]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Add Bug#4698 to 2009-11-29 change. By Reiner Steib.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2009-11-29 Juri Linkov <juri@jurta.org>
2
3 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5 on `gnus-recenter'. (Bug#4698, Bug#4981)
6
7 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8
9 * message.el (message-from-style, message-interactive)
10 (message-signature): Always set default values from the corresponding
11 mail-* variables.
12 (message-cite-prefix-regexp, message-sendmail-envelope-from)
13 (message-yank-prefix, message-indentation-spaces)
14 (message-signature-file, message-default-headers): Use boundp rather
15 than (featurep 'xemacs) to check if the corresponding mail-* variables
16 exist.
17
18 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
19
20 * message.el (message-send-mail-with-sendmail): Revert last change.
21
22 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
23
24 * message.el (message-from-style, message-interactive)
25 (message-cite-prefix-regexp, message-sendmail-envelope-from)
26 (message-yank-prefix, message-indentation-spaces, message-signature)
27 (message-signature-file, message-default-headers): For GNU Emacs, set
28 default values from the corresponding mail-* variables.
29 (message-send-mail-with-sendmail): Use envelope-from only if
30 mail-specify-envelope-from is non-nil.
31
32 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
33
34 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
35 containing tspecial characters if they have been already quoted.
36
37 2009-10-24 Glenn Morris <rgm@gnu.org>
38
39 * gnus-art.el (help-xref-stack-item): Define for compiler.
40
41 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
42
43 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
44
45 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
46
47 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
48 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
49
50 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
51
52 * gnus.el (gnus-overlay-get): New alias to overlay-get.
53 (gnus-overlays-in): New alias to overlays-in.
54
55 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
56 gnus-overlay-get, and gnus-delete-overlay.
57 (gnus-summary-show-thread): Make it work as well for systems in which
58 next-single-char-property-change is not available.
59 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
60
61 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
62
63 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
64
65 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
66
67 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
68 and XEmacs that don't have `remove-overlays'.
69
70 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
71
72 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
73 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
74 selective display. Use overlays instead.
75
76 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
77
78 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
79
80 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
81
82 * spam-stat.el (spam-stat-load): Fix typo in message.
83
84 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
85
86 * gnus-art.el (gnus-article-encrypt-body):
87 * message.el (message-check-recipients):
88 * mm-util.el (mm-codepage-setup):
89 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
90 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
91
92 2009-09-22 Daiki Ueno <ueno@unixuser.org>
93
94 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
95 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
96 keys from the menu if mm-{sign,encrypt}-option is 'guided.
97 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
98 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
99
100 2009-09-18 Glenn Morris <rgm@gnu.org>
101
102 * gnus-diary.el (gnus-diary-check-message):
103 * message.el (message-insert-formatted-citation-line):
104 * nnbabyl.el (top-level):
105 * nndiary.el (nndiary-schedule):
106 Fix typos in condition-case handlers.
107
108 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
109
110 * gnus-art.el (gnus-article-edit-part): Work for the buffer
111 configuration that provides the sole article window in a frame;
112 position point correctly after deleting a part.
113
114 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
115
116 * spam.el (spam-unregister-on-reregister): Add boolean variable.
117 (spam-resolve-registrations-routine): Use it to unregister articles
118 that change status.
119
120 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
121
122 * nnrss.el (nnrss-request-article): Remove binding of
123 default-enable-multibyte-characters that has gotten needless by
124 the 2007-07-13 change in rfc2047-encode-message-header.
125
126 * mml.el (mml-insert-multipart): Error on the message header.
127 (mml-insert-part): Error on the message header; position point at
128 the end of a MIME tag.
129
130 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
131
132 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
133 (gnus-float-time): Alias to float-time if it exists.
134
135 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
136 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
137 float-time is available; suppress compile warning for time-to-seconds.
138
139 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
140
141 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
142 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
143 Add the optional argument `encoding' that overrides the default.
144
145 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
146 mm-encode-buffer.
147
148 2009-09-04 Glenn Morris <rgm@gnu.org>
149
150 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
151 mm-disable-multibyte, rather than default-enable-multibyte-characters.
152 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
153 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
154 * mm-util.el (mm-with-unibyte-current-buffer)
155 (mm-find-buffer-file-coding-system):
156 * yenc.el (yenc-decode-region): Use default-value rather than
157 default-enable-multibyte-characters.
158
159 2009-09-03 Glenn Morris <rgm@gnu.org>
160
161 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
162 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
163 than default-enable-multibyte-characters.
164
165 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
166
167 * gnus-art.el (gnus-article-read-summary-keys):
168 Fix gnus-buffer-configuration's value temporarily used.
169
170 2009-09-02 Glenn Morris <rgm@gnu.org>
171
172 * gnus-util.el (gnus-float-time): New function.
173 * gnus-delay.el (gnus-delay-article):
174 * gnus-sum.el (gnus-thread-latest-date):
175 * gnus-util.el (gnus-user-date): Use gnus-float-time.
176 * nnspool.el (nnspool-request-newgroups):
177 Use gnus-float-time rather than time-to-seconds.
178 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
179
180 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
181 (gnus-header-subject-face, gnus-header-newsgroups-face)
182 (gnus-header-name-face, gnus-header-content-face):
183 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
184 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
185 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
186 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
187 (gnus-cite-face-11):
188 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
189 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
190 (gnus-server-closed-face, gnus-server-denied-face)
191 (gnus-server-offline-face):
192 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
193 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
194 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
195 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
196 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
197 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
198 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
199 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
200 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
201 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
202 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
203 (gnus-summary-selected-face, gnus-summary-cancelled-face)
204 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
205 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
206 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
207 (gnus-summary-high-undownloaded-face)
208 (gnus-summary-low-undownloaded-face)
209 (gnus-summary-normal-undownloaded-face)
210 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
211 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
212 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
213 (gnus-splash-face):
214 * message.el (message-header-to-face, message-header-cc-face)
215 (message-header-subject-face, message-header-newsgroups-face)
216 (message-header-other-face, message-header-name-face)
217 (message-header-xheader-face, message-separator-face)
218 (message-cited-text-face, message-mml-face):
219 * sieve-mode.el (sieve-control-commands-face)
220 (sieve-action-commands-face, sieve-test-commands-face)
221 (sieve-tagged-arguments-face):
222 * spam.el (spam-face):
223 Mark face aliases with "-face" in the name as obsolete.
224
225 2009-09-01 Glenn Morris <rgm@gnu.org>
226
227 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
228 than goto-line.
229
230 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
231
232 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
233 Don't move point if the command is invoked inside the message header.
234
235 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
236
237 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
238 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
239 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
240 * nnir.el (nnir-swish-e-index-file):
241 * gnus-sum.el (gnus-summary-delete-marked-as-read)
242 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
243 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
244 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
245 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
246 (gnus-treat-display-xface): Add Emacs version of obsolescence.
247
248 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
249
250 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
251 Don't save excursion.
252
253 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
254
255 * nnheader.el (nnheader-find-file-noselect):
256 * mm-util.el (mm-insert-file-contents):
257 Use (default-value 'major-mode) instead of default-major-mode.
258
259 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
260
261 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
262
263 2009-08-25 Glenn Morris <rgm@gnu.org>
264
265 * nnir.el (top-level): Don't require cl at run-time.
266 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
267 Replace cl-function substitute with gnus-replace-in-string.
268 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
269 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
270 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
271 simplified expansions.
272
273 2009-08-22 Glenn Morris <rgm@gnu.org>
274
275 * gnus-art.el (gnus-button-patch): Use forward-line rather than
276 goto-line.
277
278 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
279
280 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
281
282 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
283 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
284 (gnus-mm-display-part, gnus-mime-display-single)
285 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
286 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
287
288 * gnus-sum.el
289 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
290 (gnus-summary-move-article): Add expirable mark to articles copied or
291 moved to group that has auto-expire turned on if the option is non-nil.
292
293 2009-07-24 Glenn Morris <rgm@gnu.org>
294
295 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
296 Fix typo. (Bug#3903)
297
298 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
299
300 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
301 gnus-article-read-summary-keys rather than gnus-summary-edit-article
302 that should not be used for draft articles.
303 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
304 that has no concern in minor mode keys.
305 (gnus-article-summary-command, gnus-article-summary-command-nosave):
306 Abolish.
307
308 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
309
310 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
311 article without making inquiry to a user for unknown encoding.
312
313 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
314 (nnmaildir--scan): Assume i-node and device number that file-attributes
315 returns might be cons-cell.
316
317 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
318
319 * auth-source.el: Remove docs now in auth.texi. Don't use
320 `gnus-message' for logging. Add new variables `auth-source-debug' and
321 `auth-source-hide-passwords' and use them.
322
323 2009-07-15 Glenn Morris <rgm@gnu.org>
324
325 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
326
327 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
328
329 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
330 excessive whitespace from the default values of title and description.
331
332 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
333
334 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
335 mail-fetch-field to fetch Content-Description header in order to
336 exclude newlines.
337
338 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
339
340 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
341 to deleted part.
342
343 2009-05-30 David Engster <dengste@eml.cc>
344
345 * nnmairix.el: Remove old documentation in the commentary block.
346 (nnmairix-request-group): Do not update active file for nnml back ends.
347 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
348 end so that overview files are ignored.
349 (nnmairix-update-groups): Make updating the groups more robust by using
350 marks.
351 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
352 with dollar characters in message-id.
353
354 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
355
356 * spam.el: Use dns-query instead of query-dns. Was renamed on
357 2008-12-25 in dns.el.
358
359 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
360
361 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
362 could happen if the text is only composed of spaces and/or tabs.
363
364 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
365
366 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
367 when sending a queued message to avoid extra mml tags.
368
369 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
370
371 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
372
373 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
374
375 * gnus-dired.el: Remove autoload for gnus-setup-message.
376 (gnus-dired-attach): Fake this-command value to prevent Gnus from
377 displaying Gnus logo; always use compose-mail.
378
379 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
380
381 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
382
383 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
384
385 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
386 (gnus-nocem-issuers): List currently active issuers; fix custom type.
387 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
388 available.
389 (gnus-nocem-epg-verify): New function.
390
391 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
392
393 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
394
395 2009-02-15 Glenn Morris <rgm@gnu.org>
396
397 * gnus-util.el (rmail-insert-rmail-file-header)
398 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
399 autoloads.
400 (rmail-default-rmail-file): Remove unnecessary declaration.
401 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
402
403 2009-02-14 Glenn Morris <rgm@gnu.org>
404
405 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
406 variable (only used in gnus-util, which declares it anyway).
407 (rmail-output-to-rmail-file): Remove autoload of deleted function,
408 which was only needed by gnus-art (changed to not use it any more).
409 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
410 only used in gnus-util, which autoloads it itself.
411 (rmail-update-summary): Fix autoload.
412
413 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
414 rather than rmail-output-to-rmail-file.
415
416 2009-02-07 Glenn Morris <rgm@gnu.org>
417
418 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
419 autoload of function that no longer exists.
420 (rmail-toggle-header): Declare.
421 (message-forward-rmail-make-body): Handle mbox Rmail.
422
423 2009-01-31 Glenn Morris <rgm@gnu.org>
424
425 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
426 2009-01-09 change.
427
428 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
429
430 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
431 (auth-source-forget-all-cached): New convenience function.
432 (auth-source-user-or-password): Accept list of modes or a single mode.
433
434 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
435 auth-source modes.
436
437 * nnimap.el (nnimap-open-connection): Use list of
438 auth-source modes.
439
440 * nntp.el (nntp-send-authinfo): Use list of
441 auth-source modes.
442
443 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
444
445 * auth-source.el: Update docs to reflect epa-file-enable is to be used
446 now.
447
448 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
449
450 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
451 coding system in XEmacs; add a workaround for XEmacs.
452
453 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
454
455 * mm-util.el (mm-coding-system-priorities): Protect against nil value
456 of current-language-environment.
457
458 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
459
460 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
461 available at runtime.
462
463 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
464
465 * gnus-art.el (article-date-ut): Fix end point of narrowing.
466
467 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
468
469 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
470 the greatest positive fixnum value doesn't work under an XEmacs with
471 bignum support; use the most-positive-fixnum constant instead,
472 available since Emacs 21.1 with cl and XEmacs 21.1.
473
474 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
475
476 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
477 XEmacs gets not to work.
478
479 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
480
481 * mm-util.el (mm-coding-system-priorities): Allow the value like
482 "Japanese (UTF-8)" of current-language-environment.
483
484 2009-01-09 Glenn Morris <rgm@gnu.org>
485
486 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
487 with last-command-event.
488
489 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
490
491 * message.el (message-fix-before-sending): Amend comment.
492
493 2009-01-07 David Engster <dengste@eml.cc>
494
495 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
496 simplified server definitions by converting it via
497 gnus-server-to-method.
498
499 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
500
501 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
502 parameter's operands.
503
504 2009-01-06 David Engster <dengste@eml.cc>
505
506 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
507 primary select method (for gnus-group-mark-article-as-read).
508
509 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
510
511 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
512 `(gnus)Face', not `(gnus)X-Face'.
513
514 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
515
516 * mm-util.el (mm-ucs-to-char): New function.
517
518 * mm-url.el (mm-url-decode-entities): Use it.
519
520 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
521
522 * message.el (message-fix-before-sending): Add `eight-bit' to
523 illegible-text check.
524
525 2009-01-03 Michael Olson <mwolson@gnu.org>
526
527 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
528 `headers' is nil. This can occur if the IMAP server does not have
529 permissions to read messages from a folder, but can write new messages
530 to the folder.
531 (nnimap-request-article-part): Do not insert `data' if it is nil.
532
533 2009-01-01 Dave Love <fx@gnu.org>
534
535 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
536
537 * nnimap.el: Fix author email.
538 (nnimap-split-rule): Add FIXME comment.
539 (nnimap-debug): Fix doc string.
540
541 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
542
543 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
544 overlay-arrow-position and overlay-arrow-string buffer-local; no need
545 to check if those variables exist (first appeared in Emacs 18.50).
546
547 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
548
549 * mm-util.el (mm-line-number-at-pos): New function.
550
551 * spam-report.el (spam-report-process-queue): Use it.
552
553 2008-12-24 David Engster <dengste@eml.cc>
554
555 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
556 parameters that haven't existed as variables as buffer-local variables.
557
558 2008-12-23 Dave Love <fx@gnu.org>
559
560 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
561 cadar.
562
563 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
564 imap-starttls-p.
565 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
566
567 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
568
569 * spam-report.el (spam-report-gmane-max-requests): New constant.
570 (spam-report-gmane-wait): New variable.
571 (spam-report-gmane-ham, spam-report-gmane-spam)
572 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
573 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
574 the server.
575
576 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
577 Add explanations.
578
579 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
580 nnheader-accept-process-output and nnheader-read-timeout if available.
581 (pop3-movemail): Use it.
582
583 * message.el (message-check-news-body-syntax): Fix signature check if
584 there's an attachment.
585
586 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
587
588 * mm-util.el: Add comments to the mm- emulating functions.
589
590 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
591
592 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
593 by Stephen Berman <stephen.berman@gmx.net>.
594
595 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
596
597 * mm-util.el (mm-substring-no-properties): New function.
598 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
599 (mm-special-display-p): Enable those lambda forms to be byte compiled.
600 (mm-string-to-multibyte): Doc fix.
601
602 * mml.el (mml-attach-file): Use mm-substring-no-properties.
603
604 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
605
606 * mml.el (mml-attach-file): Strip text properties from file name.
607 (Bug#1574)
608
609 2008-12-16 Glenn Morris <rgm@gnu.org>
610
611 * mm-util.el (mm-charset-override-alist): Declare for compiler.
612
613 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
614
615 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
616 knows since the charset specified might be a bogus alias that
617 mm-charset-synonym-alist provides.
618
619 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
620
621 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
622 "ISO_8859-1".
623
624 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
625
626 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
627
628 * mm-util.el (mm-charset-eval-alist):
629 Define it before mm-charset-to-coding-system.
630 (mm-charset-to-coding-system): Add optional argument `silent';
631 define it before mm-charset-override-alist.
632 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
633 default value if it can be used in Emacs currently running;
634 silence mm-charset-to-coding-system.
635
636 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
637
638 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
639 `allow-override' which says whether to use `mm-charset-override-alist'.
640 (rfc2047-decode-encoded-words): Use it.
641
642 * mm-util.el (mm-charset-override-alist): Fix custom type;
643 add `(gb2312 . gbk)' to choices.
644
645 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
646
647 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
648 fast.
649
650 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
651
652 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
653
654 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
655 on links.
656
657 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
658
659 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
660
661 * message.el (message-idna-to-ascii-rhs-1): Protect against local
662 users' addresses that don't have domain parts.
663 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
664 rather than message-narrow-to-head since there will be the message
665 header separator.
666
667 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
668
669 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
670 since the result is inserted in a unibyte buffer anyway.
671 (nnimap-demule-use-string-to-multibyte): Remove.
672 (nnimap-demule): Alias it to mm-string-to-multibyte.
673
674 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
675
676 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
677 variable for debugging bug#464 and bug#1174.
678 (nnimap-demule): Use it.
679
680 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
681
682 * gnus-score.el (gnus-score-find-trace): Handle default score in total
683 score calculation correctly.
684
685 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
686
687 * message.el (message-send-mail): Just set the buffer to unibyte
688 rather than use mm-with-unibyte-current-buffer which does a lot more.
689 (message-send-mail-partially): Don't bother with
690 mm-with-unibyte-current-buffer since it's already been made unibyte by
691 message-send-mail.
692
693 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
694
695 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
696
697 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
698
699 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
700
701 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
702
703 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
704 require itself and to remove `with-no-warnings'.
705
706 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
707
708 * starttls.el (starttls-any-program-available): Get the name of the
709 available TLS layer program.
710 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
711 well as the host name in the "opening" message.
712
713 * auth-source.el (auth-source-cache, auth-source-do-cache)
714 (auth-source-user-or-password): Cache passwords and logins by default,
715 allow override with `auth-source-do-cache'.
716 (auth-source-forget-user-or-password): Allow users to remove cache
717 entries if needed.
718
719 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
720
721 * ietf-drums.el (ietf-drums-remove-comments): Localize second
722 condition-case to only the forward-sexp call.
723
724 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
725
726 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
727 quotes contained. Make it more robust regardless by an extra
728 condition-case wrapper.
729
730 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
731
732 * nnml.el (nnml-request-expire-articles): Check if the function set to
733 `nnmail-expiry-target' returns the symbol `delete'.
734
735 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
736
737 * nnmail.el (nnmail-expiry-target): Fix custom type.
738
739 2008-10-02 Glenn Morris <rgm@gnu.org>
740
741 * mm-util.el (mm-codepage-setup): Tweak codepage error.
742 Silence compiler warning.
743
744 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
745
746 * mml.el (mml-menu): Don't assume mml2015 is bound.
747
748 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
749
750 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
751 exists.
752
753 2008-09-27 Glenn Morris <rgm@gnu.org>
754
755 * gnus-util.el (mail-header-remove-comments): Autoload it.
756
757 2008-09-27 Andreas Schwab <schwab@suse.de>
758
759 * gnus-util.el (gnus-split-references): Strip comments.
760 (gnus-parent-id): Likewise.
761
762 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
763
764 * message.el (message-confirm-send): Fix version.
765
766 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
767
768 * message.el (message-idna-to-ascii-rhs-1): Use
769 mail-extract-address-components rather than mail-header-parse-addresses
770 that is an alias by default to ietf-drums-parse-addresses that does not
771 support non-ASCII names in headers' contents.
772
773 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
774
775 * message.el (message-confirm-send): Fixed variable documentation to
776 avoid the "y/n" wording.
777
778 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
779
780 * message.el (message-set-auto-save-file-name): Save to a different
781 filename so multiple messages (especially drafts) can be recovered.
782
783 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
784
785 * message.el (message-confirm-send): Add appropriate version.
786
787 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
788
789 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
790 defvar.
791
792 2008-09-22 Daiki Ueno <ueno@unixuser.org>
793
794 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
795 (mm-pkcs7-enveloped-magic): Ditto.
796
797 2008-09-17 Simon Josefsson <simon@josefsson.org>
798
799 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
800 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
801
802 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
803
804 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
805 default, it's better.
806
807 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
808
809 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
810 summary line gnus-number property and ignore them (with a warning
811 message).
812
813 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
814
815 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
816 macro caddr in the interactive form since it won't be expanded.
817
818 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
819
820 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
821 `charset'; fix name of function called recursively.
822 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
823
824 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
825
826 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
827 (gnus-mime-set-charset-parameters): New function.
828 (gnus-mime-view-part-as-charset): Use it to correctly display part
829 specifying wrong charset.
830
831 2008-09-08 David Engster <dengste@eml.cc>
832
833 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
834 in completing-read for back end server.
835
836 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
837
838 * message.el (message-confirm-send): New variable to confirm sending a
839 message.
840 (message-send): Use it.
841
842 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
843
844 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
845
846 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
847
848 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
849
850 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
851
852 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
853 prevent tracking too many groups.
854 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
855 Use it.
856
857 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
858
859 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
860 moving point to the bottom of the window in order to avoid recentering.
861
862 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
863
864 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
865 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
866 (gnus-article-beginning-of-window): Fix calculation.
867
868 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
869
870 * gnus-msg.el (gnus-summary-supersede-article)
871 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
872 value of gnus-newsgroup-charset to decode non-MIME encoded text in
873 message header.
874
875 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
876
877 * message.el:
878 * gnus-start.el:
879 * gnus-registry.el: Remove VMS support.
880
881 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
882
883 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
884 macro.
885 (rfc2104-hash): Use it.
886
887 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
888
889 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
890 (gnus-summary-sort-by-most-recent-date): New commands.
891 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
892 and menu entries.
893
894 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
895
896 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
897 don't redisplay article for raw contents; remove plural articles stuff.
898
899 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
900 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
901 on gnus-summary-save-article; display results properly.
902
903 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
904
905 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
906
907 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
908
909 * gnus-art.el (gnus-summary-save-in-pipe): Consider
910 gnus-save-all-headers.
911
912 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
913
914 * gnus-util.el (ns-focus-frame): Remove declaration.
915 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
916 like x.
917
918 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
919
920 * rfc2104.el (rfc2104-zero): Delete defconst.
921 (rfc2104-hex-alist): Likewise.
922 (rfc2104-hex-to-int): Delete func.
923 (rfc2104-hexstring-to-bitstring): Likewise.
924 (rfc2104-nybbles): New defconst.
925 (rfc2104-hash): Rewrite for speed.
926
927 2008-07-16 Glenn Morris <rgm@gnu.org>
928
929 * gnus-util.el (ns-focus-frame): Declare for compiler.
930
931 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
932
933 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
934 set as a group parameter.
935 (gnus-summary-save-in-pipe): Work when it is called independently.
936 (gnus-summary-pipe-to-muttprint): Don't modify
937 gnus-summary-pipe-output-default-command.
938
939 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
940
941 * message.el (message-send-mail-with-sendmail):
942 Display the error message.
943
944 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
945
946 * gnus-art.el (gnus-default-article-saver):
947 Add gnus-summary-save-in-pipe to choices.
948 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
949 gnus-summary-pipe-output-default-command as the default command.
950 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
951 instead of gnus-last-shell-command.
952
953 * gnus-sum.el (gnus-summary-pipe-output-default-command):
954 New user option.
955 (gnus-summary-muttprint-program): Mention the value will be changed.
956 (gnus-summary-save-article): Force showing of all headers.
957 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
958
959 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
960
961 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
962
963 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
964
965 * nnimap.el (nnimap-id):
966 * sieve-manage.el (sieve-manage-open): Doc fixes.
967
968 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
969
970 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
971 if available.
972
973 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
974
975 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
976
977 * nnkiboze.el (nnkiboze-generate-group):
978 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
979
980 * nnmairix.el: Require CL.
981
982 2008-06-15 David Engster <dengste@eml.cc>
983
984 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
985
986 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
987
988 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
989 New macros that expand to an `aset'/`aref' call under Emacs, and to a
990 runtime choice under XEmacs.
991
992 * gnus-sum.el (gnus-summary-set-display-table):
993 Use `gnus-put-display-table', `gnus-get-display-table',
994 `gnus-set-display-table' for the display table, instead of `aset'.
995
996 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
997
998 * nnmairix.el: Add autoloads.
999
1000 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1001
1002 * nnmairix.el (nnmairix-delete-recreate-group)
1003 (nnmairix-update-and-clear-marks): Fix error messages.
1004
1005 2008-06-14 David Engster <dengste@eml.cc>
1006
1007 * nnmairix.el: Upgrade to version 0.6.
1008 (nnmairix-group-toggle-propmarks-this-group)
1009 (nnmairix-group-toggle-readmarks-this-group)
1010 (nnmairix-group-delete-recreate-this-group)
1011 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1012 (nnmairix-remove-tick-mark-original-article): New commands.
1013 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1014 (nnmairix-propagate-marks-to-nnmairix-groups)
1015 (nnmairix-only-use-registry, nnmairix-allowfast-default)
1016 (nnmairix-marks-cache, nnmairix-version-output): New variables.
1017 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1018 functions needed for marks propagation and manipulation of read marks.
1019 (nnmairix-update-groups): New function.
1020 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1021 (nnmairix-determine-original-group-from-registry)
1022 (nnmairix-determine-original-group-from-path)
1023 (nnmairix-get-group-from-file-path, nnmairix-map-range)
1024 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1025 New helper functions.
1026 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1027 keystrokes for new commands.
1028 (nnmairix-delete-and-create-on-change): Doc string cleanup.
1029 (nnmairix-request-group): Check allow-fast group parameter.
1030 (nnmairix-request-create-group): Set allow-fast group parameter if
1031 nnmairix-allowfast-default is set.
1032 (nnmairix-close-group): Propagate marks upon closing if needed.
1033 (nnmairix-group-toggle-threads-this-group): Use new.
1034 nnmairix-group-toggle-parameter helper function.
1035 (nnmairix-search): Better check for empty search result.
1036 (nnmairix-goto-original-article): Use new helper functions for
1037 determining original article.
1038 (nnmairix-show-original-article): Make sure message-id is in brackets.
1039 (nnmairix-call-mairix-binary): Change variable name.
1040 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1041 helper function.
1042 (nnmairix-widget-toggle-activate): Fix doc string.
1043
1044 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1045
1046 * nnir.el: Require edmacro when compiling with XEmacs.
1047 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1048 available in Emacs 21.
1049
1050 2008-06-11 Glenn Morris <rgm@gnu.org>
1051
1052 * gnus-util.el (x-focus-frame):
1053 * gnus.el (image-size):
1054 * mm-decode.el (image-size): Declare.
1055
1056 * gnus-picon.el (declare-function): Add compat definition.
1057 (image-size): Declare.
1058
1059 * gnus-group.el (tool-bar-map):
1060 * gnus-sum.el (tool-bar-map): Define for compiler.
1061
1062 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1063
1064 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1065
1066 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1067 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1068 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1069 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1070 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1071 * sieve-manage.el, spam-report.el, spam.el:
1072 Remove unnecessary eval-and-compile of autoloads.
1073
1074 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
1075
1076 * auth-source.el: Precise Tramp doc.
1077
1078 2008-06-07 Glenn Morris <rgm@gnu.org>
1079
1080 * nnmairix.el: Remove unnecessary eval-when-compile.
1081
1082 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
1083
1084 * nnir.el: New file.
1085
1086 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1087
1088 * gnus-util.el (gnus-read-shell-command): New function.
1089 * mm-decode.el (mm-pipe-part):
1090 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1091
1092 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1093
1094 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1095
1096 2008-06-03 Glenn Morris <rgm@gnu.org>
1097
1098 * pop3.el (nnheader-accept-process-output): Autoload it.
1099
1100 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1101
1102 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1103 are not 2-digit hexadecimal characters that follow `%'s.
1104
1105 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1106
1107 * message.el (message-bogus-recipient-p): Fix type in doc string.
1108 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1109 (message-bogus-addresses): Rename from message-bogus-address-regexp.
1110 Improve custom options.
1111 (message-bogus-recipient-p): Adjust accordingly.
1112
1113 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1114
1115 * nnmairix.el: Require edmacro when compiling with XEmacs.
1116
1117 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
1118
1119 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1120 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1121
1122 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1123
1124 * auth-source.el: Add more docs.
1125
1126 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1127
1128 * nnheader.el (nnheader-read-timeout): Change the default timeout from
1129 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
1130 retrieval faster in some cases, but might make CPU usage larger. If
1131 this has any bad side effects, we might revert this change.
1132
1133 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1134 seems to make mail retrieval much, much faster.
1135 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1136 unconditionally.
1137
1138 * gnus-draft.el (gnus-group-send-queue): Bind
1139 message-send-mail-partially-limit to nil to avoid being prompted.
1140
1141 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
1142
1143 * mml.el (mml-attach-buffer): Prompt for `disposition'.
1144
1145 * message.el (message-bogus-address-regexp): Fix and improve custom
1146 type.
1147 (message-setup-hook): Add message-check-recipients as custom option.
1148
1149 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
1150
1151 * message.el (message-cite-function): Remove bogus autoload which crept
1152 in during merge from v5-10.
1153
1154 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
1155
1156 * nnimap.el (nnimap-open-connection): Fix login/password bug.
1157
1158 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1159
1160 * auth-source.el: Preliminary Tramp docs.
1161 (auth-sources): Change the default auth-sources to use
1162 EPA .gpg files.
1163
1164 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1165
1166 * nntp.el: Autoload `auth-source-user-or-password'.
1167 (nntp-send-authinfo): Use it.
1168
1169 * nnimap.el: Autoload `auth-source-user-or-password'.
1170 (nnimap-open-connection): Use it.
1171
1172 * auth-source.el: Added docs on using with url-auth. Import gnus-util
1173 for the gnus-message function.
1174 (auth-source-user-or-password): Use it.
1175
1176 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1177
1178 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1179 rfc2104-hexstring-to-byte-list. Return a unibyte string.
1180 (rfc2104-hash): Use it.
1181
1182 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
1183
1184 * gnus-art.el (gnus-article-toggle-truncate-lines):
1185 Don't use `iff' in docstring.
1186
1187 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
1188
1189 * gnus-registry.el: Adjusted copyright dates and added a keyword.
1190
1191 * gnus-util.el (gnus-extract-address-component-name)
1192 (gnus-extract-address-component-email): Convenience functions around
1193 `gnus-extract-address-components'.
1194
1195 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1196 Use `gnus-extract-address-component-email' to fix bug of comparing full
1197 sender name to `user-mail-address'.
1198
1199 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1200
1201 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1202 catch/throw to optimize.
1203 (gnus-registry-find-keywords): Just use member to find a keyword.
1204
1205 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1206
1207 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1208 is current before calling gnus-server-prepare.
1209 (gnus-server-setup-buffer, gnus-server-update-server)
1210 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1211
1212 2008-05-04 Juri Linkov <juri@jurta.org>
1213
1214 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1215 (mailcap-file-default-commands): Use mailcap-replace-in-string
1216 instead of replace-regexp-in-string, and mailcap-delete-duplicates
1217 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
1218
1219 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
1220
1221 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1222
1223 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1224
1225 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1226 hooks.
1227 (gnus-update-read-articles): Speed up non-marks-using users.
1228 (gnus-use-marks): Define gnus-use-marks.
1229 (gnus-propagate-marks): Rename variable to something more sensible.
1230
1231 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
1232
1233 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1234 (gmm-image-load-path-for-library): Fix typos in docstrings.
1235 (gmm-message): Reflow docstring.
1236
1237 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
1238
1239 * mail-source.el (mail-source-set-1, mail-source-bind):
1240 Move auth-source code out of the macro to clean it up and fix bugs.
1241
1242 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
1243
1244 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1245 by sender if it's equal to user-mail-address, it's likely to be
1246 useless.
1247
1248 * mail-source.el (mail-source-bind): Don't use user or password if they
1249 are not bound. Unintern them if they are nil. Don't use server unless
1250 it's bound, and default it to empty string otherwise.
1251
1252 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1253
1254 * mail-source.el: Load auth-source.el.
1255 (mail-source-bind): Add comments. Call auth-source-user-or-password to
1256 get user name or password, if auth-sources is set up.
1257
1258 * gnus-registry.el (gnus-registry-split-strategy): New variable for
1259 strategy of splitting with parent.
1260 (gnus-registry-split-fancy-with-parent)
1261 (gnus-registry-post-process-groups): Use it and fix prior
1262 bug (returning a list as the split result).
1263
1264 * auth-source.el (auth-sources): Remove server parameter.
1265 (auth-source-pick, auth-source-user-or-password)
1266 (auth-source-user-or-password-imap)
1267 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1268 (auth-source-user-or-password-sftp)
1269 (auth-source-user-or-password-smtp): Remove server parameter.
1270
1271 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
1272
1273 * smime.el (smime-sign-region, smime-encrypt-region)
1274 (smime-decrypt-region):
1275 Remove redundant calls to `generate-new-buffer-name'.
1276
1277 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
1278
1279 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1280 Don't use QP for message/rfc822.
1281 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1282
1283 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1284
1285 * sieve-manage.el (sieve-string-bytes): Remove.
1286 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1287 correct byte-length only if the process's coding-system is the same as
1288 the one used internally by Emacs to represent strings.
1289
1290 2008-04-22 Juri Linkov <juri@jurta.org>
1291
1292 * mailcap.el (mailcap-file-default-commands): New function.
1293
1294 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1295
1296 * message.el (message-signature-separator, message-cite-function):
1297 Change custom version.
1298
1299 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1300
1301 * mm-decode.el (mm-display-external): Make temp file read-only.
1302
1303 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1304
1305 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1306 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
1307 `C-c C-f d'.
1308
1309 2008-04-12 Adrian Aichner <adrian@xemacs.org>
1310
1311 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1312
1313 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
1314
1315 * auth-source.el: Added docs.
1316 (auth-sources): Modify format to support server.
1317 (auth-source-pick, auth-source-user-or-password)
1318 (auth-source-user-or-password-imap)
1319 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1320 (auth-source-user-or-password-sftp)
1321 (auth-source-user-or-password-smtp): Add server parameter.
1322
1323 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
1324
1325 * gnus-registry.el: Initialize the registry when gnus-registry-install
1326 is t.
1327
1328 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
1329
1330 * compface.el (uncompface): Make buffer unibyte.
1331
1332 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1333
1334 * mail-source.el (mail-source-value):
1335 Prefer fboundp to functionp so it works with macros as well.
1336
1337 2008-04-05 Glenn Morris <rgm@gnu.org>
1338
1339 * gnus-ems.el (mm-disable-multibyte): Autoload it.
1340
1341 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1342
1343 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
1344 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1345
1346 * nnheader.el (nnheader-init-server-buffer): Change buffer's
1347 multibyteness after rather than before erasing it.
1348
1349 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1350 mm-with-multibyte.
1351 (gnus-request-article-this-buffer): Make sure the proper decoding is
1352 used if gnus-original-article-buffer happens to be unibyte.
1353
1354 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1355 default-enable-multibyte-characters.
1356
1357 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1358 default-enable-multibyte-characters.
1359
1360 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1361
1362 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1363
1364 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1365
1366 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1367 Fix last change in case the element is not even a symbol.
1368
1369 2008-04-02 Simon Josefsson <simon@josefsson.org>
1370
1371 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1372 imap-enable-exchange-bug-workaround.
1373 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1374
1375 2008-04-01 Simon Josefsson <simon@josefsson.org>
1376
1377 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1378 a 100 byte status-checks into a 2-3MB transfer for each group.
1379 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1380 to enable bug workaround or not.
1381 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1382
1383 2008-03-31 Glenn Morris <rgm@gnu.org>
1384
1385 * message.el (mml2015-use): Declare for compiler.
1386 (message-info): Require mml2015 when appropriate.
1387
1388 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1389
1390 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1391 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1392 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1393 (nntp-service-to-port): New function.
1394 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1395 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1396 (nntp-open-netcat-stream): New function.
1397 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1398
1399 2008-03-29 Sven Joachim <svenjoac@gmx.de>
1400
1401 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1402
1403 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1404
1405 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1406
1407 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1408
1409 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1410
1411 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1412
1413 * message.el (message-signature-separator): Change default.
1414 Improve custom type.
1415 (message-cite-function): Change default to
1416 message-cite-original-without-signature.
1417
1418 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1419 toggle.
1420
1421 * message.el (message-check-news-body-syntax): Fix signature check.
1422 (message-setup-1): Mark buffer as unmodified _after_ running
1423 message-setup-hook and handling message-alternative-emails.
1424 (message-shorten-references): Be more strict when building list of
1425 valid references to comply with GNKSA.
1426
1427 * gnus-group.el (gnus-read-ephemeral-bug-group)
1428 (gnus-read-ephemeral-debian-bug-group)
1429 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1430
1431 * message.el (message-info): Don't use booleanp which isn't supported
1432 in Emacs 21 and XEmacs.
1433
1434 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1435
1436 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1437 gnus-group-gmane-group-download-format.
1438 (gnus-group-read-ephemeral-gmane-group): Rename from
1439 gnus-group-read-ephemeral-gmane-group.
1440 (gnus-read-ephemeral-gmane-group-url): Rename from
1441 gnus-group-read-ephemeral-gmane-group-url.
1442 (gnus-bug-group-download-format-alist): New variable.
1443 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1444 (gnus-read-ephemeral-emacs-bug-group): New commands.
1445
1446 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1447
1448 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1449 (gnus-visible-headers): Improve custom type.
1450
1451 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1452
1453 * mml.el (mml-menu): Add workarounds for XEmacs.
1454
1455 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1456 X-Boundary header.
1457
1458 * message.el (message-simplify-recipients): Fix previous commit.
1459
1460 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1461
1462 * mm-util.el (mm-set-buffer-multibyte): New function.
1463 * mm-decode.el (mm-copy-to-buffer): Use it.
1464
1465 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1466 Prefer fboundp to functionp so it works with macros as well.
1467
1468 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1469
1470 * message.el (message-alter-recipients-discard-bogus-full-name):
1471 New function.
1472 (message-alter-recipients-function): New variable.
1473 (message-get-reply-headers): Use it.
1474 (message-replace-header): New helper function.
1475 (message-recipients-without-full-name): New variable.
1476 (message-simplify-recipients): New command.
1477
1478 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1479
1480 * message.el (message-info): Handle EasyPG manual.
1481
1482 * mml.el (mml-menu): Add entry for EasyPG.
1483
1484 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1485
1486 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1487 parameter.
1488
1489 * message.el (message-disassociate-draft): Specify drafts group name
1490 fully.
1491
1492 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1493
1494 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1495 unnecessary duplicates from the match list.
1496
1497 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1498
1499 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1500 args of `how-many' of which the XEmacs version doesn't take; declare
1501 Info-index-next as function.
1502
1503 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1504
1505 * gnus-score.el (gnus-score-headers): Fix handling of
1506 gnus-inhibit-slow-scoring.
1507
1508 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1509 string.
1510 (gnus-button-url-regexp): Improve handling of parenthesis.
1511 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1512 (gnus-button-handle-info-keystrokes): Handle index entries.
1513
1514 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1515
1516 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1517 Incoming* files.
1518
1519 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1520
1521 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1522 (auth-source-pick): Use it.
1523
1524 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1525
1526 * auth-source.el (auth-source-protocols)
1527 (auth-source-protocols-customize, auth-source-choices): Added and
1528 modified variable customizations and defaults.
1529 (auth-source-pick, auth-source-user-or-password)
1530 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1531 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1532 (auth-source-user-or-password-sftp)
1533 (auth-source-user-or-password-smtp): Use new variables and provide an
1534 interface to netrc.el.
1535
1536 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1537
1538 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1539 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1540 Make sure the nntp port to specify is a string.
1541
1542 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1543
1544 * nntp.el: Use with-current-buffer.
1545 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1546 dubious mm-with-unibyte-current-buffer.
1547 (nntp-with-open-group-function): New function extracted from
1548 nntp-with-open-group macro.
1549 (nntp-with-open-group): Use the function, so it's easier to debug.
1550 Add indentation and debugging info.
1551 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1552 the use of the netcat alternatives.
1553
1554 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1555 Avoid mm-string-as-multibyte as well.
1556
1557 * nnweb.el (nnweb-insert-html):
1558 Remove use of nnheader-string-as-multibyte.
1559
1560 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1561 (nnheader-string-as-multibyte): Remove.
1562
1563 * mm-view.el: Use inhibit-read-only.
1564 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1565 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1566 or unibyte-string.
1567
1568 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1569 (mm-uu-yenc-extract): Use with-current-buffer.
1570
1571 * gnus-soup.el (gnus-soup-send-packet): Don't use
1572 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1573
1574 * nnmh.el: Use with-current-buffer.
1575 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1576 mm-string-as-multibyte on the output of mm-encode-coding-string.
1577
1578 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1579 (nnimap-request-move-article): Use with-current-buffer.
1580
1581 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1582 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1583 conversion uses string-make-unibyte rather than string-as-unibyte.
1584
1585 * gnus-msg.el: Use with-current-buffer.
1586
1587 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1588
1589 2008-03-10 Daiki Ueno <ueno@unixuser.org>
1590
1591 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1592 string for caching if it is 'PIN.
1593
1594 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1595
1596 * mail-source.el (mail-source-delete-old-incoming-confirm):
1597 Change default to nil.
1598 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1599
1600 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1601
1602 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1603 (gnus-article-goto-prev-page): Work for articles having ^L's.
1604
1605 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1606
1607 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1608
1609 2008-03-07 Karl Fogel <kfogel@red-bean.com>
1610
1611 * gnus-bookmark.el: Adjust for renames in bookmark.el.
1612 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1613 (gnus-bookmark-jump): Adjust some variable names.
1614
1615 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
1616
1617 * auth-source.el: New package.
1618 (auth-source-choices): Add customization entry point variable.
1619
1620 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1621 bug.
1622
1623 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1624
1625 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1626 (gnus-registry-initialize, gnus-registry-install-p): Use it.
1627 (gnus-registry-install-shortcuts): Rename from
1628 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1629 the `gnus-registry-mark-map' keymap dynamically from
1630 `gnus-registry-marks'. The generated functions update the summary line
1631 when a registry mark is added or deleted, and will call
1632 `gnus-registry-install-p' (see the comments in the code).
1633 (gnus-registry-user-format-function-M): Use concat intelligently.
1634
1635 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1636 the registry mark functions.
1637
1638 2008-03-05 Glenn Morris <rgm@gnu.org>
1639
1640 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1641 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1642 gnus-art.
1643 (top-level): No need to load own source when compiling.
1644
1645 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1646
1647 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1648 Suggested by <chris.anderton@zetnet.co.uk>.
1649
1650 2008-03-04 Glenn Morris <rgm@gnu.org>
1651
1652 * gnus-sum.el (top-level): No need to require gnus when compiling,
1653 since unconditionally required near start of file.
1654 (gnus-summary-display-while-building): Move definition before use.
1655
1656 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1657
1658 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1659 formatting function.
1660
1661 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1662
1663 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1664 with plists.
1665 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1666 Use new format.
1667
1668 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1669
1670 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1671 `where-is-internal' that returns a range of key sequences.
1672
1673 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1674
1675 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1676
1677 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1678 (gnus-summary-jump-to-group): Consider windows on other displayed
1679 frames as well. Similar changes might be needed elsewhere, but that's
1680 the one I've bumped into during my use.
1681
1682 * nndoc.el (nndoc-oe-dbx-type-p):
1683 * gnus-msg.el (gnus-debug):
1684 * gnus-group.el (gnus-update-group-mark-positions):
1685 Use mm-string-to-multibyte.
1686
1687 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1688
1689 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1690 doesn't handle NotDashEscaped.
1691
1692 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1693 (mml-dnd-attach-options): Fix typo in custom choice.
1694
1695 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1696 nndoc-article-type to mbox.
1697 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1698
1699 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1700 to nil, instead of html2text.
1701
1702 * imap.el (imap-debug): Add `imap-ping-server'.
1703
1704 * gnus-bookmark.el: Add FIXMEs.
1705
1706 * message.el (message-form-letter-separator)
1707 (message-send-form-letter-delay): New variables.
1708 (message-send-form-letter): Use them. New command to send form
1709 letters. Requested by Uwe Siart.
1710 (message-send-mail-function): Doc fix. Add "Other" custom option.
1711
1712 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1713
1714 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1715 empty author.
1716
1717 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1718
1719 * gnus-registry.el (gnus-registry-marks): Add variable for
1720 customization of marks and their appearance.
1721 (gnus-registry-read-mark): Use it.
1722 (gnus-registry-do-marks): Add utility function to loop through
1723 `gnus-registry-marks'.
1724 (gnus-registry-install-shortcuts-and-menus): Add function to install
1725 shortcuts and menus.
1726 (gnus-registry-initialize): Use it.
1727 (gnus-registry-default-mark): Clarify documentation.
1728
1729 2008-02-29 Glenn Morris <rgm@gnu.org>
1730
1731 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1732 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1733 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1734 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1735 Change defcustom :version from 23.0 to 23.1.
1736
1737 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1738
1739 * gnus-registry.el (gnus-registry-follow-group-p)
1740 (gnus-registry-post-process-groups): Add functions to aid registry
1741 splitting and improve logging. Clarify behavior in function
1742 documentation.
1743 (gnus-registry-split-fancy-with-parent): Use them.
1744
1745 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1746
1747 * gnus-art.el: Use with-current-buffer.
1748
1749 2008-02-27 David Engster <dengste@eml.cc>
1750
1751 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1752 Express real group name in the response.
1753
1754 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1755
1756 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1757 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1758 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1759 autoload gnus-registry-fetch-group when compiling.
1760 (nnmairix-request-group-with-article-number-correction): Remove
1761 unreferenced argument passed to nnmairix-call-backend.
1762
1763 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1764
1765 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1766 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1767 Wilde.
1768
1769 2008-02-27 Glenn Morris <rgm@gnu.org>
1770
1771 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1772 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1773 variables to defconsts. Convert comments to doc-strings.
1774 (nnmairix-last-server, nnmairix-current-server): Convert from free
1775 variables to defvars. Convert comments to doc-strings.
1776 (gnus-registry-fetch-group): Autoload.
1777 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1778 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1779 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1780 caddr.
1781 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1782 nnmairix-request-group-with-article-number-correction call.
1783 (nnmairix-fast, nnmairix-group): New, less general names, for free
1784 variables passed from nnmairix-request-group to
1785 nnmairix-request-group-with-article-number-correction. Declare.
1786 (nnmairix-request-group-with-article-number-correction):
1787 Use nnmairix-fast, nnmairix-group rather than fast, group.
1788
1789 2008-02-26 David Engster <dengste@eml.cc>
1790
1791 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1792 version 0.5.
1793
1794 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1795
1796 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1797 instead of making an extra function call. Don't add the current group
1798 to articles only when they have the group. Use
1799 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1800 Reported by David <de_bb@arcor.de>.
1801
1802 2008-02-24 Miles Bader <miles@gnu.org>
1803
1804 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1805 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1806 (mm-find-mime-charset-region):
1807 * mm-bodies.el (mm-encode-body):
1808 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1809
1810 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1811
1812 * mail-source.el (mail-source-delete-incoming): Change default.
1813 Supplement doc string.
1814
1815 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1816
1817 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1818
1819 * nnmail.el (nnmail-message-id-cache-file): Derive from
1820 `gnus-home-directory'.
1821
1822 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1823
1824 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1825 Document negative prefix.
1826
1827 * gnus-group.el (gnus-group-read-group): Document negative prefix.
1828
1829 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1830
1831 * message.el (message-unsent-separator): Add the Exim bounce
1832 separator.
1833
1834 2008-02-10 Daiki Ueno <ueno@unixuser.org>
1835
1836 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1837 list.
1838 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1839 recipient/signer list.
1840
1841 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1842
1843 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1844 fbound (Emacs 23 unicode), signal an error.
1845
1846 2008-02-08 Glenn Morris <rgm@gnu.org>
1847
1848 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1849
1850 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1851
1852 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1853 ports to the calls to `netrc-machine-user-or-password' in addition to
1854 "imap" and "imaps".
1855
1856 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1857
1858 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1859 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1860 <hanche@math.ntnu.no>.
1861
1862 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1863
1864 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1865
1866 2008-02-01 Zhang Wei <id.brep@gmail.com>
1867
1868 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1869
1870 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1871
1872 2008-02-01 Miles Bader <miles@gnu.org>
1873
1874 * mml.el (mml-parse-1): Remove apparently vestigial use of
1875 `mm-hack-charsets'.
1876 * mm-bodies.el (mm-encode-body): Likewise.
1877
1878 2008-02-01 Kenichi Handa <handa@m17n.org>
1879
1880 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1881 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1882 (rfc2104-hash): Convert the result of concat to unibyte string.
1883
1884 2008-02-01 Dave Love <fx@gnu.org>
1885
1886 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1887 coding-system-for-read.
1888 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1889
1890 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1891 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
1892 (mm-find-mime-charset-region): Remove hack-charsets stuff.
1893
1894 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
1895
1896 * mail-source.el (mail-sources): Add `group' choice.
1897
1898 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1899 parameter `in-group' to control into which group the articles go.
1900 Add treatment of `group' mail-source.
1901
1902 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1903
1904 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1905 * message.el (message-beginning-of-line): Use featurep instead of bound
1906 tests in order to resolve conditionals at compile time.
1907
1908 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1909
1910 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1911
1912 * mm-decode.el (mm-dissect-buffer): Decode description.
1913
1914 * mml.el (mml-to-mime): Encode message header first.
1915
1916 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1917
1918 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1919 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1920
1921 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1922
1923 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1924
1925 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1926
1927 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1928 prefix keys.
1929 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1930 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1931 gnus-xmas.el.
1932
1933 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1934
1935 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1936 Add new variables for article mark management.
1937 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1938 list of extra data entries which, when present, will indicate that the
1939 article ID should not be trimmed from the registry.
1940 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1941 functions.
1942 (gnus-registry-read-mark): New function to read a mark name from the
1943 user.
1944 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1945 (gnus-registry-set-article-mark-internal): New functions to add and
1946 remove marks.
1947 (gnus-registry-get-article-marks): New function to show the marks for
1948 an article, or retrieve them for further use.
1949
1950 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1951
1952 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1953 keys when no argument is given.
1954
1955 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1956
1957 * gnus-sum.el (gnus-article-sort-by-random)
1958 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1959 jidanni@jidanni.org.
1960
1961 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1962
1963 * gnus-art.el (gnus-article-describe-bindings): New function.
1964 (gnus-article-read-summary-keys): Use it.
1965 (gnus-article-mode-map): Bind `C-h b' to it.
1966
1967 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1968
1969 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1970 XEmacs.
1971 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1972 against non-character events.
1973
1974 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1975
1976 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1977 command.
1978 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1979 instead of END. Change name of the temp file.
1980 (gnus-group-gmane-group-download-format): Add doc string. Make it
1981 customizable.
1982
1983 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1984
1985 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1986 bind `S W' to gnus-article-wide-reply-with-original; set default
1987 binding to gnus-article-read-summary-send-keys.
1988 (gnus-article-read-summary-keys): Fix the order of keys; display
1989 continuation keys correctly in the echo area; describe bindings
1990 correctly when keys end with `C-h'.
1991 (gnus-article-read-summary-send-keys): New function.
1992 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1993 for gnus-article-read-summary-send-keys; display continuation keys
1994 correctly in the echo area.
1995 (gnus-article-reply-with-original): Ignore prefix argument.
1996 (gnus-article-wide-reply-with-original): New function.
1997
1998 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1999
2000 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2001 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2002
2003 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2004
2005 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2006 (gnus-group-read-ephemeral-gmane-group): New command.
2007
2008 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2009
2010 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2011
2012 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2013
2014 * message.el (message-send-mail-function): Increase custom version.
2015
2016 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2017 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
2018
2019 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
2020
2021 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2022 html parts correctly; support forwarded messages.
2023 (gnus-article-browse-html-article): Remove work buffers.
2024
2025 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2026 compiling.
2027 (netrc-bound-and-true-p): New macro.
2028 (netrc-parse): Use it instead of bound-and-true-p that is not available
2029 in XEmacs 21.4.
2030
2031 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
2032
2033 * gnus-registry.el (gnus-registry-mark-article)
2034 (gnus-registry-article-marks): Add functionality to mark articles
2035 through the Gnus registry.
2036
2037 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2038 (netrc-parse): Use encrypt-file-alist to determine if
2039 encrypt-find-model or encrypt-insert-file-contents should be used.
2040
2041 2007-12-19 Glenn Morris <rgm@gnu.org>
2042
2043 * mml.el (message-options-set, message-narrow-to-head)
2044 (message-in-body-p, message-mail-p, message-encode-message-body):
2045 Autoload.
2046 (message-remove-header, message-narrow-to-headers-or-head)
2047 (message-subscribed-p, message-make-mail-followup-to)
2048 (message-position-on-field, message-news-p)
2049 (message-options-set-recipient, message-generate-headers)
2050 (message-sort-headers): Declare as functions.
2051
2052 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2053
2054 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2055 convention in doc string.
2056
2057 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2058
2059 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2060 title to html parts.
2061 (gnus-article-browse-html-article): Pass message header to it.
2062
2063 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2064
2065 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
2066
2067 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2068 or password compatible with XEmacs.
2069
2070 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2071
2072 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2073 format document.
2074 (gnus-mime-delete-part): Don't write description line if empty.
2075 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2076
2077 2007-12-14 Johan Bockgård <bojohan@gnu.org>
2078
2079 * gnus-sum.el (gnus-summary-mark-unread-as-read)
2080 (gnus-summary-mark-read-and-unread-as-read)
2081 (gnus-summary-mark-current-read-and-unread-as-read)
2082 (gnus-summary-mark-unread-as-ticked): Doc fix.
2083 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2084
2085 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2086
2087 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
2088 Christoph Conrad <christoph.conrad@gmx.de>.
2089
2090 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2091
2092 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2093 yes-or-no-p.
2094
2095 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
2096
2097 * mm-decode.el (mm-add-meta-html-tag): New function.
2098 (mm-save-part-to-file, mm-pipe-part): Use it.
2099
2100 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2101 gnus-y-or-n-p instead of y-or-n-p.
2102 (gnus-article-browse-html-parts): Work with message/external-body; use
2103 mm-add-meta-html-tag.
2104
2105 2007-12-11 Glenn Morris <rgm@gnu.org>
2106
2107 * gnus-cache.el: Require gnus-sum not just when compiling.
2108
2109 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2110
2111 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2112 definitions before use.
2113
2114 * mm-decode.el: Require gnus-util.
2115 (mm-remove-part): Only call delete-annotation on XEmacs.
2116
2117 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2118
2119 * nnmail.el: Require gnus-int.
2120
2121 * spam.el: Move `require's before `eval-when-compile's.
2122
2123 * gnus-ems.el (gnus-alive-p):
2124 * gnus-fun.el (message-goto-eoh):
2125 * gnus-util.el (gnus-group-name-decode):
2126 * mail-source.el (gnus-compress-sequence):
2127 * message.el (Info-goto-node, format-spec):
2128 * mm-bodies.el (message-options-get):
2129 * mm-decode.el (mm-view-pkcs7):
2130 * mm-util.el (gmm-write-region):
2131 * mml-smime.el (mml-compute-boundary)
2132 (gnus-completing-read-with-default):
2133 * mml.el (widget-button-press, gnus-make-hashtable):
2134 * mml1991.el (mm-decode-content-transfer-encoding)
2135 (mm-encode-content-transfer-encoding)
2136 (message-options-get, message-options-set):
2137 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2138 * nnfolder.el (gnus-request-group):
2139 * nnheader.el (ietf-drums-unfold-fws):
2140 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2141 * smime.el (gnus-run-mode-hooks):
2142 * spam-stat.el (gnus-message): Autoload.
2143
2144 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2145 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2146 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2147 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2148 Add declare-function compatibility definition.
2149
2150 * gnus-cache.el (nnvirtual-find-group-art):
2151 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2152 (gnus-add-image, gnus-add-wash-type):
2153 * gnus-group.el (nnkiboze-score-file):
2154 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2155 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2156 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2157 (message-tokenize-header, gnus-get-buffer-create)
2158 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2159 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2160 * gnus.el (gnus-group-decoded-name):
2161 * mail-source.el (imap-capability):
2162 * mm-bodies.el (message-options-set):
2163 * mm-decode.el (gnus-configure-windows):
2164 * mm-extern.el (message-goto-body):
2165 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2166 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2167 (epg-sub-key-validity, message-options-set):
2168 * mml.el (widget-event-point, gnus-configure-windows):
2169 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2170 * mml2015.el (epg-check-configuration, epg-configuration)
2171 (message-options-set):
2172 * nndb.el (nndb-request-article):
2173 * nnfolder.el (gnus-request-create-group):
2174 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2175 * nnmaildir.el (gnus-group-mark-article-read):
2176 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2177 * rfc1843.el (message-fetch-field):
2178 * spam.el (gnus-extract-address-components):
2179 Declare as functions.
2180
2181 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2182
2183 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2184
2185 2007-12-09 Glenn Morris <rgm@gnu.org>
2186
2187 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2188
2189 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2190 * message.el, mm-view.el, sieve-manage.el, smime.el:
2191 Add declare-function compatibility definition.
2192
2193 * gnus-art.el (w3-region, w3m-region, Info-menu):
2194 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2195 * gnus-sum.el (gnus-get-predicate):
2196 * gnus-util.el (mm-append-to-file, w32-focus-frame):
2197 * message.el (mail-abbrev-in-expansion-header-p):
2198 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2199 (w3m-detect-meta-charset, w3m-region):
2200 * sieve-manage.el (password-read, password-cache-add)
2201 (password-cache-remove):
2202 * smime.el (password-read-and-add): Declare as functions.
2203
2204 2007-12-08 David Kastrup <dak@gnu.org>
2205
2206 * gnus-sum.el (gnus-summary-simplify-subject-query):
2207 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2208 `message'.
2209
2210 2007-12-07 Glenn Morris <rgm@gnu.org>
2211
2212 * gnus-art.el (article-make-date-line): Revert previous change.
2213
2214 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2215
2216 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2217
2218 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
2219
2220 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2221 Call gnus-add-to-range ranges only once with a prepared article-list.
2222
2223 2007-12-06 Paul Jarc <prj@po.cwru.edu>
2224
2225 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2226 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2227 group names with backslashes. Reported by Tassilo Horn
2228 <tassilo@member.fsf.org>.
2229
2230 2007-12-06 Deepak Goel <deego3@gmail.com>
2231
2232 * gnus-art.el (article-make-date-line):
2233 * gnus-start.el (gnus-load):
2234 * pop3.el (pop3-read-response): Fix buggy call to `error'.
2235
2236 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2237
2238 * gnus-art.el (gnus-use-idna)
2239 * gnus-start.el (gnus-site-init-file)
2240 * message.el (message-use-idna)
2241 * mm-uu.el (mm-uu-hide-markers)
2242 * smiley.el (smiley-style): Revert changes that suppress warnings.
2243
2244 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2245
2246 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2247 specify charset to html source. Reported by Christoph Conrad
2248 <christoph.conrad@gmx.de>.
2249
2250 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2251
2252 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2253 idna-program in order to suppress byte compile warning issued by XEmacs
2254 that came to byte compile the default value section of defcustom forms
2255 recently.
2256
2257 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2258 value of installation-directory.
2259
2260 * message.el (message-use-idna): Don't directly refer to the value of
2261 idna-program.
2262
2263 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2264
2265 * smiley.el (smiley-style): Don't directly call face-attribute.
2266
2267 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
2268
2269 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2270
2271 * gnus-dired.el: Reduce Gnus dependencies.
2272 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2273 require. Use autoloads instead.
2274 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2275 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2276 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2277 (gnus-dired-mode): Adjust doc string.
2278 (gnus-dired-mail-mode): New variable.
2279 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2280 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2281 (gnus-dired-mail-buffers): New function. Return mail or message
2282 composition buffers.
2283 (gnus-dired-attach): Use it.
2284 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2285 NO-DECODE.
2286 (gnus-dired-print): Use `gnus-print-buffer' depending on
2287 `gnus-dired-mail-mode'.
2288
2289 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2290
2291 * rfc2047.el (rfc2047-encoded-word-regexp)
2292 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2293 explaining what regexp patterns are for.
2294
2295 2007-12-04 Glenn Morris <rgm@gnu.org>
2296
2297 * password.el: Move to ../password-cache.el.
2298
2299 * mml1991.el (password-read, password-cache-add, password-cache-remove):
2300 * mml2015.el (password-read, password-cache-add, password-cache-remove):
2301 * mml-smime.el (password-read, password-cache-add)
2302 (password-cache-remove):
2303 No need to autoload, since mml-sec requires password.
2304
2305 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2306 * message.el (gnus-extract-address-components):
2307 * mml-smime.el (gnus-extract-address-components): Define for compiler.
2308
2309 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2310 password.
2311
2312 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
2313
2314 * mailcap.el: Reduce dependencies.
2315 (mail-header-parse-content-type): Autoload.
2316 (mailcap-delete-duplicates): New alias.
2317 (mailcap-mime-info): Add optional argument NO-DECODE.
2318 (mailcap-mime-types): Use mailcap-delete-duplicates.
2319
2320 * message.el (message-ignored-supersedes-headers): Add "X-ID".
2321
2322 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2323
2324 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2325 function.
2326
2327 * gnus-uu.el (gnus-uu-decode-yenc): New command.
2328 (gnus-uu-yenc-article): New function.
2329
2330 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2331
2332 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2333 buffer.
2334
2335 2007-12-02 Glenn Morris <rgm@gnu.org>
2336
2337 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
2338 Move to ../net.
2339
2340 * binhex.el, uudecode.el: Move to ../mail.
2341
2342 * encrypt.el: Remove file.
2343
2344 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
2345
2346 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2347 matches on patches.
2348
2349 * gnus-art.el (gnus-article-browse-html-article): Mention
2350 `mm-text-html-renderer' in the doc string.
2351
2352 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2353 string. Add comments.
2354
2355 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2356 if rhs is ASCII.
2357
2358 2007-12-01 Glenn Morris <rgm@gnu.org>
2359
2360 * dig.el, dns.el: Move to ../net.
2361 * format-spec.el, hex-util.el, sha1.el: Move to ../.
2362
2363 * mail-source.el (top-level): Require format-spec before
2364 eval-when-compile.
2365
2366 2007-11-30 Glenn Morris <rgm@gnu.org>
2367
2368 * encrypt.el: Require password, rather than autoloading password-read.
2369
2370 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
2371
2372 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2373 caller can indicate whether the cache should be disregarded for this
2374 call. This way the result of the call is reproducible at all times and
2375 can be considered a canonical server name for the supplied method.
2376 (gnus-agent-method-p): Canonicalize server names by pushing their
2377 method through `gnus-method-to-server' using the no-cache argument.
2378
2379 * gnus-srvr.el (gnus-server-insert-server-line): Call
2380 `gnus-method-to-server' with `no-cache' argument.
2381
2382 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2383 gnus-agent-possibly-synchronize-flags as this should be called when the
2384 server is actually being opened.
2385 (gnus-agent-possibly-synchronize-flags)
2386 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2387 flags file of an agentized server to the latter function.
2388
2389 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2390 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2391 after a connection has been established successfully.
2392
2393 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2394
2395 * gnus-art.el (article-display-face): Force to display face if called
2396 interactively; check if gnus-article-x-face-too-ugly matches author.
2397 (article-display-x-face): Display face even if From header is missing
2398 as article-display-face does.
2399
2400 2007-11-28 Richard Stallman <rms@gnu.org>
2401
2402 * md4.el: Move to ../.
2403 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
2404
2405 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2406
2407 * mail-source.el (mail-sources): Default to fetch from file for
2408 compatibility with default of nnmail-spool-file.
2409
2410 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2411
2412 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2413 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2414 to look for encoded word that should be encoded again.
2415 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2416 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2417 encoding pattern.
2418 (rfc2047-decode-region): Switch strict regexp and loose one according
2419 to rfc2047-allow-irregular-q-encoded-words.
2420
2421 2007-11-26 Simon Josefsson <simon@josefsson.org>
2422
2423 * imap.el: Move to ../net directory.
2424
2425 2007-11-25 Romain Francoise <romain@orebokech.com>
2426
2427 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2428
2429 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2430
2431 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2432 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2433
2434 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2435 `nnmail-spool-file'.
2436
2437 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2438 `nnmail-spool-file'.
2439
2440 * gnus-move.el (gnus-change-server): Ditto.
2441
2442 * gnus-kill.el (gnus-batch-score): Ditto.
2443
2444 * gnus-cache.el (gnus-jog-cache): Ditto.
2445
2446 * gnus-msg.el (gnus-summary-reply):
2447 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2448
2449 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2450
2451 * gnus-cache.el (gnus-cache-generate-nov-databases):
2452 Use nnml-generate-nov-databases-directory instead of
2453 nnml-generate-nov-databases-1.
2454
2455 2007-11-24 Glenn Morris <rgm@gnu.org>
2456
2457 * message.el (message-tool-bar-retro): Update for rename
2458 mail_send.xpm->mail-send.xpm.
2459
2460 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2461
2462 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2463 `smime-ldap-search' for Emacs 22 and up.
2464
2465 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2466
2467 * hashcash.el: Move to ../mail directory.
2468
2469 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
2470
2471 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2472 `smime-ldap-search' for Emacs 22 and up.
2473
2474 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2475
2476 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2477
2478 * message.el (message-send-mail-function): Fix error convention.
2479 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2480 (message-widen-reply, message-send-mail, message-talkative-question)
2481 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2482 (message-clone-locals, message-send-news): Use with-current-buffer.
2483 (message-insert-or-toggle-importance): Remove unused var `valid'.
2484 (message-make-references): Remove unused var `new-references'.
2485 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2486
2487 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
2488
2489 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2490 (spam-split-symbolic-return-positive): Reflow docstring.
2491 (spam-backends, spam-summary-exit-behavior)
2492 (spam-mark-ham-unread-before-move-from-spam-group)
2493 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2494 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2495 (spam-clear-cache, spam-backend-check, spam-install-backend)
2496 (spam-install-statistical-backend, spam-list-of-processors)
2497 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2498 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2499 (spam-check-crm114, spam-initialize, spam-unload-hook):
2500 Fix typos in docstrings.
2501
2502 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2503
2504 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2505 been checked if they have never been read and those group levels are
2506 higher than the one that a user specified.
2507
2508 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2509
2510 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2511 foreign groups unless a group level is specified by a user.
2512 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2513
2514 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2515
2516 * message.el (message-send-mail-function): Require sendmail.
2517
2518 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2519
2520 * message.el (message-send-mail-function): Check for smtpmail too.
2521
2522 * utf7.el (utf7-encode, utf7-decode): Use coding system
2523 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2524
2525 * message.el (message-send-mail-function): New function.
2526 (message-send-mail-function): Set default using
2527 message-send-mail-function. Adjust doc string.
2528 (message-send-mail-with-mailclient): New function.
2529
2530 2007-11-17 Richard Stallman <rms@gnu.org>
2531
2532 * assistant.el: Remove file.
2533
2534 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2535
2536 * smime.el (from):
2537 * rfc2047.el (message-posting-charset):
2538 * qp.el (mm-use-ultra-safe-encoding):
2539 * pop3.el (parse-time-months):
2540 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2541 * nnml.el (files):
2542 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2543 (jka-compr-compression-info-list, ange-ftp-path-format)
2544 (efs-path-regexp):
2545 * nndiary.el (files):
2546 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2547 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2548 (epg-digest-algorithm-alist, inhibit-redisplay)
2549 (password-cache-expiry):
2550 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2551 (pgg-output-buffer, password-cache-expiry):
2552 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2553 (efs-path-regexp):
2554 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2555 (inhibit-redisplay):
2556 * mm-uu.el (file-name, start-point, end-point, entry)
2557 (gnus-newsgroup-name, gnus-newsgroup-charset):
2558 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2559 (latin-unity-ucs-list):
2560 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2561 (mm-uu-binhex-decode-function):
2562 * message.el (gnus-message-group-art, gnus-list-identifiers)
2563 (rmail-enable-mime-composing, gnus-local-organization)
2564 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2565 (gnus-read-active-file, facemenu-add-face-function)
2566 (facemenu-remove-face-function, gnus-article-decoded-p)
2567 (tool-bar-mode):
2568 * mail-source.el (display-time-mail-function):
2569 * gnus-util.el (nnmail-pathname-coding-system)
2570 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2571 (gnus-original-article-buffer, gnus-user-agent)
2572 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2573 (xemacs-codename, sxemacs-codename, emacs-program-version):
2574 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2575 * gnus-start.el (gnus-agent-covered-methods)
2576 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2577 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2578 (gnus-newsgroup-headers, gnus-group-list-mode)
2579 (gnus-group-mark-positions, gnus-newsgroup-data)
2580 (gnus-newsgroup-unreads, nnoo-state-alist)
2581 (gnus-current-select-method, mail-sources)
2582 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2583 (nnmail-spool-file, gnus-cache-active-hashtb):
2584 * gnus-mh.el (mh-lib-progs):
2585 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2586 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2587 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2588 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2589 (gnus-group-buffer):
2590 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2591 (font-lock-set-defaults):
2592 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2593 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2594 (gnus-summary-post-menu, total-parts, type, condition, length):
2595 * gnus-agent.el (gnus-agent-read-agentview):
2596 * flow-fill.el (show-trailing-whitespace):
2597 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2598 eval-and-compile wrappers for byte compiler pacifiers.
2599
2600 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2601 (mm-display-inline-fontify): Check for featurep 'xemacs not
2602 extent-list.
2603
2604 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2605 itimer-list.
2606 (mm-create-image-xemacs): Only do something for XEmacs.
2607 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2608
2609 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2610
2611 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2612 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2613
2614 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
2615
2616 * nnimap.el (nnimap-split-download-body):
2617 * gnus-demon.el (gnus-demon):
2618 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2619
2620 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2621
2622 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2623 macros.
2624 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2625 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2626 copy data from unibyte buffer to multibyte current buffer.
2627 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2628 to copy data from unibyte current buffer to multibyte buffer.
2629 (nntp-make-process-buffer): Make process buffer unibyte.
2630
2631 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2632
2633 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2634
2635 * pop3.el (pop3-open-server): Accept and process data more robustly at
2636 connexion start to avoid spurious "POP SSL connexion failed" errors.
2637
2638 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2639
2640 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2641 read group names.
2642
2643 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2644
2645 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2646
2647 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2648
2649 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2650 (nnmail-save-active): Use a unibyte buffer when saving active file,
2651 which may contain non-ASCII group names.
2652
2653 * nnml.el (nnml-request-group): Decode group names in messages.
2654
2655 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2656
2657 * message.el (message-citation-line-function)
2658 (message-insert-formatted-citation-line): Fix spelling of
2659 `message-insert-formated-citation-line'.
2660
2661 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2662
2663 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2664
2665 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2666
2667 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2668 nnmail-pathname-coding-system.
2669
2670 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2671 that a user enters; decode group names in messages.
2672
2673 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2674
2675 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2676
2677 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2678
2679 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2680
2681 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2682 risky local variable.
2683
2684 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2685
2686 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2687
2688 * encrypt.el: Improve documentation to fix function name typo.
2689 Reported by Daiki Ueno <ueno@unixuser.org>.
2690
2691 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2692
2693 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2694 even if the point is not in the last page of an article.
2695 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2696 back to the previous page.
2697
2698 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2699
2700 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2701
2702 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2703
2704 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2705
2706 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2707
2708 * message.el (message-check-news-body-syntax): Avoid
2709 mm-string-as-multibyte.
2710 (message-hide-headers): Don't assume (point-min)==1.
2711
2712 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2713
2714 * message.el (message-remove-blank-cited-lines): Fix if remove is
2715 given.
2716 (message-bogus-address-regexp): New variable.
2717 (message-bogus-recipient-p): New function.
2718 (message-check-recipients): New command.
2719 (message-syntax-checks): Add `bogus-recipient'.
2720 (message-fix-before-sending): Add `bogus-recipient'.
2721
2722 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2723 (gnus-treat-body-boundary): Don't test window-system.
2724
2725 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
2726
2727 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2728
2729 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2730
2731 * gnus.el: Bump version to Gnus v5.13.
2732
2733 2007-10-28 Miles Bader <miles@gnu.org>
2734
2735 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2736 at compile-time too.
2737
2738 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2739
2740 * gnus-msg.el (gnus-message-setup-hook): Add
2741 `message-remove-blank-cited-lines' to options.
2742
2743 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2744
2745 * message.el (message-remove-blank-cited-lines): New function.
2746 Suggested by Karl Plästerer.
2747
2748 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2749
2750 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2751 mapc.
2752
2753 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2754 (top-level): Use mapc to set functions to be traced for debugging.
2755
2756 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2757 called for effect with while loop.
2758
2759 * message.el (message-talkative-question): Replace mapcar called for
2760 effect with mapc.
2761
2762 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2763 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2764 called for effect with dolist.
2765
2766 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2767
2768 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2769 gnus-extra-headers and nnmail-extra-headers.
2770
2771 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2772 called for effect with dolist.
2773 (top-level): Use mapc to set functions to be traced for debugging.
2774
2775 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2776 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2777 dolist.
2778
2779 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2780 Replace mapcar called for effect with mapc.
2781 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2782 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2783 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2784 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2785
2786 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2787 remove-if that's a cl function.
2788
2789 * webmail.el (webmail-debug): Replace mapcar called for effect with
2790 dolist.
2791
2792 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2793
2794 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2795 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2796 with while loop.
2797
2798 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2799 functions from article-* functions.
2800 (gnus-multi-decode-header): Replace mapcar called for effect with
2801 dolist.
2802
2803 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2804 (gnus-bookmark-show-details): Replace mapcar called for effect with
2805 while loop.
2806
2807 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2808 called for effect with while loop.
2809
2810 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2811 with dolist.
2812
2813 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2814 mapcar called for effect with dolist.
2815
2816 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2817
2818 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2819 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2820 Replace mapcar called for effect with dolist.
2821 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2822 mapc.
2823
2824 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2825 Replace mapcar called for effect with dolist.
2826 (gnus-topic-list): Replace mapcar called for effect with mapc.
2827
2828 * gnus.el: Use mapc instead of mapcar to add autoloads.
2829
2830 2007-10-23 Richard Stallman <rms@gnu.org>
2831
2832 * gnus-group.el (gnus-group-highlight): Mark as risky.
2833
2834 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2835
2836 * gnus.el (gnus-server-to-method): Return method found first in
2837 gnus-newsrc-alist.
2838
2839 * gnus-art.el (gnus-article-highlight-signature)
2840 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2841 button overlay without the front stickiness.
2842
2843 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2844
2845 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2846 overview buffer needed a catch to receive its throw.
2847 (gnus-agent-flush-cache): Declared as interactive to make this function
2848 easier to use.
2849
2850 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2851
2852 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2853 `next-line'.
2854
2855 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2856
2857 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2858 exclude address matching message-dont-reply-to-names.
2859
2860 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2861
2862 * gnus-util.el (gnus-string<): New function.
2863
2864 * gnus-sum.el (gnus-article-sort-by-author)
2865 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2866
2867 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2868
2869 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2870 the frame-focus tag is set in gnus-buffer-configuration.
2871
2872 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2873
2874 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2875 the front stickiness.
2876
2877 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2878
2879 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2880 url pattern; remove duplicate one.
2881 (gnus-article-extend-url-button): New function.
2882 (gnus-article-add-buttons): Use it.
2883 (gnus-button-push): Use concatenated url that it makes.
2884
2885 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2886
2887 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2888 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2889
2890 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2891
2892 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2893 Don't hardcode point-min==1.
2894
2895 2007-09-30 David Kastrup <dak@gnu.org>
2896
2897 * gnus-art.el (gnus-article-reply-with-original)
2898 (gnus-article-followup-with-original): When `transient-mark-mode' is
2899 off, refrain from active-region behavior for followups.
2900
2901 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2902
2903 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2904 Fix comment about "iso8859-1".
2905
2906 2007-10-08 Daiki Ueno <ueno@unixuser.org>
2907
2908 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2909 ones returned from the verify-function.
2910
2911 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2912 mml2015-extract-cleartext-signature if extraction failed.
2913
2914 2007-10-07 Daiki Ueno <ueno@unixuser.org>
2915
2916 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2917 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2918 failed.
2919
2920 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2921
2922 * Relicense "GPLv2 or later" files to "GPLv3 or later".
2923
2924 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2925
2926 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2927 to mark a thread as expirable. Add variable `hide' to handle hiding of
2928 thread for both the null and zero (kill/expire thread) universal prefix
2929 cases.
2930 (gnus-summary-expire-thread): Add new function to expire a thread,
2931 using gnus-summary-kill-thread.
2932 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2933 shortcuts for gnus-summary-expire-thread.
2934 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2935 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2936
2937 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2938
2939 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2940 extras value, so an extras entry can be deleted.
2941 (gnus-registry-delete-extra-entry): Use it.
2942 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2943 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2944 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2945 storage through the gnus-registry, and provide an appropriate API for
2946 it.
2947
2948 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2949
2950 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2951 Suggested by Leo <sdl.web@gmail.com>.
2952
2953 * gnus.el: Do.
2954
2955 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2956
2957 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2958 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2959
2960 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2961
2962 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2963 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2964
2965 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2966
2967 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2968 newline.
2969 (nnmbox-request-accept-article): Don't change article in source buffer;
2970 narrow to header to use message-fetch-field rather than
2971 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2972 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2973 as delimiters; make sure article ends with newline.
2974 (nnmbox-delete-mail): Correct last position of article to be deleted;
2975 ignore X-Gnus-Newsgroup header in article body.
2976 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2977 positions; make sure article ends with newline.
2978
2979 * message.el (message-display-abbrev): Don't infloop when a user
2980 inserts SPC in the beginning of header.
2981
2982 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2983
2984 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2985 list of groups not followed by default. Fix type to be regexp.
2986 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2987
2988 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2989
2990 * hmac-def.el (define-hmac-function): Switch from old-style to
2991 new-style backquotes.
2992
2993 * md4.el (md4-make-step): Likewise.
2994
2995 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2996
2997 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2998 raw-text coding system when saving .newsrc file, which may contain
2999 non-ASCII group names.
3000
3001 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3002
3003 * gnus-cus.el (gnus-score-extra): New widget.
3004 (gnus-score-extra-convert): New function.
3005 (gnus-score-customize): Use it for Extra.
3006
3007 2007-08-31 Daiki Ueno <ueno@unixuser.org>
3008
3009 * mml2015.el (mml2015-extract-cleartext-signature): New function.
3010 (mml2015-mailcrypt-clear-verify): Use it.
3011 (mml2015-gpg-clear-verify): Use it.
3012 (mml2015-pgg-clear-verify): Use it.
3013 (mml2015-epg-clear-verify): Replace the current part with the output
3014 from GnuPG; don't extract the plaintext by itself.
3015
3016 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3017 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3018 mml2015-clear-verify-function; don't touch the armor headers or
3019 dash-escaped text here.
3020
3021 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
3022
3023 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3024 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3025 parts, or application/octet-stream as a last resort.
3026 (gnus-mime-view-part-as-type): Don't toggle display.
3027 (gnus-mime-view-part-as-charset): Don't turn off display before
3028 querying charset.
3029
3030 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3031 stuff to undisplayer function in Emacs.
3032 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3033
3034 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3035 text/calendar parts.
3036
3037 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3038
3039 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3040 decoding text/calendar parts.
3041
3042 * message.el (message-forward-make-body-mime): Always mark body as
3043 having no illegible text; remove signed-or-encrypted argument.
3044 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3045
3046 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3047 (mml-generate-mime-1): Don't encode body if it is specified to be in
3048 raw form; don't make buffer be unibyte when inserting multibyte string.
3049
3050 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3051
3052 * sha1.el: Fix up comment style.
3053 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3054 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3055
3056 * hex-util.el: Fix up comment style.
3057 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3058
3059 * gnus-salt.el: Use with-current-buffer.
3060 (gnus-pick-setup-message): Fix long-standing typo.
3061
3062 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3063
3064 * imap.el (imap-logout-timeout): New variable.
3065 (imap-logout, imap-logout-wait): New functions.
3066 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3067
3068 * nnimap.el (nnimap-logout-timeout): New server variable.
3069 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3070 nnimap-logout-timeout.
3071
3072 * gnus-art.el (gnus-article-summary-command-nosave)
3073 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3074
3075 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
3076
3077 * gnus.el (gnus-maximum-newsgroup): New variable.
3078
3079 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3080 according to gnus-maximum-newsgroup.
3081
3082 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3083 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3084 Limit the range of articles according to gnus-maximum-newsgroup.
3085
3086 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
3087
3088 * gnus-art.el (gnus-sticky-article): Fixed problems described in
3089 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
3090 Don't perform gnus-configure-windows here; reuse existing sticky
3091 article buffer.
3092
3093 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3094 it doesn't exist in gnus-article-mode.
3095
3096 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
3097
3098 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3099 (gnus-agent-decoded-group-name): New function.
3100 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3101 (gnus-agent-expire-group-1): Use it; decode group name in messages.
3102
3103 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
3104
3105 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3106 Add binding for gnus-sticky-article.
3107 (gnus-summary-exit): Don't kill sticky article buffers.
3108
3109 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3110 article buffer.
3111 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3112 (gnus-kill-sticky-article-buffers): New commands.
3113
3114 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
3115
3116 * nntp.el (nntp-xref-number-is-evil): New server variable.
3117 (nntp-find-group-and-number): If it is non-nil, don't trust article
3118 numbers in the Xref header.
3119
3120 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3121
3122 * gnus-agent.el (gnus-agent-read-group): New function.
3123 (gnus-agent-flush-group, gnus-agent-expire-group)
3124 (gnus-agent-regenerate-group): Use it.
3125 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3126 nnmail-pathname-coding-system.
3127
3128 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3129
3130 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3131
3132 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3133 that are unread as unread, and also as selected so that information of
3134 marks having been changed by a user may be updated when exiting group.
3135
3136 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
3137
3138 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
3139
3140 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
3141
3142 * gnus-art.el (gnus-mime-display-single): Pass part number that is
3143 calculated ignoring signature parts to gnus-treat-article.
3144
3145 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
3146
3147 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3148 a point here in order to keep the window start.
3149 (gnus-insert-mime-security-button): Make a button overlay without the
3150 front stickiness.
3151 (gnus-mime-display-security): Goto the end of a button.
3152
3153 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3154
3155 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3156
3157 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3158 group-name-at-point.
3159 (gnus-group-completing-read): New function that offers decoded
3160 non-ASCII group names for completion.
3161 (gnus-fetch-group, gnus-group-read-ephemeral-group)
3162 (gnus-group-jump-to-group, gnus-group-make-group-simple)
3163 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3164 (gnus-group-fetch-control): Use it.
3165 (gnus-fetch-group): Use group-name-at-point for the initial value
3166 rather than the default value; use gnus-alive-p.
3167
3168 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3169 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3170 (gnus-summary-post-news): Use gnus-group-completing-read.
3171
3172 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3173 (gnus-read-move-group-name): Decode group name for completion.
3174
3175 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
3176
3177 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3178 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3179 Yamaoka slightly modified the code).
3180
3181 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3182
3183 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3184 (nnmail-split-incoming): Bind it.
3185
3186 * nnml.el (nnml-group-name-charset): New function.
3187 (nnml-decoded-group-name): Use it; don't decode group name if
3188 nnmail-group-names-not-encoded-p is non-nil.
3189 (nnml-encoded-group-name): New function.
3190 (nnml-group-pathname): Inline nnml-decoded-group-name.
3191 (nnml-request-expire-articles): Decode group name in message.
3192 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3193 nnmail-pathname-coding-system.
3194 (nnml-save-mail, nnml-active-number): Work with decoded group names and
3195 not decoded ones according to nnmail-group-names-not-encoded-p.
3196 (nnml-generate-active-info): Use nnml-encoded-group-name.
3197
3198 2007-08-08 Glenn Morris <rgm@gnu.org>
3199
3200 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3201 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3202 doc-strings and comments.
3203
3204 2007-07-25 Glenn Morris <rgm@gnu.org>
3205
3206 * Relicense all FSF files to GPLv3 or later.
3207
3208 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
3209
3210 * gnus-sum.el (gnus-summary-move-article): Make
3211 gnus-summary-respool-article work.
3212
3213 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
3214
3215 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3216 string.
3217
3218 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
3219
3220 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
3221 that should be ignored when comparing distant RSS articles with local
3222 ones.
3223 (nnrss-make-hash-index): New function. Create a hash index according
3224 to the ignored fields.
3225 (nnrss-check-group): Use it.
3226
3227 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3228
3229 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3230
3231 * gnus-art.el (article-decode-group-name): Decode Xref header too.
3232
3233 * gnus-group.el (gnus-group-make-group): Encode group name here unless
3234 the new optional argument ENCODED is non-nil.
3235 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3236 coding system for encoding group name.
3237 (gnus-group-make-rss-group): Pass un-encoded group name to
3238 gnus-group-make-group.
3239 (gnus-group-set-info): Tell gnus-group-make-group that group name is
3240 encoded.
3241
3242 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3243 Encode group name to which articles are moved or copied.
3244 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3245 coding system for encoding Newsgroup, Followup-To and Xref headers.
3246
3247 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3248 marks; use nnheader-file-coding-system to write a file.
3249 (nnagent-retrieve-headers): Bind file-name-coding-system to
3250 nnmail-pathname-coding-system.
3251
3252 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3253
3254 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3255 (nnml-request-article, nnml-request-create-group)
3256 (nnml-request-rename-group, nnml-find-id)
3257 (nnml-possibly-change-directory, nnml-possibly-create-directory)
3258 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3259 (nnml-save-marks): Use nnml-group-pathname instead of
3260 nnmail-group-pathname.
3261
3262 (nnml-request-create-group, nnml-request-expire-articles)
3263 (nnml-request-move-article, nnml-request-delete-group)
3264 (nnml-deletable-article-p, nnml-possibly-create-directory)
3265 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3266 (nnml-open-marks): Bind file-name-coding-system to
3267 nnmail-pathname-coding-system.
3268
3269 (nnml-request-article): Pass server argument to nnml-find-group-number.
3270 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3271 server argument to nnml-possibly-create-directory.
3272 (nnml-request-accept-article): Pass server argument to
3273 nnml-active-number and nnml-save-mail.
3274 (nnml-find-group-number): Pass server argument to nnml-find-id.
3275 (nnml-request-update-info): Pass server argument to
3276 nnml-marks-changed-p.
3277
3278 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3279 (nnml-save-mail, nnml-active-number): Add server argument.
3280
3281 (nnml-request-delete-group): Warn if group is missing.
3282 (nnml-get-nov-buffer): Decode group name.
3283 (nnml-generate-active-info): Encode group name.
3284 (nnml-open-marks): Decode group name in messages.
3285
3286 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3287
3288 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3289 if it is not specified.
3290 (gnus-article-pipe-part, gnus-article-save-part)
3291 (gnus-article-interactively-view-part, gnus-article-copy-part)
3292 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3293 (gnus-article-inline-part, gnus-article-save-part-and-strip)
3294 (gnus-article-replace-part, gnus-article-delete-part)
3295 (gnus-article-view-part-as-type): Pass raw prefix argument to
3296 gnus-article-part-wrapper.
3297
3298 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3299
3300 * gnus-agent.el (gnus-agent-save-active): Bind
3301 nnheader-file-coding-system to gnus-agent-file-coding-system.
3302
3303 * gnus-cache.el (gnus-cache-save-buffers)
3304 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3305 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3306 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3307 (gnus-cache-braid-nov, gnus-cache-braid-heads)
3308 (gnus-cache-generate-active, gnus-cache-rename-group)
3309 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3310 (gnus-cache-update-overview-total-fetched-for): Bind
3311 file-name-coding-system to nnmail-pathname-coding-system.
3312 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3313 variables.
3314 (gnus-cache-decoded-group-name): New function.
3315 (gnus-cache-file-name): Use it.
3316 (gnus-cache-generate-active): Use non-decoded group name for active.
3317
3318 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3319 right place.
3320 (gnus-write-active-file): Don't break non-ASCII group names.
3321
3322 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3323 nnmail-pathname-coding-system.
3324
3325 * gnus-uu.el (gnus-uu-decode-save): Typo.
3326
3327 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3328
3329 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3330
3331 2007-07-14 David Kastrup <dak@gnu.org>
3332
3333 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
3334 finishing actions if we did not edit the article.
3335
3336 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3337
3338 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3339 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3340 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3341 (gnus-agent-flush-group, gnus-agent-flush-cache)
3342 (gnus-agent-fetch-headers, gnus-agent-load-alist)
3343 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3344 (gnus-agent-retrieve-headers, gnus-agent-request-article)
3345 (gnus-agent-regenerate-group)
3346 (gnus-agent-update-files-total-fetched-for)
3347 (gnus-agent-update-view-total-fetched-for): Bind
3348 file-name-coding-system to nnmail-pathname-coding-system.
3349 (gnus-agent-group-pathname): Don't encode file names by
3350 nnmail-pathname-coding-system.
3351 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3352 coding-system-for-write instead of buffer-file-coding-system to
3353 gnus-agent-file-coding-system.
3354
3355 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3356 Decode group name.
3357
3358 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3359
3360 * gnus-start.el (gnus-update-active-hashtb-from-killed)
3361 (gnus-read-newsrc-el-file): Make group names unibyte.
3362
3363 * nnmail.el (nnmail-group-pathname): Don't encode file names by
3364 nnmail-pathname-coding-system.
3365
3366 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3367 (nnrss-request-delete-group): Bind file-name-coding-system to
3368 nnmail-pathname-coding-system.
3369 (nnrss-read-server-data, nnrss-read-group-data): Bind
3370 file-name-coding-system correctly.
3371 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3372
3373 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3374 (nntp-server-to-method-cache): New variable.
3375 (nntp-group-pathname): New function that decodes non-ASCII group names.
3376 (nntp-possibly-create-directory, nntp-marks-changed-p)
3377 (nntp-save-marks, nntp-open-marks): Use it.
3378 (nntp-possibly-create-directory, nntp-open-marks):
3379 Bind file-name-coding-system to nnmail-pathname-coding-system.
3380 (nntp-open-marks): Decode group names when bootstrapping marks.
3381
3382 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3383 Newsgroups and Folowup-To headers.
3384
3385 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3386
3387 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3388 (gnus-server-closed-face, gnus-server-denied-face)
3389 (gnus-server-offline-face): Remove variable.
3390 (gnus-server-font-lock-keywords): Use faces that are not aliases.
3391
3392 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3393 of modifying message-stack directly for XEmacs.
3394
3395 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3396 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3397 if the coding-system argument is nil for XEmacs.
3398
3399 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3400 mm-charset-override-alist.
3401
3402 * rfc2047.el: Don't require base64; require rfc2045 for the function
3403 rfc2045-encode-string.
3404 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3405 to quote the parameter value.
3406
3407 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
3408
3409 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3410 form in gnus-group-name-charset-method-alist.
3411
3412 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3413 overrides the default layout edit-form.
3414
3415 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3416
3417 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3418
3419 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3420
3421 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3422 as unfetched articles.
3423
3424 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
3425
3426 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3427
3428 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3429
3430 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3431 original back end that keeps marks in the local system.
3432
3433 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3434
3435 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3436 arg of pop-to-buffer for XEmacs.
3437 (gnus-article-read-summary-keys): Ditto; don't restore window
3438 configuration if summary command ends up with neither article buffer
3439 nor summary buffer; describe bindings if summary keys end with C-h.
3440
3441 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3442
3443 * message.el (message-fix-before-sending): Skip raw message part to be
3444 forwarded while checking illegible text.
3445 (message-forward-make-body-mime, message-forward-make-body): Mark
3446 signed or encrypted raw message as having no illegible text.
3447
3448 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3449
3450 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3451 (gnus-message-with-timestamp-1): New macro.
3452 (gnus-message-with-timestamp): New function.
3453 (gnus-message): Use them.
3454
3455 * nnheader.el (nnheader-message): Use them.
3456
3457 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
3458
3459 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3460 .newsrc.eld file.
3461
3462 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3463
3464 * gnus-agent.el (gnus-agent-fetch-headers)
3465 (gnus-agent-retrieve-headers): Bind
3466 gnus-decode-encoded-address-function to identity.
3467
3468 * nntp.el (nntp-send-xover-command): Recognize an xover command is
3469 available also when the server returns simply a dot.
3470
3471 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3472
3473 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3474
3475 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3476
3477 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3478
3479 * gnus-ems.el (gnus-x-splash): Make it work.
3480
3481 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3482 from being used.
3483
3484 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3485
3486 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3487 the front stickiness.
3488 (gnus-article-summary-command-nosave): Correct the order of the
3489 arguments passed to pop-to-buffer.
3490 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3491 summary command ends up with the article buffer.
3492
3493 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3494 the same faces.
3495
3496 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
3497
3498 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3499
3500 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
3501
3502 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3503 * gnus-sum.el (gnus-summary-highlight):
3504 * mail-source.el (mail-source-delete-old-incoming-confirm):
3505 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3506
3507 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3508
3509 * gnus-art.el (gnus-mime-view-part-externally)
3510 (gnus-mime-view-part-internally): Fix predicate function passed to
3511 completing-read.
3512
3513 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3514
3515 * gnus.el (gnus-update-message-archive-method): Add :version.
3516
3517 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3518
3519 * gnus.el (gnus-update-message-archive-method): New variable.
3520
3521 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3522 according to gnus-message-archive-method if
3523 gnus-update-message-archive-method is non-nil.
3524
3525 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3526
3527 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3528 by Loic Dachary <loic@dachary.org>.
3529 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3530
3531 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3532
3533 * message.el (message-pop-to-buffer): Add switch-function argument.
3534 (message-mail): Pass switch-function argument to it.
3535
3536 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3537
3538 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3539 Improve doc string.
3540
3541 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3542
3543 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3544 (gnus-header-content)
3545 * gnus-cite.el (gnus-cite-10)
3546 * gnus-srvr.el (gnus-server-closed)
3547 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3548 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3549 (gnus-group-mail-3-empty, gnus-group-mail-low)
3550 (gnus-group-mail-low-empty, gnus-splash)
3551 * message.el (message-header-to, message-header-cc)
3552 (message-header-subject, message-header-other, message-header-name)
3553 (message-header-xheader, message-separator, message-cited-text)
3554 (message-mml): Lighten colors of faces used for dark background.
3555
3556 2007-05-24 Simon Josefsson <simon@josefsson.org>
3557
3558 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3559 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3560
3561 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3562
3563 * message.el (message-narrow-to-headers-or-head):
3564 Ignore mail-header-separator in the body.
3565
3566 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3567
3568 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3569 same as window size.
3570
3571 2007-05-22 Kevin Ryde <user42@zip.com.au>
3572
3573 * message.el (message-font-lock-keywords): Use message-header-xheader
3574 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3575 ahead of the anything pattern, to get it recognised.
3576
3577 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
3578
3579 * gnus-sum.el (gnus-articles-to-read)
3580 (gnus-summary-insert-old-articles): Don't truncate group name for
3581 `read-string'.
3582
3583 * gnus-util.el (gnus-limit-string): Delete this function.
3584
3585 * gnus-sum.el (gnus-simplify-subject-fully): Use
3586 `truncate-string-to-width' instead.
3587
3588 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
3589
3590 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3591 if, on summary exit, the next group has to be selected.
3592 (gnus-summary-exit): Use it.
3593
3594 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3595
3596 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3597 non-break space.
3598
3599 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3600
3601 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3602 Check if group is not a directory.
3603 (nnfolder-request-expire-articles): Don't delete articles if the target
3604 group is not available.
3605
3606 * nnml.el (nnml-request-create-group): Properly check if group is not a
3607 file.
3608 (nnml-request-expire-articles): Don't delete articles if the target
3609 group is not available.
3610
3611 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3612 Don't quote characters that are within parentheses.
3613
3614 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3615
3616 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3617 (gnus-handle-ephemeral-exit): Select article according to it.
3618
3619 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3620
3621 * message.el (message-insert-formated-citation-line): Remove newline.
3622 (message-citation-line-format): Add final \n here so that the user can
3623 avoid a blank line.
3624
3625 2007-05-03 Dan Christensen <jdc@uwo.ca>
3626
3627 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3628 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3629 Update lanl/arXiv support.
3630
3631 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3632
3633 * gnus.el: Bump version number.
3634
3635 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3636
3637 * gnus.el (gnus-version-number): Bump version.
3638
3639 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3640
3641 * gnus.el: No Gnus v0.6 is released.
3642
3643 2007-04-27 Didier Verna <didier@xemacs.org>
3644
3645 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3646 * gmm-utils.el (gmm-regexp-concat): here.
3647 * message.el: Don't require 'gnus-util.
3648 (message-dont-reply-to-names): Handle name change above.
3649 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3650
3651 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3652
3653 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3654 since the initial value varies according to the system.
3655
3656 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3657
3658 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3659
3660 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3661
3662 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3663
3664 2007-04-24 Didier Verna <didier@xemacs.org>
3665
3666 Improve the type of gnus-ignored-from-addresses.
3667 * gnus-util.el (gnus-orify-regexp): New function.
3668 * message.el (gnus-util): Require it.
3669 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3670 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3671 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3672
3673 2007-04-24 Didier Verna <didier@xemacs.org>
3674
3675 * gnus-sum.el:
3676 * gnus-utils.el: Fix some trailing whitespaces.
3677
3678 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3679
3680 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3681 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3682 article's Message-ID; refer parent article in summary buffer.
3683
3684 * message.el (message-bounce): Call mime-to-mml.
3685
3686 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3687
3688 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3689
3690 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3691
3692 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3693 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3694 displayed of multipart/alternative part if it is invoked from summary
3695 buffer.
3696
3697 * mm-view.el (mm-inline-text-html-render-with-w3m)
3698 (mm-inline-text-html-render-with-w3m-standalone)
3699 (mm-inline-render-with-function): Use mail-parse-charset by default.
3700
3701 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3702
3703 * parse-time.el (parse-time-string-chars): Check if CHAR
3704 is less than the length of parse-time-syntax.
3705
3706 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3707
3708 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3709 from gnus-newsgroup-processable.
3710
3711 2007-04-16 Didier Verna <didier@xemacs.org>
3712
3713 * gnus-msg.el (gnus-configure-posting-styles): Handle
3714 message-signature-directory properly with :file syntax. Reported by
3715 "Leo".
3716
3717 2007-04-11 Didier Verna <didier@xemacs.org>
3718
3719 New user option: message-signature-directory.
3720 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3721 * message.el (message-insert-signature): Ditto.
3722 * message.el (message-signature-file): Doc update.
3723 * message.el (message-signature-directory): New.
3724
3725 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3726
3727 * gnus-msg.el (gnus-inews-yank-articles): Use
3728 message-exchange-point-and-mark instead of exchange-point-and-mark.
3729
3730 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3731
3732 * message.el (message-yank-original): Make sure cited text ends with
3733 newline; don't exchange point and mark.
3734
3735 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3736
3737 * tls.el (open-tls-stream): Properly handle case where there
3738 is no associated buffer.
3739
3740 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3741
3742 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3743 message-yank-original, make sure (< mark TEXT point).
3744
3745 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3746
3747 * message.el (message-fill-column): New variable.
3748 (message-mode): Use it. Add comment on a possible new hook.
3749
3750 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3751 (nnmail-get-new-mail): Reformat.
3752
3753 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3754
3755 * gmm-utils.el: Fix Commentary.
3756 (gmm-tool-bar-from-list): Fix typo in doc string.
3757
3758 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3759
3760 * message.el (message-yank-original): Don't switch point and mark
3761 unnecessarily to put point and mark as documented.
3762
3763 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3764
3765 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3766 from the message heads.
3767
3768 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3769
3770 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3771 article buffer does not have a window. This may not be the best
3772 solution but is certainly better than setting the start of the null,
3773 that is the current, window.
3774
3775 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3776
3777 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3778 (gnus-draft-setup): Run it.
3779
3780 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3781 gnus-score-fast-scoring. Allow regexp.
3782 (gnus-score-headers): Use it.
3783
3784 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3785 XEmacs.
3786
3787 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3788 string.
3789 (gnus-button-alist): Also catch `<f1> k ...'.
3790 (gnus-treat-display-x-face): Fix doc string.
3791
3792 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3793
3794 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3795 evaluation of gnus-extended-version to ensure correct generation of the
3796 User-Agent header when message-generate-headers-first is used.
3797
3798 2007-03-24 Simon Josefsson <simon@josefsson.org>
3799
3800 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3801 hashcash-path is nil. Don't call callback with incorrect number of
3802 parameters if val is 0.
3803
3804 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3805
3806 * message.el (message-required-news-headers):
3807 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3808
3809 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3810
3811 * message.el (message-generate-new-buffers): Change the meaning of the
3812 nil value; add `standard' to the choices; treat t as `unique'; improve
3813 doc string.
3814 (gnus-select-frame-set-input-focus): Autoload.
3815 (message-buffer-name): Search for the existing message buffer if
3816 message-generate-new-buffers is nil or `standard'; treat the value t of
3817 message-generate-new-buffers as `unique'.
3818 (message-pop-to-buffer): Raise the frame already displaying the message
3819 buffer; clear the echo area after querying.
3820 (message-setup): Pass the `continue' argument to compose-mail.
3821 (message-mail): Prefer `switch-function' if it is given; search for the
3822 existing message buffer if the `continue' argument is non-nil; pass
3823 continue and switch-function arguments to compose-mail by way of
3824 message-setup.
3825 (message-mail-other-window): Adjust argument of message-setup.
3826 (message-mail-other-frame): Ditto.
3827
3828 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3829
3830 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3831 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3832 to turn font-lock on when turning gnus-message-citation-mode on.
3833
3834 2007-03-06 Daiki Ueno <ueno@unixuser.org>
3835
3836 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3837 (mml-smime-function-alist): New variable; add epg as the backend.
3838 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3839 mml-smime- functions instead.
3840 * mm-view.el: Require smime.
3841
3842 2007-03-05 Didier Verna <didier@xemacs.org>
3843
3844 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3845 instead of just inheritance for posting styles.
3846 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3847
3848 2007-02-24 John Paul Wallington <jpw@pobox.com>
3849
3850 * tls.el (tls-certtool-program): Fix custom type.
3851
3852 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3853
3854 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3855 and point-at-eol instead of line-(beginning|end)-position.
3856
3857 * assistant.el (assistant-parse-buffer): Ditto.
3858
3859 2007-02-28 Daiki Ueno <ueno@unixuser.org>
3860
3861 * mml2015.el (mml2015-epg-find-usable-key): New function.
3862 (mml2015-epg-sign): Use it.
3863 (mml2015-epg-encrypt): Use it.
3864
3865 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3866
3867 * message.el (message-make-in-reply-to): Quote name containing
3868 non-ASCII characters. It will make the RFC2047 encoder cause an error
3869 if there are special characters. Reported by NAKAJI Hiroyuki
3870 <nakaji@jp.freebsd.org>.
3871
3872 2007-02-27 Didier Verna <didier@xemacs.org>
3873
3874 Include the group parameters as well as the topic ones in the
3875 inheritance filter process.
3876 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3877 argument GROUP-PARAMS-LIST.
3878 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3879
3880 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3881
3882 * nntp.el (nntp-never-echoes-commands)
3883 (nntp-open-connection-functions-never-echo-commands): New variables.
3884 (nntp-send-command): Use them.
3885
3886 2007-02-20 Daiki Ueno <ueno@unixuser.org>
3887
3888 * mml2015.el (mml2015-epg-verify): Simplified.
3889
3890 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3891
3892 * mml.el (mml-content-disposition-alist): New user option.
3893 (mml-content-disposition): New function.
3894 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3895 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3896
3897 2007-02-19 Daiki Ueno <ueno@unixuser.org>
3898
3899 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3900 verification.
3901
3902 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3903
3904 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3905 articles posted in the last 24 hours.
3906
3907 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
3908
3909 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3910
3911 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
3912
3913 * nntp.el (nntp-send-command): Don't wait for echoes when
3914 nntp-open-ssl-stream is used.
3915
3916 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3917
3918 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3919 (gnus-message-add-citation-keywords)
3920 (gnus-message-remove-citation-keywords): Remove.
3921 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3922 directly, make the variables in font-lock-defaults buffer-local, add
3923 gnus-message-citation-keywords to them and then update the value of
3924 font-lock-keywords.
3925
3926 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3927
3928 * message.el (message-cite-original-1): Don't call
3929 gnus-article-highlight-citation.
3930
3931 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3932 citations; fix line count.
3933
3934 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3935
3936 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3937 (gnus-message-add-citation-keywords)
3938 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3939 versions of font-lock-add-keywords and font-lock-remove-keywords to
3940 work with XEmacs correctly.
3941
3942 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3943
3944 * gnus-cite.el (gnus-cite-face-list): Set the values of
3945 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3946 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3947 (gnus-message-cite-prefix-regexp): New variable.
3948 (gnus-message-search-citation-line): Use it; protect against long
3949 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3950 the 0th match data for Emacs.
3951 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3952 (gnus-message-add-citation-keywords): Append keywords rather than
3953 prepending; emulate font-lock-add-keywords if it is not available.
3954 (gnus-message-remove-citation-keywords): Emulate
3955 font-lock-remove-keywords if it is not available.
3956
3957 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3958
3959 * message.el (message-cite-prefix-regexp): Set the value of
3960 gnus-message-cite-prefix-regexp.
3961
3962 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3963
3964 * nnweb.el (nnweb-google-parse-1): Update parser.
3965
3966 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
3967
3968 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3969
3970 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3971
3972 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3973 regexp.
3974
3975 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3976
3977 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3978 string-to-multibyte.
3979 (uudecode-decode-region-internal): Use it.
3980
3981 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3982
3983 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3984 custom choice.
3985
3986 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3987
3988 2007-01-22 Daiki Ueno <ueno@unixuser.org>
3989
3990 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3991
3992 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3993 `write-region' to respect `mm-inhibit-file-name-handlers'.
3994
3995 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3996
3997 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3998 Use gnus-home-directory instead of "~/" or "$HOME".
3999
4000 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
4001
4002 * encrypt.el (encrypt-insert-file-contents): Add better prompt
4003 to mention filename.
4004 Add comments at beginning regarding usage.
4005 (encrypt-write-file-contents): Change interactive so a string is
4006 acceptable. If the file has no associated model, show an error instead
4007 of a nonsense prompt.
4008
4009 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4010
4011 * spam.el (spam-bsfilter-ham-switch): Fix typo.
4012 Thanks to Yoshihiko Yamada for kind notification of this typo.
4013
4014 2007-01-12 Kenichi Handa <handa@m17n.org>
4015
4016 * uudecode.el (uudecode-decode-region-internal): Make it work in a
4017 multibyte buffer.
4018
4019 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
4020
4021 * gnus-score.el (gnus-score-fast-scoring): New variable.
4022 (gnus-score-headers): Use it.
4023
4024 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4025
4026 * message.el (message-cite-original-1): Call
4027 gnus-article-highlight-citation if requested.
4028 (message-make-from): Allow name and address as optional arguments.
4029
4030 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4031
4032 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4033 bugs to doc string.
4034 (gnus-button-alist): Add mid\\|message-id.
4035 (gnus-button-fetch-group): Extend for use in
4036 `browse-url-browser-function'.
4037 (gnus-button-url-regexp): Try to catch paired parentheses like in
4038 Wikipedia URLs.
4039
4040 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4041 Suggested by Simon Krahnke <overlord@gmx.li>.
4042
4043 2007-01-13 Romain Francoise <romain@orebokech.com>
4044
4045 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4046 Update copyright.
4047
4048 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
4049
4050 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4051
4052 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
4053
4054 * gnus-registry.el (gnus-registry-unfollowed-groups)
4055 (gnus-registry-split-fancy-with-parent): Fix documentation.
4056
4057 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4058
4059 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4060 from nnweb groups.
4061
4062 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4063
4064 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4065 Xref urls. Erase buffer before requesting head.
4066
4067 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4068
4069 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4070
4071 * gnus-soup.el (gnus-soup): New custom group. Make user variables
4072 customizable.
4073
4074 2007-01-05 Daiki Ueno <ueno@unixuser.org>
4075
4076 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4077 no signing key is found.
4078 (mml2015-epg-encrypt): Ask user whether to skip or abort if
4079 no encrypting and/or signing key is found.
4080
4081 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4082
4083 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4084
4085 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4086
4087 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4088 headers read from disk with the ones newly found in the current search.
4089 This should no longer cause problems, because the article numbers in
4090 Gmane's `nov.php' output are ignored since the previous change.
4091
4092 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4093
4094 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4095
4096 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
4097
4098 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4099
4100 2007-01-01 Romain Francoise <romain@orebokech.com>
4101
4102 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4103
4104 2006-12-31 Steve Youngs <steve@sxemacs.org>
4105
4106 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4107 `define-minor-mode' macro definition expanded properly.
4108 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4109 exclude it there.
4110
4111 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4112 of 2006-12-30. The default is nil on (S)XEmacs already because of the
4113 `fboundp' test.
4114 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4115 This is OK to autoload in (S)XEmacs now.
4116
4117 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4118
4119 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4120 keystroke.
4121 (gnus-summary-limit-to-singletons): Fix typo.
4122
4123 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4124 else fails.
4125
4126 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4127
4128 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4129 docstring.
4130
4131 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4132 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4133 (gnus-summary-insert-dormant-articles): Fix typo in message.
4134
4135 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
4136
4137 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4138 nil for XEmacs.
4139 (gnus-message-citation-mode): Don't autoload in XEmacs.
4140
4141 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4142
4143 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
4144
4145 * nnimap.el (nnimap-expunge-search-string): Mention
4146 nnimap-search-uids-not-since-is-evil in docstring.
4147
4148 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4149
4150 * spam.el: Revert to make-obsolete-variable because
4151 define-obsolete-variable-alias is not supported in Emacs 21.
4152
4153 * spam.el (spam-ifile-path, spam-ifile-database-path)
4154 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4155 make-obsolete-variable.
4156 (spam-bsfilter-path, spam-bsfilter-program)
4157 (spam-spamassassin-path, spam-spamassassin-program)
4158 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
4159 use "path" inappropriately.
4160 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4161 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4162 variable names.
4163
4164 2006-12-28 Daiki Ueno <ueno@unixuser.org>
4165
4166 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4167 summary buffer.
4168
4169 * password.el (password-cache-remove): Use clear-string to burn
4170 password, if available.
4171
4172 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4173
4174 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4175
4176 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4177
4178 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4179 (gnus-message-highlight-citation): Move defcustom here from
4180 gnus-cite.el.
4181 (gnus-message-citation-mode): Autoload.
4182
4183 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
4184 checks to make it compile with XEmacs.
4185 (gnus-message-citation-mode): New minor mode.
4186 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4187 (gnus-message-highlight-citation): New variables.
4188 (gnus-message-search-citation-line)
4189 (gnus-message-add-citation-keywords)
4190 (gnus-message-remove-citation-keywords)
4191 (turn-on-gnus-message-citation-mode)
4192 (turn-off-gnus-message-citation-mode): New functions.
4193
4194 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
4195
4196 * gnus-cite.el: Enable highlighting of different citation levels in
4197 message-mode.
4198
4199 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4200
4201 * message.el (message-make-fqdn): Fix comment.
4202 (message-bogus-system-names): Add ".local".
4203
4204 * spam.el (spam-ifile-path, spam-ifile-program)
4205 (spam-ifile-database-path, spam-ifile-database)
4206 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4207 Don't use "path" inappropriately.
4208 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4209 strings.
4210 (spam-check-ifile, spam-ifile-register-with-ifile)
4211 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4212 new variable names.
4213
4214 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4215 (gnus-treat-display-smileys): Simplify using
4216 gnus-image-type-available-p.
4217
4218 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4219 available.
4220
4221 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4222
4223 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4224 one after turning on the buffer's multibyteness instead of decoding
4225 them directly in the unibyte buffer that causes unexpected conversion
4226 in Emacs 23 (unicode).
4227
4228 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4229
4230 * message.el (message-generate-hashcash): Fix custom type.
4231
4232 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4233
4234 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4235
4236 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4237
4238 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4239 disconnect icons. Add help text.
4240
4241 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
4242
4243 * spam.el (spam-extra-header-to-number): CRM114 spam score is
4244 negated to be consistent with the others we handle.
4245
4246 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4247
4248 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4249 version of gnus-summary-buffer to something, so that we can use two
4250 article buffers at the same time.
4251
4252 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
4253
4254 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4255 trigger all the extra headers.
4256 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4257 sorting.
4258
4259 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4260
4261 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4262 solid groups.
4263
4264 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4265
4266 * legacy-gnus-agent.el: Add Copyright notice.
4267
4268 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
4269
4270 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4271
4272 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4273
4274 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4275
4276 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4277 to make it work reliably in CVS Emacs.
4278 (gnus-summary-limit-strange-charsets-predicate)
4279 (gnus-summary-limit-to-predicate): New functions.
4280
4281 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
4282
4283 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4284 specifying array size.
4285 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4286 array if it is too small.
4287 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4288 (gnus-sort-threads-loop): New function.
4289
4290 2006-12-06 Chris Moore <dooglus@gmail.com>
4291
4292 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4293 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4294
4295 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
4296
4297 * mm-url.el (mm-url-predefined-programs): Call curl with correct
4298 options.
4299
4300 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4301
4302 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4303 DOS-ing the recipient.
4304
4305 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4306 the headers when creating the mapping to avoid mismappings.
4307 (nnweb-gmane-create-mapping): Always nix out old mapping.
4308
4309 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4310
4311 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4312 and mm-verify-option to never.
4313
4314 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4315
4316 * message.el (message-signed-or-encrypted-p): New function.
4317 (message-forward-make-body): Use it.
4318
4319 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4320 Replace encode-coding-string with mm-encode-coding-string.
4321
4322 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
4323
4324 * nneething.el (nneething-decode-file-name): Replace
4325 decode-coding-string with mm-decode-coding-string.
4326
4327 * gnus-int.el (gnus-open-server): Say failed server's name.
4328
4329 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
4330
4331 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4332 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4333
4334 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4335 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4336 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4337 (gnus-group-make-directory-group, gnus-group-transpose-groups):
4338 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4339 (gnus-subscribe-newsgroup, gnus-1):
4340 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4341 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4342 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4343 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4344
4345 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4346
4347 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4348 keystroke.
4349 (gnus-summary-limit-to-bodies): Implement headersp.
4350
4351 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4352
4353 * dns.el (query-dns): Protect against "Process dns deleted" strings.
4354
4355 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4356
4357 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4358
4359 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4360
4361 * message.el (message-generate-hashcash): Expand range of values to
4362 include `opportunistic'.
4363 (message-send-mail): Use it.
4364
4365 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4366
4367 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4368 and comment it.
4369
4370 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4371
4372 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4373
4374 * gnus-util.el (gnus-extract-address-components): Improve comment.
4375
4376 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4377
4378 * gnus-util.el (gnus-extract-address-components): Work with address in
4379 which the name portion contains @.
4380
4381 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4382
4383 * gnus.el (gnus-start): Move custom group up.
4384 (gnus-select-method): Don't autoload, but make it available for
4385 `customize-variable'.
4386 (gnus-getenv-nntpserver): Don't autoload.
4387
4388 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4389
4390 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4391
4392 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4393
4394 * message.el (message-sendmail-extra-arguments): New variable.
4395 (message-send-mail-with-sendmail): Use it.
4396
4397 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4398
4399 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4400 mm-with-unibyte-current-buffer to make string unibyte.
4401
4402 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4403 mm-string-as-multibyte.
4404
4405 2006-11-14 Daiki Ueno <ueno@unixuser.org>
4406
4407 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4408 Reported by Werner Koch <wk@gnupg.org>.
4409
4410 2006-11-14 Daiki Ueno <ueno@p360>
4411
4412 * mml2015.el: Autoload epa-select-keys when compiling.
4413
4414 2006-11-13 Daiki Ueno <ueno@unixuser.org>
4415
4416 * mml2015.el (mml2015-epg-sign): Save the signing keys in
4417 message-options.
4418 (mml2015-epg-encrypt): Save the recipient keys in message-options.
4419
4420 2006-11-13 Daiki Ueno <ueno@unixuser.org>
4421
4422 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4423 EasyPG (< 0.0.6).
4424 (mml2015-always-trust): New user option.
4425 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4426 prompt.
4427
4428 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4429
4430 * nntp.el (nntp-authinfo-force): New variable.
4431 (nntp-send-authinfo): Use it.
4432
4433 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
4434
4435 * message.el (message-strip-subject-encoded-words): Allow _not_ to
4436 decode encoded words. Improve prompt. Add comment about forwarding.
4437 (message-replacement-char): Move up.
4438
4439 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4440
4441 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4442 instead of gnus-intersection because arguments of gnus-sorted-nunion
4443 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
4444
4445 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
4446
4447 * message.el (message-strip-subject-encoded-words): Reformat prompt.
4448 (message-simplify-subject-functions): Enable
4449 message-strip-subject-encoded-words by default.
4450
4451 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
4452
4453 * message.el (message-strip-subject-encoded-words): New function
4454 (message-simplify-subject-functions): New variable.
4455 (message-simplify-subject): Use it. Fix typo in doc string.
4456 Support message-strip-subject-encoded-words.
4457
4458 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
4459
4460 * gnus-diary.el (gnus-diary-delay-format-function):
4461 * nndiary.el (nndiary-reminders):
4462 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4463
4464 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4465
4466 * gnus-art.el (article-hide-boring-headers): Fetch date from
4467 gnus-original-article-buffer to avoid problems with localized date
4468 strings.
4469
4470 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4471
4472 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4473
4474 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
4475
4476 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4477 New variables.
4478 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4479 (mm-charset-synonym-alist): Move some entries to
4480 mm-codepage-iso-8859-list.
4481 (mm-charset-synonym-alist, mm-charset-override-alist): Add
4482 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4483
4484 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4485
4486 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4487
4488 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4489
4490 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4491 with Emacs 21 and XEmacs.
4492
4493 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4494
4495 * spam.el (spam-parse-address): New function for better parsing,
4496 catching errors, etc.
4497 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4498
4499 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4500
4501 * mm-view.el: Add interactive arg to html2text autoload.
4502
4503 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4504
4505 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4506
4507 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4508
4509 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4510 variables.
4511 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4512 (mm-charset-synonym-alist): Move some entries to
4513 mm-codepage-iso-8859-list.
4514
4515 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4516
4517 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4518
4519 * message.el (message-citation-line-format)
4520 (message-insert-formated-citation-line): Fix implementation of %E, %N
4521 and %n according to the doc string.
4522
4523 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4524
4525 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4526 car-safe to avoid bad parses.
4527
4528 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4529
4530 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4531 names.
4532
4533 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4534
4535 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4536
4537 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4538 header.
4539
4540 * message.el (message-draft-headers): Add Date.
4541 (message-headers-to-generate): Fix typo in docstring.
4542
4543 * nndraft.el (nndraft-required-headers): New variable.
4544 (nndraft-generate-headers): Use it.
4545
4546 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4547
4548 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4549
4550 * gnus-registry.el (gnus-registry-wash-for-keywords)
4551 (gnus-registry-find-keywords): New functions to allow easy searching of
4552 articles that are in the registry.
4553
4554 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4555
4556 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4557 ietf-drums-parse-address instead of gnus-extract-address-components.
4558 Reported by Damien Elmes <damien@repose.cx>.
4559
4560 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4561
4562 * gnus.el (gnus-mime): Remove unused custom group.
4563
4564 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4565
4566 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4567 "blank line" when searching for end of armor headers.
4568
4569 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4570
4571 * gmm-utils.el (gmm-write-region): Fix variable name.
4572
4573 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4574
4575 * gmm-utils.el (gmm-write-region): New function based on compatibility
4576 code from `mm-make-temp-file'.
4577
4578 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4579
4580 * nnmaildir.el (nnmaildir--update-nov)
4581 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4582 Use `gmm-write-region'.
4583
4584 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4585
4586 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4587 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4588
4589 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4590
4591 * message.el (message-replacement-char): New variable.
4592 (message-fix-before-sending): Use it.
4593 (message-simplify-subject): New function to remove duplicate code.
4594 (message-reply, message-followup): Use it.
4595
4596 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4597 gnus-summary-limit-to-articles.
4598
4599 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4600
4601 * gnus-util.el (gnus-with-local-quit): New macro.
4602
4603 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4604
4605 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
4606
4607 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4608 ignore non-string data.
4609
4610 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4611
4612 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4613 non-string data (needs to be done in the registry too).
4614
4615 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4616
4617 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4618 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4619 (gnus-registry-split-fancy-with-parent)
4620 (gnus-registry-fetch-simplified-message-subject-fast)
4621 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4622 Remove text properties on ingress into the registry and when it's saved.
4623 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4624 registry from entries with no groups.
4625
4626 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4627
4628 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4629 function to remove string properties.
4630
4631 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4632
4633 * gmm-utils.el (gmm): Adjust custom version.
4634
4635 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4636 custom version.
4637
4638 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4639
4640 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4641
4642 * gnus-art.el (gnus-insert-prev-page-button)
4643 (gnus-insert-next-page-button): Simplify. Reformat.
4644
4645 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4646
4647 * gnus-art.el (gnus-insert-prev-page-button)
4648 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4649
4650 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
4651
4652 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4653
4654 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4655
4656 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4657 gnus-article-button-face to MIME and security buttons.
4658
4659 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4660
4661 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4662 readable.
4663
4664 2006-09-20 Steve Youngs <steve@sxemacs.org>
4665
4666 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4667 `browse-url-of-file' instead of `browse-url'.
4668
4669 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4670
4671 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4672 regexp. Articles containing quotation were cut prematurely.
4673
4674 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4675
4676 * message.el (message-cite-original-1): Use nobody by default for the
4677 value of From header.
4678 (message-reply): Ditto.
4679
4680 2006-09-11 Daiki Ueno <ueno@unixuser.org>
4681
4682 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4683 to the gnus-info. This fixes a bug of inline-PGP message verification.
4684 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4685
4686 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4687
4688 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4689 mails in the doc string. Add some URLs in comment.
4690 (pop3-movemail): Warn about pop3-leave-mail-on-server.
4691
4692 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4693
4694 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4695 backslashes handling and the way to find boundaries of quoted strings.
4696
4697 2006-09-07 Daiki Ueno <ueno@unixuser.org>
4698
4699 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4700 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4701 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4702 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4703
4704 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4705
4706 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4707 doc string.
4708 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4709
4710 2006-09-06 Simon Josefsson <jas@extundo.com>
4711
4712 * mml2015.el (mml2015-use): Doc fix, mention epg.
4713
4714 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4715
4716 * mml2015.el (mml2015-use): Default to epg, if available.
4717
4718 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4719
4720 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4721 message-sender.
4722 (mml1991-epg-encrypt): Ditto.
4723 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4724 message-sender.
4725 (mml2015-epg-encrypt): Ditto.
4726
4727 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
4728
4729 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4730 several common directories.
4731
4732 2006-09-05 Daiki Ueno <ueno@unixuser.org>
4733
4734 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4735 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4736
4737 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4738
4739 * gnus-art.el (article-decode-encoded-words): Make it fast.
4740
4741 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4742
4743 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4744
4745 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4746 in quoted string into `\'.
4747
4748 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4749
4750 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4751 Use standard-syntax-table.
4752
4753 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4754
4755 * gnus-art.el (gnus-decode-address-function): New variable.
4756 (article-decode-encoded-words): Use it to decode headers which are
4757 assumed to contain addresses.
4758 (gnus-mime-delete-part): Remove useless `or'.
4759
4760 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4761 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4762 (gnus-nov-parse-line): Use it to decode From header.
4763 (gnus-get-newsgroup-headers): Ditto.
4764 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4765
4766 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4767 (mail-decode-encoded-address-string): New alias.
4768
4769 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4770 New function.
4771 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4772 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4773 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4774 (rfc2047-decode-string): Ditto.
4775 (rfc2047-decode-address-region): New function.
4776 (rfc2047-decode-address-string): New function.
4777
4778 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4779
4780 * message.el (message-caesar-buffer-body): Allow rotating headers.
4781
4782 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4783
4784 * message.el (message-insert-formated-citation-line): Fix %f.
4785 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4786
4787 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4788
4789 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4790 (gnus-bookmark-mouse-available-p): New macro.
4791 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4792 (gnus-bookmark-bmenu-show-infos): Use it.
4793 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4794 (gnus-bookmark-bmenu-hide-infos): Ditto.
4795 (gnus-bookmark-remove-properties): New function.
4796 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4797 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4798 (gnus-bookmark-write-file): Bind coding-system-for-write.
4799 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4800 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4801 group before selecting it.
4802 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4803 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4804 quit-window if it is not available; use gnus-mouse-2 and bind it to
4805 gnus-bookmark-bmenu-select-by-mouse.
4806 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4807 (gnus-bookmark-bmenu-select-by-mouse): New function.
4808
4809 2006-08-13 Romain Francoise <romain@orebokech.com>
4810
4811 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4812 space.
4813
4814 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4815
4816 * compface.el (uncompface): Use binary rather than raw-text-unix.
4817
4818 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4819
4820 * compface.el (uncompface): Make sure the eol conversion doesn't take
4821 place when communicating with the external programs. Reported by
4822 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4823
4824 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4825
4826 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4827
4828 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4829
4830 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4831 Make it more robust by parsing author and date independently.
4832
4833 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4834
4835 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4836
4837 2006-07-28 Daiki Ueno <ueno@unixuser.org>
4838
4839 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4840 first matching secret key.
4841 (mml2015-epg-encrypt): Ditto.
4842
4843 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4844 first matching secret key.
4845 (mml1991-epg-encrypt): Ditto.
4846
4847 * mml2015.el (mml2015-encrypt-to-self): New user option.
4848 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4849 mml2015-epg-encrypt-to-self is set.
4850
4851 * mml1991.el (mml1991-encrypt-to-self): New variable.
4852 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4853 mml1991-epg-encrypt-to-self is set.
4854
4855 * mml2015.el (mml2015-signers): New user option.
4856 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4857 (mml2015-epg-encrypt): Allow to select signing keys.
4858
4859 * mml1991.el (mml1991-signers): New variable.
4860 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4861 (mml1991-epg-encrypt): Allow to select signing keys.
4862
4863 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4864
4865 * nnheader.el (nnheader-insert-head): Make it work even if the file
4866 uses CRLF for the line-break code.
4867
4868 2006-07-25 Daiki Ueno <ueno@unixuser.org>
4869
4870 * mml2015.el: Require mml-sec instead of password.
4871 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4872 (mml2015-cache-passphrase): Inherit the default value from
4873 mml-secure-cache-passphrase.
4874 (mml2015-passphrase-cache-expiry): Inherit the default value from
4875 mml-secure-passphrase-cache-expiry.
4876
4877 * mml1991.el: Require mml-sec instead of password.
4878 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4879 (mml1991-cache-passphrase): Inherit the default value from
4880 mml-secure-cache-passphrase.
4881 (mml1991-passphrase-cache-expiry): Inherit the default value from
4882 mml-secure-passphrase-cache-expiry.
4883
4884 * mml-sec.el: Require password.
4885 (mml-secure-verbose): New user option.
4886 (mml-secure-cache-passphrase): New user option.
4887 (mml-secure-passphrase-cache-expiry): New user option.
4888
4889 2006-07-24 Daiki Ueno <ueno@unixuser.org>
4890
4891 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4892 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
4893 andreas@altroot.de (Andreas Vögele).
4894
4895 FIXME: Use `tiny change'?
4896
4897 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4898
4899 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4900 workaround for the url package included with Emacs.
4901
4902 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4903
4904 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4905
4906 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4907 correctly. This fixes a bug caused by the 2006-05-12 change.
4908
4909 2006-07-18 Karl Fogel <kfogel@red-bean.com>
4910
4911 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4912 some information about the error when saying that the `bogus' mail
4913 group will be used.
4914
4915 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4916
4917 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4918 string.
4919
4920 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4921
4922 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4923
4924 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4925
4926 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4927
4928 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4929
4930 * mml1991.el (mml1991-function-alist): Add epg.
4931 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4932 (mml1991-epg-encrypt): New functions.
4933
4934 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4935
4936 * mml2015.el (mml2015-verbose): New variable.
4937 (mml2015-cache-passphrase): Ditto.
4938 (mml2015-passphrase-cache-expiry): Ditto.
4939 (mml2015-function-alist): Add epg.
4940 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4941 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4942 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4943 functions.
4944
4945 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4946
4947 * message.el (message-cite-original-1): Preserve region when removing
4948 quoted text due to X-No-Archive in order to avoid bogus attribution
4949 when citing multiple messages.
4950
4951 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4952
4953 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4954 Kenneth Jacker <khj@be.cs.appstate.edu>.
4955
4956 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4957
4958 * gnus-diary.el (gnus-user-format-function-d)
4959 (gnus-user-format-function-D): Autoload.
4960
4961 * imap.el (Commentary): Fix typo.
4962
4963 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4964 2006-04-22 contribution.
4965
4966 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4967
4968 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4969 It didn't really fix the bogosity I'm seeing with solid web groups.
4970
4971 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4972
4973 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4974 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4975 created using server names. If we use the feature without declaring
4976 it, Gnus does not properly manage server and group state.
4977
4978 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4979 bound.
4980
4981 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4982
4983 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4984 looking up the method using GROUP's prefix before inventing a new one.
4985 It is used on killed/unknown groups in various places where returning
4986 an all-new method isn't expected by the caller.
4987
4988 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4989 and match semantics of gnus-group-real-prefix.
4990
4991 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4992
4993 * nnmail.el (nnmail-broken-references-mailers): New variable.
4994 (nnmail-ignore-broken-references): New function generalizing
4995 nnmail-fix-eudora-headers.
4996 (nnmail-fix-eudora-headers): Now obsolete.
4997
4998 * gnus-art.el (gnus-button-handle-custom): Support
4999 `customize-apropos*'.
5000
5001 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5002
5003 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5004
5005 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5006 articles.
5007
5008 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5009
5010 * message.el (message-cite-reply-above): New variable.
5011 (message-yank-original): Use it.
5012
5013 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
5014
5015 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5016
5017 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
5018
5019 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5020 as read.
5021
5022 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5023
5024 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
5025
5026 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5027 (gnus-bookmark-default-file): Use gnus-directory.
5028 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5029 Remove "*" in doc string.
5030 (gnus-bookmark-write-file): Simplify.
5031 (gnus-bookmark-maybe-sort-alist): Use `when'.
5032 (gnus-bookmark-get-bookmark): Fix typo in doc string.
5033 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5034 FIXME about Emacs 21 and XEmacs compatibility.
5035 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5036 compatibility.
5037 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5038 compatibility.
5039 (gnus-bookmark-menu-heading): Fix version.
5040
5041 2006-06-19 Bastien Guerry <bzg@altern.org>
5042
5043 * gnus-bookmark.el: New file.
5044
5045 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5046
5047 * message.el (message-syntax-checks): Doc fix.
5048
5049 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5050
5051 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5052 unsubscribed groups as if they were killed ones. It causes duplicate
5053 entries in gnus-newsrc-alist.
5054
5055 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5056
5057 * message.el (message-syntax-checks): Doc fix.
5058 (message-send-mail): Add check for continuation headers.
5059 (message-check-news-header-syntax): Fix regexp used to check for
5060 continuation headers.
5061
5062 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5063
5064 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5065
5066 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
5067
5068 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5069
5070 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5071
5072 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5073 default-truncate-lines.
5074
5075 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
5076
5077 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5078 to fill the utf-8 entry.
5079
5080 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5081
5082 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5083
5084 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
5085
5086 * gnus-agent.el (directory-files-and-attributes): Move all the way
5087 forward (the third and final move).
5088 (gnus-agent-read-agentview): Trap reconstruction errors due to
5089 nonexistant directory. Handle by returning nil.
5090
5091 2006-05-30 Didier Verna <didier@xemacs.org>
5092
5093 * message.el (message-dont-reply-to-names): Update the custom type.
5094 * message.el (message-dont-reply-to-names): New defsubst: potentially
5095 convert a list of regexps into a single one.
5096 * message.el (message-get-reply-headers): Use it.
5097 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5098
5099 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5100
5101 * gnus-agent.el (directory-files-and-attributes): Move forward.
5102
5103 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5104
5105 * gnus-ml.el (gnus-mailing-list-subscribe)
5106 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5107 (gnus-mailing-list-message): Fix doc strings.
5108
5109 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5110
5111 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5112 of doing it manually.
5113
5114 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5115
5116 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5117 comment.
5118
5119 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
5120
5121 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5122 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5123 (gnus-agent-read-local): All symbols allocated in my-obarray
5124 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5125 (gnus-agent-regenerate-group): Check numeric names to see if they are
5126 messages or groups.
5127 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5128 better way of do this...)
5129
5130 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5131 'dummy.group' (there should be a better way of do this...)
5132
5133 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5134
5135 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5136 (gnus-saved-headers): Ditto.
5137 (gnus-default-article-saver): Mention functions may have properties.
5138 (gnus-article-save): Override gnus-save-all-headers and
5139 gnus-saved-headers by :headers property which saver function may have.
5140 (gnus-summary-save-in-file): Add :headers property.
5141 (gnus-summary-write-to-file): Ditto.
5142
5143 * gnus-sum.el (gnus-summary-save-article): Bind
5144 gnus-prompt-before-saving to t when saving many articles in a file;
5145 always show all headers.
5146
5147 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5148
5149 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5150 marks.
5151
5152 * message.el (message-indent-citation): Add optional arguments to allow
5153 using it outside of message buffers.
5154
5155 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5156 (gnus-article-treat-unfold-headers): Use it.
5157 (gnus-article-truncate-lines): New variable.
5158 (gnus-article-mode): Use it.
5159 (gnus-article-toggle-truncate-lines): New function.
5160
5161 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5162 gnus-article-toggle-truncate-lines.
5163
5164 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5165 coding system in XEmacs, use binary.
5166
5167 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5168
5169 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5170 after-load-alist.
5171
5172 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5173 this function should save decoded articles.
5174 (gnus-summary-write-to-file): Use property to specify this function
5175 should save decoded articles and specify gnus-summary-save-in-file
5176 should be used to save articles other than the first one when saving
5177 many articles.
5178 (gnus-summary-save-body-in-file): Use property to specify this
5179 function should save decoded articles.
5180 (gnus-summary-write-body-to-file): Use property to specify this
5181 function should save decoded articles and specify
5182 gnus-summary-save-body-in-file should be used to save articles other
5183 than the first one when saving many articles.
5184
5185 * gnus-sum.el (gnus-summary-save-article): Simplify.
5186
5187 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5188
5189 * gnus-art.el (gnus-default-article-saver): Add
5190 gnus-summary-write-body-to-file.
5191 (gnus-article-save-coding-system): Don't use coding system object
5192 in XEmacs.
5193 (gnus-read-save-file-name): Add optional `dir-var' argument which
5194 specifies directory in which files are saved; work even if optional
5195 `variable' argument is not specified.
5196 (gnus-summary-write-to-file): Read file name.
5197 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5198 (gnus-summary-write-body-to-file): New function.
5199
5200 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5201 (gnus-summary-local-variables): Add it.
5202 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5203 (gnus-summary-save-article): Remove optional `decode' argument;
5204 determine whether to decode articles by the value of
5205 gnus-default-article-saver; when saving many files using
5206 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5207 it first and use gnus-summary-save-in-file or
5208 gnus-summary-save-body-in-file thereafter unless
5209 gnus-prompt-before-saving is always; move point to article which
5210 will be saved.
5211 (gnus-summary-save-article-file): Revert.
5212 (gnus-summary-write-article-file): Revert.
5213 (gnus-summary-save-article-body-file): Revert.
5214 (gnus-summary-write-article-body-file): New function.
5215
5216 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5217
5218 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5219
5220 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
5221
5222 * gnus-art.el (gnus-default-article-saver): Doc fix.
5223 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5224 from gnus-summary-save-article-coding-system, and default to a
5225 certain coding system.
5226 (gnus-output-to-file): Add coding cookie and encode text according
5227 to gnus-article-save-coding-system; don't use mm-append-to-file.
5228
5229 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5230 gnus-art.el and rename to gnus-article-save-coding-system.
5231 (gnus-summary-save-article): Require gnus-art; don't show all
5232 headers if it decodes articles; don't add coding cookie here;
5233 don't bind mm-text-coding-system-for-write.
5234 (gnus-summary-save-article-file): Save decoded articles.
5235 (gnus-summary-write-article-file): When saving many files, use
5236 gnus-summary-write-to-file first and gnus-summary-save-in-file
5237 thereafter unless gnus-prompt-before-saving is always.
5238 (gnus-summary-save-article-body-file): Save decoded articles.
5239
5240 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5241
5242 * nnrss.el (nnrss-check-group): Bind hash-index.
5243
5244 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
5245
5246 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5247 its hash index. Store this hash in `nnrss-group-data'.
5248 (nnrss-read-group-data): Update accordingly.
5249
5250 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5251
5252 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5253 entry.
5254
5255 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5256 gnus-article-browse-html-article.
5257
5258 2006-05-23 Hynek Schlawack <hynek@ularx.de>
5259
5260 * gnus-sum.el (gnus-summary-mime-map): Add
5261 gnus-article-browse-html-article.
5262 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5263
5264 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5265 suitable coding systems in customize.
5266
5267 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
5268
5269 * mail-source.el (mail-sources): Fix custom type.
5270
5271 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5272
5273 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5274 (gnus-summary-expire-articles-now): Shorten prompt.
5275
5276 * gmm-utils.el (wid-edit): Require.
5277 (defun-gmm): Renamed from `gmm-defun-compat'.
5278 (gmm-image-search-load-path): Use it.
5279 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
5280
5281 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
5282
5283 * gnus-sum.el (gnus-summary-save-article-coding-system): New
5284 variable.
5285 (gnus-summary-save-article): Add optional `decode' argument. If
5286 it is set and gnus-summary-save-article-coding-system is non-nil,
5287 save decoded article.
5288 (gnus-summary-write-article-file): Save decoded article if
5289 gnus-summary-save-article-coding-system is non-nil.
5290
5291 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5292 type.
5293
5294 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
5295
5296 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5297
5298 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5299
5300 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5301 first to test gnus-single-article-buffer which may be buffer-local.
5302
5303 * gnus-sum.el (gnus-summary-setup-buffer): Make
5304 gnus-single-article-buffer buffer-local and nil in ephemeral
5305 group; make gnus-article-buffer, gnus-article-current, and
5306 gnus-original-article-buffer always buffer-local.
5307 (gnus-summary-exit): Kill article buffer belonging to ephemeral
5308 group.
5309 (gnus-handle-ephemeral-exit): Don't move to next summary line.
5310
5311 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5312
5313 * nnml.el (nnml-request-compact-group): Compressed files might not
5314 have .gz extension.
5315
5316 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5317
5318 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5319 (mm-copy-to-buffer): Use with-current-buffer.
5320 (mm-display-part): Simplify.
5321 (mm-inlinable-p): Add optional arg `type'.
5322
5323 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5324
5325 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5326 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5327 Try harder to show the attachment internally or externally using
5328 gnus-mime-view-part-as-type.
5329
5330 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5331
5332 * message.el (message-from-style, message-signature-separator)
5333 (message-user-organization-file, message-send-mail-function)
5334 (message-citation-line-function, message-yank-prefix)
5335 (message-indent-citation-function, message-signature)
5336 (message-signature-file, message-signature-insert-empty-line):
5337 Remove autoloads.
5338
5339 * gnus-art.el (gnus-buttonized-mime-types): Remove
5340 "multipart/signed". Revert 2006-04-26 change.
5341
5342 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5343
5344 * gnus.el (gnus-version-number): Bump version.
5345
5346 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5347
5348 * gnus.el: No Gnus v0.5 is released.
5349
5350 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5351
5352 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5353 fetching articles by message-id.
5354
5355 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5356
5357 * message.el (hashcash): Require hashcash as normal.
5358
5359 * ecomplete.el (ecomplete-highlight-match-line): Use
5360 point-at-eol.
5361 (ecomplete-highlight-match-line): Use `highlight', because that
5362 face exists in both Emacs and XEmacs.
5363
5364 * message.el (message-display-abbrev): Use point-at-bol.
5365
5366 * mail-source.el: Don't require timer/timer-funcs.
5367
5368 * gnus-async.el: Ditto.
5369
5370 * password.el: Ditto.
5371
5372 * mm-url.el: Ditto.
5373
5374 * mm-util.el: Require timer/timer-funcs.
5375
5376 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5377
5378 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5379 Close.
5380
5381 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5382
5383 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5384 unibyte after clear-decrypt function runs.
5385
5386 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5387 returns as a unibyte string.
5388
5389 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5390
5391 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5392 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5393 (mml1991-pgg-encrypt): Ditto.
5394
5395 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
5396
5397 * message.el (message-user-organization-file): Check several
5398 locations of the organization file.
5399
5400 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5401 Add gnus-article-view-part-as-type.
5402
5403 * gnus-art.el (gnus-article-view-part-as-type): New function.
5404
5405 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5406 .mobi and .travel. Remove .nato, .bitnet and .uucp.
5407
5408 * mml.el: Simplify autoload.
5409 (mml-mode): defvar dnd-protocol-alist instead of using
5410 symbol-value.
5411 (mml-default-directory): New variable.
5412 (mml-minibuffer-read-file): Use it.
5413 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5414
5415 * message.el (message-citation-line-format): New variable.
5416 (message-insert-formated-citation-line): New function.
5417 (message-citation-line-function): Add
5418 `message-insert-formated-citation-line' to custom type.
5419
5420 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5421 to doc string.
5422
5423 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5424 depending on mm-verify-option.
5425
5426 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5427
5428 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5429 binding pgg-* variables; reimplement the section which prevents
5430 MIME header from being signed.
5431 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5432 pgg-text-mode; remove a blank line at the top of body.
5433
5434 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5435 lines at the top of body; use gnus-newsgroup-charset if there's no
5436 Charset header.
5437
5438 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5439
5440 * message.el (message-self-insert-commands): Doc fix.
5441
5442 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5443 (mm-uu-pgp-encrypted-test): Ditto.
5444 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5445 between header and body; return application/pgp-encrypted handle
5446 if decryption failed; decode decrypted body by charset.
5447
5448 * mm-decode.el (mm-automatic-display): Don't make application/pgp
5449 element match to application/pgp-*.
5450
5451 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5452
5453 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5454 HTML.
5455
5456 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5457
5458 * mail-source.el (mail-source-call-script): Message the error
5459 string.
5460
5461 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5462
5463 * gnus-util.el (gnus-byte-compile): Use it.
5464
5465 2006-04-22 xyblor <fake@invalid.email> (tiny change)
5466
5467 * gnus-util.el (kill-empty-logs): New function.
5468
5469 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5470
5471 * message.el (message-mail-alias-type): Doc fix.
5472 (message-mail-alias-type-p): New function.
5473 (message-send): Use it.
5474 (message-mode): Ditto.
5475 (message-strip-forbidden-properties): Ditto.
5476
5477 * ecomplete.el (ecomplete-database-file-coding-system): New
5478 variable.
5479 (ecomplete-save): Use it.
5480 (ecomplete-setup): Use it.
5481
5482 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
5483
5484 * message.el (message-self-insert-commands): New variable.
5485 (message-strip-forbidden-properties): Use it.
5486
5487 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5488
5489 * message.el (message-put-addresses-in-ecomplete): Use a regexp
5490 that doesn't make XEmacs choke.
5491
5492 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
5493
5494 * gnus-util.el (gnus-replace-in-string):
5495 Prefer replace-regexp-in-string over of replace-in-string.
5496
5497 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5498
5499 * gnus-util.el (gnus-select-frame-set-input-focus):
5500 Use select-frame-set-input-focus if it is available in XEmacs; use
5501 definition defined in Emacs 22 for old Emacsen.
5502
5503 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5504
5505 * mm-view.el (mm-inline-text): Use equal instead of equalp.
5506
5507 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
5508
5509 * gnus-registry.el (gnus-registry-cache-save): Remove text
5510 properties when saving via the temp buffer.
5511
5512 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5513
5514 * message.el (message-generate-hashcash): Honor custom type.
5515
5516 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5517
5518 * message.el (message-generate-hashcash): Default to non-nil when
5519 hashcash is found.
5520
5521 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5522 (gnus-refer-thread-limit): Increase default to 500.
5523
5524 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5525
5526 * flow-fill.el (fill-flowed): Allow delete-space.
5527
5528 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5529
5530 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5531 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5532 Remove autoloads.
5533
5534 2006-04-18 Simon Josefsson <jas@extundo.com>
5535
5536 * message.el (message-generate-hashcash): Default to.
5537
5538 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5539
5540 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5541 concatenating segments rather than before concatenating them.
5542
5543 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5544
5545 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5546
5547 * imap.el (imap-quote-specials): New function.
5548 (imap-login-auth): Quote specials.
5549
5550 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5551
5552 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5553
5554 * message.el (message-forward-make-body-plain): Allow
5555 message-forward-ignored-headers to be a list.
5556 (message-remove-ignored-headers): Factor out into function.
5557 (message-forward-make-body-mml): Use it.
5558 * rfc2231.el (rfc2231-parse-string): Remove dead code.
5559 (rfc2231-parse-string): Allow concatanation of parameters that
5560 aren't contiguous. The test case is
5561 (mail-header-parse-content-type "message/external-body;
5562 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5563 access-type=LOCAL-FILE;
5564 name*1*=plugh%2fhello-sailor%2fbing.pdf")
5565
5566 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5567
5568 * nntp.el (nntp-accept-process-output): Return the value of
5569 `nnheader-accept-process-output'.
5570
5571 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5572
5573 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5574 (gnus-button-alist): Recognize more diff formats.
5575 (gnus-button-patch): Strip directory.
5576
5577 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5578
5579 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5580 Emacs 22 when setting focus.
5581
5582 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5583
5584 * gnus-art.el (gnus-article-treat-types): Do treatment of
5585 text/x-verbatim parts.
5586 (gnus-button-patch): New command.
5587
5588 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5589 addresses that contain invalid characters.
5590
5591 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5592
5593 * message.el (message-put-addresses-in-ecomplete): Use
5594 gnus-replace-in-string.
5595 (message-is-yours-p): Use the more correct
5596 mail-header-parse-address instead of
5597 mail-extract-address-components.
5598 (message-put-addresses-in-ecomplete): Fix typo.
5599
5600 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5601 keystroke.
5602
5603 * gnus-art.el (gnus-treatment-function-alist): Change order of
5604 newsgroups/generic header folding to avoid double-folding.
5605
5606 * message.el (message-hidden-headers): Add X-Draft-From.
5607
5608 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5609 command.
5610 (gnus-summary-repeat-search-article-backward): New command.
5611
5612 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5613 groups in the parent topic.
5614
5615 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
5616
5617 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5618 (spam-extra-header-to-number): Return the CRM114 number as a
5619 number instead of a string.
5620
5621 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5622
5623 * gnus-art.el (gnus-face-properties-alist): Moved here from
5624 gnus-fun.
5625
5626 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5627
5628 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5629
5630 * message.el (message-strip-forbidden-properties): Only display on
5631 self-insert-command.
5632
5633 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5634 reindent.
5635 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5636
5637 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
5638
5639 * smiley.el (smiley-style): Fix typo.
5640
5641 2006-03-23 Kenichi Handa <handa@m17n.org>
5642
5643 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
5644 instead of set-buffer-multibyte.
5645
5646 2006-03-23 Kenichi Handa <handa@m17n.org>
5647
5648 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5649 buffer and then decode the buffer text if necessary.
5650 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5651 first, and after mm-encode-body, change the buffer to unibyte.
5652
5653 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5654
5655 * hashcash.el (hashcash-insert-payment-async-2): Use
5656 message-goto-eoh instead of doing it manually.
5657 (mail-add-payment): Use message-narrow-to-header instead of trying
5658 to do the same itself.
5659
5660 * message.el (message-hidden-headers): Add Face.
5661
5662 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5663 reparenting code.
5664 (gnus-summary-reparent-children): Refactored out code.
5665 (gnus-summary-thread-map): New keystroke.
5666 (gnus-summary-reparent-children): Make into command.
5667
5668 * smiley.el (smiley-style): Default to `medium' if using a large
5669 font.
5670
5671 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5672 does it itself.
5673
5674 * message.el (message-point-in-header-p): Simplify definition.
5675
5676 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5677
5678 * nnagent.el (nnagent-request-set-mark): Silence log file
5679 writing.
5680 (nnagent-request-set-mark): Use write-region instead of
5681 append-to-file.
5682
5683 * gnus-sum.el (gnus-read-header): Fudge article number if using a
5684 strange select method.
5685
5686 * ecomplete.el (ecomplete-display-matches): Get highlightling
5687 right.
5688 (ecomplete-display-matches): Use literals.
5689 (ecomplete-display-matches): Disable message logging.
5690
5691 * message.el (message-display-abbrev): Small optimization.
5692
5693 * ecomplete.el (ecomplete-display-matches): Allow automatic
5694 display.
5695
5696 * message.el (message-strip-forbidden-properties): Display
5697 abbrevs.
5698 (message-display-abbrev): Get automatic display right.
5699
5700 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5701 keystrokes.
5702
5703 2006-04-13 Romain Francoise <romain@orebokech.com>
5704
5705 TODO: Backport to v5-10!
5706
5707 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5708 Moved here (and renamed) from gnus-registry.el.
5709
5710 * gnus-registry.el: Require gnus-util.
5711 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5712
5713 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5714
5715 * gnus-group.el (gnus-group-catchup-current): Change
5716 if-then-else-if-then-else into cond.
5717 (gnus-group-catchup): Indent.
5718 (group-name-at-point): New function.
5719 (gnus-fetch-group): Provide default from thing at point.
5720
5721 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5722
5723 * message.el (message-display-abbrev): Fix regexp.
5724
5725 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5726 choosing.
5727 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5728 dead variables.
5729
5730 * message.el (message-newline-and-indent): Remove debugging.
5731 (message-display-abbrev): Use new implementation.
5732
5733 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5734
5735 * gnus-art.el (gnus-article-mode): Set
5736 cursor-in-non-selected-windows to nil.
5737
5738 * smiley.el: Revert previous change.
5739 (smiley-data-directory): defvar it before using it in the
5740 defcustom of `smiley-style'.
5741
5742 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5743
5744 * message.el (message-newline-and-indent): New function.
5745
5746 * ecomplete.el: Implement more bits.
5747
5748 * message.el (message-put-addresses-in-ecomplete): Clean up the
5749 string.
5750
5751 * ecomplete.el (ecomplete-add-item): Chop off decimals.
5752
5753 * gnus-sum.el (gnus-summary-save-parts): Bind
5754 gnus-summary-save-parts-counter and use it to make unique file
5755 names.
5756
5757 * gnus-art.el (gnus-ignored-headers): Add some more headers.
5758
5759 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5760 parameter to say whether to actually parse the individual
5761 addresses.
5762
5763 * message.el (message-put-addresses-in-ecomplete): New function.
5764 (ecomplete): Require.
5765 (message-mail-alias-type): Add ecomplete as an option.
5766
5767 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
5768
5769 * flow-fill.el (fill-flowed): Remove trailing space from blank
5770 quoted lines.
5771
5772 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5773
5774 * smiley.el (smiley-style): Move definition later to avoid a
5775 compilation warning.
5776
5777 2006-04-12 Kenichi Handa <handa@m17n.org>
5778
5779 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5780 buffer and then decode the buffer text if necessary.
5781 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5782 first, and after mm-encode-body, change the buffer to unibyte.
5783 Use mm-disable-multibyte instead of set-buffer-multibyte.
5784
5785 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
5786
5787 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5788 Content-Type header instead of Content-Disposition header.
5789 (gnus-mime-inline-part): Ditto.
5790 (gnus-mime-view-part-as-charset): Ignore charset that the part
5791 specifies.
5792
5793 * mm-decode.el (mm-display-part): Work with external parts and
5794 usual parts similarly.
5795
5796 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5797 instead of gnus-display-mime.
5798
5799 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5800 instead of with-temp-buffer.
5801
5802 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5803 tag to summarized topics part in order to encode non-ASCII text.
5804
5805 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5806
5807 * smiley.el (smiley-style): New variable.
5808 (smiley-directory): New function.
5809 (smiley-data-directory): Derive from `smiley-style' using
5810 `smiley-directory'.
5811 (smiley-regexp-alist): Add new entries.
5812
5813 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5814 (gnus-article-browse-delete-temp): Add :version.
5815
5816 2006-04-11 Arne Jørgensen <arne@arnested.dk>
5817
5818 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5819 the sieve region.
5820
5821 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5822
5823 * gnus.el (gnus-version-number): Bump version.
5824
5825 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5826
5827 * gnus.el: No Gnus v0.4 is released.
5828
5829 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5830
5831 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5832 layout.
5833
5834 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5835 unknown charset.
5836
5837 * message.el (message-header-synonyms): Add Original-To to the
5838 default.
5839
5840 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5841 optional parameter.
5842
5843 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5844
5845 * gnus-fun.el (gnus): Require it for gnus-directory.
5846
5847 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5848
5849 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5850
5851 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5852
5853 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5854
5855 2006-04-05 Simon Josefsson <jas@extundo.com>
5856
5857 * password.el (password-reset): New function.
5858
5859 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5860
5861 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5862 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5863
5864 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5865
5866 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5867 Some whitespace was matched into the url, which broke browsing hits
5868 > 100 when mm-url-use-external was nil.
5869
5870 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5871
5872 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5873 gnus-extra-headers for 'Newsgroups.
5874
5875 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5876 bound.
5877
5878 2006-04-04 Daiki Ueno <ueno@unixuser.org>
5879
5880 * pgg-gpg.el: Clean up process buffers every time gpg processes
5881 complete.
5882
5883 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
5884
5885 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5886 doc string.
5887
5888 2006-04-03 Daiki Ueno <ueno@unixuser.org>
5889
5890 * pgg-gpg.el (pgg-gpg-process-filter)
5891 (pgg-gpg-wait-for-completion): Check if buffer is alive.
5892
5893 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5894 lines, temporary fix.
5895
5896 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5897
5898 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5899
5900 2006-03-29 Daiki Ueno <ueno@unixuser.org>
5901
5902 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5903 default-enable-multibyte-characters. This reverts the change from
5904 revision 6.17 which is no longer necessary because the passphrase
5905 is sent separately now. GnuPG messages are unreadable under
5906 multibyte locales with default-enable-multibyte-characters set to
5907 nil.
5908
5909 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
5910
5911 * message.el (message-tool-bar-gnome): Move "spell".
5912
5913 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
5914
5915 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5916 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5917 instead.
5918
5919 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
5920
5921 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5922 newsgroups handling for NNTP overviews which don't include
5923 Newsgroups.
5924
5925 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5926
5927 * message.el (message-resend): Bind message-generate-hashcash to nil.
5928
5929 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5930
5931 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5932 when searching for already-paid recipients.
5933
5934 2006-03-27 Daiki Ueno <ueno@unixuser.org>
5935
5936 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5937 passphrases when it is not needed.
5938 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5939 passphrase stuff from gpg, should only be necessary when you use
5940 gpg with a smartcard.
5941
5942 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5943
5944 * mml.el (mml-insert-mime): Ignore cached contents of
5945 message/external-body part.
5946
5947 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5948 (mm-insert-part): Ditto.
5949
5950 2006-03-23 Simon Josefsson <jas@extundo.com>
5951
5952 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5953 Reiner.
5954 (pgg-gpg-use-agent-p): Use it again.
5955
5956 2006-03-23 Simon Josefsson <jas@extundo.com>
5957
5958 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5959 older emacsen.
5960 (pgg-gpg-use-agent-p): Don't use it.
5961
5962 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
5963
5964 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5965 if we can.
5966
5967 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
5968
5969 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5970 (pgg-gpg-update-agent): New function.
5971 (pgg-gpg-use-agent-p): New function.
5972 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5973 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5974 (pgg-gpg-sign-region): Use it.
5975
5976 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
5977
5978 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5979 Reported by Ralf Wachinger <rwachinger@gmx.de>.
5980
5981 2006-03-21 Simon Josefsson <jas@extundo.com>
5982
5983 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5984 <wilde@sha-bang.de>.
5985 (pgg-gpg-use-agent): New variable.
5986 (pgg-gpg-process-region): Use it.
5987 (pgg-gpg-encrypt-region): Likewise.
5988 (pgg-gpg-encrypt-symmetric-region): Likewise.
5989 (pgg-gpg-decrypt-region): Likewise.
5990 (pgg-gpg-sign-region): Likewise.
5991 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5992
5993 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5994
5995 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5996
5997 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5998 Add comment on version.
5999
6000 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6001
6002 * smiley.el: Add missing test smiley.
6003
6004 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6005
6006 * mm-decode.el (mm-with-part): New macro.
6007 (mm-get-part): Use it; work with message/external-body as well.
6008 (mm-save-part): Treat name and filename equally.
6009
6010 * mm-extern.el (mm-extern-cache-contents): New function.
6011 (mm-inline-external-body): Use it; force the part to be displayed;
6012 move undisplayer added to the cached handle to the parent.
6013
6014 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6015 (gnus-mime-view-part-as-type): Work with message/external-body.
6016
6017 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6018
6019 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6020
6021 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6022 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
6023 Emacs.]
6024
6025 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
6026
6027 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6028 path rather than symbol. Always return list of directories.
6029 Guarantee that image directory comes first. [Sync with image.el,
6030 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
6031
6032 * message.el (message-make-tool-bar): Adjust to new API of
6033 `gmm-image-load-path-for-library'.
6034
6035 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6036
6037 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6038
6039 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6040
6041 * gnus-art.el (gnus-article-only-boring-p):
6042 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6043 intangible text.
6044 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6045
6046 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
6047
6048 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
6049 `defun' instead of `gmm-defun-compat'.
6050
6051 2006-03-14 Simon Josefsson <jas@extundo.com>
6052
6053 * message.el (message-unique-id): Don't use message-number-base36
6054 if (user-uid) is a float.
6055 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6056
6057 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6058
6059 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6060
6061 * gnus-art.el (gnus-mime-display-single): Make sure there is an
6062 empty line between a part and a message part.
6063
6064 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
6065
6066 * smiley.el: Add more test smileys.
6067 (smiley-data-directory, smiley-regexp-alist)
6068 (gnus-smiley-file-types): Fix doc strings.
6069 (smiley-update-cache): Clear smiley-cached-regexp-alist before
6070 adding new elements.
6071 (smiley-mouse-map): Unused code. Make it a comment.
6072
6073 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
6074
6075 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6076 scan latest NoCeM messages instead of old ones.
6077 (gnus-nocem-check-article): Fix regexps so as to match to PGP
6078 delimiters that are recently used.
6079 (gnus-nocem-load-cache): Add autoload cookie.
6080
6081 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6082
6083 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6084 level which is larger than gnus-use-nocem is specified.
6085
6086 * gnus-group.el (gnus-group-get-new-news): Ditto.
6087
6088 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
6089
6090 * gnus-util.el (gnus-tool-bar-update): New function.
6091
6092 * gnus-group.el (gnus-group-update-tool-bar): New variable.
6093 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6094
6095 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6096
6097 * gnus-group.el (gnus-group-redraw-when-idle)
6098 (gnus-group-redraw-check): Remove.
6099 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6100
6101 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
6102
6103 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6104 if optional last element is specified in splits (FIELD VALUE...).
6105
6106 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
6107
6108 * message.el (message-make-tool-bar): Rename gmm-image-load-path
6109 to gmm-image-load-path-for-library. Call with no-error argument.
6110 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6111
6112 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6113
6114 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6115
6116 * gmm-utils.el (gmm-image-load-path): Remove alias.
6117
6118 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
6119
6120 * gmm-utils.el (gmm-image-load-path): Add alias.
6121
6122 * nnml.el (nnml-generate-nov-databases-directory): Rename from
6123 nnml-generate-nov-databases-1.
6124 (nnml-generate-nov-databases): Use it.
6125 (nnml-generate-nov-databases-directory): Document no-active
6126 argument.
6127
6128 * gmm-utils.el (gmm-image-load-path-for-library): Return single
6129 directory if path is t. Add no-error.
6130
6131 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6132 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6133
6134 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6135 resetting gnus-article-browse-html-temp-list.
6136
6137 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6138 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
6139 Add example to docstring. Rename local variables. Move error
6140 checks to default case in cond and simplify.
6141
6142 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
6143
6144 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6145 handle is multipart when calling it recursively.
6146 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6147
6148 2006-03-03 Daniel Pittman <daniel@rimspace.net>
6149
6150 * nnimap.el (nnimap-request-update-info-internal): Optimize.
6151 Don't `gnus-uncompress-range' to avoid excessive memory usage.
6152
6153 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6154
6155 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6156 is loaded.
6157
6158 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6159 loaded.
6160
6161 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
6162
6163 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6164 to "Emacs 23 (unicode)" in doc string.
6165
6166 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6167 "Emacs 23 (unicode)" in comment.
6168
6169 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6170
6171 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6172
6173 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6174 characters 160 through 255 in Emacs 23.
6175
6176 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
6177
6178 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6179 gnus-article-browse-html-temp.
6180 (gnus-article-browse-delete-temp): Make it customizable. Add
6181 `file'. Adjust doc string.
6182 (gnus-article-browse-delete-temp-files): Add argument. Allow
6183 query for each file. Adjust doc string.
6184 (gnus-article-browse-html-parts): Add
6185 `gnus-article-browse-delete-temp-files' to
6186 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6187
6188 2006-03-02 Hynek Schlawack <hynek@ularx.de>
6189
6190 * gnus-art.el (gnus-article-browse-html-temp)
6191 (gnus-article-browse-delete-temp): New variables.
6192 (gnus-article-browse-delete-temp-files): New function.
6193 (gnus-article-browse-html-parts): Use it.
6194
6195 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
6196
6197 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6198
6199 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6200 string.
6201
6202 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6203 gnus-summary-insert-new-articles when unplugged. Remove
6204 gnus-summary-search-article-forward.
6205
6206 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6207 display-visual-class instead of display-color-cells.
6208
6209 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
6210
6211 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6212 message/* containing non-ASCII text properly.
6213
6214 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
6215
6216 * message.el: Require gmm-utils, remove autoloads.
6217 (message-tool-bar): Set default based on
6218 gmm-tool-bar-style.
6219 (message-tool-bar-gnome): Add gmm-customize-mode.
6220
6221 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6222 gmm-tool-bar-style.
6223 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6224
6225 * gnus-group.el (gnus-group-tool-bar): Set default based on
6226 gmm-tool-bar-style.
6227 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6228
6229 * gmm-utils.el (gmm-image-directory): Rename variable from
6230 gmm-image-load-path.
6231 (gmm-image-load-path): Use gmm-image-directory.
6232 (gmm-customize-mode): New function.
6233 (gmm-tool-bar-style): New variable.
6234
6235 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6236 gnus-group-redraw-line-number.
6237 (gnus-group-redraw-check): Simplify.
6238 (gnus-group-tool-bar-update): Remove redraw check.
6239 (gnus-group-make-tool-bar): Add redraw check.
6240
6241 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
6242
6243 * gnus-art.el (gnus-button): Add missing parentheses.
6244
6245 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
6246
6247 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6248
6249 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
6250
6251 * gnus-art.el (gnus-button): New face.
6252 (gnus-article-button-face): Use it.
6253
6254 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6255 gnus-summary-next-page. Re-order.
6256
6257 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6258 next-node are now included.
6259 (gnus-group-redraw-line-number): New internal variable.
6260 (gnus-group-redraw-check): Helper function for updating the tool
6261 bar.
6262 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6263
6264 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6265
6266 * spam.el (spam-spamassassin-score-regexp): New internal variable.
6267 (spam-extra-header-to-number, spam-check-spamassassin-headers):
6268 Use it to match format of Spamassassin 3.0 and later. Reported by
6269 IRIE Tetsuya <irie@t.email.ne.jp>.
6270 (spam-check-bogofilter)
6271 (spam-bogofilter-register-with-bogofilter): Fix args of
6272 `gnus-error' calls.
6273
6274 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
6275
6276 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6277 unnecessary interaction when sending queued mails. Reported by
6278 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6279
6280 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
6281
6282 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6283 first or last are nil.
6284
6285 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6286
6287 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6288
6289 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6290
6291 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6292
6293 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6294
6295 * dns.el (query-dns): Protect more against buggy tcp output.
6296
6297 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
6298
6299 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6300 nov.php.
6301
6302 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6303
6304 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6305 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6306 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
6307 output on the server side.
6308 (nnweb-google-create-mapping): Update regexps and add some
6309 progress indication.
6310
6311 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
6312
6313 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6314 gnus-agent-toggle-plugged. Re-order icons.
6315 (gnus-group-tool-bar-gnome): Add
6316 gnus-group-{prev,next}-unread-group.
6317 (gnus-group-tool-bar-gnome): Re-order icons.
6318
6319 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6320 gnus-summary-insert-new-articles.
6321
6322 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6323 comments.
6324
6325 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
6326 also available in Emacs 21.3.
6327
6328 * message.el (message-fix-before-sending): Change "Emacs 22" to
6329 "Emacs 23 (unicode)" in comment.
6330
6331 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6332 "Emacs 23 (unicode)" in comment.
6333
6334 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6335 comment.
6336 (mm-coding-system-p): Add comment about no-MULE XEmacs.
6337
6338 * mm-view.el (mm-fill-flowed): Add :version.
6339
6340 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
6341
6342 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6343 and load-path.
6344
6345 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
6346
6347 * message.el: Autoload gmm-image-load-path.
6348 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6349 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
6350 consitency.
6351
6352 * gmm-utils.el (gmm-image-load-path): Also search in
6353 "../etc/images". Don't set gmm-image-load-path if we don't find
6354 the image.
6355
6356 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
6357
6358 * gmm-utils.el (gmm-image-load-path): Don't make
6359 `gmm-image-load-path' include subdirectories which the second arg
6360 `image' might specify.
6361
6362 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6363 subdirectory to icon file names.
6364
6365 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6366
6367 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
6368
6369 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6370 gmm-image-load-path calls.
6371
6372 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6373
6374 * message.el (message-make-tool-bar): Ditto.
6375
6376 * mml.el (mml-preview): Added comment concerning tool bar icons.
6377
6378 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6379 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6380
6381 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6382 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6383
6384 * message.el (message-tool-bar-gnome): Use new icon names.
6385 (message-make-tool-bar): Use `gmm-image-load-path'.
6386
6387 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6388 functions from MH-E.
6389 (gmm-image-load-path): New variable from MH-E.
6390 (gmm-image-load-path): New function from MH-E. Added arguments
6391 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
6392 *-image-load-path-called-flag.
6393
6394 2006-02-21 Milan Zamazal <pdm@brailcom.org>
6395
6396 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6397
6398 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
6399
6400 * nnimap.el (nnimap-request-move-article): Change folder back to
6401 source group before deleting.
6402
6403 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6404
6405 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6406
6407 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6408 mm-url.
6409
6410 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6411
6412 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
6413
6414 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6415 coding system which mm-charset-to-coding-system returns for a
6416 given charset is valid.
6417
6418 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
6419
6420 * html2text.el (html2text-remove-tag-list):
6421 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6422
6423 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
6424
6425 * gnus-cus.el: Revert 2005-10-17 change.
6426
6427 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
6428
6429 * gnus-art.el (article-strip-banner): Call
6430 article-really-strip-banner only when the regexp match is made.
6431
6432 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
6433
6434 * gnus-art.el (article-strip-banner): Use
6435 gnus-extract-address-components instead of
6436 mail-header-parse-addresses to make it work with non-ASCII text;
6437 remove mail-encode-encoded-word-string.
6438
6439 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6440 values which are surrounded with \"...\"; make it never cause a
6441 Lisp error; give up parsing of parameters if it failed in
6442 extracting type.
6443
6444 2006-02-14 Arne Jørgensen <arne@arnested.dk>
6445
6446 * smime.el (smime-cert-by-ldap-1): Fix bug where
6447 `smime-ldap-search' returns results without userCertificates.
6448
6449 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
6450
6451 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6452
6453 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6454
6455 * spam.el (spam-check-spamassassin-headers): Adapt format for
6456 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
6457 <ari@mbf.ocn.ne.jp>.
6458 (spam-list-of-processors): Add spam-use-gmane.
6459
6460 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6461
6462 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6463 make-temp-file; make it work with XEmacs as well.
6464
6465 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6466 mm-make-temp-file.
6467
6468 * mm-decode.el (mm-display-external): Use the 3rd arg of
6469 mm-make-temp-file.
6470 (mm-create-image-xemacs): Ditto.
6471
6472 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6473
6474 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6475 with message-narrow-to-headers.
6476 (gnus-draft-setup): Narrow to header to run message-fetch-field.
6477 (gnus-draft-check-draft-articles): New function.
6478 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6479
6480 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
6481
6482 * gnus-art.el (gnus-article-browse-html-parts):
6483 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6484 Don't use suffix argument for mm-make-temp-file for Emacs 21
6485 compatibility. Remove useless `format'.
6486
6487 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6488
6489 * nnweb.el (nnweb-google-wash-article): Update regexps.
6490 (nnweb-group-alist): Use defvoo instead of defvar.
6491
6492 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6493
6494 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6495 re-loading nn* modules.
6496
6497 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6498
6499 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6500 for `tool-bar-mode' and don't check it's default-value.
6501
6502 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6503
6504 * message.el (message-make-tool-bar): Ditto.
6505
6506 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6507 `substring'. Shorten tmp-file name.
6508
6509 * gnus.el: Remove bogus comment.
6510
6511 2006-02-10 Hynek Schlawack <hynek@ularx.de>
6512
6513 * gnus-art.el (gnus-article-browse-html-parts): New function.
6514 (gnus-article-browse-html-article): New function for viewing html
6515 articles with a browser.
6516
6517 2006-02-09 Daiki Ueno <ueno@unixuser.org>
6518
6519 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6520 (mml2015-pgg-encrypt): Ditto.
6521
6522 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6523 (mml1991-pgg-encrypt): Ditto.
6524
6525 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6526
6527 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6528 message-make-date instead of current-time-string.
6529
6530 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6531 to gnus-decoded which mm-uu might set.
6532
6533 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6534
6535 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6536 don't decode quoted parameters; remove misimported Emacs code.
6537 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6538 (rfc2231-decode-encoded-string): Don't use split-string which
6539 behaves differently according to Emacs version; use
6540 mm-decode-coding-region to convert charset to coding-system.
6541 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6542 (rfc2231-encode-string): Remove misimported Emacs code.
6543
6544 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6545
6546 * gnus-art.el (article-decode-charset): Don't use ignore-errors
6547 when calling mail-header-parse-content-type.
6548 (article-de-quoted-unreadable): Ditto.
6549 (article-de-base64-unreadable): Ditto.
6550 (article-wash-html): Ditto.
6551
6552 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6553 calling mail-header-parse-content-type and
6554 mail-header-parse-content-disposition.
6555 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6556 mail-header-parse-content-type.
6557
6558 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6559 insert charset and format parameters; encode description after
6560 inserting it to buffer.
6561 (mml-insert-parameter): Fold lines properly even if a parameter is
6562 segmented into two or more lines; change the max column to 76.
6563
6564 * rfc1843.el (rfc1843-decode-article-body): Don't use
6565 ignore-errors when calling mail-header-parse-content-type.
6566
6567 * rfc2231.el (rfc2231-parse-string): Return at least type if
6568 possible; don't cause an error even if it fails in parsing of
6569 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6570 (rfc2231-encode-string): Don't break lines at the beginning, leave
6571 it to mml-insert-parameter.
6572
6573 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6574 calling mail-header-parse-content-type.
6575
6576 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
6577
6578 * spam-report.el (spam-report-gmane-use-article-number):
6579 Improve doc string.
6580 (spam-report-gmane-internal): Check if a suitable header was found
6581 in the article.
6582
6583 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
6584
6585 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6586 (rfc2231-encode-string): Make param*=value always begin with LWSP.
6587
6588 2006-02-05 Romain Francoise <romain@orebokech.com>
6589
6590 Update copyright notices of all files in the gnus directory.
6591
6592 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6593
6594 * nnweb.el (nnweb-request-group): Avoid growing overview files.
6595
6596 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
6597
6598 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6599 segmented lines of parameter value to cope with Thunderbird 1.5
6600 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6601 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6602 (rfc2231-encode-string): Don't make lines exceeding 76 column.
6603
6604 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
6605
6606 * mml.el (mml-generate-mime-1): Correct the order of inline signed
6607 parts.
6608
6609 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6610
6611 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6612 there's only one active file for all servers.
6613 (nnweb-request-scan): Make sure nnweb-articles is initialized on
6614 solid groups. Gnus might have used a FAST request to select the group.
6615 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6616 and nnweb-search redundantly in the active file.
6617 (nnweb-request-list): Don't list bogus groups. There can only be one.
6618 (nnweb-request-create-group): Don't use ARGS.
6619 (nnweb-possibly-change-server, nnweb-request-group): Remove some
6620 initialisations. Let nnoo do the work.
6621
6622 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
6623
6624 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6625 Say the part has been decoded.
6626
6627 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6628
6629 2006-01-31 Kevin Ryde <user42@zip.com.au>
6630
6631 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6632 mailcap-viewer-test-cache when there's no 'test clause, since that
6633 will invert the meaning of a "nil" test previously determined by
6634 mailcap-mailcap-entry-passes-test.
6635
6636 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
6637
6638 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6639 compiling.
6640
6641 * gnus-sum.el: Ditto.
6642
6643 * message.el: Don't bind tool-bar-map when compiling.
6644
6645 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
6646
6647 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6648
6649 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6650
6651 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6652 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6653 current Google Groups.
6654
6655 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
6656
6657 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6658 and tool-bar-mode.
6659
6660 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6661 and tool-bar-mode.
6662
6663 * message.el (message-tool-bar-update): Simplify.
6664 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6665
6666 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6667 gnus-summary-buffer.
6668 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6669 gnus-summary-reply.
6670
6671 * gmm-utils.el (gmm): Add :version.
6672
6673 2006-01-26 Steve Youngs <steve@sxemacs.org>
6674
6675 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6676 autoload.
6677
6678 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
6679
6680 * gmm-utils.el (gmm-verbose): Add :group.
6681
6682 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
6683
6684 * message.el: Change some comments WRT tool-bars.
6685
6686 * gnus-sum.el (gnus-summary-tool-bar)
6687 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6688 (gnus-summary-tool-bar-zap-list): New variables.
6689 (gnus-summary-make-tool-bar): Complete rewrite using
6690 `gmm-tool-bar-from-list'.
6691
6692 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6693 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6694 variables.
6695 (gnus-group-make-tool-bar): Complete rewrite using
6696 `gmm-tool-bar-from-list'.
6697 (gnus-group-tool-bar-update): New function.
6698
6699 * message.el (message-mode-field-menu): Add "Show hidden Headers".
6700
6701 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6702
6703 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6704 is dissected into a single part of which the type is the same as
6705 the given one; decode charset.
6706
6707 2006-01-21 Kevin Ryde <user42@zip.com.au>
6708
6709 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6710 into alists as symbol not string, since that's what
6711 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6712 look for.
6713
6714 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
6715
6716 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6717 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6718
6719 * message.el (message-tool-bar-gnome): Use gmm-ignore.
6720
6721 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6722
6723 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6724 (gnus-mime-security-button-menu): New definition.
6725 (gnus-mime-security-button-map): Use them.
6726 (gnus-mime-security-button-menu): New function.
6727 (gnus-insert-mime-security-button): Addition to help echo.
6728 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6729 (gnus-mime-security-pipe-part): New functions.
6730
6731 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6732 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6733
6734 * mm-decode.el (mm-handle-set-disposition): Remove.
6735 (mm-handle-set-description): Remove.
6736
6737 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6738
6739 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6740 (mm-w3m-standalone-supports-m17n-p): New function.
6741 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6742 w3m usage.
6743
6744 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6745 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6746
6747 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
6748
6749 * message.el (message-tool-bar-zap-list): Use
6750 gmm-tool-bar-zap-list as custom type.
6751 (message-tool-bar-update): New function.
6752 (message-tool-bar, message-tool-bar-gnome)
6753 (message-tool-bar-retro): Add message-tool-bar-update.
6754 (message-tool-bar-gnome): Add flyspell-buffer.
6755
6756 * gnus-util.el (gnus-error): Describe `args'.
6757
6758 * gmm-utils.el (gmm-error): Describe `args'.
6759 (gmm-tool-bar-zap-list): New widget.
6760 (gmm-tool-bar-from-list): Improve description of `zap-list'.
6761
6762 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6763
6764 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6765 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6766 the number of recursive calls.
6767
6768 * mm-decode.el (mm-handle-set-disposition): New macro.
6769 (mm-handle-set-description): New macro.
6770
6771 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6772
6773 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6774 encoding.
6775
6776 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6777
6778 * message.el (message-tool-bar-zap-list, message-tool-bar)
6779 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6780 (message-tool-bar-local-item-from-menu): Remove.
6781 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6782 (message-make-tool-bar): New function.
6783 (message-mode): Use `message-make-tool-bar'.
6784
6785 * gmm-utils.el: New file.
6786 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6787 (gmm-lazy): New widget copied from `nnmail.el'.
6788 (gmm-tool-bar-from-list): New function for creating customizable
6789 tool bars.
6790 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6791 output.
6792 (gmm): Add :prefix to defgroup.
6793
6794 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
6795
6796 * gmm-utils.el (gmm-widget-p): New function.
6797
6798 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6799
6800 * mml.el (mml-attach-file): Describe `description' in doc string.
6801 (mml-menu): Add Emacs MIME manual and PGG manual.
6802
6803 2006-01-20 Richard M. Stallman <rms@gnu.org>
6804
6805 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6806
6807 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
6808
6809 * nntp.el (nntp-end-of-line): Doc fix.
6810
6811 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
6812
6813 * imap.el (imap-open): Handle case where buffer is a buffer
6814 object.
6815
6816 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6817
6818 * gnus-delay.el (gnus-delay): Don't autoload.
6819 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6820 to be re-loaded when customizing the `gnus-delay' group.
6821
6822 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
6823
6824 * message.el (message-insert-citation-line): Use newlines.
6825
6826 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6827
6828 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6829
6830 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6831
6832 2006-01-19 Mark D. Baushke <mdb@gnu.org>
6833
6834 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6835
6836 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6837
6838 * mm-decode.el (mm-inlined-types): Add application/pgp.
6839 (mm-automatic-display): Ditto.
6840
6841 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6842 part as text.
6843
6844 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6845
6846 * nnrss.el: Update copyright.
6847 (nnrss-opml-import): Query whether to subscribe to each entry.
6848
6849 * gnus-art.el:
6850 * gnus-sum.el:
6851 * mm-uu.el:
6852 * mm-view.el: Update copyright.
6853
6854 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
6855
6856 * message.el (message-info): New function.
6857 (message-mode-menu): Add it.
6858 Update copyright.
6859
6860 * ChangeLog: Fix and update copyright.
6861
6862 2006-01-13 Romain Francoise <romain@orebokech.com>
6863
6864 * message.el (message-forward-subject-name-subject): Prefer the
6865 address to 'nowhere' if the sender has no name.
6866 Fix typo. Update copyright year.
6867
6868 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6869
6870 * gnus-art.el (article-wash-html): Use
6871 gnus-summary-show-article-charset-alist if a numeric arg is given.
6872 (gnus-article-wash-html-with-w3m-standalone): New function.
6873
6874 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6875 mm-inline-text-html-render-with-w3m-standalone.
6876 (mm-text-html-washer-alist): Map w3m-standalone to
6877 gnus-article-wash-html-with-w3m-standalone.
6878 (mm-inline-text-html-render-with-w3m-standalone): New function.
6879
6880 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6881
6882 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6883 Improve LaTeX.
6884
6885 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6886
6887 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6888 (nnrss-request-article): Render text/plain parts as HTML.
6889
6890 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6891 the buffer.
6892
6893 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
6894
6895 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6896 custom definition of `gnus-posting-styles'.
6897
6898 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6899 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6900
6901 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6902
6903 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6904 Use nntp for bug archive.
6905
6906 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6907
6908 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6909 parts.
6910 (nnrss-normalize-date): New function converts ISO 8601 date into
6911 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6912 (nnrss-check-group): Use it.
6913
6914 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
6915
6916 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6917
6918 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6919 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6920 (nnrss-insert-w3): Ditto.
6921
6922 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6923
6924 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6925 the articles to be forwarded including the case where neither a
6926 number of articles nor a region is specified.
6927
6928 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6929
6930 * nnrss.el (nnrss-request-article): Fix last change; fill
6931 text/plain parts.
6932
6933 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
6934
6935 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6936 in text/plain part.
6937 (nnrss-check-group): Don't add excessive newline to dc:subject.
6938
6939 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
6940
6941 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6942 article.
6943
6944 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6945
6946 * nnml.el: Don't require gnus-bcklg. Autoload it.
6947 (nnml-use-compressed-files, nnml-save-mail): Support other
6948 comression programs such as bzip2.
6949
6950 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6951
6952 * dns.el (query-dns): Make sure we check the buffer size before
6953 removing tcp headers.
6954
6955 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6956
6957 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6958 remove MIME buttons associated with multipart/alternative parts.
6959 (gnus-mime-display-alternative): Tag buttons using `article-type'
6960 text property.
6961
6962 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6963 associated with multipart/alternative parts.
6964
6965 * gnus-art.el (gnus-signature-separator): Fix custom type.
6966
6967 * mm-decode.el (mm-inlined-types): Fix custom type.
6968 (mm-keep-viewer-alive-types): Ditto.
6969 (mm-automatic-display): Ditto.
6970 (mm-attachment-override-types): Ditto.
6971 (mm-inline-override-types): Ditto.
6972 (mm-automatic-external-display): Ditto.
6973
6974 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6975
6976 * spam-report.el (spam-report-user-mail-address)
6977 (spam-report-user-agent): New variables.
6978 (spam-report-url-ping-plain): Use spam-report-user-agent.
6979
6980 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
6981
6982 * gnus-art.el (gnus-button-handle-custom): Do not just use
6983 `customize-apropos' for any "M-x customize-*" button but the
6984 function called for. Accept both the function name and its
6985 argument in order to achieve this.
6986 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6987 function name to `gnus-button-handle-custom' in case of "M-x
6988 customize-*" buttons.
6989
6990 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6991
6992 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6993 multipart/alternative and add xref to mm-discouraged-alternatives
6994 in doc string.
6995
6996 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6997 gnus-buttonized-mime-types in doc string.
6998
6999 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
7000
7001 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7002 Suggest image/.* in the doc string.
7003
7004 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
7005
7006 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7007 message-marks (Debian bug #342521).
7008
7009 2005-12-12 Simon Josefsson <jas@extundo.com>
7010
7011 * password.el (password-read-from-cache): Add.
7012 (password-read): Use it.
7013
7014 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
7015
7016 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7017 us-ascii as a MIME charset.
7018
7019 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7020 against the case where the 2nd arg TYPE is nil.
7021
7022 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7023
7024 * pop3.el (pop3-stream-type): Fix custom version.
7025
7026 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7027
7028 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7029
7030 * mm-decode.el (mm-display-external): Add missing cdr.
7031
7032 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
7033
7034 * mm-decode.el (mm-display-external): Use nametemplate (defined in
7035 RFC1524) if it is in mailcap or add a suffix according to
7036 mailcap-mime-extensions when generating a temp filename; postpone
7037 deleting a temp file for 2 seconds for some wrappers, shell
7038 scripts, and so on, which might exit right after having started a
7039 viewer command as a background job.
7040
7041 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7042
7043 * nntp.el (nntp-marks-directory): Fix custom group.
7044
7045 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7046 steps when < 10.
7047
7048 * gnus-start.el (gnus-no-server-1): Mention
7049 `gnus-level-default-subscribed' in doc string.
7050
7051 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7052
7053 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7054 parens.
7055
7056 2005-11-26 Dave Love <fx@gnu.org>
7057
7058 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7059 (tls-program, tls-success): Provide openssl alternative.
7060
7061 * starttls.el: Doc fixes.
7062 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7063 SERVICE to PORT.
7064
7065 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
7066 port null or service name.
7067 (starttls-negotiate): Autoload.
7068
7069 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7070
7071 * message.el (message-kill-to-signature): Fix interactive spec.
7072
7073 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7074
7075 * pop3.el (pop3-open-server): Recognize a string as a service name.
7076
7077 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
7078
7079 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7080
7081 2005-11-23 Dave Love <fx@gnu.org>
7082
7083 Add pop3s, pop3/starttls.
7084
7085 * pop3.el (pop3-authentication-scheme): Clarify doc.
7086 (open-tls-stream, starttls-open-stream): Autoload.
7087 (pop3-stream-type): New.
7088 (pop3-open-server): Use it.
7089
7090 * mail-source.el (mail-sources): Fix some :types. Add stream type
7091 for POP.
7092 (mail-source-keyword-map): Add :stream for POP.
7093 (mail-source-fetch-pop): Use pop3-stream-type.
7094
7095 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
7096
7097 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7098 of current-time-string.
7099
7100 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
7101
7102 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7103 date header.
7104
7105 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7106
7107 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7108 it can seriously impact performance as it bypasses the agent's
7109 local caches.
7110
7111 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7112
7113 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7114 must be explicitly online rather than "not explicitly offline" for
7115 its flags to be synchronized.
7116
7117 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7118 that gnus-uu-unmark-thread will function correctly.
7119
7120 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7121 1024K is instead displayed as 1M.
7122
7123 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7124
7125 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7126
7127 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
7128
7129 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7130
7131 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
7132
7133 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7134 error message to display actual error condition.
7135 (gnus-agent-save-local): Avoid saving symbols that are bound to
7136 nil as they simply result in a warning message in
7137 gnus-agent-read-local.
7138
7139 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7140
7141 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7142 rather than make-variable-buffer-local for file-precious-flag.
7143
7144 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7145
7146 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7147 for duplicates which are removed. The invalid sort check then
7148 triggers a rescan after the sort as sorting may have moved
7149 duplicate entries such that they can be cheaply detected.
7150
7151 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7152
7153 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7154
7155 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7156
7157 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7158 internal variable to a custom variable. Changed default value
7159 from compressed(2) to uncompressed(1).
7160 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7161 support for uncompressed agentview files. Taken together, reading
7162 the agentview file should now be 6-7 times faster.
7163
7164 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
7165
7166 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7167 as a buffer-local variable. This avoids creating truncated
7168 dribble files as a result of a hang up, eg.
7169
7170 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7171
7172 * gnus-start.el (gnus-start-draft-setup): Enforce
7173 `gnus-draft-mode' for nndraft:drafts at startup.
7174
7175 * gnus.el (gnus-splash): Change custom group.
7176 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7177 allow-list argument.
7178
7179 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7180 string.
7181
7182 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7183
7184 * gnus-art.el (gnus-default-article-saver): Add user-defined
7185 `function' to custom type.
7186
7187 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
7188
7189 * imap.el (imap-open): Handle case where buffer is a buffer
7190 object.
7191
7192 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7193
7194 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7195 long lines.
7196 (gnus-cache-delete-group): Wrap doc strings.
7197
7198 * gnus-agent.el (gnus-agent-rename-group)
7199 (gnus-agent-delete-group): Wrap doc strings.
7200
7201 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7202
7203 * gnus-start.el (gnus-1): Add "native" to
7204 gnus-predefined-server-alist.
7205
7206 * gnus.el (gnus-method-to-server): Don't add "native" to the
7207 lists here, because that leads to problems when
7208 gnus-select-method is bound.
7209
7210 2005-11-09 Simon Josefsson <jas@extundo.com>
7211
7212 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7213 use (not sort-by-date) instead.
7214
7215 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7216
7217 * gnus-delay.el (gnus-delay-group): Don't autoload.
7218 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7219 to be re-loaded when customizing the `gnus-delay' group.
7220
7221 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
7222
7223 * message.el: Revert last changes.
7224 (message-insert-citation-line): Use newlines.
7225
7226 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
7227
7228 * message.el (message-courtesy-message)
7229 (message-mark-insert-begin, message-mark-insert-end)
7230 (message-elide-ellipsis, message-cancel-message)
7231 (message-add-header, message-change-subject)
7232 (message-cross-post-followup-to-header)
7233 (message-cross-post-insert-note, message-reduce-to-to-cc)
7234 (message-widen-reply, message-delete-not-region)
7235 (message-kill-to-signature, message-insert-signature)
7236 (message-insert-importance-high, message-insert-importance-low)
7237 (message-insert-or-toggle-importance)
7238 (message-insert-disposition-notification-to)
7239 (message-indent-citation, message-yank-original)
7240 (message-cite-original-without-signature, message-cite-original)
7241 (message-insert-citation-line, message-position-on-field)
7242 (message-fix-before-sending, message-send-mail-partially)
7243 (message-send-mail, message-send-mail-with-sendmail)
7244 (message-send-mail-with-qmail, message-send-news)
7245 (message-check-news-header-syntax, message-generate-headers)
7246 (message-insert-courtesy-copy, message-fill-address)
7247 (message-fill-header, message-shorten-references)
7248 (message-setup-1, message-cancel-news)
7249 (message-forward-make-body-plain, message-forward-make-body-mime)
7250 (message-forward-make-body-mml, message-encode-message-body)
7251 (message-forward-make-body-digest-plain)
7252 (message-forward-make-body-digest-mime)
7253 (message-use-alternative-email-as-from): Insert `hard-newline'
7254 instead of ordinary newlines.
7255
7256 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
7257
7258 * message.el (message-generate-headers): Downcase the argument
7259 given to message-check-element.
7260
7261 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
7262
7263 * nntp.el (nntp-authinfo-rejected): New error condition.
7264 (nntp-wait-for): Use new error condition to signal authentication
7265 error.
7266 (nntp-retrieve-data): Rethrow new error condition to break out of
7267 recursive call to nntp-send-authinfo.
7268
7269 2005-11-08 Romain Francoise <romain@orebokech.com>
7270
7271 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7272 (gnus-summary-exit-map): Bind to `Z p'.
7273 (gnus-summary-make-menu-bar): Add menu item.
7274
7275 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
7276
7277 * gnus-art.el (gnus-article-treat-custom): Add `first'.
7278 (gnus-treat-*): Add `first' in all doc strings.
7279
7280 * gnus-group.el (gnus-group-compact-group): Fix typo.
7281
7282 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7283
7284 * gnus.el (gnus-parameters-case-fold-search): New variable.
7285 (gnus-parameters-get-parameter): Use it.
7286
7287 * gnus-score.el (gnus-home-score-file): Doc fix.
7288
7289 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
7290
7291 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7292
7293 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
7294
7295 * mm-util.el (mm-special-display-p): New function.
7296
7297 * mml.el (mml-preview): Use it; doc fix.
7298
7299 2005-10-29 Romain Francoise <romain@orebokech.com>
7300
7301 * message.el (message-fix-before-sending): Fix comment.
7302
7303 2005-10-29 Jari Aalto <jari.aalto@cante.net>
7304
7305 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7306
7307 2005-10-29 Jari Aalto <jari.aalto@cante.net>
7308
7309 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7310 Used in gnus-score.el.
7311
7312 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7313
7314 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7315
7316 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7317
7318 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7319 whitespace removed in revision 7.8. Use concatenated string to
7320 protect trailing whitespace.
7321
7322 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
7323
7324 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7325 (nnimap-request-expire-articles): Use it to avoid sending 'UID
7326 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7327 Courier IMAP ("some version from 2004"). Mostly based on similar
7328 code in the same function.
7329
7330 2005-10-26 Didier Verna <didier@xemacs.org>
7331
7332 * gnus-group.el (gnus-group-compact-group): Invalidate original
7333 article buffer.
7334 * gnus-srvr.el (gnus-server-compact-server): Ditto.
7335 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7336 NOV database and in article itself.
7337 Invalidate article backlog.
7338
7339 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7340
7341 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7342
7343 2005-10-26 Simon Josefsson <jas@extundo.com>
7344
7345 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7346 part of 2004-07-25 change.
7347
7348 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7349
7350 * message.el (message-display-completion-list): New function.
7351 (message-expand-group): Use it; make sure the Completions buffer
7352 is modifiable.
7353
7354 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
7355
7356 * imap.el (imap-open): Handle case where buffer is a buffer object.
7357
7358 2005-10-24 Eli Zaretskii <eliz@gnu.org>
7359
7360 * pgg-def.el:
7361 * pgg-gpg.el:
7362 * pgg-parse.el:
7363 * pgg-pgp.el:
7364 * pgg-pgp5.el:
7365 * pgg.el: Move to the parent lisp directory.
7366
7367 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
7368
7369 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7370 user-mail-name is an empty string.
7371
7372 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7373
7374 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7375 depending on gnus-score-decay-constant.
7376
7377 * encrypt.el (encrypt-insert-file-contents)
7378 (encrypt-write-file-contents): Don't use `gnus-message'.
7379
7380 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7381 arguments.
7382 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
7383 arguments to mm-uu-verbatim-marks-extract.
7384 (mm-uu-hide-markers): New variable.
7385 (mm-uu-extract): Use face similar to `gnus-cite-3'.
7386
7387 * gnus-fun.el (gnus-convert-image-to-x-face-command)
7388 (gnus-convert-image-to-face-command): Use "convert" by default to
7389 allow other input image formats.
7390 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7391 accordingly.
7392
7393 2005-10-23 Simon Josefsson <jas@extundo.com>
7394
7395 * imap.el (imap-gssapi-program): Align command line parameters
7396 with latest GNU SASL.
7397 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7398
7399 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7400
7401 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7402 HTML.
7403 (nnslashdot-request-article): Ditto.
7404
7405 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7406
7407 * mail-source.el (mail-source-fetch-pop): Require pop3.
7408 (mail-source-check-pop): Ditto.
7409
7410 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7411
7412 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7413 errors.
7414
7415 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7416
7417 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7418 (gnus-treat-strip-leading-blank-lines): Improve doc string.
7419
7420 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7421
7422 * mm-bodies.el (mm-decode-string): Call
7423 `mm-charset-to-coding-system' with allow-override argument.
7424
7425 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7426
7427 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7428 (rfc2047-charset-to-coding-system): New function.
7429 (rfc2047-decode-encoded-words): New function.
7430 (rfc2047-decode-region): Use them.
7431 (rfc2047-decode-cte): Remove.
7432 (rfc2047-parse-and-decode): Remove.
7433 (rfc2047-decode): Remove.
7434
7435 2005-10-15 Kenichi Handa <handa@m17n.org>
7436
7437 * rfc2047.el (rfc2047-decode-cte): New function.
7438 (rfc2047-decode-region): Change the way to decode successive
7439 encoded-words: decode B- or Q-encoding in each encoded-word,
7440 concatenate them, and decode it as charset.
7441
7442 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
7443
7444 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
7445 widget-move-and-invoke.
7446 (gnus-custom-mode): Use gnus-custom-map.
7447
7448 2005-10-15 Bill Wohler <wohler@newt.com>
7449
7450 * message.el (message-tool-bar-map): Renamed image file from
7451 mail_send to mail/send.
7452
7453 2005-10-16 Masatake YAMATO <jet@gyve.org>
7454
7455 * message.el (message-expand-group): Pass the common
7456 prefix substring of completion to `display-completion-list'.
7457
7458 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
7459
7460 * mml-sec.el (mml-secure-method): New internal variable.
7461 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7462 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7463 functions using mml-secure-method.
7464
7465 * mml.el (mml-mode-map): Add key bindings for those functions.
7466 (mml-menu): Simplify security menu entries. Suggested by Jesper
7467 Harder <harder@myrealbox.com>.
7468 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7469 end of message if point is the headers of the message.
7470
7471 * message.el (message-in-body-p): New function.
7472
7473 * assistant.el: Autoload gnus-util and netrc.
7474
7475 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7476 Use `mm-charset-override-alist' only when decoding.
7477
7478 * mm-bodies.el (mm-decode-body): Call
7479 `mm-charset-to-coding-system' with allow-override argument.
7480
7481 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7482 `filename' from Content-Disposition if Content-Type doesn't
7483 provide `name'.
7484 (gnus-mime-view-part-as-type): Set default instead of
7485 initial-input.
7486
7487 2005-10-09 Daniel Brockman <daniel@brockman.se>
7488
7489 * format-spec.el (format-spec): Propagate text properties of % spec.
7490
7491 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7492
7493 * gnus-art.el (gnus-treat-predicate): Add `first'.
7494
7495 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7496
7497 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7498 (mm-charset-override-alist): New variable.
7499 (mm-charset-to-coding-system): Use it.
7500 (mm-codepage-setup): New helper function.
7501 (mm-charset-eval-alist): New variable.
7502 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
7503 about unknown charsets.
7504
7505 2005-10-04 David Hansen <david.hansen@gmx.net>
7506
7507 * nnrss.el (nnrss-request-article): Add support for the comments tag.
7508 (nnrss-check-group): Ditto.
7509
7510 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7511
7512 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7513 Rename x-gnus-verbatim to x-verbatim.
7514 (mm-uu-type-alist): Fix regexp for verbatim-marks.
7515
7516 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7517 x-verbatim.
7518
7519 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7520
7521 * gnus-util.el (gnus-remove-duplicates): Remove.
7522
7523 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7524 instead of gnus-remove-duplicates.
7525
7526 * message.el (message-remove-duplicates): Remove.
7527 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7528 message-remove-duplicates.
7529
7530 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7531 available, else use implementation from `delete-dups'.
7532
7533 * message.el (message-insert-expires): New function.
7534 (message-mode-map): Add key binding.
7535 (message-mode-field-menu): Add menu entry.
7536 (message-mode): Document it.
7537 (message-make-expires-date): Use `message-make-date'.
7538
7539 2005-10-04 Josh Huber <huber@alum.wpi.edu>
7540
7541 * message.el (message-make-expires-date): New function.
7542
7543 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
7544
7545 * time-date.el: Autoload parse-time-string, XEmacs needs it.
7546
7547 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7548
7549 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7550 function rather than the diff-mode.el package.
7551 (mm-display-external): Use with-current-buffer.
7552 (mm-viewer-completion-map, mm-viewer-completion-map):
7553 Move initialization inside declaration.
7554
7555 2005-09-29 Simon Josefsson <jas@extundo.com>
7556
7557 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
7558 autoload mail-check-payment.
7559 (spam-check-hashcash): Define unconditionally, since hashcash.el
7560 is part of Gnus now. Ignore errors from payment checking.
7561
7562 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7563
7564 * message.el (message-bold-region, message-unbold-region): Rename
7565 from `bold-region' and `unbold-region'.
7566
7567 * message.el: Remove useless autoloads.
7568
7569 2005-09-28 Simon Josefsson <jas@extundo.com>
7570
7571 * message.el (message-use-idna): Default to t.
7572 (message-use-idna): Test whether encoding works too. Doc fix.
7573
7574 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7575
7576 * nntp.el (nntp-warn-about-losing-connection): Remove.
7577
7578 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7579
7580 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7581 customizable. Change default value.
7582 (mm-uu-diff-groups-regexp): Change default value.
7583 (mm-uu-type-alist): Add doc string.
7584 (mm-uu-configure): Add doc string. Make it interactive.
7585 (mm-uu-tex-groups-regexp): New variable.
7586 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7587 (mm-uu-type-alist): Add LaTeX documents.
7588 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7589 of "text/verbatim".
7590 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7591
7592 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7593 instead of "text/verbatim".
7594
7595 * message.el (message-mark-inserted-region)
7596 (message-mark-insert-file): Use slrn style marks when called with
7597 prefix argument.
7598
7599 2005-09-27 Simon Josefsson <jas@extundo.com>
7600
7601 * message.el (message-idna-to-ascii-rhs-1): Reformat.
7602
7603 2005-09-27 Arne Jørgensen <arne@arnested.dk>
7604
7605 * message.el (message-remove-duplicates): New function.
7606 Implementation borrowed from `gnus-remove-duplicates'.
7607 (message-idna-to-ascii-rhs): Also encode idna addresses in
7608 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7609 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7610 only ask about the same idna domain once per header and also tell
7611 in what header to replace the idna domain.
7612
7613 * gnus-art.el (article-decode-idna-rhs): Also decode idna
7614 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7615 (article-decode-idna-rhs): Fix regexp so that all idna-address in
7616 a header is decoded and not just the last one.
7617
7618 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7619
7620 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7621 has been decoded.
7622
7623 * mm-decode.el (mm-automatic-display): Add text/verbatim.
7624 (mm-insert-part): Don't modify text if it has been decoded.
7625
7626 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7627 decoded.
7628
7629 * mm-view.el (mm-inline-text): Don't strip text props unless
7630 decoding enriched or richtext parts.
7631
7632 2005-09-25 Romain Francoise <romain@orebokech.com>
7633
7634 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7635 * gnus-start.el (gnus-subscribe-interactively):
7636 * gnus-uu.el (gnus-uu-grab-articles):
7637 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7638 space.
7639
7640 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
7641
7642 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7643 * mm-view.el (mm-view-pkcs7-decrypt):
7644 * gnus-sum.el (gnus-summary-limit-to-extra)
7645 (gnus-summary-respool-article, gnus-read-move-group-name):
7646 * gnus-score.el (gnus-summary-increase-score):
7647 * gnus-util.el (gnus-completing-read-with-default):
7648 * gnus-art.el (gnus-read-save-file-name)
7649 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7650 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7651 * message.el (message-check-news-header-syntax):
7652 Follow convention for reading with the minibuffer.
7653
7654 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
7655
7656 * spam-report.el (spam-report-url-ping-plain):
7657 Use gnus-extended-version as User-Agent.
7658
7659 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7660 default value is nil.
7661
7662 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7663 (mm-uu-verbatim-marks-extract): New function.
7664 (mm-uu-extract): New face.
7665 (mm-uu-copy-to-buffer): Use it.
7666
7667 * spam-report.el (spam-report-gmane-ham): Renamed from
7668 `spam-report-gmane-unspam'.
7669 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7670 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
7671
7672 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7673 Autoload.
7674 (spam-report-gmane-unregister-routine): Renamed
7675 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7676
7677 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
7678
7679 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7680 (spam-report-gmane-unregister-routine): Add support for gmane
7681 unregistration.
7682
7683 * spam-report.el (spam-report-gmane-unspam)
7684 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7685 (spam-report-gmane): Change to take a single article and do unspam
7686 registration.
7687
7688 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7689
7690 * mm-url.el (mm-url-decode-entities): Fix regexp.
7691
7692 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7693
7694 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7695 default to nil, to be able to use Gnus at all. If the default
7696 switches to something else, then the function should be fixed not
7697 be exceedingly slow.
7698
7699 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7700
7701 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7702 fail hard.
7703
7704 * spam-report.el: Add better Keywords line.
7705
7706 * spam.el: Add Maintainer and better Keywords line.
7707
7708 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7709
7710 * gnus-art.el (gnus-article-replace-part)
7711 (gnus-mime-replace-part): New functions.
7712 (gnus-mime-action-alist, gnus-mime-button-commands)
7713 (gnus-mime-save-part-and-strip): Added file argument.
7714 (gnus-article-part-wrapper): Added interactive argument.
7715
7716 * gnus-sum.el (gnus-summary-mime-map): Add
7717 `gnus-article-replace-part'.
7718
7719 2005-09-19 Didier Verna <didier@xemacs.org>
7720
7721 The nnml compaction feature:
7722 * nnml.el (nnml-request-compact-group): New function.
7723 * nnml.el (nnml-request-compact): New function.
7724 * gnus-int.el (gnus-request-compact-group): New function.
7725 * gnus-int.el (gnus-request-compact): New function.
7726 * gnus-group.el (gnus-group-compact-group): New function.
7727 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7728 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7729 * gnus-srvr.el (gnus-server-compact-server): New function.
7730 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7731 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7732
7733 2005-09-18 Deepak Goel <deego@gnufans.org>
7734
7735 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7736 format spec.
7737
7738 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7739
7740 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7741
7742 2005-09-15 Romain Francoise <romain@orebokech.com>
7743
7744 * message.el (message-fill-paragraph): Clarify docstring.
7745
7746 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7747
7748 * gnus-art.el (gnus-mime-display-part): Protect against broken
7749 MIME messages.
7750
7751 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7752
7753 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7754 before parsing header.
7755
7756 2005-09-11 Jari Aalto <jari.aalto@cante.net>
7757
7758 * html2text.el (html2text-replace-list): Add new entities.
7759
7760 2005-09-11 Romain Francoise <romain@orebokech.com>
7761
7762 * message.el (message-alternative-emails): Improve docstring.
7763 (message-setup-1): Call `message-use-alternative-email-as-from'
7764 after `message-setup-hook' to give it precedence over posting
7765 styles, etc.
7766 (message-use-alternative-email-as-from): Add docstring. Remove
7767 the original From header if present.
7768
7769 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7770 (nnml-save-mail): Use it.
7771
7772 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7773 articles. Add new argument `silent'.
7774 (gnus-uu-mark-all): Report the total number of marked articles.
7775
7776 2005-09-10 Romain Francoise <romain@orebokech.com>
7777
7778 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7779 (gnus-uu-mark-series): Likewise.
7780
7781 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7782
7783 * spam-report.el (spam-report-gmane): Fix generation of spam
7784 report URL.
7785
7786 2005-09-10 Simon Josefsson <jas@extundo.com>
7787
7788 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7789 t, based on discussion on the ding list with Robert Epprecht
7790 <epprecht@solnet.ch>.
7791
7792 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7793
7794 * spam-report.el (spam-report-gmane): Make it work without
7795 X-Report-Spam header. Gmane now only provides Archived-At.
7796 This is only used if `spam-report-gmane-use-article-number' is nil.
7797 (spam-report-gmane-spam-header): Remove. Not used anymore.
7798
7799 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7800 make `gnus-summary-sort-by-recipient' work with threading.
7801
7802 * nnweb.el (nnweb-google-wash-article): Print a message if article
7803 is not available.
7804
7805 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7806
7807 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7808 change. Decode text/* parts content before displaying.
7809
7810 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7811
7812 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7813
7814 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7815
7816 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7817
7818 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7819
7820 * message.el (message-tab-body-function): Fix mismatched custom type.
7821
7822 * gnus.el (gnus-group-change-level-function): Ditto.
7823
7824 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7825
7826 * gnus-art.el (gnus-signature-limit)
7827 (gnus-article-mime-part-function): Ditto.
7828
7829 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7830
7831 * mml.el (mml-mode): Silence the byte compiler.
7832
7833 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7834 using `(sit-for 0)' before moving the point to the specified part;
7835 skip unbuttonized parts.
7836 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7837 return to the summary window if gnus-auto-select-part is non-nil.
7838
7839 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7840
7841 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7842 variables.
7843 (mml-dnd-attach-file, mml-mode): Use them.
7844
7845 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7846 Make fetching article by MID work again for Google Groups. Added
7847 FIXME concerning gnus-group-make-web-group.
7848
7849 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7850 Don't depend on Gnus by using mail-extract-address-components if
7851 gnus-extract-address-components is not bound.
7852
7853 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7854
7855 * gnus-art.el (gnus-mime-display-security): Don't display the
7856 signature, but only the signed part.
7857
7858 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7859
7860 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7861
7862 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7863 list, not listp.
7864
7865 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7866
7867 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7868 when encoding.
7869
7870 * mm-bodies.el (mm-decode-content-transfer-encoding):
7871 De-canonicalize CRLF for all text content types, not just
7872 text/plain.
7873
7874 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7875
7876 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7877 valid article; point arrow and cursor at the MIME button.
7878
7879 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7880
7881 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7882 Suggested by Dan Christensen <jdc@uwo.ca>.
7883
7884 * mm-decode.el (mm-save-part): Enable change of prompt.
7885
7886 2005-08-29 Jari Aalto <jari.aalto@cante.net>
7887
7888 * gnus-msg.el (gnus-inews-add-send-actions): Made
7889 `message-post-method' lambda parameter ARG `&optional'.
7890
7891 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7892
7893 * gnus-sum.el (gnus-summary-mime-map): Added
7894 gnus-article-save-part-and-strip, gnus-article-delete-part and
7895 gnus-article-jump-to-part.
7896
7897 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7898 (gnus-article-edit-part): Use it.
7899 (gnus-article-part-wrapper): Added no-handle argument.
7900 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7901 functions.
7902
7903 2005-08-29 Romain Francoise <romain@orebokech.com>
7904
7905 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7906 docstring.
7907 (gnus-face-from-file): Likewise.
7908
7909 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7910
7911 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7912 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7913 non-nil.
7914 (gnus-auto-select-part): New variable.
7915 (gnus-article-jump-to-part): New function.
7916 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7917 (gnus-mime-delete-part): Allow selecting specified part after
7918 deleting or stripping parts.
7919 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7920 part if argument is bogus.
7921
7922 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
7923
7924 * gnus-art.el (w3m-minor-mode-map):
7925 * gnus-spec.el (gnus-newsrc-file-version):
7926 * gnus-util.el (nnmail-active-file-coding-system)
7927 (gnus-original-article-buffer, gnus-user-agent):
7928 * gnus.el (gnus-ham-process-destinations)
7929 (gnus-parameter-ham-marks-alist)
7930 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7931 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7932 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7933 * mm-decode.el (gnus-current-window-configuration):
7934 * mm-extern.el (gnus-article-mime-handles):
7935 * mm-url.el (url-current-object, url-package-name)
7936 (url-package-version):
7937 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7938 (smime-keys, w3m-cid-retrieve-function-alist)
7939 (w3m-current-buffer, w3m-display-inline-images)
7940 (w3m-minor-mode-map):
7941 * mml-smime.el (gnus-extract-address-components):
7942 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7943 (gnus-newsrc-hashtb, message-default-charset)
7944 (message-deletable-headers, message-options)
7945 (message-posting-charset, message-required-mail-headers)
7946 (message-required-news-headers):
7947 * mml1991.el (mc-pgp-always-sign):
7948 * mml2015.el (mc-pgp-always-sign):
7949 * nnheader.el (nnmail-extra-headers):
7950 * rfc1843.el (gnus-decode-encoded-word-function)
7951 (gnus-decode-header-function, gnus-newsgroup-name):
7952 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7953
7954 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7955
7956 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7957 the end of the date treatments.
7958
7959 2005-08-15 Simon Josefsson <jas@extundo.com>
7960
7961 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7962 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7963 Capello and Romain Francoise.
7964 (pgg-fetch-key-function): Removed, not used?
7965 (pgg-insert-url-with-w3): Require url, to get
7966 url-insert-file-contents regardless of where it is defined.
7967
7968 2005-08-13 Romain Francoise <romain@orebokech.com>
7969
7970 * message.el (message-cite-original-1): New function.
7971 (message-cite-original): Use it.
7972 (message-cite-original-without-signature): Ditto.
7973
7974 2005-08-08 Romain Francoise <romain@orebokech.com>
7975
7976 * message.el (message-yank-empty-prefix): New variable.
7977 (message-indent-citation): Use it.
7978 (message-cite-original-without-signature): Respect X-No-Archive.
7979
7980 2005-08-08 Simon Josefsson <jas@extundo.com>
7981
7982 * pgg.el: Autoload url-insert-file-contents instead of loading
7983 w3/url.
7984 (pgg-insert-url-with-w3): Don't load url here.
7985
7986 2005-08-07 Jesper Harder <harder@phys.au.dk>
7987
7988 * message.el (message-kill-to-signature): Don't insert newline at
7989 bol.
7990 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7991
7992 2005-08-06 Romain Francoise <romain@orebokech.com>
7993
7994 * message.el (message-user-fqdn): Fix typo in docstring.
7995
7996 2005-08-05 Daiki Ueno <ueno@unixuser.org>
7997
7998 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7999
8000 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8001
8002 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8003
8004 * mm-bodies.el (mm-encode-body): Use coding system rather than
8005 charset to encode text.
8006
8007 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8008 number of charsets if utf-8 is available (XEmacs).
8009
8010 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8011
8012 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8013 taken from `gnus-button-mid-or-mail-regexp'.
8014 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8015 (gnus-button-alist): Improve regexp for domain part of the MIDs
8016 for news:localpart@domain buttons.
8017 (gnus-button-ctan-directory-regexp): Update.
8018
8019 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8020
8021 * sieve-manage.el (sieve-manage-interactive-login): Use
8022 make-local-variable rather than make-variable-buffer-local.
8023 (sieve-manage-open): Ditto.
8024 (sieve-manage-authenticate): Ditto.
8025
8026 * mml.el (mml-generate-mime-1): Make the content type default to
8027 text/plain if the filename is not specified.
8028
8029 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8030
8031 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8032 instead of insert-buffer.
8033
8034 * message.el (message-yank-original): Ditto; set the mark at the
8035 end of the yanked message.
8036
8037 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8038
8039 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8040 lines to scroll rather than to stop it.
8041
8042 * mml.el (mml-generate-default-type): Add doc string.
8043 (mml-generate-mime-1): Use mm-default-file-encoding or make it
8044 default to application/octet-stream when determining the content
8045 type if it is not specified for the part or the mml contents; add
8046 a comment about mml-generate-default-type.
8047
8048 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
8049
8050 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8051 make it default to application/octet-stream when determining the
8052 content type if it is not specified for the external contents.
8053
8054 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8055
8056 * rfc2231.el (rfc2231-parse-string): Take care that not only a
8057 segmented parameter but also other parameters might be there.
8058
8059 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8060
8061 * mm-decode.el (mm-display-external): Delete temp file, directory
8062 and buffer immediately if the external process is exited.
8063
8064 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
8065
8066 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8067 fewer lines than that of scroll-margin.
8068 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8069
8070 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8071
8072 * gnus-art.el (gnus-article-next-page): Revert.
8073 (gnus-article-beginning-of-window): New macro.
8074 (gnus-article-next-page-1): Use it.
8075 (gnus-article-prev-page): Ditto.
8076 (gnus-article-edit-part): Use insert-buffer-substring instead of
8077 insert-buffer.
8078 (gnus-article-edit-exit): Ditto.
8079
8080 * gnus-util.el (gnus-beginning-of-window): Remove.
8081 (gnus-end-of-window): Remove.
8082
8083 2005-07-25 Simon Josefsson <jas@extundo.com>
8084
8085 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8086 to have the url package without w3. Reported by Daiki Ueno
8087 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8088
8089 2005-07-20 Didier Verna <didier@xemacs.org>
8090
8091 * gnus-diary.el: Remove the description comment (nndiary is now
8092 properly documented in the Gnus manual).
8093 Fix the spelling of "Back End".
8094 * nndiary.el: Ditto.
8095 Fix the copyright notice.
8096
8097 2005-07-18 Romain Francoise <romain@orebokech.com>
8098
8099 * gnus-sum.el (gnus-summary-to-prefix)
8100 (gnus-summary-newsgroup-prefix): New variables.
8101 (gnus-summary-from-or-to-or-newsgroups): Use them.
8102
8103 2005-07-17 Romain Francoise <romain@orebokech.com>
8104
8105 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8106 space as it's generally not especially interesting to the user.
8107
8108 2005-07-16 Romain Francoise <romain@orebokech.com>
8109
8110 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8111 nil to avoid prompting and file modification if one of the
8112 messages at the top of the nnfolder file contains a copyright
8113 notice.
8114 Update copyright notice.
8115
8116 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8117 instead of `current-time-string' as the latter creates a time
8118 string that is not RFC 2822 compliant (it lacks the zone).
8119 Update copyright notice.
8120
8121 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
8122
8123 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8124 for text/rtf. Display default in prompt. Pass default for M-n.
8125
8126 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8127
8128 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8129
8130 * gnus-msg.el (gnus-button-mailto): Remove
8131 save-selected-window-window hackery because it relies on
8132 save-selected-window internals.
8133
8134 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
8135
8136 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8137 (gnus-article-next-page-1): Use gnus-beginning-of-window.
8138 (gnus-article-prev-page): Ditto.
8139
8140 * gnus-util.el (gnus-beginning-of-window): New function.
8141 (gnus-end-of-window): New function.
8142
8143 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8144
8145 * gnus-score.el (gnus-score-edit-all-score): Set
8146 gnus-score-edit-exit-function to gnus-score-edit-done and call
8147 gnus-message.
8148
8149 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8150
8151 * gnus-msg.el (gnus-button-mailto): Remove
8152 save-selected-window-window hackery because it relies on
8153 save-selected-window internals.
8154
8155 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8156
8157 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8158 add-minor-mode.
8159 (gnus-binary-mode): Ditto.
8160
8161 * gnus-topic.el (gnus-topic-mode): Ditto.
8162
8163 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
8164
8165 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8166 (gnus-article-prev-page): Take scroll-margin into consideration.
8167
8168 2005-07-04 Lute Kamstra <lute@gnu.org>
8169
8170 Update FSF's address in GPL notices.
8171
8172 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
8173
8174 * gnus.el (gnus-exit):
8175 * gnus-group.el (gnus-group-icons):
8176 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8177
8178 * gnus-nocem.el (gnus-nocem):
8179 * message.el (message-various, message-buffers, message-sending)
8180 (message-interface, message-forwarding, message-insertion)
8181 (message-headers, message-news, message-mail):
8182 * pgg-gpg.el (pgg-gpg):
8183 * pgg-parse.el (pgg-parse):
8184 * pgg-pgp.el (pgg-pgp):
8185 * pgg-pgp5.el (pgg-pgp5):
8186 * pop3.el (pop3): Finish `defgroup' description with period.
8187
8188 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
8189
8190 * gnus-art.el (article-display-face): Improve the efficiency.
8191 (article-display-x-face): Ditto; remove grey x-face stuff.
8192
8193 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
8194
8195 * gnus-art.el (article-display-face): Correct the position in
8196 which Faces are inserted.
8197
8198 2005-06-29 Didier Verna <didier@xemacs.org>
8199
8200 * gnus-art.el (article-display-face): Display faces in correct
8201 order.
8202
8203 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8204
8205 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8206 (gnus-fill-real-hashtb): Use hash table instead of obarray.
8207 (gnus-nocem-check-article): Fetch the Type header.
8208 (gnus-nocem-message-wanted-p): Fix the way to examine types.
8209 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8210 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8211 make sure gnus-nocem-hashtb is initialized.
8212 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8213 (gnus-nocem-unwanted-article-p): Ditto.
8214
8215 * pgg.el (pgg-verify): Return the verification result.
8216
8217 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8218
8219 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8220 is ascii.
8221
8222 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
8223
8224 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8225 `show-nonbreak-escape'.
8226
8227 2005-06-23 Lute Kamstra <lute@gnu.org>
8228
8229 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8230
8231 * dig.el (dig-mode):
8232 * smime.el (smime-mode): Use gnus-run-mode-hooks.
8233
8234 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
8235
8236 * nnimap.el (nnimap-split-download-body): Fix spellings.
8237
8238 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
8239
8240 * gnus-art.el (gnus-article-encrypt-body):
8241 * gnus-cus.el (gnus-score-customize):
8242 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8243 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8244
8245 2005-06-16 Arne Jørgensen <arne@arnested.dk>
8246
8247 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8248 header by looking for magic "MII" at the beginnig.
8249
8250 2005-06-16 Miles Bader <miles@gnu.org>
8251
8252 * assistant.el (assistant-field): Remove "-face" suffix from face name.
8253 (assistant-field-face): New backward-compatibility alias for renamed
8254 face.
8255 (assistant-render-text): Use renamed assistant-field face.
8256
8257 * spam.el (spam): Remove "-face" suffix from face name.
8258 (spam-face): New backward-compatibility alias for renamed face.
8259 (spam-face, spam-initialize): Use renamed spam face.
8260
8261 * message.el (message-header-to, message-header-cc)
8262 (message-header-subject, message-header-newsgroups)
8263 (message-header-other, message-header-name)
8264 (message-header-xheader, message-separator, message-cited-text)
8265 (message-mml): Remove "-face" suffix from face names.
8266 (message-header-to-face, message-header-cc-face)
8267 (message-header-subject-face, message-header-newsgroups-face)
8268 (message-header-other-face, message-header-name-face)
8269 (message-header-xheader-face, message-separator-face)
8270 (message-cited-text-face, message-mml-face):
8271 New backward-compatibility aliases for renamed faces.
8272 (message-font-lock-keywords): Use renamed message faces.
8273
8274 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8275 (sieve-test-commands, sieve-tagged-arguments):
8276 Remove "-face" suffix from face names.
8277 (sieve-control-commands-face, sieve-action-commands-face)
8278 (sieve-test-commands-face, sieve-tagged-arguments-face):
8279 New backward-compatibility aliases for renamed faces.
8280 (sieve-control-commands-face, sieve-action-commands-face)
8281 (sieve-test-commands-face, sieve-tagged-arguments-face):
8282 Use renamed sieve faces.
8283
8284 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8285 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8286 (gnus-group-news-3-empty, gnus-group-news-4)
8287 (gnus-group-news-4-empty, gnus-group-news-5)
8288 (gnus-group-news-5-empty, gnus-group-news-6)
8289 (gnus-group-news-6-empty, gnus-group-news-low)
8290 (gnus-group-news-low-empty, gnus-group-mail-1)
8291 (gnus-group-mail-1-empty, gnus-group-mail-2)
8292 (gnus-group-mail-2-empty, gnus-group-mail-3)
8293 (gnus-group-mail-3-empty, gnus-group-mail-low)
8294 (gnus-group-mail-low-empty, gnus-summary-selected)
8295 (gnus-summary-cancelled, gnus-summary-high-ticked)
8296 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8297 (gnus-summary-high-ancient, gnus-summary-low-ancient)
8298 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8299 (gnus-summary-low-undownloaded)
8300 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8301 (gnus-summary-low-unread, gnus-summary-normal-unread)
8302 (gnus-summary-high-read, gnus-summary-low-read)
8303 (gnus-summary-normal-read, gnus-splash):
8304 Remove "-face" suffix from face names.
8305 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8306 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8307 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8308 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8309 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8310 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8311 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8312 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8313 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8314 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8315 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8316 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8317 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8318 (gnus-summary-normal-ticked-face)
8319 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8320 (gnus-summary-normal-ancient-face)
8321 (gnus-summary-high-undownloaded-face)
8322 (gnus-summary-low-undownloaded-face)
8323 (gnus-summary-normal-undownloaded-face)
8324 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8325 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8326 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8327 (gnus-splash-face):
8328 New backward-compatibility aliases for renamed faces.
8329 (gnus-group-startup-message): Use renamed gnus faces.
8330
8331 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8332 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8333 (gnus-server-agent): Remove "-face" suffix from face names.
8334 (gnus-server-agent-face, gnus-server-opened-face)
8335 (gnus-server-closed-face, gnus-server-denied-face)
8336 (gnus-server-offline-face):
8337 New backward-compatibility aliases for renamed faces.
8338 (gnus-server-agent-face, gnus-server-opened-face)
8339 (gnus-server-closed-face, gnus-server-denied-face)
8340 (gnus-server-offline-face): Use renamed gnus faces.
8341
8342 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8343 Remove "-face" suffix from face names.
8344 (gnus-picon-xbm-face, gnus-picon-face):
8345 New backward-compatibility aliases for renamed faces.
8346
8347 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8348 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8349 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8350 (gnus-cite-11): Remove "-face" suffix from face names.
8351 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8352 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8353 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8354 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8355 New backward-compatibility aliases for renamed faces.
8356 (gnus-cite-attribution-face, gnus-cite-face-list)
8357 (gnus-article-boring-faces): Use renamed gnus faces.
8358
8359 * gnus-art.el (gnus-signature, gnus-header-from)
8360 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8361 (gnus-header-content): Remove "-face" suffix from face names.
8362 (gnus-signature-face, gnus-header-from-face)
8363 (gnus-header-subject-face, gnus-header-newsgroups-face)
8364 (gnus-header-name-face, gnus-header-content-face):
8365 New backward-compatibility aliases for renamed faces.
8366 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8367
8368 * gnus-sum.el (gnus-summary-selected-face)
8369 (gnus-summary-highlight): Use renamed gnus faces.
8370 * gnus-group.el (gnus-group-highlight): Likewise.
8371
8372 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
8373
8374 * gnus-sieve.el (gnus-sieve-article-add-rule):
8375 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8376 * spam-stat.el (spam-stat-buffer-change-to-spam)
8377 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8378
8379 * message.el (message-is-yours-p):
8380 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8381
8382 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8383
8384 * mm-view.el (mm-inline-text): Withdraw the last change.
8385
8386 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8387
8388 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8389 executing enriched-decode.
8390
8391 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8392
8393 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8394 charset of tar files.
8395
8396 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8397
8398 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8399
8400 2005-06-04 Lute Kamstra <lute@gnu.org>
8401
8402 * nnfolder.el (nnfolder-read-folder): Make sure that undo
8403 information is never recorded.
8404
8405 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8406
8407 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8408
8409 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
8410
8411 * pop3.el (pop3-apop): Run md5 in the binary mode.
8412
8413 * starttls.el (starttls-set-process-query-on-exit-flag):
8414 Use eval-and-compile.
8415
8416 2005-05-31 Simon Josefsson <jas@extundo.com>
8417
8418 * smime.el (smime-replace-in-string): Define.
8419 (smime-cert-by-ldap-1): Use it.
8420
8421 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
8422
8423 * gnus-art.el (article-display-x-face): Replace
8424 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8425
8426 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8427 set-process-query-on-exit-flag or process-kill-without-query.
8428
8429 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8430 loop instead of replace-regexp.
8431
8432 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8433 instead of process-kill-without-query if it is available.
8434
8435 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8436 instead of find-file-hooks if it is available.
8437
8438 * mml1991.el: Bind pgg-default-user-id when compiling.
8439
8440 * mml2015.el: Bind pgg-default-user-id when compiling.
8441
8442 * nndraft.el (nndraft-request-associate-buffer):
8443 Use write-contents-functions instead of write-contents-hooks if it is
8444 available.
8445
8446 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8447 instead of find-file-hooks if it is available.
8448
8449 * nntp.el (nntp-open-connection): Replace
8450 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8451 (nntp-open-ssl-stream): Ditto.
8452 (nntp-open-tls-stream): Ditto.
8453
8454 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8455 set-process-query-on-exit-flag or process-kill-without-query.
8456 (starttls-open-stream-gnutls): Use it instead of
8457 process-kill-without-query.
8458 (starttls-open-stream): Ditto.
8459
8460 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
8461
8462 * smime.el (smime-cert-by-ldap-1): Don't use
8463 replace-regexp-in-string.
8464
8465 2005-05-31 Arne Jørgensen <arne@arnested.dk>
8466
8467 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8468
8469 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8470 in PEM format. Adjust to the XEmacs compability.
8471
8472 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
8473
8474 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8475 by `string-to-number'.
8476 * gnus-agent.el (gnus-agent-regenerate-group)
8477 (gnus-agent-fetch-articles): Ditto.
8478 * gnus-art.el (gnus-button-fetch-group): Ditto.
8479 * gnus-cache.el (gnus-cache-generate-active)
8480 (gnus-cache-articles-in-group): Ditto.
8481 * gnus-group.el (gnus-group-set-current-level)
8482 (gnus-group-insert-group-line): Ditto.
8483 * gnus-score.el (gnus-score-set-expunge-below)
8484 (gnus-score-set-mark-below, gnus-summary-score-effect)
8485 (gnus-summary-score-entry): Ditto.
8486 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8487 (gnus-soup-pack): Ditto.
8488 * gnus-spec.el (gnus-xmas-format): Ditto.
8489 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8490 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8491 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8492 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8493 * nndb.el (nndb-get-remote-expire-response): Ditto.
8494 * nndiary.el (nndiary-parse-schedule-value)
8495 (nndiary-string-to-number, nndiary-request-replace-article)
8496 (nndiary-request-article): Ditto.
8497 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8498 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8499 * nneething.el (nneething-make-head): Ditto.
8500 * nnfolder.el (nnfolder-request-article)
8501 (nnfolder-retrieve-headers): Ditto.
8502 * nnheader.el (nnheader-file-to-number): Ditto.
8503 * nnkiboze.el (nnkiboze-request-article): Ditto.
8504 * nnmail.el (nnmail-process-unix-mail-format)
8505 (nnmail-process-babyl-mail-format): Ditto.
8506 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8507 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8508 (nnmh-request-create-group, nnmh-request-list-1)
8509 (nnmh-request-group, nnmh-request-article): Ditto.
8510 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8511 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8512 * nnsoup.el (nnsoup-make-active): Ditto.
8513 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8514 * nntp.el (nntp-find-group-and-number)
8515 (nntp-retrieve-headers-with-xover): Ditto.
8516 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8517 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8518 (pgg-format-key-identifier): Ditto.
8519 * pop3.el (pop3-last, pop3-stat): Ditto.
8520 * qp.el (quoted-printable-decode-region): Ditto.
8521
8522 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8523 of concat.
8524
8525 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8526
8527 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8528
8529 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8530
8531 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8532
8533 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8534
8535 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8536
8537 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8538
8539 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8540 (gnus-carpal-mode): Ditto.
8541
8542 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8543 (gnus-browse-mode): Ditto.
8544
8545 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8546
8547 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8548
8549 2005-05-29 Richard M. Stallman <rms@gnu.org>
8550
8551 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8552
8553 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8554
8555 * gnus-util.el (gnus-run-mode-hooks): New function.
8556
8557 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8558
8559 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8560
8561 * gnus-agent.el (gnus-agent-make-mode-line-string):
8562 Use mode-line-highlight as mouse-face.
8563
8564 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8565
8566 * canlock.el (canlock): Change the parent group to news.
8567
8568 * deuglify.el (gnus-outlook-deuglify): Add :group.
8569
8570 * dig.el (dig): Add :group.
8571
8572 * dns-mode.el (dns-mode): Add :group.
8573
8574 * encrypt.el (encrypt): Add :group.
8575
8576 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8577 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8578 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8579 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8580 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8581
8582 * gnus-diary.el (gnus-diary): Add :group.
8583
8584 * gnus.el (gnus-group-news-1-face): Add :group.
8585 (gnus-group-news-1-empty-face): Ditto.
8586 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8587 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8588 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8589 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8590 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8591 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8592 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8593 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8594 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8595 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8596 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8597 (gnus-summary-high-ticked-face): Ditto.
8598 (gnus-summary-low-ticked-face): Ditto.
8599 (gnus-summary-normal-ticked-face): Ditto.
8600 (gnus-summary-high-ancient-face): Ditto.
8601 (gnus-summary-low-ancient-face): Ditto.
8602 (gnus-summary-normal-ancient-face): Ditto.
8603 (gnus-summary-high-undownloaded-face): Ditto.
8604 (gnus-summary-low-undownloaded-face): Ditto.
8605 (gnus-summary-normal-undownloaded-face): Ditto.
8606 (gnus-summary-high-unread-face): Ditto.
8607 (gnus-summary-low-unread-face): Ditto.
8608 (gnus-summary-normal-unread-face): Ditto.
8609 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8610 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8611
8612 * hashcash.el (hashcash): New custom group.
8613 (hashcash-default-payment): Add :group.
8614 (hashcash-payment-alist): Ditto.
8615 (hashcash-default-accept-payment): Ditto.
8616 (hashcash-accept-resources): Ditto.
8617 (hashcash-path): Ditto.
8618 (hashcash-extra-generate-parameters): Ditto.
8619 (hashcash-double-spend-database): Ditto.
8620 (hashcash-in-news): Ditto.
8621
8622 * message.el (message-minibuffer-local-map): Add :group.
8623
8624 * netrc.el (netrc): Add :group.
8625
8626 * sieve-manage.el (sieve-manage-log): Add :group.
8627 (sieve-manage-default-user): Diito.
8628 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8629 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8630 (sieve-manage-authenticators): Ditto.
8631 (sieve-manage-authenticator-alist): Ditto.
8632 (sieve-manage-default-port): Ditto.
8633
8634 * sieve-mode.el (sieve-control-commands-face): Add :group.
8635 (sieve-action-commands-face): Ditto.
8636 (sieve-test-commands-face): Ditto.
8637 (sieve-tagged-arguments-face): Ditto.
8638
8639 * smime.el (smime): Add :group.
8640
8641 * spam-report.el (spam-report): Add :group.
8642
8643 * spam.el (spam, spam-face): Add :group.
8644
8645 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8646
8647 * nntp.el (nntp-next-result-arrived-p): Some news servers may
8648 return \n.\n.\n at the end of articles. Protect against that.
8649 (nntp-with-open-group): Allow debugging.
8650
8651 * nnheader.el (mail-header-set-extra): Make into a function
8652 because I just could't understand how to quote the list properly.
8653
8654 * dns.el (query-dns-cached): New function.
8655
8656 2005-05-26 Lute Kamstra <lute@gnu.org>
8657
8658 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8659
8660 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8661
8662 * gnus-art.el: Don't autoload mail-extract-address-components.
8663
8664 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8665 eval-and-compile to evaluate it.
8666
8667 * hashcash.el: Don't autoload executable-find.
8668
8669 * nndb.el: Don't declare the nndb back end two or more times; don't
8670 autoload news-reply-mode, news-setup, cancel-timer and telnet.
8671
8672 * nntp.el: Autoload format-spec instead of format; use
8673 eval-and-compile to evaluate autoload forms.
8674
8675 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
8676
8677 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8678
8679 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8680
8681 * gnus.el (gnus-version-number): Bump version.
8682
8683 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8684
8685 * gnus.el: No Gnus v0.3 is released.
8686
8687 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8688
8689 * gnus-art.el (gnus-article-edit-part): Disable undo.
8690
8691 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8692
8693 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8694 gnus-article-date-lapsed-new-header is t if date timer is active;
8695 skip headers in which the original date value is empty.
8696 (gnus-article-save-original-date): Redefine it as a macro.
8697 (gnus-display-mime): Use it.
8698
8699 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8700
8701 * gnus-art.el (article-date-ut): Support converting date in
8702 forwarded parts as well.
8703 (gnus-article-save-original-date): New function.
8704 (gnus-display-mime): Use it.
8705
8706 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8707
8708 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8709 enclosure element of <item>.
8710
8711 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8712
8713 * message.el (message-kill-buffer-query): Renamed from
8714 `message-kill-buffer-query-if-modified'. Added :version.
8715
8716 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8717
8718 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8719 window layout.
8720
8721 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8722
8723 * mml.el: Autoload dnd when compiling.
8724
8725 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8726
8727 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8728 x-dnd-*.
8729
8730 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8731
8732 * qp.el (quoted-printable-encode-region): Save excursion.
8733
8734 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8735
8736 * message.el (message-kill-buffer-query-if-modified): Add new variable
8737 so the user can kill a modified message buffer quickly.
8738 (message-kill-buffer): Use it.
8739
8740 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8741
8742 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8743 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8744
8745 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8746
8747 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8748 contained in text because xml.el decodes entities) with LFs.
8749
8750 2005-04-11 Lute Kamstra <lute@gnu.org>
8751
8752 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8753 differently.
8754
8755 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8756
8757 * mm-util.el (mm-detect-coding-region): Typo.
8758
8759 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8760
8761 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8762
8763 2005-04-06 Deepak Goel <deego@gnufans.org>
8764
8765 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8766 user-function allow user modifications of the scores.
8767 (spam-stat-score-buffer-user): New function, to allow
8768 user-computed modifications to the score.
8769 (spam-stat-score-buffer-user-functions): List of additional
8770 scoring functions.
8771 (spam-stat-error-holder): Global temporary error holder.
8772 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8773 variable.
8774
8775 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8776
8777 * gnus-registry.el (gnus-registry-clean-empty-function)
8778 (gnus-registry-trim, gnus-registry-fetch-groups)
8779 (gnus-registry-delete-group): Groups that match
8780 `gnus-registry-ignored-groups' are removed from the registry
8781 entries, not just ignored for splitting. This helps clean up the
8782 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8783 to get all the groups a message ID is in.
8784
8785 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8786 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8787 (spam-stat-score-buffer-user-functions): Add :number custom type.
8788
8789 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8790
8791 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8792 argument in XEmacs.
8793
8794 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8795 (nnrss-request-group): Decode group name first.
8796 (nnrss-request-article): Make a text/plain article if mml-to-mime
8797 failed.
8798 (nnrss-get-encoding): Return a compatible encoding according to
8799 nnrss-compatible-encoding-alist.
8800 (nnrss-find-el): Use consp instead of listp.
8801 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8802
8803 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8804
8805 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8806 which Emacs 20 doesn't support.
8807 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8808
8809 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8810
8811 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8812 silence the byte compiler inside the defun.
8813
8814 * gnus-demon.el (parse-time-string): Add autoload.
8815
8816 * gnus-delay.el (parse-time-string): Add autoload.
8817
8818 * gnus-art.el (parse-time-string): Add autoload.
8819
8820 * nnultimate.el (parse-time): Require for `parse-time-string'.
8821
8822 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8823
8824 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8825
8826 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8827
8828 * smime.el (smime-ldap-host-list): Add :version.
8829
8830 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8831
8832 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8833 pass it to `gnus-browse-read-group'.
8834 (gnus-browse-read-group): Add NUMBER argument and pass it to
8835 `gnus-group-read-ephemeral-group'.
8836
8837 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8838 argument and pass it to `gnus-group-read-group'.
8839
8840 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8841
8842 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8843 mm-xemacs-find-mime-charset-1 if we have the mule feature
8844 available at runtime.
8845
8846 2005-03-25 Werner Lemberg <wl@gnu.org>
8847
8848 * nnmaildir.el: Replace `illegal' with `invalid'.
8849
8850 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8851
8852 * gnus-start.el (gnus-display-time-event-handler):
8853 Check display-time-timer at runtime rather than only at load time
8854 in case display-time-mode is turned off in the mean time.
8855
8856 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8857
8858 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8859 used.
8860
8861 * nneething.el (nneething-map-file-directory): Derive from
8862 `gnus-directory'.
8863
8864 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8865 the To/Cc button.
8866
8867 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8868
8869 * nnmaildir.el (nnmaildir-request-accept-article):
8870 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8871
8872 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8873
8874 * gnus-async.el: Require timer-funcs at compile time when in
8875 XEmacs for `run-with-idle-timer'.
8876
8877 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8878
8879 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8880 autoloaded function.
8881
8882 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8883
8884 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8885
8886 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
8887
8888 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8889
8890 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8891
8892 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8893 gnus-expert-user to default.
8894
8895 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8896
8897 * nnimap.el (nnimap-open-server): Ditto.
8898
8899 * imap.el (imap-authenticate): Fix typo.
8900
8901 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8902
8903 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8904 buffer (since IMAP server might return FETCH response out of
8905 order, and the nntp buffer must be sorted).
8906
8907 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8908
8909 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8910 comparison on string.
8911
8912 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8913 (gnus-agent-score): Renamed category keywords to match gnus-cus.
8914 (gnus-agent-summary-fetch-series): Modified to protect against
8915 gnus-agent-summary-fetch-group clearing processable flags.
8916 (gnus-agent-synchronize-group-flags): Update live group buffer as
8917 synchronization may occur due to the user toggle the plugged
8918 status.
8919 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8920 successfully downloaded.
8921 (gnus-agent-expire-group-1): Avoid using markers when the overview
8922 is in ascending order; greatly improves performance.
8923 (gnus-agent-regenerate-group): Use
8924 gnus-agent-synchronize-group-flags to reset read status in both
8925 gnus and server.
8926 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8927
8928 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8929
8930 * message.el: Don't autoload former message-utils variables.
8931 (message-strip-subject-trailing-was): Change doc string.
8932
8933 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8934 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8935 (nnweb-google-search): Add "hl=en" here.
8936 (nnweb-google-parse-1, nnweb-google-create-mapping):
8937 Don't hardcode URL.
8938
8939 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8940
8941 * message.el (message-get-reply-headers, message-followup):
8942 Mention related variables `message-use-followup-to' and
8943 `message-use-mail-followup-to', in the information buffer.
8944
8945 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8946 of broken groups(-beta).google.com.
8947
8948 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8949
8950 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8951 parameter to invoked gnus-request-move-article; remove the
8952 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8953 all at once instead of once per article.
8954 (gnus-summary-remove-process-mark): Accept a list of articles as
8955 well as a single article for processing.
8956
8957 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8958 parameter.
8959
8960 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8961
8962 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8963
8964 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8965 parameter.
8966
8967 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8968 parameter.
8969
8970 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8971 parameter and remove the gnus-sum-hint-move-is-internal variable.
8972
8973 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8974 parameter.
8975
8976 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8977 parameter.
8978
8979 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8980 parameter.
8981
8982 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8983
8984 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8985 parameter.
8986
8987 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8988 parameter.
8989
8990 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8991
8992 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8993 a more conservative way.
8994
8995 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8996
8997 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8998 buffer, so it moves the window's cursor.
8999
9000 2005-02-26 Arne Jørgensen <arne@arnested.dk>
9001
9002 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9003 `mm-dissect-multipart' and receive the from field as an (optional)
9004 argument from `mm-dissect-multipart'.
9005 (mm-dissect-multipart): Receive the from field as an argument and
9006 pass it on when we call `mm-dissect-buffer' on MIME parts.
9007 Fixes verification/decryption of signed/encrypted MIME parts.
9008
9009 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
9010
9011 * gnus-sum.el (gnus-summary-move-article): Set
9012 gnus-sum-hint-move-is-internal for gnus-request-move-article and
9013 whatever it calls (right now, only nnimap-request-move article
9014 respects it).
9015
9016 * nnimap.el (nnimap-request-move-article): When
9017 gnus-sum-hint-move-is-internal is set, don't do the extra
9018 nnimap-request-article.
9019
9020 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9021
9022 * nnheader.el (nnheader-find-file-noselect): Add doc string.
9023
9024 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9025 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9026
9027 * gnus-sum.el (gnus-summary-caesar-message):
9028 Apply `gnus-treat-article' after rotation.
9029
9030 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9031 doc string.
9032
9033 2005-02-22 Simon Josefsson <jas@extundo.com>
9034
9035 * encrypt.el (encrypt-password-cache-expiry): Remove (use
9036 `password-cache-expiry' instead). Reported by Arne Jørgensen
9037 <arne@arnested.dk>.
9038 (encrypt): Add password-cache and password-cache-expiry as group
9039 members.
9040
9041 2005-02-22 Arne Jørgensen <arne@arnested.dk>
9042
9043 * smime.el (smime-ldap-host-list): Doc fix.
9044 (smime-ask-passphrase): Use `password-read-and-add' to read (and
9045 cache) password.
9046 (smime-sign-region): Use it.
9047 (smime-decrypt-region): Use it.
9048 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9049 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9050 fails.
9051 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9052 certificate from DER to PEM format rather than calling openssl.
9053
9054 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9055
9056 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9057 for signing/encryption.
9058
9059 * mml.el (mml-parse-1): Use them.
9060
9061 2005-02-21 Arne Jørgensen <arne@arnested.dk>
9062
9063 * nnrss.el (nnrss-verbose): Removed.
9064 (nnrss-request-group): Use `nnheader-message' instead.
9065
9066 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
9067
9068 * nnrss.el (nnrss-verbose): New variable.
9069 (nnrss-request-group): Make it say nnrss is requesting a group.
9070
9071 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
9072
9073 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9074 Handle news URL with given port correctly.
9075
9076 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9077
9078 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9079 containing special characters.
9080
9081 * gnus-sum.el (gnus-summary-edit-article): Ditto.
9082
9083 * mml.el (mime-to-mml): Ditto.
9084
9085 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9086 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9087 (rfc2047-decode-region): Quote decoded words containing special
9088 characters when rfc2047-quote-decoded-words-containing-tspecials
9089 is non-nil.
9090
9091 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
9092
9093 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9094
9095 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9096
9097 2005-02-15 Simon Josefsson <jas@extundo.com>
9098
9099 * nnimap.el (nnimap-debug): Doc fix.
9100
9101 * imap.el (imap-debug): Doc fix.
9102
9103 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
9104
9105 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9106
9107 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9108
9109 * gnus.el (spam-contents): Improve docs for spam-contents
9110 parameter in its variable incarnation.
9111
9112 2005-02-14 Simon Josefsson <jas@extundo.com>
9113
9114 * smime-ldap.el: Use require instead of load-library for ldap.
9115 (smime-ldap-search): Indent.
9116 (smime-ldap-search-internal): Shorten line.
9117
9118 * smime.el (smime-cert-by-dns): Add doc-string.
9119 (smime-cert-by-ldap-1): Indent.
9120
9121 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9122 mml-smime-get-dns-ldap.
9123 (mml-smime-encrypt-query): Use new function. Default to ldap.
9124
9125 2005-02-14 Arne Jørgensen <arne@arnested.dk>
9126
9127 * smime.el: Require smime-ldap.
9128 (smime-ldap-host-list): New variable.
9129 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9130
9131 * mml-smime.el (mml-smime-encrypt-query): New function.
9132 (mml-smime-encrypt-query): Use it.
9133
9134 * smime-ldap.el: New file.
9135
9136 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9137
9138 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9139
9140 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9141
9142 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9143 argument in doc string. Make query for type more clear.
9144
9145 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9146
9147 * gnus.el (gnus-group-startup-message): Search for gnus images in
9148 etc/images/gnus.
9149 * mm-util.el (mm-image-load-path): Likewise.
9150 * smiley.el (smiley-data-directory): Search for smilies in
9151 etc/images/smilies.
9152
9153 2005-02-09 Kim F. Storm <storm@cua.dk>
9154
9155 Change Emacs release version from 21.4 to 22.1 throughout.
9156 Change Emacs development version from 21.3.50 to 22.0.50.
9157
9158 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
9159
9160 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9161
9162 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9163 non-Mule XEmacs as well.
9164 (mm-decompress-buffer): Signal an error intentionally if it does
9165 not decompress compressed data because auto-compression-mode is
9166 disabled.
9167
9168 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
9169
9170 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9171 an ID in the registry even if it has no groups.
9172
9173 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
9174
9175 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9176 merge it into mm-decompress-buffer.
9177 (gnus-mime-copy-part): Use the MIME part charset, the value which
9178 a user specified or gnus-newsgroup-charset for decoding, like
9179 gnus-mime-inline-part does; set buffer-file-coding-system to tell
9180 save-buffer what was used. Suggested by Kevin Ryde
9181 <user42@zip.com.au>.
9182 (gnus-mime-inline-part): Allow the name parameter as well as the
9183 filename parameter; force decompressing of compressed data; always
9184 display contents being not decoded as unibyte.
9185
9186 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9187 as well as the filename parameter.
9188
9189 * mm-util.el (mm-decompress-buffer): Merge
9190 gnus-mime-jka-compr-maybe-uncompress.
9191 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9192 of compressed data.
9193
9194 2005-02-08 Simon Josefsson <jas@extundo.com>
9195
9196 * imap.el (imap-log): Doc fix.
9197
9198 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9199
9200 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9201 the coding cookies; decompress compressed parts.
9202
9203 * mml.el (mml-generate-mime-1): Add the charset parameter according
9204 to the value which a user specified manually or the coding cookie.
9205
9206 * mm-util.el (mm-string-to-multibyte): New function.
9207 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9208 (mm-coding-system-to-mime-charset): New function.
9209 (mm-decompress-buffer): New function.
9210 (mm-find-buffer-file-coding-system): New function.
9211
9212 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9213 (mm-display-inline-fontify): Rewrite for decoding and decompressing
9214 parts.
9215
9216 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9217
9218 * mm-view.el (mm-display-inline-fontify): Decode a part according
9219 to the charset parameter.
9220
9221 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
9222
9223 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9224 prefix arg is neither nil nor a number, as info specifies.
9225
9226 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
9227
9228 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9229 timestamps.
9230
9231 2005-02-02 Jari Aalto <jari.aalto@cante.net>
9232
9233 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9234 groups error checking and notify user.
9235
9236 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
9237
9238 * message.el (message-send-mail-function): Check existence of
9239 sendmail-program first before using default value
9240 `message-send-mail-with-sendmail'. Otherwise use more generic
9241 `smtpmail-send-it'.
9242
9243 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9244
9245 * nntp.el (nntp-request-update-info): Always return nil.
9246
9247 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
9248
9249 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9250
9251 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
9252
9253 * message.el (message-beginning-of-line): Change the behavior when
9254 invoked between BOL and : so that it first moves backward.
9255
9256 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9257
9258 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9259 article buffer when editing of the article is discarded.
9260 (gnus-article-prepare): Revert.
9261
9262 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9263
9264 * gnus-art.el (gnus-article-prepare):
9265 Remove message-strip-forbidden-properties from the local hook.
9266
9267 2005-01-27 Simon Josefsson <jas@extundo.com>
9268
9269 * password.el (password-cache-add): Only start one timer per key.
9270 Reported by Derek Atkins <warlord@MIT.EDU>.
9271
9272 2005-01-26 Steve Youngs <steve@sxemacs.org>
9273
9274 * run-at-time.el: Removed. It is no longer needed as
9275 timer-funcs.el in the xemacs-base package has a working version of
9276 `run-at-time'.
9277
9278 * password.el: Require timer-funcs instead of run-at-time in
9279 XEmacs.
9280 Remove `password-run-at-time' macro.
9281 (password-cache-add): Use `run-at-time' instead of
9282 `password-run-at-time'.
9283
9284 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9285 for `run-with-idle-timer'.
9286
9287 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9288 for `run-at-time'.
9289
9290 * mm-url.el: Require timer-funcs at compile time when in XEmacs
9291 for `with-timeout'.
9292
9293 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9294
9295 * mml.el (mml-generate-mime-1): Convert string into unibyte when
9296 inserting " *mml*" buffer's contents into a unibyte temp buffer.
9297
9298 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
9299
9300 * mail-source.el (mail-source-fetch-imap): Search for ^From case
9301 sensitively.
9302
9303 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
9304
9305 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9306
9307 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
9308
9309 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9310 which will be inserted according to the multibyteness of a buffer
9311 rather than the type of contents. Suggested by ARISAWA Akihiro
9312 <ari@mbf.ocn.ne.jp>.
9313
9314 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9315 of string which old xml.el may return rather than a string.
9316
9317 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9318
9319 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9320
9321 2005-01-16 Simon Josefsson <jas@extundo.com>
9322
9323 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9324 idn/idna.el isn't available.
9325 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
9326 <michael@waxrat.com>.
9327
9328 * hashcash.el: Remove non-FSF copyright header.
9329
9330 * hashcash.el (hashcash-extra-generate-parameters): New variable.
9331 (hashcash-generate-payment): Use it.
9332 (hashcash-generate-payment-async): Use it.
9333
9334 2005-01-15 Simon Josefsson <jas@extundo.com>
9335
9336 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9337 Suggested by Raymond Scholz <ray-2005@zonix.de>.
9338
9339 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9340 gnus-summary-idna-message.
9341 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9342 (gnus-summary-idna-message): New function.
9343
9344 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
9345
9346 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9347 gnus-novice-user.
9348
9349 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
9350
9351 * nnrss.el (nnrss-request-delete-group): Delete entries in
9352 nnrss-group-alist as well.
9353 (nnrss-save-server-data): Insert newline.
9354
9355 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
9356
9357 * gnus.el (gnus-user-agent): Use list of symbols instead of
9358 symbols. Display full version number for (S)XEmacs. Optionally
9359 display (S)XEmacs codename.
9360
9361 * gnus-util.el (gnus-emacs-version): Update for new
9362 `gnus-user-agent'.
9363
9364 * gnus-msg.el (gnus-extended-version): Make it possible to omit
9365 Gnus version.
9366
9367 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9368
9369 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
9370 which is unreadable in some setups.
9371
9372 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9373
9374 * gnus-spec.el (gnus-update-format-specifications): Flush the
9375 group format spec cache if it doesn't support decoded group names.
9376
9377 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9378
9379 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9380 Allow to apply decay on score files matching a regexp.
9381
9382 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
9383
9384 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9385 compatibility in %g and %c.
9386
9387 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
9388
9389 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9390 name for only %g and %c.
9391 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9392 of gnus-tmp-group to decoded group name.
9393 (gnus-group-make-rss-group): Exclude `/'s from group names.
9394
9395 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
9396
9397 * nnrss.el (nnrss-get-encoding): Fix regexp.
9398
9399 2004-12-27 Simon Josefsson <jas@extundo.com>
9400
9401 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9402 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9403 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
9404
9405 2004-12-17 Kim F. Storm <storm@cua.dk>
9406
9407 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9408
9409 * gnus-sum.el (gnus-summary-mode-map): Likewise.
9410
9411 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9412
9413 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9414
9415 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
9416
9417 * nnrss.el: Require rfc2047 and mml.
9418 (nnrss-file-coding-system): New variable.
9419 (nnrss-format-string): Redefine it as an inline function.
9420 (nnrss-decode-group-name): New function.
9421 (nnrss-string-as-multibyte): Remove.
9422 (nnrss-retrieve-headers): Decode group name; don't use
9423 nnrss-format-string.
9424 (nnrss-request-group): Decode group name.
9425 (nnrss-request-article): Decode group name; allow a Message-ID as
9426 well as an article number; don't use nnrss-format-string; encode a
9427 Message-ID string which may contain non-ASCII characters; use
9428 mml-to-mime to compose a MIME article.
9429 (nnrss-request-expire-articles): Decode group name.
9430 (nnrss-request-delete-group): Decode group name.
9431 (nnrss-fetch): Clarify error message.
9432 (nnrss-read-server-data): Use insert-file-contents instead of load;
9433 bind file-name-coding-system; use multibyte buffer.
9434 (nnrss-save-server-data): Bind coding-system-for-write to the
9435 value of nnrss-file-coding-system; bind file-name-coding-system;
9436 add coding cookie.
9437 (nnrss-read-group-data): Use insert-file-contents instead of load;
9438 bind file-name-coding-system; use multibyte buffer.
9439 (nnrss-save-group-data): Bind coding-system-for-write to the
9440 value of nnrss-file-coding-system; bind file-name-coding-system.
9441 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9442 make it work with non-ASCII text.
9443 (nnrss-find-el): Make it work with old xml.el as well.
9444
9445 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9446
9447 * nnrss.el (nnrss-get-encoding): New function.
9448 (nnrss-fetch): Use unibyte buffer initially; bind
9449 coding-system-for-read while performing mm-url-insert; remove ^Ms;
9450 decode contents according to the encoding attribute.
9451 (nnrss-save-group-data): Add coding cookie.
9452 (nnrss-mime-encode-string): New function.
9453 (nnrss-check-group): Use it to encode subject and author.
9454
9455 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
9456
9457 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9458 imaginary variable.
9459
9460 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9461
9462 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9463 correctly even if there are wide characters.
9464
9465 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9466
9467 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9468 downcased symbol names; make a new cache instead of reusing
9469 bbdb-hashtable.
9470
9471 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9472
9473 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9474 concatenating segments rather than before concatenating them.
9475 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9476
9477 * message.el (message-get-reply-headers): Bind `extra'.
9478
9479 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9480
9481 * message.el (message-extra-wide-headers): New variable.
9482 (message-get-reply-headers): Use it.
9483
9484 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9485
9486 * gnus-agent.el (gnus-agent-group-path): Decode group name.
9487 (gnus-agent-group-pathname): Ditto.
9488
9489 * gnus-cache.el (gnus-cache-file-name): Decode group name.
9490
9491 * gnus-group.el (gnus-group-make-group): Decode group name.
9492 (gnus-group-make-rss-group): Register the group data after opening
9493 the nnrss group.
9494
9495 2004-12-17 Paul Jarc <prj@po.cwru.edu>
9496
9497 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9498 by expiry now get marked as read.
9499
9500 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9501
9502 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9503
9504 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
9505
9506 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9507 unify Latin characters in XEmacs.
9508 (mm-find-mime-charset-region): Use it.
9509
9510 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9511
9512 * gnus-util.el (gnus-delete-directory): New function.
9513
9514 * gnus-agent.el (gnus-agent-delete-group): Use it.
9515
9516 * gnus-cache.el (gnus-cache-delete-group): Use it.
9517
9518 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9519
9520 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9521 names.
9522
9523 2004-12-16 Simon Josefsson <jas@extundo.com>
9524
9525 * hashcash.el (hashcash-payment-alist): Fix custom :type.
9526
9527 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9528
9529 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9530
9531 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9532 (gnus-group-set-current-level): Decode group name.
9533
9534 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
9535
9536 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9537 failed.
9538
9539 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
9540
9541 * gnus-group.el (gnus-group-delete-group): Decode group name.
9542 (gnus-group-make-rss-group): Encode group name.
9543 (gnus-group-catchup-current): Decode group name.
9544 (gnus-group-kill-group): Decode group name.
9545
9546 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9547
9548 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9549
9550 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
9551
9552 * gnus-group.el (gnus-group-make-rss-group):
9553 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9554
9555 * gnus-start.el (gnus-setup-news): Honor user's setting to
9556 gnus-message-archive-method. Suggested by Lute Kamstra
9557 <lute@gnu.org>.
9558
9559 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
9560
9561 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9562 global counterparts of the buffer-local variables.
9563
9564 2004-11-16 Romain Francoise <romain@orebokech.com>
9565
9566 * gnus-sum.el (gnus-summary-exit): Don't clear the global
9567 counterparts of the buffer-local variables.
9568
9569 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9570
9571 * message.el (message-forbidden-properties): Fixed typo in doc
9572 string.
9573
9574 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9575
9576 * gnus-util.el (gnus-replace-in-string): Added doc string.
9577
9578 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9579 to avoid problems when splitting mails with many recipients.
9580
9581 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9582
9583 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9584 pop-to-buffer, covered by the subsequent gnus-configure-windows.
9585
9586 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
9587
9588 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9589 if there is no hashtable in memory or file modification time is
9590 newer than cached timestamp.
9591
9592 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9593
9594 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9595 not-matching option.
9596
9597 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
9598
9599 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9600 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9601 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9602 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9603 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
9604 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9605
9606 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9607
9608 * message.el (message-forward-make-body-mml): Remove headers
9609 according to message-forward-ignored-headers if a message is decoded.
9610
9611 2004-12-02 Romain Francoise <romain@orebokech.com>
9612
9613 * message.el (message-forward-make-body-plain): Always remove
9614 headers according to message-forward-ignored-headers.
9615
9616 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
9617
9618 * spam.el (spam-summary-prepare-exit): Remove the
9619 gnus-summary-limit pop for now, it has problems with ham marks for
9620 me.
9621
9622 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
9623
9624 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9625 correctly.
9626
9627 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
9628
9629 * format-spec.el (format-spec): Message the char.
9630
9631 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9632
9633 * gnus-art.el (gnus-split-methods): Reformat comments.
9634
9635 * spam.el (spam-summary-prepare-exit): Remove article limits
9636 before exiting the summary buffer.
9637
9638 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9639
9640 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9641 order to silence the byte compiler.
9642
9643 * spam.el: Fix the way to silence the byte compiler, which
9644 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9645 bbdb-search-simple, spam-BBDB-register-routine,
9646 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9647 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9648 spam-stat-buffer-is-spam, spam-stat-load,
9649 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9650 spam-stat-save and spam-stat-split-fancy.
9651
9652 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9653
9654 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9655 which may confuse users.
9656 (canlock-password-for-verify): Ditto.
9657
9658 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9659
9660 * gnus-art.el (gnus-emphasis-alist): Ditto.
9661
9662 * gnus-registry.el (gnus-registry-max-entries): Ditto.
9663
9664 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9665
9666 * gnus-start.el (gnus-save-killed-list): Ditto.
9667
9668 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9669 (gnus-sum-thread-tree-root): Ditto.
9670 (gnus-sum-thread-tree-false-root): Ditto.
9671 (gnus-sum-thread-tree-single-indent): Ditto.
9672
9673 * message.el (message-courtesy-message): Ditto.
9674 (message-archive-note): Ditto.
9675 (message-subscribed-address-file): Ditto.
9676 (message-user-fqdn): Ditto.
9677
9678 * spam-report.el (spam-report-gmane-regex): Ditto.
9679
9680 * spam.el (spam-blackhole-good-server-regex): Ditto.
9681
9682 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9683
9684 * mml.el (mml-preview): Widen the message buffer before copying
9685 the contents to the preview buffer; sort headers before previewing.
9686
9687 * message.el (message-hidden-headers): Fix the way to avoid a bug
9688 in the `repeat' widget in Emacs 21.3 or earlier.
9689
9690 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9691
9692 * message.el (message-hidden-headers): Default to "^References:".
9693 Improve customization type. Suggested by Reiner Steib
9694 <Reiner.Steib@gmx.de>.
9695
9696 2004-11-25 Romain Francoise <romain@orebokech.com>
9697
9698 * message.el (message-strip-forbidden-properties): Remove check for
9699 obsolete `message-hidden' text property, hidden headers are not
9700 accessible in the buffer anymore.
9701
9702 2004-11-22 Romain Francoise <romain@orebokech.com>
9703
9704 * message.el (message-header-format-alist): Add `From' in list
9705 so that it can be sorted.
9706 (message-fix-before-sending): Widen and sort headers before
9707 sending.
9708 (message-hide-headers): Use narrowing to hide headers by moving
9709 them to the top of the buffer and narrowing to the region
9710 underneath.
9711
9712 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9713
9714 * message.el (message-strip-forbidden-properties): Bind
9715 buffer-read-only (etc) to nil.
9716
9717 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9718
9719 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9720 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9721
9722 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9723
9724 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9725
9726 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9727
9728 * dns.el (query-dns): Use sit-for to time instead of
9729 accept-process-output, since that doesn't seem to work on udp
9730 sockets.
9731
9732 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9733
9734 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9735
9736 2004-11-15 Jesper Harder <harder@ifa.au.dk>
9737
9738 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9739 doc string. Improve doc string.
9740
9741 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9742
9743 * nntp.el (nntp-request-update-info): Return nil if
9744 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9745 may not call gnus-activate-group which uselessly issues the GROUP
9746 commands for all nntp groups and wastes time. Reported by Romain
9747 Francoise <romain@orebokech.com>.
9748
9749 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9750
9751 2004-11-15 Simon Josefsson <jas@extundo.com>
9752
9753 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9754 headers separately.
9755 (gnus-button-openpgp): New function, inspired by Jochen Küpper
9756 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9757
9758 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9759
9760 * gnus-start.el (gnus-convert-old-newsrc):
9761 Assign legacy-gnus-agent to 5.10.7.
9762
9763 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9764
9765 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9766 start of the lines.
9767
9768 2004-11-14 Magnus Henoch <mange@freemail.hu>
9769
9770 * hashcash.el (hashcash-default-payment): Change default to 20
9771 (hashcash-default-accept-payment): Change default to 20
9772 (hashcash-process-alist): New variable
9773 (hashcash-generate-payment-async): Add
9774 (hashcash-already-paid-p): Add
9775 (hashcash-insert-payment): Don't generate payments twice
9776 (hashcash-insert-payment-async): Add
9777 (hashcash-insert-payment-async-2): Add
9778 (hashcash-cancel-async): Add
9779 (hashcash-wait-async): Add
9780 (hashcash-processes-running-p): Add
9781 (hashcash-wait-or-cancel): Add
9782 (mail-add-payment): New optional argument. Conditionally start
9783 asynchronous calculation.
9784 (mail-add-payment-async): Add
9785
9786 * message.el (message-send-mail): Wait for asynchronous hashcash
9787 results. Don't clobber existing X-Hashcash headers.
9788 (message-setup-1): Call mail-add-payment-async when
9789 message-generate-hashcash is non-nil.
9790
9791 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9792
9793 * message.el (message-use-alternative-email-as-from): Examine the
9794 From header as well; use message-make-from in order to include a
9795 user's full name.
9796
9797 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9798
9799 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9800 default; improve customization type.
9801 (gnus-emphasis-custom-with-format): New macro.
9802 (gnus-emphasis-custom-value-to-external): New function.
9803 (gnus-emphasis-custom-value-to-internal): New function.
9804
9805 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9806
9807 * dns.el (query-dns): Resolve reverse addresses.
9808
9809 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9810
9811 * gnus-group.el (gnus-group-get-new-news): Use it.
9812
9813 * gnus-start.el (gnus-check-reasonable-setup): New function.
9814
9815 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9816
9817 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9818 "Args out of range" error. Reported by Arnaud Giersch
9819 <arnaud.giersch@free.fr>.
9820
9821 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9822
9823 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9824
9825 2004-11-04 Richard M. Stallman <rms@gnu.org>
9826
9827 * spam.el (spam group): Add :version.
9828
9829 * pgg-def.el (pgg group): Add :version.
9830
9831 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9832
9833 * gnus-art.el (gnus-article-edit-article): Don't associate the
9834 article buffer with a draft file. This is a temporary measure
9835 against the 2004-08-22 change to gnus-article-edit-mode.
9836
9837 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9838
9839 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9840 (html2text-format-tags): Remove unused variable `attr'.
9841
9842 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9843
9844 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9845
9846 * spam-stat.el (spam-stat): Add :version.
9847
9848 * sieve.el (sieve): Add :version.
9849
9850 * sha1.el (sha1): Add :version.
9851 (sha1-use-external): Remove redundant version.
9852
9853 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9854 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9855 (nnmail-split-fancy-match-partial-words)
9856 (nnmail-split-lowercase-expanded): Add :version.
9857
9858 * nndiary.el (nndiary): Add :version.
9859
9860 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9861
9862 * mml-sec.el (mml-default-sign-method)
9863 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9864 Add :version.
9865
9866 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9867
9868 * mm-url.el (mm-url-use-external, mm-url-program)
9869 (mm-url-arguments): Add :version.
9870
9871 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9872 (mm-attachment-file-modes, mm-decrypt-option)
9873 (mm-w3m-safe-url-regexp): Add :version.
9874
9875 * message.el (message-cite-prefix-regexp)
9876 (message-sendmail-envelope-from, message-minibuffer-local-map)
9877 (message-user-fqdn, message-completion-alist): Add :version.
9878
9879 * gnus-win.el (gnus-configure-windows-hook)
9880 (gnus-use-frames-on-any-display): Add :version.
9881
9882 * gnus-art.el (gnus-article-address-banner-alist)
9883 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9884 (gnus-treat-from-picon, gnus-treat-mail-picon)
9885 (gnus-treat-x-pgp-sig): Add :version.
9886
9887 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9888 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9889 (gnus-summary-article-delete-hook)
9890 (gnus-summary-display-while-building): Add :version.
9891
9892 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9893 (gnus-get-top-new-news-hook): Add :version.
9894
9895 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9896 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9897
9898 * gnus-registry.el (gnus-registry): Add :version.
9899
9900 * gnus-spec.el (gnus-use-correct-string-widths)
9901 (gnus-make-format-preserve-properties): Add :version.
9902
9903 * gnus.el (gnus-group-charter-alist)
9904 (gnus-group-fetch-control-use-browse-url)
9905 (gnus-install-group-spam-parameters): Add :version.
9906
9907 * gnus-diary.el (gnus-diary): Add :version.
9908
9909 * gnus-delay.el (gnus-delay): Add :version.
9910
9911 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9912 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9913 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9914 Add :version.
9915
9916 * gnus-agent.el (gnus-agent-max-fetch-size)
9917 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9918 (gnus-agent-prompt-send-queue): Add :version.
9919
9920 * deuglify.el (gnus-outlook-deuglify): Add :version.
9921
9922 * html2text.el: Beautify code. Improve doc strings. Some
9923 checkdoc cleanup.
9924 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9925
9926 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9927
9928 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9929
9930 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9931
9932 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9933 when package is loaded.
9934
9935 * spam.el (spam-summary-score-preferred-header): Add global preference
9936 for people who want to override the default SpamAssassin over
9937 Bogofilter preference (when both are set).
9938 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9939 (spam-user-format-function-S): Check
9940 spam-summary-score-preferred-header.
9941 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9942 (spam-user-format-function-S): Format the score correctly.
9943
9944 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9945
9946 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9947 signature file. Suggested by Manoj Srivastava
9948 <srivasta@golden-gryphon.com>.
9949
9950 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9951 iso-2022-jp even in the Japanese language environment.
9952 Suggested by Jason Rumney <jasonr@gnu.org>.
9953
9954 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9955
9956 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9957 use the same characters as the dummy marks; make it free from
9958 getting affected by the language environment.
9959 (gnus-summary-read-group-1): Update mark positions only when the
9960 format spec is updated.
9961
9962 * gnus-spec.el (gnus-update-format-specifications): Return a list
9963 of updated types.
9964
9965 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9966
9967 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9968 of boundp to check if display-warning is available.
9969
9970 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9971
9972 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9973
9974 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9975
9976 * nnspool.el (nnspool-spool-directory): Use news-path if the
9977 news-directory variable is not bound.
9978
9979 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9980 function instead of display-warning if it is not available.
9981
9982 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9983
9984 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9985 v5-10: Use `point-at-bol'.
9986
9987 2004-10-26 Simon Josefsson <jas@extundo.com>
9988
9989 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9990 <chenggao@gmail.com>.
9991
9992 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9993
9994 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9995 instead.
9996
9997 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9998
9999 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10000 to remove a server from the nnimap-server-buffer-alist.
10001 (nnimap-open-connection, nnimap-close-server): Use it.
10002
10003 * gnus-encrypt.el: Remove file in favor of encrypt.el.
10004
10005 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
10006
10007 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10008 running the major-mode function.
10009
10010 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10011
10012 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10013 dummy marks in the right way.
10014
10015 2004-10-18 David Edmondson <dme@dme.org>
10016
10017 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10018 excessively.
10019
10020 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
10021
10022 * gnus-util.el (gnus-split-references): Accept a nil references
10023 string and go on blissfully.
10024
10025 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10026 cases where the references string is non-nil but has no references.
10027
10028 * encrypt.el: Add autoload tags.
10029
10030 * spam.el (spam-resolve-registrations-routine): Remove article
10031 from unregistration list too. Reported by David Hanak
10032 <dhanak@isis.vanderbilt.edu>
10033
10034 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
10035
10036 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10037 nil. Changed custom type.
10038
10039 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
10040
10041 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10042
10043 * gnus-sum.el (gnus-summary-move-article): Use it.
10044
10045 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
10046
10047 * encrypt.el: Add autoload cookies.
10048
10049 * spam.el (spam-backend-article-list-property)
10050 (spam-backend-get-article-todo-list)
10051 (spam-backend-put-article-todo-list)
10052 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10053 Resolve registrations separately.
10054 (spam-register-routine): Format comments.
10055 (spam-unregister-routine, spam-register-routine): Always call with
10056 specific-articles, no default list.
10057 (spam-summary-prepare-exit): Use the spam-classifications function.
10058
10059 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10060 gnus-encrypt.el.
10061
10062 * encrypt.el: Copied from gnus-encrypt.el.
10063
10064 * gnus-encrypt.el: Commented that it's obsolete.
10065
10066 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10067
10068 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10069 (gnus-score-save): Use it.
10070
10071 * message.el (message-bury): Use `window-dedicated-p'.
10072
10073 2004-10-15 Simon Josefsson <jas@extundo.com>
10074
10075 * pop3.el (top-level): Don't require nnheader.
10076 (pop3-read-timeout): Add.
10077 (pop3-accept-process-output): Add.
10078 (pop3-read-response, pop3-retr): Use it.
10079
10080 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
10081
10082 * spam.el (spam-register-routine): Move comment.
10083 (spam-verify-bogofilter): Use 'unknown for the initial
10084 spam-bogofilter-valid state, not 'never.
10085
10086 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10087 for netrc-machine.
10088
10089 * nnimap.el (nnimap-open-connection): Use
10090 netrc-machine-user-or-password.
10091
10092 2004-10-17 Richard M. Stallman <rms@gnu.org>
10093
10094 * gnus-registry.el (gnus-registry-unload-hook):
10095 Set as a variable with add-hook.
10096
10097 * nnspool.el (nnspool-spool-directory): Use news-directory instead
10098 of news-path.
10099
10100 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10101
10102 * spam.el: Delete duplicate `provide'.
10103 (spam-unload-hook): Set as a variable with add-hook.
10104
10105 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10106
10107 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10108 in the doc string.
10109
10110 * message.el (message-ignored-news-headers)
10111 (message-ignored-supersedes-headers)
10112 (message-ignored-resent-headers)
10113 (message-forward-ignored-headers): Improve custom type.
10114
10115 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
10116
10117 * message.el (message-tokenize-header): Fix 2004-09-06 change
10118 which used point-min in the wrong place.
10119
10120 2004-10-12 Simon Josefsson <jas@extundo.com>
10121
10122 * tls.el (tls-certtool-program): New variable.
10123 (tls-certificate-information): New function, based on
10124 ssl-certificate-information.
10125
10126 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10127
10128 * compface.el: Move the version of ELisp-based uncompface program
10129 to the contrib directory because of the copyright problem.
10130
10131 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10132
10133 * message.el (message-kill-buffer): Raise the current frame.
10134
10135 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10136
10137 * gnus-sum.el: Mention that multibyte characters don't work as marks.
10138
10139 * gnus.el (message-y-or-n-p): Autoload.
10140
10141 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10142 (pop3-password-required, pop3-authentication-scheme)
10143 (pop3-leave-mail-on-server): Made customizable.
10144 (pop3): New custom group.
10145 (pop3-retr): Remove `sleep-for' statements.
10146 Suggested by Dave Love <fx@gnu.org>.
10147
10148 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10149 Windows/DOS.
10150
10151 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10152 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
10153 Dave Love <fx@gnu.org>.
10154
10155 * mml.el (mml-minibuffer-read-disposition): Require match.
10156 Suggested by Dave Love <fx@gnu.org>.
10157
10158 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10159
10160 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
10161 doc string.
10162
10163 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
10164
10165 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10166
10167 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10168
10169 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10170 instead of calling `mm-insert-inline', to decode text/* parts
10171 before displaying them.
10172
10173 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
10174
10175 * mm-uu.el (mm-uu-text-plain-type): New variable.
10176 (mm-uu-pgp-signed-extract-1): Use it.
10177 (mm-uu-pgp-encrypted-extract-1): Use it.
10178 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10179 bind mm-uu-text-plain-type with that value.
10180 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10181 mm-uu-dissect.
10182
10183 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10184
10185 * gnus-group.el (gnus-update-group-mark-positions):
10186 * gnus-sum.el (gnus-update-summary-mark-positions):
10187 * message.el (message-check-news-body-syntax):
10188 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10189 of string-as-multibyte.
10190
10191 2004-10-05 Juri Linkov <juri@jurta.org>
10192
10193 * gnus-group.el (gnus-update-group-mark-positions):
10194 * gnus-sum.el (gnus-update-summary-mark-positions):
10195 * message.el (message-check-news-body-syntax):
10196 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10197 8-bit unibyte values to a multibyte string for search functions.
10198
10199 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10200
10201 * mm-uu.el (mm-uu-dissect): Allow optional arg.
10202 (mm-uu-dissect-text-parts): New function.
10203
10204 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10205 dissect text parts.
10206
10207 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10208 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10209
10210 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10211
10212 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10213 gnus-current-topics instead of gnus-current-topic.
10214
10215 2004-10-06 Jesper Harder <harder@ifa.au.dk>
10216
10217 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10218
10219 2004-10-05 Jesper Harder <harder@ifa.au.dk>
10220
10221 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10222 where approriate.
10223
10224 * nnml.el (nnml-generate-active-info): do.
10225
10226 * nndiary.el (nndiary-generate-active-info): do.
10227
10228 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10229 (gnus-topic-move): do.
10230
10231 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10232 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10233
10234 * gnus-srvr.el (gnus-server-prepare)
10235 (gnus-server-open-all-servers): do.
10236
10237 * gnus-msg.el (gnus-summary-cancel-article)
10238 (gnus-summary-resend-message)
10239 (gnus-summary-mail-crosspost-complaint): do.
10240
10241 * gnus-move.el (gnus-change-server): do.
10242
10243 * gnus-group.el (gnus-group-unmark-all-groups)
10244 (gnus-group-set-current-level): do.
10245
10246 2004-10-04 Simon Josefsson <jas@extundo.com>
10247
10248 * message.el (message-generate-hashcash): Doc fix.
10249
10250 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
10251
10252 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10253 avoid infinite recursion via gnus-get-function.
10254
10255 2004-10-02 Jesper Harder <harder@ifa.au.dk>
10256
10257 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10258
10259 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10260
10261 * nnmail.el (nnmail-split-history): do.
10262
10263 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10264 (nnml-request-delete-group): do.
10265
10266 * nnslashdot.el (nnslashdot-read-groups): do.
10267
10268 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10269 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10270
10271 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10272 (nnspool-sift-nov-with-sed): Use last
10273 (nnspool-retrieve-headers-with-nov): Use mapc.
10274 (nnspool-request-newgroups): Use dolist.
10275 (nnspool-request-group): Use last.
10276
10277 * nntp.el (nntp-read-server-type): Use dolist.
10278
10279 * nnvirtual.el (nnvirtual-create-mapping)
10280 (nnvirtual-update-read-and-marked): Use dolist.
10281 (nnvirtual-convert-headers): Simplify.
10282
10283 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10284
10285 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10286 support for sync'ing tick marks.
10287
10288 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
10289
10290 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10291 there's no visible header.
10292
10293 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10294
10295 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10296 necessary, pass full group name to gnus-request-set-marks.
10297
10298 2004-10-01 Simon Josefsson <jas@extundo.com>
10299
10300 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
10301 acroread.
10302
10303 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10304
10305 * spam-report.el (spam-report-gmane): Fix interactive.
10306
10307 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10308
10309 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10310 when writing file.
10311 (gnus-agent-synchronize-flags): Don't default to being
10312 interactive.
10313
10314 2004-09-30 Simon Josefsson <jas@extundo.com>
10315
10316 * message.el (message-generate-hashcash): Add.
10317 (message-send-mail): Use it, call mail-add-payment.
10318
10319 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
10320
10321 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10322
10323 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
10324
10325 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10326 gnus-requst-update-info with explicit code to sync the in-memory
10327 info read flags with the marks being sync'd to the backend.
10328
10329 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10330
10331 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10332
10333 * spam.el (spam-verify-bogofilter): Add new function.
10334 (spam-check-bogofilter)
10335 (spam-bogofilter-register-with-bogofilter): Use it.
10336 (spam-verify-bogofilter): Add small fixes.
10337
10338 2004-09-28 Simon Josefsson <jas@extundo.com>
10339
10340 * hashcash.el (hashcash-generate-payment): Revert.
10341
10342 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10343
10344 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10345 gnus-extract-references instead of gnus-split-references.
10346
10347 * gnus-util.el (gnus-extract-references): Add new function, analogous
10348 to gnus-split-references but extracts only the message-ID without
10349 anything extra.
10350
10351 * hashcash.el (hashcash-generate-payment)
10352 (hashcash-check-payment): Do the right thing if hashcash-path is
10353 nil (because the hashcash program could not be found).
10354
10355 * spam.el (spam-use-hashcash): Remove comment.
10356
10357 2004-09-27 Jesper Harder <harder@ifa.au.dk>
10358
10359 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10360 (gnus-cache-enter-article, gnus-cache-remove-article)
10361 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10362
10363 * gnus-async.el (gnus-async-prefetch-remove-group): do.
10364
10365 * gnus-art.el (article-hide-boring-headers)
10366 (article-translate-strings, article-display-face)
10367 (gnus-article-mime-match-handle-first)
10368 (gnus-article-highlight-headers)
10369 (gnus-article-add-buttons-to-head): do.
10370
10371 2004-09-27 Simon Josefsson <jas@extundo.com>
10372
10373 * hashcash.el: New version, from
10374 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
10375 ../contrib/.
10376
10377 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10378
10379 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10380
10381 2004-09-26 Jesper Harder <harder@ifa.au.dk>
10382
10383 * gnus-dup.el (gnus-dup-open): Use mapc.
10384 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10385
10386 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10387 Reported by Stefan Wiens <s.wi@gmx.net>.
10388
10389 * gnus.el (gnus-shutdown): Use dolist.
10390
10391 * gnus-undo.el (gnus-undo): Use mapc.
10392
10393 * nnrss.el (nnrss-generate-active): do.
10394
10395 * message.el (message-cite-original-without-signature)
10396 (message-cite-original): Use mapc.
10397 (message-do-actions, message-make-forward-subject): Use dolist.
10398
10399 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10400
10401 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10402 deletion to remove entire duplicate line. Fixes merged article
10403 number bug.
10404
10405 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10406
10407 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10408 servers that are offline. Avoids having gnus-agent-toggle-plugged
10409 first ask if you want to open a server and then, even when you
10410 responded with no, asking if you want to synchronize the server's
10411 flags.
10412 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10413 multi-line expressions.
10414 (gnus-agent-synchronize-group-flags): New internal function.
10415 Updates marks in memory (in the info structure) AND in the
10416 backend.
10417
10418 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10419
10420 * nnagent.el (nnagent-request-set-mark): Use
10421 gnus-agent-synchronize-group-flags, not backend's request-set-mark
10422 method, to ensure that synchronization updates marks in the
10423 backend and in the info (in memory) structure.
10424
10425 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
10426
10427 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10428 convention fully; don't miss the root article of a thread; make
10429 the X-Draft-From header with correct article numbers.
10430
10431 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
10432
10433 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10434 unless plugged. Disable the agent so that an open failure causes
10435 an error.
10436
10437 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10438 Reverted 2004-09-21 change. The backend must be opened while
10439 synchronizing flags even when the backend stores the flags
10440 locally.
10441
10442 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
10443
10444 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10445 in `header' match. Reported by Svend Tollak Munkejord.
10446
10447 * message.el (message-cite-original): Fix use of
10448 `message-cite-articles-with-x-no-archive'.
10449
10450 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10451
10452 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10453 (gnus-window-to-buffer): Ditto.
10454
10455 * mml.el (mml-preview-buffer): New variable.
10456 (mml-preview): Manage window layout with gnus-buffer-configuration.
10457
10458 * gnus-msg.el (gnus-setup-message): Put article numbers into the
10459 X-Draft-From header even if those articles aren't quoted.
10460
10461 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
10462
10463 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10464 (gnus-request-set-mark, gnus-request-update-mark): Use new
10465 g-s-t-u-l-m to decide to use backend even when unplugged.
10466
10467 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
10468
10469 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10470 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
10471
10472 2004-09-20 Simon Josefsson <jas@extundo.com>
10473
10474 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10475 "utf-16-le".
10476
10477 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10478
10479 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10480
10481 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10482
10483 * uudecode.el (uudecode-use-external): Add :version.
10484
10485 * smime.el (smime-CA-file, smime-encrypt-cipher)
10486 (smime-dns-server): Add :version.
10487
10488 * smiley.el (gnus-smiley-file-types): Add :version.
10489
10490 * sha1.el (sha1-use-external): Add :version.
10491
10492 * pgg-def.el (pgg-query-keyserver): Add :version.
10493
10494 * nnmail.el (nnmail-fancy-expiry-targets)
10495 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10496 Add :version.
10497
10498 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10499 (nnimap-retrieve-groups-asynchronous): Add :version.
10500 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
10501
10502 * mml.el (mml-content-disposition-parameters)
10503 (mml-insert-mime-headers-always): Add :version.
10504
10505 * mm-util.el (mm-coding-system-priorities): Add :version.
10506
10507 * mm-decode.el (mm-inline-text-html-with-images)
10508 (mm-keep-viewer-alive-types, mm-external-terminal-program)
10509 (mm-verify-option): Add :version.
10510 (mm-text-html-renderer): Change :version.
10511
10512 * message.el (message-fcc-externalize-attachments)
10513 (message-required-headers, message-draft-headers)
10514 (message-subject-trailing-was-query)
10515 (message-subject-trailing-was-ask-regexp)
10516 (message-subject-trailing-was-regexp, message-mark-insert-begin)
10517 (message-mark-insert-end, message-archive-header)
10518 (message-archive-note, message-cross-post-default)
10519 (message-cross-post-note, message-followup-to-note)
10520 (message-cross-post-note-function, message-use-mail-followup-to)
10521 (message-subscribed-address-functions)
10522 (message-subscribed-address-file, message-subscribed-addresses)
10523 (message-subscribed-regexps, message-allow-no-recipients)
10524 (message-yank-cited-prefix, message-signature-insert-empty-line)
10525 (message-hidden-headers, message-hierarchical-addresses)
10526 (message-mail-user-agent, message-use-idna)
10527 (message-valid-fqdn-regexp)
10528 (message-strip-special-text-properties, message-header-synonyms)
10529 (message-beginning-of-line, message-tab-body-function): Add :version.
10530 (message-insert-canlock, message-wide-reply-confirm-recipients):
10531 Change :version.
10532
10533 * mail-source.el (mail-source-ignore-errors): Add :group, :type
10534 and :version.
10535 (mail-source-delete-old-incoming-confirm)
10536 (mail-source-movemail-program): Add :version.
10537
10538 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10539 (gnus-agent-cache, gnus-agent): Change :version.
10540
10541 * gnus-util.el (gnus-use-byte-compile): Change :version.
10542
10543 * gnus-sum.el (gnus-summary-make-false-root-always)
10544 (gnus-summary-default-high-score)
10545 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10546 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10547 (gnus-read-all-available-headers, gnus-article-emulate-mime)
10548 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10549 (gnus-sum-thread-tree-single-indent)
10550 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10551 (gnus-sum-thread-tree-leaf-with-other)
10552 (gnus-sum-thread-tree-single-leaf): Add :version.
10553 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10554 (gnus-article-loose-mime): Change :version.
10555
10556 * gnus-start.el (gnus-backup-startup-file)
10557 (gnus-save-startup-file-via-temp-buffer): Add :version.
10558
10559 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10560 (gnus-server-offline-face): Add :version.
10561
10562 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10563
10564 * gnus-msg.el (gnus-gcc-externalize-attachments)
10565 (gnus-debug-files, gnus-debug-exclude-variables)
10566 (gnus-discouraged-post-methods): Change :version.
10567 (gnus-confirm-mail-reply-to-news)
10568 (gnus-confirm-treat-mail-like-news): Add :version.
10569
10570 * gnus-int.el (gnus-server-unopen-status): Add :version.
10571
10572 * gnus-group.el (gnus-group-jump-to-group-prompt)
10573 (gnus-large-ephemeral-newsgroup)
10574 (gnus-fetch-old-ephemeral-headers): Add :version.
10575
10576 * gnus-fun.el (gnus-x-face-directory)
10577 (gnus-convert-pbm-to-x-face-command)
10578 (gnus-convert-image-to-x-face-command)
10579 (gnus-convert-image-to-face-command): Add :version.
10580
10581 * gnus-delay.el (gnus-delay-default-hour): Add :version.
10582
10583 * gnus-cite.el (gnus-cite-blank-line-after-header)
10584 (gnus-article-boring-faces): Add :version.
10585
10586 * gnus-art.el (gnus-buttonized-mime-types)
10587 (gnus-inhibit-mime-unbuttonizing)
10588 (gnus-treat-display-face)
10589 (gnus-treat-body-boundary): Change :version.
10590 (gnus-body-boundary-delimiter, gnus-picon-databases)
10591 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10592 (gnus-treat-date-english, gnus-treat-fold-headers)
10593 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10594 (gnus-treat-mail-picon, gnus-treat-wash-html)
10595 (gnus-article-encrypt-protocol)
10596 (gnus-use-idna, gnus-article-over-scroll)
10597 (gnus-mime-display-multipart-alternative-as-mixed)
10598 (gnus-mime-display-multipart-related-as-mixed)
10599 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10600 (gnus-ctan-url, gnus-button-ctan-handler)
10601 (gnus-button-handle-ctan-bogus-regexp)
10602 (gnus-button-ctan-directory-regexp)
10603 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10604 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10605 (gnus-button-man-level, gnus-button-emacs-level)
10606 (gnus-button-message-level, gnus-button-browse-level): Add :version.
10607
10608 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10609 (gnus-agent-go-online): Change :version.
10610 (gnus-agent-expire-unagentized-dirs)
10611 (gnus-agent-auto-agentize-methods): Add :version.
10612
10613 * flow-fill.el (fill-flowed-display-column)
10614 (fill-flowed-encode-column): Add :version.
10615
10616 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10617 (gnus-outlook-deuglify-unwrap-max)
10618 (gnus-outlook-deuglify-cite-marks)
10619 (gnus-outlook-deuglify-unwrap-stop-chars)
10620 (gnus-outlook-deuglify-no-wrap-chars)
10621 (gnus-outlook-deuglify-attrib-cut-regexp)
10622 (gnus-outlook-deuglify-attrib-verb-regexp)
10623 (gnus-outlook-deuglify-attrib-end-regexp)
10624 (gnus-outlook-display-hook): Add :version.
10625
10626 * binhex.el (binhex-use-external): Add :version.
10627
10628 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10629
10630 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10631 and `invisible'.
10632
10633 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10634
10635 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10636 in gnus-registry-trim.
10637
10638 2004-09-13 Simon Josefsson <jas@extundo.com>
10639
10640 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10641
10642 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10643
10644 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10645 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10646 <yamaoka@jpl.org>.
10647 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10648 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10649 <yamaoka@jpl.org>.
10650
10651 * sieve.el (sieve-manage-mode): Ditto.
10652
10653 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
10654
10655 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10656
10657 2004-09-11 Simon Josefsson <jas@extundo.com>
10658
10659 * dns-mode.el: Add.
10660
10661 * mm-view.el (mm-display-dns-inline): Add.
10662
10663 * mm-decode.el (mm-inline-media-tests): Add text/dns.
10664 (mm-automatic-display): Ditto.
10665
10666 * mailcap.el (mailcap-mime-data): Add text/dns.
10667 (mailcap-mime-extensions): Map .soa to text/dns.
10668
10669 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
10670
10671 * gnus-art.el (article-decode-mime-words, article-babel)
10672 (gnus-article-highlight-signature, gnus-article-add-buttons)
10673 (gnus-signature-toggle): Remove unnecessary bindings of
10674 `inhibit-read-only' inherited from v5.10 merge.
10675
10676 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10677
10678 * nntp.el (nntp): New customization group.
10679 (nntp-authinfo-file): Add customization group.
10680
10681 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10682
10683 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10684
10685 * gnus.el (to-address, to-list, subscribed)
10686 (large-newsgroup-initial): Ditto.
10687
10688 * flow-fill.el (fill-flowed-display-column)
10689 (fill-flowed-encode-column): Ditto.
10690
10691 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
10692
10693 * message.el (message-tokenize-header, message-send-mail-with-qmail):
10694 Use point-min rather than 1.
10695 (message-send-mail): Use buffer-size rather than point-max.
10696
10697 * gnus-sum.el (gnus-summary-search-article-forward):
10698 Signal a specific `search-failed' rather than a generic `error'.
10699
10700 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10701 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10702 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10703
10704 2004-09-10 Simon Josefsson <jas@extundo.com>
10705
10706 * nndb.el (require): Remove tcp and duplicate cl.
10707
10708 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10709
10710 * gnus-agent.el (directory-files-and-attributes): Move forward.
10711
10712 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10713
10714 * gnus-agent.el (directory-files-and-attributes): Optionally
10715 defined to support XEmacs.
10716
10717 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10718
10719 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10720 to avoid run-time CL dependencies.
10721 (gnus-agent-unfetch-articles): New function.
10722 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10723 article numbers even when local .overview file is missing.
10724 (gnus-agent-read-article-number): New function. Only accepts
10725 27-bit article numbers.
10726 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10727 gnus-agent-read-article-number.
10728 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10729 from backend while recognizing that article numbers in .overview
10730 must be valid.
10731 (gnus-agent-update-files-total-fetched-for): Use
10732 directory-files-and-attributes to improve performance.
10733 * gnus-int.el (gnus-request-move-article): Use
10734 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10735 improve performance.
10736
10737 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10738 some users confused by references to .newsrc when they only have a
10739 .newsrc.eld file.
10740 (gnus-convert-mark-converter-prompt)
10741 (gnus-convert-converter-needs-prompt): Fixed use of property list.
10742 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10743 New function. Used internally to only display 'gnus converting
10744 files' message when actually necessary.
10745
10746 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10747 methods now autoloaded.
10748
10749 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10750
10751 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10752 identifiers.
10753
10754 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10755
10756 * gnus-picon.el: Fix indentation and closing parenthesis.
10757
10758 2004-09-01 Simon Josefsson <jas@extundo.com>
10759
10760 * message.el (message-canlock-generate): Require sha1, not
10761 sha1-el. (Can we get rid of this require altogether? It is ugly
10762 to require within a function. Sadly, if sha1.el isn't loaded, the
10763 let binding in m-c-g will hide the defcustom definition, which is
10764 bad.)
10765
10766 * canlock.el: Require sha1, not sha1-el.
10767
10768 * message.el: Don't autoload sha1 (there is a autoload cookie in
10769 sha1.el).
10770
10771 * sha1-el.el: Renamed to sha1.el.
10772
10773 2004-08-30 Juanma Barranquero <lektu@terra.es>
10774
10775 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10776
10777 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10778
10779 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10780
10781 2004-08-30 Kim F. Storm <storm@cua.dk>
10782
10783 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10784
10785 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10786 Add :group 'nnimap.
10787
10788 2004-08-30 Andreas Schwab <schwab@suse.de>
10789
10790 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10791 ?* and ?\;.
10792
10793 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10794 and ?\' to symbol instead of whitespace.
10795
10796 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10797
10798 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10799
10800 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10801 instead of re-search-forward.
10802
10803 * gnus-uu.el (gnus-uu-save-article): Ditto.
10804 (gnus-uu-post-encode-uuencode): Ditto.
10805
10806 * html2text.el (html2text-clean-list-items): Ditto.
10807 (html2text-clean-dtdd): Ditto.
10808 (html2text-format-tags): Ditto.
10809
10810 * message.el (message-send-mail-with-sendmail): Fix regexp.
10811 (message-fill-field-general): Use search-forward instead of
10812 re-search-forward.
10813 (unbold-region): Ditto.
10814
10815 * nnrss.el (nnrss-request-article): Ditto.
10816
10817 * nnslashdot.el (nnslashdot-request-article): Ditto.
10818
10819 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10820
10821 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10822 "Unrecognized menu descriptor" error in XEmacs.
10823
10824 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10825
10826 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10827 parent article of a sparse article in the thread hashtb.
10828
10829 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10830
10831 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10832 (nnmail-expand-newtext): Lowercase expanded entries if
10833 nnmail-split-lowercase-expanded is non-nil.
10834
10835 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10836
10837 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10838
10839 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10840 of gnus-tmp-news-method into string under XEmacs. It will be
10841 passed to gnus-correct-length which takes only a string argument.
10842
10843 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10844
10845 * gnus-util.el (gnus-bind-print-variables): New macro.
10846 (gnus-prin1): Use it.
10847 (gnus-prin1-to-string): Use it.
10848 (gnus-pp): New function.
10849 (gnus-pp-to-string): New function.
10850
10851 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10852 Replace pp-to-string with gnus-pp-to-string.
10853 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10854 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10855 * gnus-msg.el (gnus-debug): Ditto.
10856 * gnus-score.el (gnus-score-save): Ditto.
10857 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10858 gnus-pp-to-string.
10859 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10860 with gnus-pp.
10861 * score-mode.el (gnus-score-pretty-print): Ditto.
10862 * webmail.el (webmail-debug): Ditto.
10863
10864 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10865
10866 * gnus-art.el (article-display-face, article-display-x-face):
10867 Use buffer-read-only.
10868
10869 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10870
10871 * gnus-art.el (article-hide-list-identifiers):
10872 Bind inhibit-read-only as t.
10873
10874 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10875
10876 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10877
10878 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10879
10880 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10881 (gnus-narrow-to-page): Don't assume point-min == 1.
10882 (gnus-article-edit-mode): Derive from message-mode.
10883
10884 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10885 point-min == 1.
10886
10887 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10888 Disable incorrect use of `assert'.
10889
10890 * message.el (message-mode): Set comment-start-skip.
10891
10892 2004-08-22 Sam Steingold <sds@gnu.org>
10893
10894 * pop3.el (pop3-leave-mail-on-server): New user variable.
10895 (pop3-movemail): Delete mail only when it is nil.
10896
10897 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10898
10899 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10900
10901 * mml.el (mml-preview): Use `pop-to-buffer'.
10902
10903 * message.el (message-goto-mail-followup-to): Insert after "To".
10904 (message-carefully-insert-headers): Add comment.
10905
10906 * gnus.el: Remove unused variable `gnus-article-check-size'.
10907
10908 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10909
10910 * gnus-art.el (gnus-button-alist): Improve
10911 `gnus-button-handle-library' entry.
10912
10913 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10914
10915 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10916 downcase, since XEmacs capitalizes error messages differently.
10917
10918 2004-08-18 Jesper Harder <harder@ifa.au.dk>
10919
10920 * nntp.el: Add (require 'gnus) due to reference to
10921 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10922
10923 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
10924
10925 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10926 `mm-fill-flowed'.
10927
10928 * mm-decode.el (mm-dissect-singlepart): Check it.
10929
10930 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10931
10932 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10933 'imap' for netrc parsing.
10934
10935 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10936
10937 * mailcap.el (mailcap-mime-data): Mark as risky.
10938
10939 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10940
10941 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10942 may be included in the encoded word.
10943 (rfc2047-encode): Don't append a space if the encoded word
10944 includes close parenthesis.
10945
10946 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10947
10948 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10949 of text within parentheses.
10950
10951 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10952
10953 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10954 (gnus-encrypt-write-file-contents): Make the password key the file
10955 name PLUS the cipher, not just the cipher. Also remove failed
10956 passwords from the cache.
10957
10958 2004-08-06 Simon Josefsson <jas@extundo.com>
10959
10960 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10961 fix.
10962
10963 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10964
10965 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10966 LWSP.
10967
10968 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10969
10970 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10971 to append in-reply-to: data to the references: header.
10972
10973 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10974 (netrc-parse): Use gnus-encrypt.el functions.
10975
10976 * gnus-encrypt.el: Add new file for encryption support; currently
10977 does only a few GPG ciphers and an internal XOR cipher.
10978
10979 * password.el: Add comments on using password-read-and-add.
10980 (password-read-and-add): Add function to read and add the
10981 password to the cache at once.
10982
10983 2004-07-28 Simon Josefsson <jas@extundo.com>
10984
10985 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10986 parameter (but don't use it, for now).
10987
10988 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10989 instead of hard coding to nil.
10990
10991 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10992
10993 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10994 as mm-inline-image-xemacs does.
10995
10996 2004-07-26 Simon Josefsson <jas@extundo.com>
10997
10998 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10999 Revert part of 2004-07-17 change below.
11000
11001 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11002
11003 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
11004 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11005
11006 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
11007
11008 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11009 quotes that actually start with ">" at the beginning of the
11010 lines.
11011
11012 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11013
11014 * rfc2047.el (rfc2047-encode-region): Fix last change.
11015 (rfc2047-encode-parameter): Remove useless concat.
11016
11017 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11018
11019 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11020 encode special characters; fix some kind of misconfigured headers;
11021 signal a real error if debug-on-quit or debug-on-error is non-nil.
11022 (rfc2047-encode-max-chars): New variable.
11023 (rfc2047-encode-1): Use it.
11024 (rfc2047-encode-parameter): New function.
11025
11026 * mml.el (mml-insert-parameter): Remove an excessive space.
11027
11028 2004-07-17 Simon Josefsson <jas@extundo.com>
11029
11030 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11031 Kai Grossjohann <kai@emptydomain.de>.
11032 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11033 (gnus-group-make-menu-bar): Ditto.
11034
11035 * gnus-util.el (gnus-group-server): Add.
11036
11037 2004-07-16 Jesper Harder <harder@ifa.au.dk>
11038
11039 * message.el (message-clone-locals): Clone sendmail and smtp
11040 variables.
11041
11042 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11043
11044 * rfc2047.el (rfc2047-encode-region): Fix last change.
11045
11046 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11047
11048 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11049 characters as non-special.
11050
11051 2004-07-09 Simon Josefsson <jas@extundo.com>
11052
11053 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11054 Users will lose all flag changes made while unplugged with
11055 e.g. nntp unless flag synchronization happens, thus `nil' is not a
11056 good default. See numerous reports on ding mailing list.
11057
11058 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
11059
11060 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11061 add generate-head-function and generate-article-function to the
11062 rfc822-forward entry.
11063 (nndoc-rfc822-forward-generate-article): New function.
11064 (nndoc-rfc822-forward-generate-head): New function.
11065
11066 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11067
11068 2004-07-06 Dan Christensen <jdc@uwo.ca>
11069
11070 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11071 respect display group parameter and gnus-summary-expunge-below.
11072 (gnus-articles-to-read): Remove unused reference to display group
11073 parameter.
11074
11075 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11076
11077 * nnheader.el (nnheader-uniquify-message-id): New experimental
11078 variable.
11079 (nnheader-nov-read-message-id): Use it.
11080
11081 * spam-report.el (spam-report-gmane): Add interactive.
11082
11083 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11084
11085 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11086 qp-or-base64 for the application/* types.
11087
11088 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
11089
11090 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11091
11092 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
11093
11094 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11095 trim value.
11096
11097 2004-01-25 Paul Jarc <prj@po.cwru.edu>
11098
11099 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11100 New macro and function.
11101 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11102
11103 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11104
11105 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11106 after-load-alist.
11107
11108 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11109
11110 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11111 update info that isn't there.
11112
11113 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
11114
11115 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11116 entry.
11117
11118 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11119
11120 * mm-view.el (mm-inline-render-with-function): Use multibyte
11121 buffer; decode html source by charset.
11122
11123 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11124
11125 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11126 Mule-UCS is loaded under XEmacs.
11127 (mm-mime-mule-charset-alist): Avoid duplicated entries.
11128
11129 2004-06-28 Jesper Harder <harder@ifa.au.dk>
11130
11131 * nnheader.el (nnheader-max-head-length): Increase to 8192.
11132
11133 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
11134
11135 * mm-util.el (mm-coding-system-p): Return a coding-system.
11136 (mm-mime-mule-charset-alist): Use shift_jis instead of
11137 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11138 entries for the mime charsets iso-2022-jp-3 and shift_jis.
11139 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11140 instead of japanese-shift-jis and iso-latin-1 respectively in
11141 order to share the default value with both Emacs and XEmacs-mule.
11142 (mm-mule-charset-to-mime-charset): Make
11143 mm-coding-system-priorities effective.
11144 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11145 while predicating of candidates upon the priorities.
11146
11147 2004-06-27 Jesper Harder <harder@ifa.au.dk>
11148
11149 * gnus-sum.el (gnus-summary-make-menu-bar): Add
11150 gnus-uu-invert-processable.
11151
11152 * gnus.el: Autoload gnus-uu-invert-processable.
11153
11154 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
11155
11156 * mm-util.el (mm-with-multibyte-buffer): New macro.
11157
11158 * rfc2047.el (rfc2047-encode-string): Use it.
11159 (rfc2047-encode-region): Move point to the end of the region after
11160 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11161
11162 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11163
11164 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11165 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11166
11167 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11168
11169 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11170 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
11171 Karl Chen <quarl@nospam.quarl.org>.
11172
11173 2004-06-23 Jesper Harder <harder@ifa.au.dk>
11174
11175 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11176 invalid addresses.
11177
11178 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
11179
11180 * spam.el: Change section markers, revise TODO list.
11181 (spam-backends): Make new master list of all installed backends.
11182 (spam-summary-exit-behavior): Add new variable to determine how
11183 messages moves are done at summary exit.
11184 (spam-move-spam-nonspam-groups-only)
11185 (spam-process-ham-in-nonham-groups)
11186 (spam-process-ham-in-spam-groups): Remove variables, the
11187 spam-summary-exit-behavior variable should be used to manage this
11188 behavior.
11189 (spam-old-ham-articles, spam-old-spam-articles): Remove.
11190 (spam-old-articles): Add variable, replacing spam-old-ham-articles
11191 and spam-old-spam-articles.
11192 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11193 Add empty variables, placeholders for the backends they represent.
11194 (spam-set-difference): Move, unchanged.
11195 (spam-list-of-processors): Declare OBSOLETE, not used anymore
11196 unless the user has a processor variable.
11197 (spam-classifications, spam-classification-valid-p)
11198 (spam-backend-properties, spam-backend-property-valid-p)
11199 (spam-backend-function-type-valid-p)
11200 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11201 (spam-report-articles-gmane, spam-report-articles-resend):
11202 Remove functions, they are not needed.
11203 (spam-install-backend-super, spam-backend-list)
11204 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11205 (spam-backend-function, spam-backend-ham-registration-function)
11206 (spam-backend-spam-registration-function)
11207 (spam-backend-ham-unregistration-function)
11208 (spam-backend-spam-unregistration-function)
11209 (spam-backend-statistical-p, spam-backend-mover-p)
11210 (spam-install-backend-alias, spam-install-checkonly-backend)
11211 (spam-install-mover-backend, spam-install-nocheck-backend)
11212 (spam-install-backend, spam-install-statistical-backend)
11213 (spam-install-statistical-checkonly-backend): Add backend installation
11214 support.
11215 (spam-summary-prepare-exit): Rewrite to use the new backend code.
11216 (spam-group-processor-p): Use the new backend code and respect the
11217 summary exit behavior.
11218 (spam-mark-spam-as-expired-and-move-routine): Remove.
11219 (spam-summary-prepare): Change to use the new spam-old-articles
11220 variable.
11221 (spam-copy-or-move-routine, spam-copy-spam-routine)
11222 (spam-move-spam-routine, spam-copy-ham-routine)
11223 (spam-move-ham-routine): Add code to copy/move ham or spam.
11224 (spam-fetch-field-fast): Improve doc and code, plus allow the
11225 'number request.
11226 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11227 variables.
11228 (spam-split, spam-find-spam): Use the new backend code.
11229 (spam-registration-functions): Remove variable.
11230 (spam-unregister-routine): Add convenience wrapper.
11231 (spam-log-undo-registration, spam-register-routine)
11232 (spam-log-processing-to-registry)
11233 (spam-log-unregistration-needed-p): Rename "check" to "backend"
11234 where possible.
11235 (spam-check-gmane-xref, spam-check-regex-headers)
11236 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11237 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11238 (spam-check-bogofilter-headers, spam-check-spamoracle)
11239 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11240 (spam-check-crm114-headers): Use the spam-split-group that
11241 spam-split prepares, no need to determine it every time.
11242
11243 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11244 to the nnheader-parse-naked-head call.
11245
11246 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11247
11248 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11249 the nnheader-nov-read-message-id call.
11250
11251 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
11252
11253 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11254 gnus-activate-group twice. Suggested by Markus Peter
11255 <warp@spin.de>.
11256
11257 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
11258
11259 * gnus-art.el (gnus-article-time-format): Exchange the order of
11260 day and month in the default value; fix customization type.
11261 (article-date-ut): Use add-text-properties.
11262 (article-make-date-line): Use message-make-date instead of
11263 current-time-string.
11264
11265 * message.el (message-fetch-field): Don't use set-text-properties.
11266 (message-make-date): Simplify.
11267
11268 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
11269
11270 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11271 (rfc2047-encode-region): Treat text within parentheses as special;
11272 show the original text when error has occurred.
11273
11274 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11275 already-computed method to gnus-activate-group.
11276
11277 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11278 same select-methods identical Lisp objects.
11279
11280 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11281 object when modifying the info.
11282
11283 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
11284
11285 * gnus-srvr.el (gnus-server-set-info): Remove the server from
11286 gnus-opened-servers since it has never been opened with the new
11287 configuration yet.
11288
11289 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
11290
11291 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11292 arg to nnheader-generate-fake-message-id.
11293
11294 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
11295
11296 * nnheader.el (nnheader-generate-fake-message-id): Accept a
11297 number and build a fake message ID localized to a group and
11298 article number (so it's repeatable from that point on).
11299 (nnheader-fake-message-id-p): Change regex to accommodate new fake
11300 ID format.
11301
11302 * gnus-sum.el (gnus-get-newsgroup-headers): Call
11303 nnheader-generate-fake-message-id with the article number.
11304
11305 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
11306
11307 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11308 end-of-buffer.
11309
11310 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11311
11312 * message.el (message-ignored-supersedes-headers): Add Approved.
11313
11314 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11315
11316 * rfc2047.el (rfc2047-encode-message-header): Remove useless
11317 goto-char.
11318 (rfc2047-encode): Fold the line before encoding.
11319
11320 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11321
11322 * rfc2047.el (rfc2047-encode-message-header): Disabled header
11323 folding -- not all headers can be folded, and this should be done
11324 by the message composition mode. Probably. I think.
11325
11326 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
11327
11328 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11329 fast.
11330
11331 * gnus-ems.el (gnus-remove-image): Don't use
11332 message-text-with-property; remove only the image found first.
11333
11334 2004-06-09 Jesper Harder <harder@ifa.au.dk>
11335
11336 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11337
11338 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
11339
11340 * message.el (message-text-with-property): Make it fast and accept
11341 optional arguments.
11342 (message-strip-forbidden-properties): Use it.
11343 (message-fix-before-sending): Follow the m-t-w-p change.
11344
11345 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11346
11347 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11348
11349 * gnus-art.el (article-hide-headers): Don't change the buffer
11350 mistakenly when performing mml-preview even if
11351 gnus-single-article-buffer is nil.
11352
11353 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
11354
11355 * message.el (message-expand-name-databases): New user option.
11356 (message-expand-name): Use it.
11357
11358 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
11359
11360 * spam.el (spam-report-articles-resend)
11361 (spam-report-resend-register-routine): Allow ham reporting.
11362 (spam-report-resend-register-ham-routine): Add wrapper.
11363 (spam-registration-functions): Add ham resending functions.
11364 (spam-list-of-processors): Add ham resend processor.
11365
11366 * gnus.el (ham-resend-to): Add new group parameter.
11367 (spam-process): Add ham resend option.
11368
11369 * spam-report.el (spam-report-resend): Allow reporting ham.
11370 (spam-report-resend-ham): Add wrapper.
11371
11372 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11373
11374 * message.el (message-cite-articles-with-x-no-archive): New
11375 variable.
11376 (message-cite-original): Use it.
11377
11378 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11379
11380 * message.el (message-cite-original): Respect X-No-Archive.
11381
11382 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11383
11384 * gnus-art.el (article-hide-headers): Refer to the values for
11385 gnus-ignored-headers and gnus-visible-headers in the summary
11386 buffer since a user may have set them as group parameters.
11387
11388 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
11389
11390 * assistant.el (assistant-node-name): Add convenience function.
11391 (assistant-render-text, assistant-render-node): Add error handling,
11392 plus handle multiple next nodes.
11393 (assistant-find-next-node): Comment out for now.
11394 (assistant-find-next-nodes): Add function, returns list of next
11395 nodes.
11396
11397 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
11398
11399 * mail-source.el (mail-source-directory): Fix doc-string.
11400
11401 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
11402
11403 * assistant.el (assistant-render-text, assistant-eval): Add :set
11404 widget type, which is different because it takes and returns a
11405 list. Much hilarity ensues.
11406
11407 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
11408
11409 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11410
11411 * gnus-group.el (gnus-group-get-new-news-this-group): Added
11412 doc-string.
11413
11414 * gnus-start.el (gnus-activate-group): Added doc-string.
11415
11416 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11417
11418 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11419
11420 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
11421
11422 * assistant.el (assistant-render-text): Try to add a :set
11423 widget, more to come.
11424
11425 * spam.el (spam-group-spam-contents-p): Handle empty groupname
11426 strings.
11427 (spam-report-articles-resend)
11428 (spam-register-routine): Do registration iff any articles warrant
11429 it.
11430 (spam-summary-prepare-exit): Change log message for nil group
11431 destinations.
11432
11433 2004-05-27 Daniel Pittman <daniel@rimspace.net>
11434
11435 * spam.el (spam-report-resend-register-routine): Allow
11436 spam-report-resend-to to be a group parameter or a global value.
11437
11438 2004-05-26 Simon Josefsson <jas@extundo.com>
11439
11440 * starttls.el: Merge with my GNUTLS based starttls.el.
11441 (starttls-gnutls-program, starttls-use-gnutls)
11442 (starttls-extra-arguments, starttls-process-connection-type)
11443 (starttls-connect, starttls-failure, starttls-success): New
11444 variables.
11445 (starttls-program, starttls-extra-args): Doc fix.
11446 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11447 functions.
11448 (starttls-negotiate, starttls-open-stream): Check
11449 `starttls-use-gnutls' and pass on to corresponding *-gnutls
11450 function if it is set.
11451
11452 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11453
11454 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11455 structured fields.
11456
11457 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11458
11459 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11460
11461 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
11462
11463 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11464 variable.
11465 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
11466 assigning the spam-mark to new messages.
11467
11468 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
11469
11470 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11471
11472 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11473
11474 * rfc2047.el (rfc2047-encodable-p): Don't move point.
11475 (rfc2047-decode): Treat the ascii coding-system as raw-text by
11476 default.
11477
11478 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
11479
11480 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11481 correct data.
11482
11483 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
11484
11485 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11486 (spam-group-processor-p): Fix function.
11487 (spam-group-processor-multiple-p)
11488 (spam-group-spam-processor-report-gmane-p)
11489 (spam-group-spam-processor-report-resend-p)
11490 (spam-group-spam-processor-bogofilter-p)
11491 (spam-group-spam-processor-blacklist-p)
11492 (spam-group-spam-processor-ifile-p)
11493 (spam-group-ham-processor-ifile-p)
11494 (spam-group-spam-processor-spamoracle-p)
11495 (spam-group-spam-processor-crm114-p)
11496 (spam-group-ham-processor-bogofilter-p)
11497 (spam-group-spam-processor-stat-p)
11498 (spam-group-ham-processor-stat-p)
11499 (spam-group-ham-processor-whitelist-p)
11500 (spam-group-ham-processor-BBDB-p)
11501 (spam-group-ham-processor-spamoracle-p)
11502 (spam-group-ham-processor-copy-p): Remove functions with some
11503 prejudice against unneeded code.
11504 (spam-report-articles-resend)
11505 (spam-report-resend-register-routine): Allow the group/topic
11506 spam-resend-to value to override spam-report-resend-to.
11507 (spam-summary-prepare-exit): Invoke spam-group-processor-p
11508 properly now.
11509
11510 * gnus.el (spam-resend-to): Add group/topic parameter.
11511 (spam-process): Move the OBSOLETE processors to the end of the
11512 choices.
11513
11514 2004-05-24 Daniel Pittman <daniel@rimspace.net>
11515
11516 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11517 with resend-to set to nil, and then ask the user if necessary.
11518 (spam-report-resend): spam-report-resend takes a list of articles, not
11519 separate article numbers.
11520
11521 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11522
11523 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11524 addition to emacs-w3m.
11525
11526 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11527
11528 * assistant.el (assistant-authinfo-data): New function.
11529 (assistant-eval): Eval for entire assistant.
11530
11531 * netrc.el (netrc-services-file): New variable.
11532 (netrc-parse-services): New function.
11533 (netrc-find-service-name): New function.
11534 (netrc-find-service-number): New function.
11535 (netrc-port-equal): New function.
11536 (netrc-machine): Use it.
11537
11538 * nnimap.el (nnimap-open-connection): Use netrc.
11539
11540 * gnus-util.el (gnus-netrc-get): Remove aliases.
11541
11542 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11543
11544 * assistant.el (wid-edit): Fix compilation.
11545
11546 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11547
11548 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
11549
11550 * gnus-util.el (gnus-set-file-modes): New function. (small
11551 patch).
11552
11553 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11554
11555 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11556
11557 * assistant.el (assistant-render-node): Fix up rendering and
11558 read-only text.
11559 (assistant-render-node): Reset.
11560 (assistant-make-read-only): Not sticky.
11561
11562 2004-05-20 Danny Siu <dsiu@adobe.com>
11563
11564 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11565 centered even when gnus-auto-center-summary is t
11566
11567 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11568
11569 * dns.el (dns-get-txt-answer): New function.
11570 (dns-read-txt): Ditto.
11571 (query-dns): Use it.
11572
11573 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
11574
11575 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11576 active for foreign groups even if the group level is higher than
11577 the specified value.
11578
11579 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11580
11581 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11582 non-active groups.
11583
11584 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11585
11586 2004-05-20 Magnus Henoch <mange@freemail.hu>
11587
11588 * dns.el (dns-read-type): Add support for SVR. (small patch)
11589
11590 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11591
11592 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11593 (spam-crm114-header, spam-crm114-spam-switch)
11594 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11595 (spam-crm114-positive-spam-header)
11596 (spam-crm114-database-directory, spam-list-of-processors)
11597 (spam-group-spam-processor-crm114-p)
11598 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11599 (spam-generic-score, spam-list-of-checks)
11600 (spam-list-of-statistical-checks, spam-registration-functions)
11601 (spam-check-crm114-headers, spam-crm114-score)
11602 (spam-check-crm114, spam-crm114-register-with-crm114)
11603 (spam-crm114-register-spam-routine)
11604 (spam-crm114-unregister-spam-routine)
11605 (spam-crm114-register-ham-routine)
11606 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
11607 asjo@koldfront.dk (Adam Sjøgren).
11608
11609 * gnus.el: Add spam-use-crm114.
11610
11611 * spam.el (spam-list-of-processors, spam-registration-functions):
11612 Add spam-use-resend.
11613 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11614 (spam-report-articles-gmane): Add doc fix.
11615 (spam-report-articles-resend, spam-report-resend-register-routine):
11616 Add wrappers around spam-report-resend-to.
11617
11618 * spam-report.el (spam-report-resend-to, spam-report-resend):
11619 Add support for resending spam.
11620 (spam-report-gmane): Fix line length >80.
11621
11622 * gnus.el (spam-process): Add spam-use-resend.
11623
11624 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11625
11626 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11627 number of processed spam messages.
11628 (spam-ham-copy-or-move-routine): Return the number of processed
11629 ham messages.
11630 (spam-summary-prepare-exit): Use the above values to decide
11631 whether status messages shouled be displayed.
11632
11633 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
11634
11635 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11636 `rfc2047-encoding-function-alist' in order to avoid conflicting
11637 with the old version.
11638 (rfc2047-encode-region): Concatenate words containing non-ASCII
11639 characters in structured fields; don't encode space-delimited
11640 ASCII words even in unstructured fields; don't break words at
11641 char-category boundaries.
11642 (rfc2047-encode-1): New function.
11643 (rfc2047-encode): Use it; encode text so that it occupies the
11644 maximum width within 76-column; work correctly on Q encoding for
11645 iso-2022-* charsets.
11646 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11647 sure not to break a line just after the header name.
11648 (rfc2047-b-encode-region): Removed.
11649 (rfc2047-b-encode-string): New function.
11650 (rfc2047-q-encode-region): Removed.
11651 (rfc2047-q-encode-string): New function.
11652
11653 * mm-util.el (mm-replace-in-string): New function.
11654
11655 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11656
11657 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11658 get it right.
11659 (gnus-inews-make-draft): Really.
11660
11661 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
11662
11663 * nnmh.el (nnmh-request-list-1): Don't check the link count
11664 before descending. (small patch)
11665
11666 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11667
11668 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11669 stuff.
11670
11671 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11672 on real group name.
11673
11674 * gnus-art.el (gnus-signature-limit): Doc fix.
11675
11676 * gnus-msg.el (gnus-inews-make-draft): Quote list.
11677
11678 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11679
11680 * gnus-draft.el (gnus-draft-send): Bind
11681 rfc2047-encode-encoded-words.
11682
11683 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11684 (rfc2047-encodable-p): Say that =? needs encoding.
11685 (rfc2047-encode-encoded-words): New variable.
11686
11687 * gnus-group.el (gnus-group-select-group): Doc fix.
11688
11689 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11690
11691 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11692 to nil.
11693
11694 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11695
11696 * nnheader.el (nnheader-get-lines-and-char): New function.
11697
11698 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
11699
11700 * gnus-msg.el (gnus-summary-followup-with-original): Document
11701 yanking of region when active.
11702
11703 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
11704
11705 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11706 groups if the group level is higher than the specified value.
11707
11708 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11709
11710 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11711 (gnus-group-jump-to-group): Added prefix argument using
11712 `gnus-group-jump-to-group-prompt'. Query before jumping to
11713 non-active group.
11714
11715 * compface.el (uncompface): Be verbose when changing
11716 `uncompface-use-external'.
11717
11718 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11719 handle manual section.
11720
11721 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11722
11723 * gnus-art.el (gnus-button-alist): Revert previous change.
11724
11725 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11726
11727 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11728
11729 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11730
11731 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11732 whether backend can accept message.
11733
11734 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11735
11736 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
11737
11738 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11739 Avoid creating directory when nntp-marks-is-evil is true.
11740 Reported by Reiner Steib.
11741
11742 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11743
11744 * gnus-picon.el (gnus-picon-style): New variable.
11745 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11746 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11747 Jesper Harder <harder@ifa.au.dk>.
11748
11749 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11750
11751 * message.el (message-fill-field): Return point.
11752 (message-generate-headers): Go to end of field.
11753
11754 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11755 stuff for non-living groups.
11756
11757 2004-05-18 Jesper Harder <harder@ifa.au.dk>
11758
11759 * gnus-art.el (gnus-article-followup-with-original)
11760 (gnus-article-reply-with-original): gnus-mark-active-p ->
11761 gnus-region-active-p.
11762
11763 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
11764
11765 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11766 only when there is spam or ham to be processed.
11767
11768 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11769
11770 * mail-source.el (mail-source-delete-crash-box): Refactor.
11771 (mail-source-fetch): Use it.
11772 (mail-source-fetch-file): Ditto.
11773 (mail-source-fetch-directory): Run postscript in loop.
11774 (mail-source-fetch-pop): Delete.
11775 (mail-source-fetch-maildir): Ditto.
11776 (mail-source-fetch-imap): Ditto.
11777
11778 * imap.el (imap-authenticators): Comment out sasl.
11779
11780 * message.el (message-skip-to-next-address): New function.
11781 (message-fill-header-address): Refactor.
11782 (message-fill-address): Use it.
11783 (message-delete-address): Use it.
11784 (message-fill-header-general): Refactor.
11785 (message-fill-field-address): Rename.
11786 (message-narrow-to-field): Find the start of the header.
11787 (message-header-format-alist): Don't pre-fill.
11788 (message-fill-header): Removed.
11789 (message-insert-header): New function.
11790 (message-shorten-references): Use it.
11791
11792 * rfc2047.el (rfc2047-field-value): Strip props.
11793
11794 * mail-parse.el (mail-header-make-address): New alias.
11795
11796 * ietf-drums.el (ietf-drums-make-address): New function.
11797
11798 * imap.el: Add compiler directives.
11799
11800 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11801
11802 * gnus-art.el (article-decode-idna-rhs): Don't use
11803 message-idna-inside-rhs-p.
11804
11805 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11806
11807 * message.el (message-idna-inside-rhs-p): Removed.
11808 (message-idna-to-ascii-rhs-1): Use proper address parsing.
11809
11810 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11811 false positives.
11812
11813 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11814
11815 * imap.el (imap-sasl-make-mechanisms): Use sasl.
11816
11817 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11818
11819 * nneething.el (nneething-file-name): Don't create spurious
11820 files.
11821
11822 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11823 (gnus-inews-do-gcc): Remove sleep.
11824
11825 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11826 part under point.
11827
11828 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11829 (gnus-agent-regenerate-group): Using nil messages aren't valid.
11830
11831 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11832
11833 * spam.el (spam-summary-prepare-exit): Fixed (length).
11834
11835 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11836
11837 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11838 as expired without moving it" message when there are spam
11839 messages left.
11840
11841 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
11842
11843 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11844 header is not nil.
11845
11846 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
11847
11848 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11849 nntp-possibly-create-directory, not nntp-possibly-change-group.
11850 (nntp-marks-changed-p): New arg SERVER.
11851 (nntp-request-update-info): Adjust caller.
11852
11853 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
11854
11855 * nntp.el (nntp-save-marks): Pass missing arg.
11856
11857 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
11858
11859 * nntp.el: Support marks.
11860 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11861 (nntp-marks-modtime, nntp-marks-directory): New variables.
11862 (nntp-request-set-mark, nntp-request-update-info)
11863 (nntp-possibly-create-directory, nntp-marks-changed-p)
11864 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11865 functions.
11866
11867 2004-05-12 Jesper Harder <harder@ifa.au.dk>
11868
11869 * gnus-score.el (gnus-score-insert-help): Use
11870 gnus-select-lowest-window.
11871
11872 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11873 appt-select-lowest-window and rename to gnus-select-lowest-window.
11874
11875 * gnus.el: do.
11876
11877 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11878
11879 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11880 encodings of MIME-encoded words, in order to improve
11881 interoperability with several broken MUAs.
11882
11883 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11884
11885 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11886 tags, only when charsets are not specified in headers.
11887 (mm-inline-text-html-render-with-w3m): Ditto.
11888
11889 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11890
11891 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11892 instead of MIME-decoded from fields when checking
11893 `gnus-article-address-banner-alist'.
11894
11895 2004-05-03 Jesper Harder <harder@ifa.au.dk>
11896
11897 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11898 description rather than subject.
11899
11900 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11901
11902 * gnus.el (gnus-version-number): Bump.
11903
11904 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11905
11906 * gnus.el: No Gnus v0.2 is released.
11907
11908 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11909
11910 * gnus-agent.el (gnus-agent-read-agentview): Inline
11911 gnus-uncompress-range.
11912
11913 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11914
11915 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11916 `exec-installed-p'.
11917
11918 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11919
11920 * gnus.el (spam-process, spam-autodetect-methods): Add
11921 bsfilter and bsfilter-headers.
11922
11923 * spam.el (spam-bsfilter): New customize group.
11924 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11925 (spam-bsfilter-header, spam-bsfilter-probability-header)
11926 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11927 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11928 (spam-bsfilter-database-directory): New options.
11929 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11930 (spam-list-of-statistical-checks, spam-registration-functions):
11931 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11932 (spam-bsfilter-score): New command.
11933 (spam-check-bsfilter-headers, spam-check-bsfilter)
11934 (spam-bsfilter-register-with-bsfilter)
11935 (spam-bsfilter-register-spam-routine)
11936 (spam-bsfilter-unregister-spam-routine)
11937 (spam-bsfilter-register-ham-routine)
11938 (spam-bsfilter-unregister-ham-routine): New functions.
11939 (spam-generic-score): Support bsfilter; Accept an optional argument
11940 to recalcurate spam score even if scoring header has already been
11941 added.
11942 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11943 optional argument to recalcurate spam score even if scoring header
11944 has already been added.
11945
11946 2004-04-29 Jesper Harder <harder@ifa.au.dk>
11947
11948 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11949 strings! Reported by David D. Smith <davidsmith@acm.org>.
11950 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11951 link is missing.
11952
11953 2004-04-28 Jesper Harder <harder@ifa.au.dk>
11954
11955 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11956 (html2text-get-attr): Rewrite.
11957
11958 * message.el (message-setup-1): Remove redundant put-text-property
11959 on mail-header-separator.
11960
11961 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
11962
11963 * gnus-registry.el (gnus-registry-cache-whitespace)
11964 (gnus-registry-action, gnus-registry-spool-action)
11965 (gnus-registry-split-fancy-with-parent): Change message levels
11966 from 5 to 3 or 7, as needed.
11967
11968 * spam.el (spam-summary-prepare-exit)
11969 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11970 (spam-split, spam-find-spam, spam-log-undo-registration)
11971 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11972 level from 5 to 6.
11973
11974 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11975
11976 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11977 2004-03-04 change).
11978
11979 2004-04-25 Jesper Harder <harder@ifa.au.dk>
11980
11981 * sieve-manage.el (sieve-manage-open):
11982 * nnweb.el (nnweb-insert-html):
11983 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11984 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11985 * nnspool.el (nnspool-request-group):
11986 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11987 * nnml.el (nnml-request-update-info):
11988 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11989 (nnmh-request-create-group, nnmh-update-gnus-unreads):
11990 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11991 (nnimap-request-set-mark):
11992 * nnfolder.el (nnfolder-request-update-info):
11993 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11994 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11995 * gnus-uu.el (gnus-uu-find-articles-matching):
11996 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11997 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11998 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11999 * gnus-nocem.el (gnus-nocem-scan-groups):
12000 * gnus-int.el (gnus-start-news-server):
12001 * gnus-group.el (gnus-group-make-kiboze-group)
12002 (gnus-group-browse-foreign-server):
12003 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12004 Use mapc when appropriate.
12005
12006 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
12007
12008 FIXME: Make separate entries for each person.
12009
12010 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12011 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12012 <shields@msrl.com>:
12013
12014 * spam.el (spam-necessary-extra-headers): Get the extra headers we
12015 may need for spam sorting and scoring.
12016 (spam-user-format-function-S): Add user format function suitable for
12017 general use.
12018 (spam-article-sort-by-spam-status): Add sorting function for summary
12019 sorting.
12020 (spam-extra-header-to-number): Add function to get a score from a
12021 header.
12022 (spam-summary-score): Add function to get a numeric score from the
12023 headers.
12024 (spam-generic-score): Fix function doc, was in wrong place.
12025 (spam-initialize): Take symbols when it's run, and install the
12026 extra headers that spam-necessary-extra-headers thinks we need.
12027
12028 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
12029
12030 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12031 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12032
12033 2004-04-17 Jesper Harder <harder@ifa.au.dk>
12034
12035 * gnus-sum.el (gnus-set-global-variables)
12036 (gnus-build-all-threads, gnus-get-newsgroup-headers)
12037 (gnus-article-get-xrefs, gnus-summary-best-group)
12038 (gnus-summary-next-article, gnus-summary-enter-digest-group)
12039 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12040 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12041 Use with-current-buffer.
12042
12043 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
12044
12045 * spam.el (spam-summary-prepare-exit): Simplify logic.
12046 (spam-fetch-article-header): Read the article header if it's not
12047 available.
12048 (spam-list-articles): Simplify logic.
12049 (spam-filelist-register-routine): Fix bug with unregister-list.
12050
12051 * gnus-registry.el: Fix comments at beginning.
12052
12053 2004-04-16 Jesper Harder <harder@ifa.au.dk>
12054
12055 * message.el (message-cater-to-broken-inn): Remove.
12056 (message-shorten-references): Make sure the total folded length of
12057 References is shorter than 998 characters to cater to a bug in INN
12058 2.3. Also, don't pretend that references aren't folded -- this
12059 hasn't worked for a while.
12060
12061 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
12062
12063 * gnus-agent.el (gnus-agentize):
12064 gnus-agent-send-mail-real-function no longer set to current value
12065 of message-send-mail-function but rather a lambda that calls
12066 message-send-mail-function. The change makes the agent real-time
12067 responsive to user changes to message-send-mail-function.
12068
12069 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
12070
12071 * legacy-gnus-agent.el
12072 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12073 help from Florian Weimer <fw@deneb.enyo.de>
12074
12075 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
12076
12077 * nnmail.el (nnmail-cache-insert): Revert last change.
12078
12079 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
12080
12081 * nnmail.el (nnmail-cache-insert): Always check whether
12082 nnmail-cache-ignore-groups matches a group name.
12083
12084 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
12085
12086 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12087 (spam-find-spam, spam-log-processing-to-registry)
12088 (spam-log-registered-p, spam-log-unregistration-needed-p)
12089 (spam-log-undo-registration): Use gnus-message instead of
12090 gnus-error, none of these errors are fatal.
12091
12092 * gnus-registry.el (gnus-registry-clean-empty-function)
12093 (gnus-registry-clean-empty): Remove only empty entries without
12094 extra data.
12095
12096 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
12097
12098 * spam-stat.el (spam-stat-buffer-change-to-spam)
12099 (spam-stat-buffer-change-to-non-spam): Change (error) to
12100 (gnus-message 8) invocation.
12101
12102 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12103
12104 * nntp.el (nntp-via-netcat-command): New variable.
12105 (nntp-via-netcat-switches): New variable.
12106 (nntp-open-via-rlogin-and-netcat): New function.
12107 (nntp-open-connection-function): Doc fix.
12108 (nntp-telnet-command): Doc fix.
12109 (nntp-end-of-line): Doc fix.
12110 (nntp-via-rlogin-command): Doc fix.
12111 (nntp-via-user-name): Doc fix.
12112 (nntp-via-address): Doc fix.
12113
12114 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
12115
12116 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12117 error in Emacs 21.1.
12118
12119 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
12120
12121 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12122
12123 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
12124
12125 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12126 (gnus-agent-with-refreshed-group): New macro.
12127 (gnus-agent-rename-group): New function.
12128 (gnus-agent-delete-group): New function.
12129 (gnus-agent-save-group-info): Use gnus-command-method when
12130 `method' parameter is nil. Don't write nil entries into the
12131 active file.
12132 (gnus-agent-get-group-info): New function.
12133 (gnus-agent-fetch-articles): Use
12134 gnus-agent-update-files-total-fetched-for to increment disk space
12135 used.
12136 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12137 gnus-agent-update-view-total-fetched-for to increment disk space
12138 used.
12139 (gnus-agent-get-local): Added optional parameters to avoid calling
12140 gnus-group-real-name and gnus-find-method-for-group.
12141 (gnus-agent-set-local): Delete stored entry if either min, or max,
12142 are nil.
12143 (gnus-agent-fetch-session): Reworded error/quit messages. On
12144 quit, use gnus-agent-regenerate-group to record existance of any
12145 articles fetched to disk before the quit occurred.
12146 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12147 gnus-agent-update-view-total-fetched-for, and
12148 gnus-agent-update-files-total-fetched-for to decrement disk space
12149 used.
12150 (gnus-agent-retrieve-headers): Use
12151 gnus-agent-update-view-total-fetched-for to increment disk space
12152 used.
12153 (gnus-agent-regenerate-group): Replace gnus-group-update-group
12154 with gnus-agent-update-files-total-fetched-for to decrement disk
12155 space and fresh group buffer.
12156 (gnus-agent-inhibit-update-total-fetched-for): New variable.
12157 (gnus-agent-need-update-total-fetched-for): New variable.
12158 (gnus-agent-update-files-total-fetched-for): New function.
12159 (gnus-agent-update-view-total-fetched-for): New function.
12160 (gnus-agent-total-fetched-for): New function.
12161
12162 * gnus-cache.el (gnus-cache-save-buffers): Use
12163 gnus-cache-update-overview-total-fetched-for to change disk space
12164 used by this group.
12165 (gnus-cache-possibly-enter-article): Use
12166 gnus-cache-update-file-total-fetched-for to increment disk space
12167 used by this group.
12168 (gnus-cache-possibly-remove-article): Use
12169 gnus-cache-update-file-total-fetched-for to decrement disk space
12170 used by this group.
12171 (gnus-cache-generate-nov-databases): Purge total fetched cache.
12172 (gnus-cache-rename-group): New function.
12173 (gnus-cache-delete-group): New function.
12174 (gnus-cache-inhibit-update-total-fetched-for): New variable.
12175 (gnus-cache-need-update-total-fetched-for): New variable.
12176 (gnus-cache-with-refreshed-group): New macro.
12177 (gnus-cache-update-file-total-fetched-for): New function.
12178 (gnus-cache-update-overview-total-fetched-for): New function.
12179 (gnus-cache-rename-group-total-fetched-for): New function.
12180 (gnus-cache-delete-group-total-fetched-for): New function.
12181 (gnus-cache-total-fetched-for): New function.
12182
12183 * gnus-group.el: Require gnus-sum and autoload functions to
12184 resolve warnings when gnus-group.el compiled alone.
12185 (gnus-group-line-format): Documented new %F
12186 (size of Fetched data) group line format; identifies disk space
12187 used by agent and cache.
12188 (gnus-group-line-format-alist): Defined new F format.
12189 (gnus-total-fetched-for): New function.
12190 (gnus-group-delete-group): No longer update
12191 gnus-cache-active-altered as gnus-request-delete-group now keeps
12192 the cache in sync.
12193 (gnus-group-list-active): Let the agent store a server's active
12194 list if currently plugged.
12195
12196 * gnus-int.el (gnus-request-delete-group):
12197 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12198 local disk in sync with the server.
12199 (gnus-request-rename-group):
12200 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12201 local disk in sync with the server.
12202
12203 * gnus-start.el (gnus-get-unread-articles):
12204 Cosmetic simplification to logic.
12205
12206 * gnus-util.el (gnus-rename-file): New function.
12207
12208 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
12209
12210 * mm-util.el (mm-image-load-path): Handle nil in load-path.
12211
12212 2004-04-07 Jesper Harder <harder@ifa.au.dk>
12213
12214 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12215 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
12216
12217 2004-04-06 Jesper Harder <harder@ifa.au.dk>
12218
12219 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12220 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
12221
12222 2004-04-03 Jesper Harder <harder@ifa.au.dk>
12223
12224 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12225
12226 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
12227
12228 * spam.el (spam-set-difference): Add function to replace
12229 gnus-set-difference in spam.el.
12230 (spam-summary-prepare-exit): Use spam-set-difference.
12231
12232 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
12233
12234 * gnus-registry.el (gnus-registry-cache-file): Update to use
12235 gnus-dribble-directory OR gnus-home-directory OR ~.
12236 (gnus-registry-split-fancy-with-parent): Fix doc.
12237
12238 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
12239
12240 * message.el (message-exchange-point-and-mark): Use
12241 message-mark-active-p. Suggested by Jesper Harder
12242 <harder@ifa.au.dk>.
12243
12244 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
12245
12246 * message.el (message-exchange-point-and-mark): Don't activate
12247 region if it was inactive. Suggested by Hiroshi Fujishima
12248 <pooh@nature.tsukuba.ac.jp>.
12249
12250 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
12251
12252 * gnus-art.el (article-display-face): Display Faces in the same
12253 order as X-Faces.
12254
12255 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
12256
12257 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12258
12259 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
12260
12261 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12262 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12263 (gnus-article-mime-hierarchy): Remove.
12264 (gnus-article-mime-hierarchy-next): Remove.
12265 (gnus-article-mode): Revert 2004-03-19 change.
12266 (gnus-article-setup-buffer): Revert 2004-03-19 change.
12267 (gnus-insert-mime-button): Revert 2004-03-19 change.
12268 (gnus-mime-accumulate-hierarchy): Remove.
12269 (gnus-mime-enter-multipart): Remove.
12270 (gnus-mime-leave-multipart): Remove.
12271 (gnus-mime-display-part): Revert 2004-03-19 change.
12272 (gnus-mime-display-alternative): Revert 2004-03-19 change.
12273
12274 * mml.el (mml-preview): Revert 2004-03-19 change.
12275
12276 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
12277
12278 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12279
12280 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
12281
12282 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12283 t while entering a file name using the mm-with-multibyte macro.
12284 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12285
12286 * mm-util.el (mm-with-multibyte): New macro.
12287
12288 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
12289
12290 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12291 user option.
12292 (gnus-mime-multipart-functions): Doc and customization fix.
12293 (gnus-article-mime-hierarchy): New variable.
12294 (gnus-article-mime-hierarchy-next): New variable.
12295 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12296 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12297 gnus-article-mime-hierarchy-next to nil.
12298 (gnus-insert-mime-button): Show hierarchy numbers.
12299 (gnus-mime-accumulate-hierarchy): New function.
12300 (gnus-mime-enter-multipart): New function.
12301 (gnus-mime-leave-multipart): New function.
12302 (gnus-mime-display-part): Recompute hierarchical MIME structure.
12303 (gnus-mime-display-alternative): Show hierarchy numbers.
12304
12305 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12306 gnus-article-mime-hierarchy-next to nil.
12307
12308 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
12309
12310 * dns.el: Don't require gnus-xmas.
12311
12312 2004-03-17 Jesper Harder <harder@ifa.au.dk>
12313
12314 * mml.el (mml-generate-mime-1): Don't use format=flowed with
12315 inline PGP.
12316 (mml-menu): Disable mml-quote-region if mark is inactive.
12317
12318 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
12319
12320 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12321 when the group's active is not available.
12322
12323 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
12324
12325 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12326 error.
12327
12328 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
12329
12330 * imap.el (imap-store-password): New variable.
12331 (imap-interactive-login): Use it.
12332 Suggested by Mark Plaksin <happy@mcplaksin.org>.
12333
12334 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
12335
12336 * gnus-art.el (gnus-article-read-summary-keys): Restore new
12337 window-start and hscroll to summary window.
12338
12339 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
12340
12341 * gnus-start.el (gnus-convert-old-newsrc): Only write the
12342 conversion message to newsrc-dribble when an actual conversion is
12343 performed.
12344
12345 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
12346
12347 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12348
12349 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
12350
12351 * mm-decode.el (mm-complicated-handles): New function reviving
12352 former definition of mm-multiple-handles.
12353
12354 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12355 (gnus-mime-delete-part): Use it.
12356
12357 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
12358
12359 * gnus-agent.el (gnus-agent-read-local): Bind
12360 nnheader-file-coding-system to gnus-agent-file-coding-system to
12361 avoid the implicit assumption that they will always be equal.
12362 (gnus-agent-save-local): Bind buffer-file-coding-system, not
12363 coding-system-for-write, as the with-temp-file macro first prints
12364 to a buffer then saves the buffer.
12365
12366 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
12367
12368 * gnus-art.el (gnus-article-edit-part): New function.
12369 (gnus-mime-save-part-and-strip): Use it; do query instead of
12370 signaling an error; don't use mm-multiple-handles.
12371 (gnus-mime-delete-part): Ditto.
12372
12373 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
12374
12375 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12376 old file versions.
12377 (gnus-group-prepare-hook): Removed function that converted list
12378 form of gnus-agent-expire-days to group properties.
12379
12380 * gnus-int.el: Autoload gnus-agent-regenerate-group.
12381 (gnus-request-accept-article): Re-indented.
12382
12383 * gnus-start.el (gnus-convert-old-newsrc): Registered new
12384 converters to handle old agent file formats. Added logic for a
12385 "backup before upgrading warning".
12386 (gnus-convert-mark-converter-prompt): Developers can mark
12387 functions as needing (default), or not needing,
12388 gnus-convert-old-newsrc's "backup before upgrading warning".
12389 (gnus-convert-converter-needs-prompt): Tests whether the user
12390 should be protected from potentially irreversable changes by the
12391 function.
12392
12393 * legacy-gnus-agent.el: New. Provides converters that are only
12394 loaded when gnus-convert-old-newsrc needs to call them.
12395
12396 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
12397
12398 * mail-source.el (mail-source-touch-pop): Doc fix.
12399
12400 * message.el (message-smtpmail-send-it): Doc fix.
12401
12402 2004-03-05 Jesper Harder <harder@ifa.au.dk>
12403
12404 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12405
12406 * nnmail.el (nnmail-split-fancy): do.
12407
12408 * gnus-kill.el (gnus-kill, gnus-execute): do.
12409
12410 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
12411
12412 * gnus-sum.el (gnus-widget-reversible-match)
12413 (gnus-widget-reversible-to-internal)
12414 (gnus-widget-reversible-to-external): New functions.
12415 (gnus-widget-reversible): New widget.
12416 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12417
12418 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
12419
12420 * gnus-sum.el (gnus-thread-sort-functions)
12421 (gnus-article-sort-functions): Document `(not F)' items.
12422
12423 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
12424
12425 * spam.el (spam-use-gmane-xref): Add new backend.
12426 (spam-gmane-xref-spam-group): Add variable to control the name of the
12427 Gmane spam group.
12428 (spam-blackhole-servers, spam-blackhole-good-server-regex)
12429 (spam-regex-headers-spam, spam-regex-headers-ham)
12430 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12431 (spam-list-of-checks): Add spam-use-gmane-xref to list of
12432 backends and checks.
12433 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12434
12435 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12436 an autodetect method.
12437
12438 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
12439
12440 * gnus-int.el (gnus-request-accept-article): Inform the agent that
12441 articles are being added to a group.
12442 (gnus-request-replace-article): Inform the agent that articles
12443 need to be uncached as the cached contents are no longer valid.
12444
12445 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
12446
12447 * binhex.el: Don't autoload executable-find.
12448
12449 * canlock.el: Don't autoload mail-fetch-field.
12450
12451 * gnus-ems.el: Don't autoload appt-select-lowest-window.
12452
12453 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12454 rmail-dont-reply-to and rmail-output.
12455
12456 * gnus-score.el: Don't autoload ffap-string-at-point.
12457
12458 * gnus-setup.el: Don't autoload sc-cite-original.
12459
12460 * imap.el: Don't autoload base64-decode-string,
12461 base64-encode-string and md5.
12462
12463 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12464 and rmail-msg-restore-non-pruned-header.
12465
12466 * mm-decode.el: Don't autoload executable-find.
12467
12468 * mm-url.el: Don't autoload executable-find.
12469
12470 * mm-view.el: Don't autoload diff-mode.
12471
12472 * nndb.el: Don't autoload news-reply-mode, news-setup,
12473 cancel-timer and telnet.
12474
12475 * password.el: Don't autoload run-at-time for Emacs.
12476
12477 * sha1-el.el: Don't autoload executable-find.
12478
12479 * sieve-mode.el: Don't autoload c-mode.
12480
12481 * uudecode.el: Don't autoload executable-find.
12482
12483 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
12484
12485 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12486 (gnus-agent-possibly-alter-active): Avoid null in numeric
12487 comparison.
12488 (gnus-agent-set-local): Refuse to save null in local object table.
12489 (gnus-agent-regenerate-group): The REREAD parameter can now be a
12490 list of articles that will be marked as unread.
12491
12492 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
12493
12494 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12495
12496 2004-03-04 Jesper Harder <harder@ifa.au.dk>
12497
12498 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12499 language tags.
12500
12501 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
12502
12503 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12504 Don't bind "obarray".
12505
12506 * gnus-sum.el (gnus-thread-sort-functions): Added
12507 `gnus-thread-sort-by-most-recent-number' and
12508 `gnus-thread-sort-by-most-recent-date'.
12509 Reported by Kai Grossjohann <kai@emptydomain.de>.
12510
12511 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12512
12513 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12514
12515 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
12516
12517 * gnus-cus.el (gnus-agent-customize-category): Removed
12518 ignore-errors macro reference that required cl to be loaded at
12519 run-time.
12520
12521 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12522 single-interval range of the form (min . max). Previously the
12523 range had to look like ((min . max)). Likewise, return
12524 (min . max) rather than ((min . max)).
12525 (gnus-range-map): Use gnus-range-normalize to accept
12526 single-interval range.
12527
12528 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12529 the cache, but not the agent, now appear with their usual face.
12530
12531 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
12532
12533 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12534 w3m-safe-url-regexp variable buffer-local.
12535
12536 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12537
12538 2004-02-27 Simon Josefsson <jas@extundo.com>
12539
12540 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12541 gnus-group-real-prefix.
12542 (gnus-summary-move-article): Use it, instead of
12543 gnus-group-real-prefix.
12544
12545 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12546
12547 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12548 w3m-safe-url-regexp variable buffer-local and set it as the value
12549 of mm-w3m-safe-url-regexp.
12550
12551 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12552
12553 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12554 parsing gnus-posting-styles when the message is not for replying.
12555
12556 * nnrss.el (nnrss-opml-export): Use
12557 mm-set-buffer-file-coding-system instead of
12558 set-buffer-file-coding-system.
12559
12560 2004-02-27 Jesper Harder <harder@ifa.au.dk>
12561
12562 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12563 of checkdoc.el).
12564 * nnrss.el: do.
12565 * gnus-mlspl.el: do.
12566 * gnus-ml.el: do.
12567 * gnus-srvr.el: do.
12568
12569 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12570
12571 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
12572
12573 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12574 Corrections to custom-manual links.
12575
12576 * gnus-art.el (gnus-article): Ditto.
12577
12578 * mm-decode.el (mime-display, mime-security): Ditto.
12579
12580 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12581
12582 * flow-fill.el: Typo.
12583
12584 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
12585
12586 * spam-wash.el: New file.
12587
12588 2004-02-26 Mark A. Hershberger <mah@everybody.org>
12589
12590 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12591
12592 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
12593
12594 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12595 to be run with new-articles as LIST1, not LIST2.
12596 (spam-registration-functions): Add spam-use-ham-copy as a nil
12597 registration backend.
12598
12599 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12600
12601 * spam-stat.el (spam-stat-washing-hook): New option.
12602 (spam-stat-buffer-words): Use it.
12603 (spam-stat-process-directory, spam-stat-test-directory): Use
12604 insert-file-contents-literally.
12605 (spam-stat-coding-system): New variable.
12606 (spam-stat-load, spam-stat-save): Use it.
12607
12608 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
12609
12610 * spam-report.el (spam-report-plug-agent): Quote
12611 spam-report-url-to-file and spam-report-url-ping-plain.
12612
12613 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
12614
12615 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12616 / in mailto URLs.
12617
12618 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12619
12620 * spam-report.el (spam-report-process-queue): Fix interactive use.
12621 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12622 (spam-report-unplug-agent): Doc fixes.
12623 (spam-report-url-ping-mm-url, spam-report-url-to-file)
12624 (spam-report-agentize, spam-report-deagentize): Autoload
12625
12626 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
12627
12628 * message.el (message-setup-fill-variables): Add mml tags to
12629 paragraph-start and paragraph-separate. Suggested by Andrew Korty
12630 <ajk@iu.edu>.
12631 (message-mode): Don't modify paragraph-separate there.
12632
12633 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
12634
12635 * compface.el (uncompface-use-external): Default to undecided.
12636 (uncompface-use-external-threshold): New variable.
12637 (uncompface-float-time): New macro.
12638 (uncompface): Determine whether to use the external decoder if
12639 uncompface-use-external is undecided.
12640
12641 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12642
12643 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12644 after images.
12645
12646 * gnus-art.el (gnus-mime-display-single): Remove dead code.
12647
12648 2004-02-14 Jesper Harder <harder@ifa.au.dk>
12649
12650 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12651
12652 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12653
12654 * gnus-sum.el (gnus-summary-limit-to-age)
12655 (gnus-summary-limit-children): do.
12656
12657 * gnus-int.el (gnus-request-scan): do.
12658
12659 * gnus-group.el (gnus-group-suspend): do.
12660
12661 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12662
12663 * gnus-cite.el (gnus-cite-parse-attributions): do.
12664
12665 * gnus-agent.el (gnus-summary-set-agent-mark)
12666 (gnus-agent-regenerate-group): do.
12667
12668 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12669
12670 * binhex.el (binhex-decode-region-internal): do.
12671
12672 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12673
12674 * gnus-fun.el (gnus-face-properties-alist): New user option.
12675 (gnus-display-x-face-in-from): Use it.
12676
12677 * gnus-art.el (article-display-face): Ditto.
12678
12679 * compface.el (uncompface-use-external): Default to nil.
12680
12681 2004-02-12 Jesper Harder <harder@ifa.au.dk>
12682
12683 * nntp.el (nntp-erase-buffer): New function.
12684 (nntp-retrieve-data, nntp-send-command)
12685 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12686 (nntp-possibly-change-group): Use it.
12687
12688 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12689 with-current-buffer.
12690
12691 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
12692
12693 * compface.el: Merge the ELisp-based uncompface program.
12694 (compface): New customization group.
12695 (uncompface-use-external): New user option.
12696 (uncompface): Call uncompface-internal if uncompface-use-external
12697 is nil.
12698 (uncompface-internal): New function. Note that there are also
12699 some other functions and variables added for this function.
12700
12701 2004-02-10 Jesper Harder <harder@ifa.au.dk>
12702
12703 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12704 if necessary.
12705
12706 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
12707
12708 * spam-report.el (spam-report-unplug-agent)
12709 (spam-report-plug-agent, spam-report-deagentize)
12710 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12711 Add support for the Agent in spam-report: when unplugged, report to a
12712 file; when plugged, submit all the requests.
12713
12714 * spam.el (spam-register-routine): Fix message about
12715 registration.
12716
12717 2004-02-09 Jesper Harder <harder@ifa.au.dk>
12718
12719 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12720 dependencies.
12721 (rfc2047-encode): Use it.
12722
12723 * gnus-art.el (gnus-button-marker-list): Move before first
12724 reference.
12725
12726 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12727 (imap-parse-body): Fix format string mismatch.
12728
12729 * gnus-score.el (gnus-summary-increase-score): do.
12730
12731 * nnrss.el (nnrss-close): New function.
12732
12733 2004-02-08 Jesper Harder <harder@ifa.au.dk>
12734
12735 * nnrss.el (nnrss-make-filename): New function.
12736 (nnrss-request-delete-group, nnrss-read-server-data)
12737 (nnrss-save-server-data, nnrss-read-group-data)
12738 (nnrss-save-group-data): Use it.
12739 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12740 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12741 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12742
12743 2004-02-07 Jesper Harder <harder@ifa.au.dk>
12744
12745 * mml.el (mml-compute-boundary-1): Don't uncompress files.
12746
12747 2004-02-06 Jesper Harder <harder@ifa.au.dk>
12748
12749 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12750 files.
12751
12752 * message.el (message-generate-headers-first): Don't quote nil
12753 and t in docstrings.
12754
12755 * imap.el (imap-id): do.
12756
12757 * gnus-agent.el (gnus-agent-consider-all-articles)
12758 (gnus-agent-queue-mail): do.
12759
12760 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
12761
12762 * spam-report.el (spam-report-process-queue): New function.
12763 Process requests from `spam-report-requests-file'.
12764 (spam-report-process-queue): Doc fix.
12765
12766 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
12767
12768 * spam.el (spam-register-routine)
12769 (spam-log-processing-to-registry, spam-log-registered-p)
12770 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12771 Change "check" to "spam-check" for semi-clarity.
12772
12773 2004-02-05 Jesper Harder <harder@ifa.au.dk>
12774
12775 * pop3.el: Require nnheader.
12776
12777 * mml-smime.el: Require cl. Autoload message-fetch-field.
12778
12779 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12780
12781 * gnus-picon.el: Require cl.
12782
12783 * gnus-fun.el: Require gnus-ems and gnus-util.
12784
12785 * gnus.el (gnus-method-to-server): Move defsubst before first use.
12786
12787 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12788
12789 * gnus-art.el (gnus-article-edit-mode): Define before first
12790 reference.
12791
12792 2004-02-04 Jesper Harder <harder@ifa.au.dk>
12793
12794 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12795 (gnus-uu-post-encoded): Use point-at-bol.
12796
12797 * gnus-topic.el (gnus-group-active-topic-p): do.
12798
12799 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12800
12801 * gnus-group.el (gnus-group-kill-region): do.
12802
12803 * gnus-art.el (article-date-ut): do.
12804
12805 * message.el (message-fetch-field): Remove redundant
12806 case-fold-search binding.
12807 (message-narrow-to-field): Simplify.
12808
12809 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12810
12811 * spam.el (spam-directory): Derive from `gnus-directory'.
12812
12813 * spam-report.el (spam-report-url-to-file)
12814 (spam-report-requests-file): New function and variable for offline
12815 reporting.
12816 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12817 and user defined function.
12818 (spam-report-url-ping-mm-url): Remove doubled slash.
12819
12820 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
12821
12822 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12823
12824 2004-02-03 Jesper Harder <harder@ifa.au.dk>
12825
12826 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12827 format string mismatch.
12828
12829 * sieve.el (sieve-deactivate-all): do.
12830
12831 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12832
12833 * nnlistserv.el (nnlistserv-kk-wash-article): do.
12834
12835 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12836
12837 * mm-bodies.el (mm-7bit-chars): Don't include \r.
12838
12839 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
12840
12841 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12842 the list of checks.
12843
12844 2004-01-31 Jesper Harder <harder@ifa.au.dk>
12845
12846 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12847 padding.
12848
12849 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
12850
12851 * mm-view.el (mm-fill-flowed): New variable.
12852 (mm-inline-text): Use it.
12853
12854 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
12855
12856 * spam.el (spam-spamassassin-register-ham-routine)
12857 (spam-spamassassin-register-spam-routine): Fix function names.
12858
12859 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
12860
12861 * gnus.el (gnus-tmp-grouplens): Remove.
12862 (gnus-summary-line-format): Remove grouplens.
12863
12864 * gnus-group.el (gnus-group-line-format): Ditto.
12865
12866 * gnus-spec.el (gnus-format-specs): Ditto.
12867 (gnus-update-format-specifications): Flush the group format spec
12868 cache if there's the grouplens stuff.
12869 (gnus-parse-simple-format): Replace %l with the empty string.
12870
12871 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
12872
12873 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12874 omission.
12875
12876 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
12877
12878 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12879 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12880
12881 2004-01-25 Paul Jarc <prj@po.cwru.edu>
12882
12883 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12884 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12885 New macros and functions.
12886 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12887 Handle > NLINK_MAX messages.
12888 * nnmaildir.el (nnmaildir-request-set-mark): Use
12889 nnmaildir--emlink-p and nnmaildir--eexist-p.
12890
12891 2004-01-25 Alex Schroeder <alex@gnu.org>
12892
12893 * spam-stat.el (spam-stat-process-directory-age): New option.
12894 (spam-stat-process-directory): Use it.
12895
12896 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
12897
12898 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12899 (spam-stat-save): Accept prefix argument.
12900
12901 2004-01-23 Paul Jarc <prj@po.cwru.edu>
12902
12903 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12904 links" error.
12905
12906 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12907
12908 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12909 compatibility with old .newsrc.eld files.
12910
12911 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12912
12913 * gnus-start.el (gnus-1): do.
12914
12915 * gnus-group.el (gnus-group-line-format-alist): do.
12916
12917 * gnus.el (gnus-use-grouplens, gnus-visual): do.
12918
12919 * gnus-gl.el: Remove.
12920
12921 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
12922
12923 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12924 marks consisting of a single range {for example, (3 . 5)} rather
12925 than a list of a single range { ((3 . 5)) }.
12926
12927 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12928
12929 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12930 with-current-buffer.
12931 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12932 avoid consing a string.
12933
12934 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12935 Remove obsolete entries for big5 and gb2312.
12936
12937 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
12938
12939 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12940 uncompressed list.
12941
12942 2004-01-22 Jesper Harder <harder@ifa.au.dk>
12943
12944 * spam-stat.el (spam-stat-strip-xref): New function.
12945 (spam-stat-process-directory): Use it.
12946
12947 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12948 here -- it's done in message-fetch-field.
12949
12950 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
12951
12952 * gnus-agent.el (gnus-agent-queue-mail)
12953 (gnus-agent-prompt-send-queue): New variables.
12954 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12955 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12956 "nndraft:queue" along to gnus-draft-send. Use
12957 gnus-agent-prompt-send-queue.
12958 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12959 is "nndraft:queue". Suggested by Gaute Strokkenes
12960 <gs234@srcf.ucam.org>
12961
12962 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12963 (agent-enable-undownloaded-faces): Added
12964 (gnus-agent-cat-groups): Use eval-and-compile, not
12965 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12966 method of gnus-agent-cat-groups even when the buffer has been
12967 evaled.
12968 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12969 delete gnus-agent-save-active-1.
12970 (gnus-agent-save-groups): Deleted. Identical to
12971 gnus-agent-save-active.
12972 (gnus-agent-write-active): No longer adjust agent's copy of active
12973 file as agent's adjustments are now stored in their own
12974 file. Removed optional parameter.
12975 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12976 servers. Add use of min/max range limits from server's local
12977 file.
12978 (gnus-agent-save-alist): Removed unused optional argument.
12979 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12980 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12981 (gnus-agent-set-local): A per-server file that keeps min/max range
12982 limits for articles known to the agent. Provides a fast mechanism
12983 for altering many active ranges.
12984 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12985 active file (local makes it unnecessary).
12986 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12987
12988 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12989 (agent-enable-undownloaded-faces): Added
12990
12991 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12992 disable it when sending to "nndraft:queue".
12993 (gnus-group-send-queue): Add safety check to avoid sending queue
12994 when unplugged.
12995
12996 * gnus-group.el (gnus-group-catchup): Use new
12997 gnus-sequence-of-unread-articles, not
12998 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12999 numbers of articles. Use gnus-range-map to avoid having to
13000 uncompress the unread list.
13001 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13002 Fixed invalid ange-ftp reference.
13003
13004 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13005 (gnus-sorted-range-intersection): Intersection of two ranges
13006 without requiring that they first be uncompressed.
13007
13008 * gnus-start.el (gnus-activate-group): Unless blocked by the
13009 caller, possibly expand the active range to include both cached
13010 and agentized articles.
13011 (gnus-convert-old-newsrc): Rewrote in anticipation of having
13012 multiple version-dependent converters.
13013 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13014 gnus-agent-save-active.
13015 (gnus-save-newsrc-file): Save dirty agent range limits.
13016
13017 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13018 gnus-agent-possibly-alter-active.
13019 (gnus-adjust-marked-articles): Faster handling of simple lists
13020
13021 2004-01-21 Jesper Harder <harder@ifa.au.dk>
13022
13023 * spam-stat.el (spam-stat-test-directory): New optional argument
13024 displays a list of files detected. Suggested by Andrew Cohen
13025 <cohen@andy.bu.edu>.
13026 (spam-stat-buffer-words-with-scores): Don't narrow and change
13027 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
13028
13029 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
13030
13031 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13032 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13033 (spam-spamassassin-arguments)
13034 (spam-spamassassin-spam-flag-header)
13035 (spam-spamassassin-positive-spam-flag-header)
13036 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13037 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13038 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13039 (spam-list-of-processors, spam-list-of-checks)
13040 (spam-list-of-statistical-checks, spam-registration-functions)
13041 (spam-check-spamassassin-headers, spam-check-spamassassin)
13042 (spam-spamassassin-score)
13043 (spam-spamassassin-register-with-sa-learn)
13044 (spam-spamassassin-register-spam-routine)
13045 (spam-spamassassin-register-ham-routine)
13046 (spam-assassin-register-spam-routine)
13047 (spam-assassin-register-ham-routine): Add SpamAssassin support.
13048 (spam-bogofilter-score): Fix to show article before scoring.
13049
13050 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
13051
13052 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13053 default scoring function.
13054 (spam-generic-score): Call spam-spamassassin-score if
13055 spam-use-spamassassin or spam-use-spamassassin-headers is on;
13056 spam-bogofilter-score otherwise.
13057
13058 * gnus.el (spam-process, spam-autodetect-methods): Add
13059 spamassassin and spamassassin-headers.
13060
13061 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
13062
13063 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13064 Suppress unnecessary messages.
13065
13066 2004-01-20 Jesper Harder <harder@ifa.au.dk>
13067
13068 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13069 make-hash-table.
13070
13071 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
13072
13073 * canlock.el (base64-encode-string): Don't autoload it.
13074
13075 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13076
13077 * run-at-time.el: Remove useless (require 'itimer),
13078 eval-and-compile and (featurep 'xemacs).
13079
13080 2004-01-16 Jesper Harder <harder@ifa.au.dk>
13081
13082 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13083 GROUP is a virtual group.
13084
13085 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
13086
13087 * gnus.el: Autoload `message-y-or-n-p'.
13088
13089 2004-01-15 Jesper Harder <harder@ifa.au.dk>
13090
13091 * pgg-parse.el: Remove unnecessary (require 'custom).
13092
13093 * pgg-def.el: do.
13094
13095 * nnmail.el: do.
13096
13097 * gnus-undo.el: do.
13098
13099 * gnus-picon.el: do.
13100
13101 * gnus-util.el: do.
13102
13103 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
13104
13105 * gnus-sum.el (gnus-pick-line-number): Add autoload.
13106
13107 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
13108
13109 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13110 handle, as well as a list.
13111
13112 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13113 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13114 (mm-w3m-cid-retrieve): Simplify.
13115
13116 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
13117
13118 * message.el (message-kill-to-signature): Allow prefix arg to
13119 specify number of lines to keep before signature.
13120
13121 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
13122
13123 (message-kill-to-signature): Change docstring.
13124
13125 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
13126
13127 * canlock.el: Always require sha1-el.
13128 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13129
13130 * message.el: Autoload sha1 only when compiling.
13131
13132 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
13133
13134 * message.el (message-canlock-generate): Require sha1-el.
13135
13136 2004-01-13 Jesper Harder <harder@ifa.au.dk>
13137
13138 * message.el (message-expand-name): Silence the byte compiler.
13139
13140 2004-01-13 Simon Josefsson <jas@extundo.com>
13141
13142 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13143 Invoke gnus-score-mode. Reported by
13144 bojohan+news@dd.chalmers.se (Johan Bockgård).
13145
13146 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
13147 Jim Blandy <jimb@redhat.com> (tiny change).
13148
13149 2004-01-12 Jesper Harder <harder@ifa.au.dk>
13150
13151 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13152
13153 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
13154
13155 * spam.el (spam-get-article-as-string): Update to use
13156 gnus-request-article-this-buffer, much simpler.
13157 (spam-get-article-as-buffer): Remove.
13158
13159 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
13160
13161 * message.el (message-expand-name): Use EUDC if the user uses that.
13162
13163 2004-01-12 Jesper Harder <harder@ifa.au.dk>
13164
13165 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13166 character for the encoding to avoid consing a string.
13167
13168 * rfc2047.el (rfc2047-decode-string): Don't cons a string
13169 unnecessarily.
13170
13171 * mm-util.el (mm-replace-chars-in-string): Remove.
13172
13173 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13174 of mm-replace-chars-in-string.
13175
13176 2004-01-11 Jesper Harder <harder@ifa.au.dk>
13177
13178 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13179
13180 * mm-util.el (mm-subst-char-in-string): Support inplace.
13181
13182 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13183 a new string in every iteration. Use shy groups.
13184
13185 2004-01-10 Jesper Harder <harder@ifa.au.dk>
13186
13187 * gnus-srvr.el (gnus-browse-unsubscribe-group):
13188 * gnus-soup.el (gnus-soup-group-brew):
13189 * gnus-msg.el (gnus-put-message):
13190 * gnus-move.el (gnus-group-move-group-to-server):
13191 * gnus-kill.el (gnus-batch-score):
13192 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13193 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13194 (gnus-group-update-group, gnus-group-read-group)
13195 (gnus-group-make-group, gnus-group-make-help-group)
13196 (gnus-group-make-archive-group, gnus-group-make-directory-group)
13197 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13198 (gnus-group-sort-by-unread, gnus-group-catchup)
13199 (gnus-group-unsubscribe-group, gnus-group-kill-group)
13200 (gnus-group-yank-group, gnus-group-set-info)
13201 (gnus-group-list-groups):
13202 * gnus.el (gnus-generate-new-group-name):
13203 * gnus-delay.el (gnus-delay-send-queue):
13204 * nnvirtual.el (nnvirtual-catchup-group):
13205 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13206 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13207 (gnus-group-prepare-topics, gnus-topic-check-topology):
13208 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13209 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13210 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13211 (gnus-group-make-articles-read):
13212 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13213 (gnus-group-change-level, gnus-kill-newsgroup)
13214 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13215 (gnus-get-unread-articles, gnus-make-articles-unread)
13216 (gnus-make-ascending-articles-unread): Use accessor
13217 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13218 to get group information for improved readability.
13219
13220 2004-01-09 Jesper Harder <harder@ifa.au.dk>
13221
13222 * gnus-art.el (article-decode-mime-words, article-babel)
13223 (gnus-article-highlight-signature, gnus-article-add-buttons)
13224 (gnus-signature-toggle): Use gnus-with-article-buffer.
13225
13226 * gnus-art.el (gnus-article-highlight-headers)
13227 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13228
13229 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13230 (gnus-article-set-globals, gnus-request-article-this-buffer)
13231 (gnus-button-message-id, gnus-article-maybe-hide-headers)
13232 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13233 (gnus-mime-display-alternative): Use with-current-buffer.
13234
13235 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
13236
13237 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13238 also under 80 char limit, and call gnus-error if needed.
13239 (spam-fetch-article-header): Fix - it was a
13240 buffer-local variable (gnus-newsgroup-data).
13241 (spam-find-spam): Use spam-generate-fake-headers, forget about
13242 spam-insert-fake-headers.
13243 (spam-insert-fake-headers): Remove.
13244
13245 2004-01-09 Jesper Harder <harder@ifa.au.dk>
13246
13247 * deuglify.el (gnus-article-outlook-unwrap-lines)
13248 (gnus-outlook-rearrange-article)
13249 (gnus-outlook-repair-attribution-outlook)
13250 (gnus-outlook-repair-attribution-block)
13251 (gnus-outlook-repair-attribution-other): Remove redundant
13252 save-excursion.
13253
13254 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
13255
13256 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13257 (spam-fetch-field-subject-fast)
13258 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13259 (spam-fetch-article-header): Add functions to deal with Gnus
13260 internals for fast retrieval of article header data.
13261 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13262
13263 2004-01-09 Jesper Harder <harder@ifa.au.dk>
13264
13265 * pop3.el (pop3-md5): Remove.
13266 (pop3-apop): Replace pop3-md5 with md5.
13267
13268 * mm-bodies.el: base64 is always built-in.
13269
13270 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13271 with-current-buffer.
13272
13273 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13274
13275 * canlock.el (canlock-insert-header): Remove excessive grouping in
13276 regexp.
13277
13278 * gnus-sum.el (gnus-summary-read-document): Ditto.
13279
13280 * gnus-uu.el (gnus-uu-part-number): Ditto.
13281
13282 * html2text.el (html2text-remove-tags): Ditto.
13283 (html2text-format-tags): Ditto.
13284 (html2text-format-single-elements): Ditto.
13285
13286 * mml.el (mml-parse-1): Ditto.
13287
13288 2004-01-08 Jesper Harder <harder@ifa.au.dk>
13289
13290 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13291
13292 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13293
13294 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13295
13296 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13297
13298 2003-11-15 Simon Josefsson <jas@extundo.com>
13299
13300 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13301 (pgg-gpg-lookup-key): Use regexp match instead of
13302 split-string (split-string is different between emacs 21.2 and
13303 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
13304
13305 2004-01-08 Jesper Harder <harder@ifa.au.dk>
13306
13307 * gnus-art.el (gnus-mime-view-all-parts)
13308 (gnus-article-part-wrapper, gnus-article-view-part): Use
13309 with-current-buffer.
13310
13311 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13312
13313 * spam.el (spam-disable-spam-split-during-ham-respool)
13314 (spam-spamoracle-database, spam-cache-lookups)
13315 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13316 (spam-group-ham-mark-p, spam-group-spam-mark-p)
13317 (spam-group-ham-marks, spam-group-spam-marks)
13318 (spam-group-spam-contents-p, spam-group-ham-contents-p)
13319 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13320 also add spam-use-blackholes to the statistical checks.
13321 (spam-fetch-field-fast): Add interface to fetching fields, may
13322 become a macro.
13323 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13324 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13325 (spam-insert-fake-headers): Fake an article when needed.
13326 (spam-find-spam): Fake article when possible.
13327 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13328 (spam-check-bogofilter-headers): Use message-fetch-field instead
13329 of nnmail-fetch-field.
13330
13331 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
13332
13333 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13334
13335 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13336
13337 * spam.el (spam-split): Do not require spam-use-CHECK to be
13338 enabled if that check is passed to spam-split explicitly; also
13339 fix so 'spam doesn't get converted to spam-split-group when
13340 spam-split-symbolic-return is t.
13341 (spam-find-spam): Find registrations of the article and use those
13342 instead of re-running spam-split to find the spam/ham
13343 classification of the article.
13344 (spam-log-processing-to-registry, spam-log-registered-p)
13345 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13346 Use gnus-error instead of gnus-message.
13347 (spam-log-registration-type): Add function to determine the
13348 classification of a message based on registry entries; will
13349 return nil if both 'spam and 'ham are found.
13350 (spam-check-BBDB): Expand all the BBDB macros here so we can have
13351 a reasonably fast local cache without the loading errors.
13352 (spam-cache-lookups): Set to t by default.
13353 (spam-find-spam): Don't try to guess spam-cache-lookups.
13354 (spam-enter-whitelist, spam-enter-blacklist): Clear the
13355 spam-caches entry.
13356 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13357 caching of whitelist/blacklist entries.
13358 (spam-check-whitelist, spam-check-blacklist): Invoke
13359 spam-from-listed-p with a type, not a cache variable.
13360 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13361
13362 2004-01-07 Jesper Harder <harder@ifa.au.dk>
13363
13364 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13365
13366 * nnmail.el (nnmail-split-fancy): do.
13367
13368 * mml.el (mml-parse): do.
13369
13370 * gnus-score.el (gnus-enter-score-words-into-hashtb)
13371 (gnus-score-adaptive): do.
13372
13373 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13374
13375 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13376 (gnus-mime-button-map): Don't set keymap parent.
13377 (gnus-button-ctan-directory-regexp): Use shy grouping.
13378 (gnus-prev-page-map): Don't set keymap parent.
13379 (gnus-prev-page-map): Remove duplicated one.
13380 (gnus-next-page-map): Don't set keymap parent.
13381 (gnus-mime-security-button-map): Ditto.
13382
13383 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13384 version number.
13385
13386 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13387
13388 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13389
13390 * canlock.el (canlock-sha1-function): Remove.
13391 (canlock-sha1-function-for-verify): Remove.
13392 (canlock-openssl-program): Remove.
13393 (canlock-openssl-args): Remove.
13394 (canlock-ignore-errors): Remove.
13395 (canlock-sha1-with-openssl): Remove.
13396 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13397 (canlock-verify): Don't use canlock-ignore-errors.
13398
13399 * sha1-el.el (sha1-string-external): Make it can return a string
13400 in binary form.
13401 (sha1-region-external): Ditto.
13402 (sha1-string-internal): Ditto.
13403 (sha1-region-internal): Ditto.
13404 (sha1-region): Ditto.
13405 (sha1-string): Ditto.
13406 (sha1): Ditto.
13407
13408 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13409
13410 * spam.el (spam-report-articles-gmane): New command.
13411
13412 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13413
13414 * gnus.el: Don't make unnecessary *Group* buffer when loading.
13415
13416 * run-at-time.el (run-at-time-saved): Remove.
13417 (run-at-time): Doc fix.
13418
13419 2004-01-07 Jesper Harder <harder@ifa.au.dk>
13420
13421 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13422 (gnus-summary-limit-map): Add it.
13423 (gnus-summary-make-menu-bar): do.
13424
13425 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
13426
13427 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13428 Make attempt at some caching support (done for BBDB only now).
13429 (spam-find-spam): Set spam-cache-lookups if there are more than 2
13430 addresses to be checked.
13431 (spam-clear-cache-BBDB): Add function, to be invoked by
13432 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13433 (spam-check-BBDB): Check and use the caches, if
13434 spam-cache-lookups is on, remove superfluous (provide).
13435
13436 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13437
13438 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13439
13440 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
13441
13442 * run-at-time.el (run-at-time-saved): Move to after the definition
13443 of `run-at-time'.
13444
13445 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13446
13447 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13448 mm-w3m-local-map-property.
13449
13450 * mm-view.el (mm-w3m-mode-map): Remove.
13451 (mm-w3m-local-map-property): Remove.
13452 (mm-inline-text-html-render-with-w3m): Don't use
13453 mm-w3m-local-map-property.
13454
13455 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13456
13457 * run-at-time.el: New file.
13458
13459 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13460 of gnus-set-text-properties.
13461
13462 * gnus-uu.el (gnus-uu-save-article): Ditto.
13463
13464 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13465
13466 * gnus-cite.el (gnus-cite-parse): Ditto.
13467
13468 * gnus-art.el (gnus-button-push): Use set-text-properties instead
13469 of gnus-.
13470
13471 * gnus.el: Changed calls to nnheader-run-at-time and
13472 password-run-at-time throughout to use run-at-time directly.
13473
13474 * password.el: Removed definition of run-at-time.
13475
13476 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
13477
13478 * mml.el (mml-minibuffer-read-disposition): Show attachment type
13479 in prompt.
13480
13481 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
13482
13483 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13484 XEmacs version.
13485
13486 * dns.el (dns-make-network-process): Use `open-network-stream'
13487 instead of `gnus-xmas-open-network-stream'.
13488
13489 * .cvsignore: Add auto-autoloads.el, custom-load.el.
13490
13491 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13492
13493 * gnus-art.el (gnus-mime-display-alternative)
13494 (gnus-insert-mime-button, gnus-insert-mime-security-button)
13495 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13496 Don't use gnus-local-map-property.
13497
13498 * gnus-util.el (gnus-local-map-property): Remove.
13499
13500 * mm-view.el (mm-view-pkcs7-decrypt): Replace
13501 gnus-completing-read-maybe-default with completing-read.
13502
13503 * gnus-util.el (gnus-completing-read): do.
13504 (gnus-completing-read-maybe-default): Remove.
13505
13506 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
13507
13508 * password.el: Only autoload `run-at-time' if not XEmacs.
13509 Only autoload the itimer functions if XEmacs.
13510
13511 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13512
13513 * gnus-art.el (gnus-read-string): Remove.
13514 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13515 read-string.
13516
13517 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
13518
13519 * netrc.el: Autoload password-read.
13520 (netrc): Add configuration group.
13521 (netrc-encoding-method, netrc-openssl-path): Add
13522 variables for encoding and decoding of files with symmetric
13523 ciphers.
13524 (netrc-encode): Add assistant function to encode a file with
13525 netrc-encoding-method.
13526 (netrc-parse): Add interactive parameter, added optional
13527 decoding if netrc-encoding-method is non-nil but otherwise
13528 behavior is standard.
13529 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13530 Do s/encode/encrypt/ everywhere.
13531
13532 * spam.el: Remove executable-find autoload.
13533
13534 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13535
13536 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13537
13538 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13539
13540 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13541
13542 * gnus-art.el (gnus-treat-ansi-sequences,
13543 (article-treat-ansi-sequences): New variable and function.
13544 Suggested by Dan Jacobson <jidanni@jidanni.org>.
13545
13546 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13547 Use it.
13548
13549 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13550
13551 * mm-util.el (mm-quote-arg): Remove.
13552
13553 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13554 shell-quote-argument.
13555
13556 * gnus-uu.el (gnus-uu-command): do.
13557
13558 * gnus-sum.el (gnus-summary-insert-pseudos): do.
13559
13560 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13561 with make-char.
13562
13563 * mm-util.el (mm-make-char): Remove.
13564
13565 * mml.el (mml-mode): Replace gnus-add-minor-mode with
13566 add-minor-mode.
13567
13568 * gnus-undo.el (gnus-undo-mode): do.
13569
13570 * gnus-topic.el (gnus-topic-mode): do.
13571
13572 * gnus-sum.el (gnus-dead-summary-mode): do.
13573
13574 * gnus-start.el (gnus-slave-mode): do.
13575
13576 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13577
13578 * gnus-ml.el (gnus-mailing-list-mode): do.
13579
13580 * gnus-gl.el (gnus-grouplens-mode): do.
13581
13582 * gnus-draft.el (gnus-draft-mode): do.
13583
13584 * gnus-dired.el (gnus-dired-mode): do.
13585
13586 * gnus-ems.el (gnus-add-minor-mode): Remove.
13587
13588 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13589 Replace gnus-char-width with char-width.
13590
13591 * gnus-ems.el (gnus-char-width): Remove.
13592
13593 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13594 Replace gnus-char-width with char-width.
13595
13596 * gnus-ems.el (gnus-char-width): Remove.
13597
13598 * spam-stat.el (with-syntax-table): Remove with-syntax-table
13599 definition.
13600 Remove Emacs 20 hash table compatibility code.
13601
13602 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13603 20 compatibility code.
13604
13605 * spam.el (spam-point-at-eol): Replace with point-at-eol.
13606
13607 * smime.el (smime-point-at-eol): Replace with point-at-eol.
13608
13609 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13610 with point-at-{eol,bol}.
13611
13612 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13613
13614 * imap.el (imap-point-at-eol): Replace with point-at-eol.
13615
13616 * flow-fill.el (fill-flowed-point-at-bol)
13617 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13618
13619 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13620 Replace with point-at-{eol,bol} throughout all files.
13621
13622 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
13623
13624 * ntlm.el (ntlm-string-as-unibyte): New macro.
13625 (ntlm-build-auth-response): Use it.
13626
13627 Remove Emacs 20 stuff:
13628 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13629 of delq and copy-sequence.
13630 * gnus-art.el (popup-menu): Remove the compiler macro.
13631 * nnmail.el (nnmail-split-fancy): Don't support customizing with
13632 Emacs 20.
13633
13634 2004-01-05 Simon Josefsson <jas@extundo.com>
13635
13636 * ntlm.el: Fix namespace. Change smb-passwd-hash into
13637 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13638 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13639 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13640 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13641 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13642 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13643 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13644 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13645 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13646 ntlm-string-permute, string-lshift into ntlm-string-lshift,
13647 string-xor into ntlm-string-xor. Suggested by
13648 Jesper Harder <harder@myrealbox.com>.
13649
13650 * ntlm.el: Don't include poem.
13651
13652 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
13653 Jesper Harder <harder@myrealbox.com>.
13654
13655 * sasl-ntlm.el, ntlm.el, md4.el: New files.
13656
13657 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
13658 probably breaks emacs with DL patch, but do we care? Is anyone
13659 still using the DL stuff?)
13660
13661 * sieve-manage.el: Use the password package.
13662 (sieve-manage-read-passwd): Remove.
13663 (sieve-manage-interactive-login): Use password. Re-add
13664 condition-case around loop.
13665
13666 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13667 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13668 the password package.
13669
13670 2003-02-19 Simon Josefsson <jas@extundo.com>
13671
13672 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13673 token.
13674
13675 2002-08-07 Simon Josefsson <jas@extundo.com>
13676
13677 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13678 (sieve-manage-authenticators):
13679 (sieve-manage-authenticator-alist): Add some SASL mechs.
13680 (sieve-sasl-auth): New function.
13681 (sieve-manage-cram-md5-auth):
13682 (sieve-manage-plain-auth): Rewrite using SASL library.
13683 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13684 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13685 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13686 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13687
13688 2004-01-05 Simon Josefsson <jas@extundo.com>
13689
13690 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13691 New files.
13692
13693 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13694
13695 * gnus-group.el (gnus-no-groups-message): Update.
13696
13697 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13698
13699 2003-11-09 Simon Josefsson <jas@extundo.com>
13700
13701 * imap.el: Support for ID IMAP extension (RFC 2971).
13702 (imap-local-variables): Add imap-id.
13703 (imap-id): New variable.
13704 (imap-id): New function.
13705 (imap-parse-response): Parse untagged ID response.
13706 * nnimap.el (nnimap-id): New variable.
13707 (nnimap-open-connection): Use it.
13708
13709 2003-12-28 Simon Josefsson <jas@extundo.com>
13710
13711 * gnus-score.el (gnus-score-edit-all-score): New.
13712 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13713
13714 2004-01-04 Simon Josefsson <jas@extundo.com>
13715
13716 * password.el: Add.
13717
13718 2004-01-04 Mario Lang <lang@zid.tugraz.at>
13719
13720 * dns.el (dns-query-types): Fix typo.
13721 (dns-query-types): New function
13722 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
13723 PTR and SOA replies, see RFC 1035.
13724
13725 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13726
13727 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13728
13729 * Moved to Changelog.2.
13730
13731 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13732
13733 * gnus.el (gnus-version-number): Bump version.
13734
13735 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13736
13737 * gnus.el: No Gnus v0.1 is released.
13738
13739 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13740
13741 * gnus.el: No Gnus v0.0 is released.
13742
13743 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13744
13745 * gnus.el (gnus-version-number): Bump.
13746 (gnus-version): No.
13747
13748 See ChangeLog.2 for earlier changes.
13749
13750 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13751
13752 This file is part of GNU Emacs.
13753
13754 GNU Emacs is free software: you can redistribute it and/or modify
13755 it under the terms of the GNU General Public License as published by
13756 the Free Software Foundation, either version 3 of the License, or
13757 (at your option) any later version.
13758
13759 GNU Emacs is distributed in the hope that it will be useful,
13760 but WITHOUT ANY WARRANTY; without even the implied warranty of
13761 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13762 GNU General Public License for more details.
13763
13764 You should have received a copy of the GNU General Public License
13765 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13766
13767 ;; Local Variables:
13768 ;; coding: utf-8
13769 ;; fill-column: 79
13770 ;; add-log-time-zone-rule: t
13771 ;; End:
13772
13773 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4