* nnrss.el (nnrss-request-article): Remove binding of
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * nnrss.el (nnrss-request-article): Remove binding of
4 default-enable-multibyte-characters that has gotten needless by
5 the 2007-07-13 change in rfc2047-encode-message-header.
6
7 * mml.el (mml-insert-multipart): Error on the message header.
8 (mml-insert-part): Error on the message header; position point at
9 the end of a MIME tag.
10
11 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12
13 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
14 (gnus-float-time): Alias to float-time if it exists.
15
16 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
17 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
18 float-time is available; suppress compile warning for time-to-seconds.
19
20 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
21
22 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
23 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
24 Add the optional argument `encoding' that overrides the default.
25
26 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
27 mm-encode-buffer.
28
29 2009-09-04 Glenn Morris <rgm@gnu.org>
30
31 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
32 mm-disable-multibyte, rather than default-enable-multibyte-characters.
33 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
34 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
35 * mm-util.el (mm-with-unibyte-current-buffer)
36 (mm-find-buffer-file-coding-system):
37 * yenc.el (yenc-decode-region): Use default-value rather than
38 default-enable-multibyte-characters.
39
40 2009-09-03 Glenn Morris <rgm@gnu.org>
41
42 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
43 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
44 than default-enable-multibyte-characters.
45
46 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
47
48 * gnus-art.el (gnus-article-read-summary-keys):
49 Fix gnus-buffer-configuration's value temporarily used.
50
51 2009-09-02 Glenn Morris <rgm@gnu.org>
52
53 * gnus-util.el (gnus-float-time): New function.
54 * gnus-delay.el (gnus-delay-article):
55 * gnus-sum.el (gnus-thread-latest-date):
56 * gnus-util.el (gnus-user-date): Use gnus-float-time.
57 * nnspool.el (nnspool-request-newgroups):
58 Use gnus-float-time rather than time-to-seconds.
59 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
60
61 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
62 (gnus-header-subject-face, gnus-header-newsgroups-face)
63 (gnus-header-name-face, gnus-header-content-face):
64 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
65 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
66 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
67 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
68 (gnus-cite-face-11):
69 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
70 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
71 (gnus-server-closed-face, gnus-server-denied-face)
72 (gnus-server-offline-face):
73 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
74 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
75 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
76 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
77 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
78 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
79 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
80 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
81 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
82 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
83 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
84 (gnus-summary-selected-face, gnus-summary-cancelled-face)
85 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
86 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
87 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
88 (gnus-summary-high-undownloaded-face)
89 (gnus-summary-low-undownloaded-face)
90 (gnus-summary-normal-undownloaded-face)
91 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
92 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
93 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
94 (gnus-splash-face):
95 * message.el (message-header-to-face, message-header-cc-face)
96 (message-header-subject-face, message-header-newsgroups-face)
97 (message-header-other-face, message-header-name-face)
98 (message-header-xheader-face, message-separator-face)
99 (message-cited-text-face, message-mml-face):
100 * sieve-mode.el (sieve-control-commands-face)
101 (sieve-action-commands-face, sieve-test-commands-face)
102 (sieve-tagged-arguments-face):
103 * spam.el (spam-face):
104 Mark face aliases with "-face" in the name as obsolete.
105
106 2009-09-01 Glenn Morris <rgm@gnu.org>
107
108 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
109 than goto-line.
110
111 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
112
113 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
114 Don't move point if the command is invoked inside the message header.
115
116 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
117
118 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
119 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
120 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
121 * nnir.el (nnir-swish-e-index-file):
122 * gnus-sum.el (gnus-summary-delete-marked-as-read)
123 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
124 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
125 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
126 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
127 (gnus-treat-display-xface): Add Emacs version of obsolescence.
128
129 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
130
131 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
132 Don't save excursion.
133
134 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
135
136 * nnheader.el (nnheader-find-file-noselect):
137 * mm-util.el (mm-insert-file-contents):
138 Use (default-value 'major-mode) instead of default-major-mode.
139
140 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
141
142 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
143
144 2009-08-25 Glenn Morris <rgm@gnu.org>
145
146 * nnir.el (top-level): Don't require cl at run-time.
147 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
148 Replace cl-function substitute with gnus-replace-in-string.
149 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
150 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
151 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
152 simplified expansions.
153
154 2009-08-22 Glenn Morris <rgm@gnu.org>
155
156 * gnus-art.el (gnus-button-patch): Use forward-line rather than
157 goto-line.
158
159 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
160
161 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
162
163 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
164 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
165 (gnus-mm-display-part, gnus-mime-display-single)
166 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
167 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
168
169 * gnus-sum.el
170 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
171 (gnus-summary-move-article): Add expirable mark to articles copied or
172 moved to group that has auto-expire turned on if the option is non-nil.
173
174 2009-07-24 Glenn Morris <rgm@gnu.org>
175
176 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
177 Fix typo. (Bug#3903)
178
179 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
180
181 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
182 gnus-article-read-summary-keys rather than gnus-summary-edit-article
183 that should not be used for draft articles.
184 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
185 that has no concern in minor mode keys.
186 (gnus-article-summary-command, gnus-article-summary-command-nosave):
187 Abolish.
188
189 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
190
191 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
192 article without making inquiry to a user for unknown encoding.
193
194 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
195 (nnmaildir--scan): Assume i-node and device number that file-attributes
196 returns might be cons-cell.
197
198 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
199
200 * auth-source.el: Remove docs now in auth.texi. Don't use
201 `gnus-message' for logging. Add new variables `auth-source-debug' and
202 `auth-source-hide-passwords' and use them.
203
204 2009-07-15 Glenn Morris <rgm@gnu.org>
205
206 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
207
208 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
209
210 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
211 excessive whitespace from the default values of title and description.
212
213 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
214
215 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
216 mail-fetch-field to fetch Content-Description header in order to
217 exclude newlines.
218
219 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
220
221 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
222 to deleted part.
223
224 2009-05-30 David Engster <dengste@eml.cc>
225
226 * nnmairix.el: Remove old documentation in the commentary block.
227 (nnmairix-request-group): Do not update active file for nnml back ends.
228 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
229 end so that overview files are ignored.
230 (nnmairix-update-groups): Make updating the groups more robust by using
231 marks.
232 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
233 with dollar characters in message-id.
234
235 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
236
237 * spam.el: Use dns-query instead of query-dns. Was renamed on
238 2008-12-25 in dns.el.
239
240 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
241
242 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
243 could happen if the text is only composed of spaces and/or tabs.
244
245 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
246
247 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
248 when sending a queued message to avoid extra mml tags.
249
250 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
251
252 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
253
254 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
255
256 * gnus-dired.el: Remove autoload for gnus-setup-message.
257 (gnus-dired-attach): Fake this-command value to prevent Gnus from
258 displaying Gnus logo; always use compose-mail.
259
260 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
261
262 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
263
264 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
265
266 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
267 (gnus-nocem-issuers): List currently active issuers; fix custom type.
268 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
269 available.
270 (gnus-nocem-epg-verify): New function.
271
272 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
273
274 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
275
276 2009-02-15 Glenn Morris <rgm@gnu.org>
277
278 * gnus-util.el (rmail-insert-rmail-file-header)
279 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
280 autoloads.
281 (rmail-default-rmail-file): Remove unnecessary declaration.
282 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
283
284 2009-02-14 Glenn Morris <rgm@gnu.org>
285
286 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
287 variable (only used in gnus-util, which declares it anyway).
288 (rmail-output-to-rmail-file): Remove autoload of deleted function,
289 which was only needed by gnus-art (changed to not use it any more).
290 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
291 only used in gnus-util, which autoloads it itself.
292 (rmail-update-summary): Fix autoload.
293
294 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
295 rather than rmail-output-to-rmail-file.
296
297 2009-02-07 Glenn Morris <rgm@gnu.org>
298
299 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
300 autoload of function that no longer exists.
301 (rmail-toggle-header): Declare.
302 (message-forward-rmail-make-body): Handle mbox Rmail.
303
304 2009-01-31 Glenn Morris <rgm@gnu.org>
305
306 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
307 2009-01-09 change.
308
309 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
310
311 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
312 (auth-source-forget-all-cached): New convenience function.
313 (auth-source-user-or-password): Accept list of modes or a single mode.
314
315 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
316 auth-source modes.
317
318 * nnimap.el (nnimap-open-connection): Use list of
319 auth-source modes.
320
321 * nntp.el (nntp-send-authinfo): Use list of
322 auth-source modes.
323
324 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
325
326 * auth-source.el: Update docs to reflect epa-file-enable is to be used
327 now.
328
329 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
330
331 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
332 coding system in XEmacs; add a workaround for XEmacs.
333
334 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
335
336 * mm-util.el (mm-coding-system-priorities): Protect against nil value
337 of current-language-environment.
338
339 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
340
341 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
342 available at runtime.
343
344 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
345
346 * gnus-art.el (article-date-ut): Fix end point of narrowing.
347
348 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
349
350 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
351 the greatest positive fixnum value doesn't work under an XEmacs with
352 bignum support; use the most-positive-fixnum constant instead,
353 available since Emacs 21.1 with cl and XEmacs 21.1.
354
355 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
356
357 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
358 XEmacs gets not to work.
359
360 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
361
362 * mm-util.el (mm-coding-system-priorities): Allow the value like
363 "Japanese (UTF-8)" of current-language-environment.
364
365 2009-01-09 Glenn Morris <rgm@gnu.org>
366
367 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
368 with last-command-event.
369
370 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
371
372 * message.el (message-fix-before-sending): Amend comment.
373
374 2009-01-07 David Engster <dengste@eml.cc>
375
376 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
377 simplified server definitions by converting it via
378 gnus-server-to-method.
379
380 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
381
382 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
383 parameter's operands.
384
385 2009-01-06 David Engster <dengste@eml.cc>
386
387 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
388 primary select method (for gnus-group-mark-article-as-read).
389
390 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
391
392 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
393 `(gnus)Face', not `(gnus)X-Face'.
394
395 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
396
397 * mm-util.el (mm-ucs-to-char): New function.
398
399 * mm-url.el (mm-url-decode-entities): Use it.
400
401 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
402
403 * message.el (message-fix-before-sending): Add `eight-bit' to
404 illegible-text check.
405
406 2009-01-03 Michael Olson <mwolson@gnu.org>
407
408 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
409 `headers' is nil. This can occur if the IMAP server does not have
410 permissions to read messages from a folder, but can write new messages
411 to the folder.
412 (nnimap-request-article-part): Do not insert `data' if it is nil.
413
414 2009-01-01 Dave Love <fx@gnu.org>
415
416 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
417
418 * nnimap.el: Fix author email.
419 (nnimap-split-rule): Add FIXME comment.
420 (nnimap-debug): Fix doc string.
421
422 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
423
424 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
425 overlay-arrow-position and overlay-arrow-string buffer-local; no need
426 to check if those variables exist (first appeared in Emacs 18.50).
427
428 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
429
430 * mm-util.el (mm-line-number-at-pos): New function.
431
432 * spam-report.el (spam-report-process-queue): Use it.
433
434 2008-12-24 David Engster <dengste@eml.cc>
435
436 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
437 parameters that haven't existed as variables as buffer-local variables.
438
439 2008-12-23 Dave Love <fx@gnu.org>
440
441 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
442 cadar.
443
444 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
445 imap-starttls-p.
446 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
447
448 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
449
450 * spam-report.el (spam-report-gmane-max-requests): New constant.
451 (spam-report-gmane-wait): New variable.
452 (spam-report-gmane-ham, spam-report-gmane-spam)
453 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
454 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
455 the server.
456
457 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
458 Add explanations.
459
460 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
461 nnheader-accept-process-output and nnheader-read-timeout if available.
462 (pop3-movemail): Use it.
463
464 * message.el (message-check-news-body-syntax): Fix signature check if
465 there's an attachment.
466
467 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
468
469 * mm-util.el: Add comments to the mm- emulating functions.
470
471 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
472
473 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
474 by Stephen Berman <stephen.berman@gmx.net>.
475
476 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
477
478 * mm-util.el (mm-substring-no-properties): New function.
479 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
480 (mm-special-display-p): Enable those lambda forms to be byte compiled.
481 (mm-string-to-multibyte): Doc fix.
482
483 * mml.el (mml-attach-file): Use mm-substring-no-properties.
484
485 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
486
487 * mml.el (mml-attach-file): Strip text properties from file name.
488 (Bug#1574)
489
490 2008-12-16 Glenn Morris <rgm@gnu.org>
491
492 * mm-util.el (mm-charset-override-alist): Declare for compiler.
493
494 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
495
496 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
497 knows since the charset specified might be a bogus alias that
498 mm-charset-synonym-alist provides.
499
500 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
501
502 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
503 "ISO_8859-1".
504
505 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
506
507 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
508
509 * mm-util.el (mm-charset-eval-alist):
510 Define it before mm-charset-to-coding-system.
511 (mm-charset-to-coding-system): Add optional argument `silent';
512 define it before mm-charset-override-alist.
513 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
514 default value if it can be used in Emacs currently running;
515 silence mm-charset-to-coding-system.
516
517 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
518
519 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
520 `allow-override' which says whether to use `mm-charset-override-alist'.
521 (rfc2047-decode-encoded-words): Use it.
522
523 * mm-util.el (mm-charset-override-alist): Fix custom type;
524 add `(gb2312 . gbk)' to choices.
525
526 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
527
528 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
529 fast.
530
531 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
532
533 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
534
535 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
536 on links.
537
538 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
539
540 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
541
542 * message.el (message-idna-to-ascii-rhs-1): Protect against local
543 users' addresses that don't have domain parts.
544 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
545 rather than message-narrow-to-head since there will be the message
546 header separator.
547
548 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
549
550 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
551 since the result is inserted in a unibyte buffer anyway.
552 (nnimap-demule-use-string-to-multibyte): Remove.
553 (nnimap-demule): Alias it to mm-string-to-multibyte.
554
555 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
556
557 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
558 variable for debugging bug#464 and bug#1174.
559 (nnimap-demule): Use it.
560
561 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
562
563 * gnus-score.el (gnus-score-find-trace): Handle default score in total
564 score calculation correctly.
565
566 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
567
568 * message.el (message-send-mail): Just set the buffer to unibyte
569 rather than use mm-with-unibyte-current-buffer which does a lot more.
570 (message-send-mail-partially): Don't bother with
571 mm-with-unibyte-current-buffer since it's already been made unibyte by
572 message-send-mail.
573
574 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
575
576 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
577
578 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
579
580 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
581
582 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
583
584 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
585 require itself and to remove `with-no-warnings'.
586
587 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
588
589 * starttls.el (starttls-any-program-available): Get the name of the
590 available TLS layer program.
591 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
592 well as the host name in the "opening" message.
593
594 * auth-source.el (auth-source-cache, auth-source-do-cache)
595 (auth-source-user-or-password): Cache passwords and logins by default,
596 allow override with `auth-source-do-cache'.
597 (auth-source-forget-user-or-password): Allow users to remove cache
598 entries if needed.
599
600 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
601
602 * ietf-drums.el (ietf-drums-remove-comments): Localize second
603 condition-case to only the forward-sexp call.
604
605 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
606
607 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
608 quotes contained. Make it more robust regardless by an extra
609 condition-case wrapper.
610
611 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
612
613 * nnml.el (nnml-request-expire-articles): Check if the function set to
614 `nnmail-expiry-target' returns the symbol `delete'.
615
616 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
617
618 * nnmail.el (nnmail-expiry-target): Fix custom type.
619
620 2008-10-02 Glenn Morris <rgm@gnu.org>
621
622 * mm-util.el (mm-codepage-setup): Tweak codepage error.
623 Silence compiler warning.
624
625 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
626
627 * mml.el (mml-menu): Don't assume mml2015 is bound.
628
629 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
630
631 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
632 exists.
633
634 2008-09-27 Glenn Morris <rgm@gnu.org>
635
636 * gnus-util.el (mail-header-remove-comments): Autoload it.
637
638 2008-09-27 Andreas Schwab <schwab@suse.de>
639
640 * gnus-util.el (gnus-split-references): Strip comments.
641 (gnus-parent-id): Likewise.
642
643 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
644
645 * message.el (message-confirm-send): Fix version.
646
647 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
648
649 * message.el (message-idna-to-ascii-rhs-1): Use
650 mail-extract-address-components rather than mail-header-parse-addresses
651 that is an alias by default to ietf-drums-parse-addresses that does not
652 support non-ASCII names in headers' contents.
653
654 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
655
656 * message.el (message-confirm-send): Fixed variable documentation to
657 avoid the "y/n" wording.
658
659 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
660
661 * message.el (message-set-auto-save-file-name): Save to a different
662 filename so multiple messages (especially drafts) can be recovered.
663
664 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
665
666 * message.el (message-confirm-send): Add appropriate version.
667
668 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
669
670 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
671 defvar.
672
673 2008-09-22 Daiki Ueno <ueno@unixuser.org>
674
675 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
676 (mm-pkcs7-enveloped-magic): Ditto.
677
678 2008-09-17 Simon Josefsson <simon@josefsson.org>
679
680 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
681 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
682
683 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
684
685 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
686 default, it's better.
687
688 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
689
690 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
691 summary line gnus-number property and ignore them (with a warning
692 message).
693
694 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
695
696 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
697 macro caddr in the interactive form since it won't be expanded.
698
699 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
700
701 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
702 `charset'; fix name of function called recursively.
703 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
704
705 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
706
707 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
708 (gnus-mime-set-charset-parameters): New function.
709 (gnus-mime-view-part-as-charset): Use it to correctly display part
710 specifying wrong charset.
711
712 2008-09-08 David Engster <dengste@eml.cc>
713
714 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
715 in completing-read for back end server.
716
717 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
718
719 * message.el (message-confirm-send): New variable to confirm sending a
720 message.
721 (message-send): Use it.
722
723 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
724
725 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
726
727 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
728
729 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
730
731 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
732
733 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
734 prevent tracking too many groups.
735 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
736 Use it.
737
738 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
739
740 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
741 moving point to the bottom of the window in order to avoid recentering.
742
743 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
744
745 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
746 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
747 (gnus-article-beginning-of-window): Fix calculation.
748
749 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
750
751 * gnus-msg.el (gnus-summary-supersede-article)
752 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
753 value of gnus-newsgroup-charset to decode non-MIME encoded text in
754 message header.
755
756 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
757
758 * message.el:
759 * gnus-start.el:
760 * gnus-registry.el: Remove VMS support.
761
762 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
763
764 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
765 macro.
766 (rfc2104-hash): Use it.
767
768 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
769
770 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
771 (gnus-summary-sort-by-most-recent-date): New commands.
772 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
773 and menu entries.
774
775 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
776
777 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
778 don't redisplay article for raw contents; remove plural articles stuff.
779
780 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
781 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
782 on gnus-summary-save-article; display results properly.
783
784 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
785
786 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
787
788 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
789
790 * gnus-art.el (gnus-summary-save-in-pipe): Consider
791 gnus-save-all-headers.
792
793 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
794
795 * gnus-util.el (ns-focus-frame): Remove declaration.
796 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
797 like x.
798
799 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
800
801 * rfc2104.el (rfc2104-zero): Delete defconst.
802 (rfc2104-hex-alist): Likewise.
803 (rfc2104-hex-to-int): Delete func.
804 (rfc2104-hexstring-to-bitstring): Likewise.
805 (rfc2104-nybbles): New defconst.
806 (rfc2104-hash): Rewrite for speed.
807
808 2008-07-16 Glenn Morris <rgm@gnu.org>
809
810 * gnus-util.el (ns-focus-frame): Declare for compiler.
811
812 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
813
814 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
815 set as a group parameter.
816 (gnus-summary-save-in-pipe): Work when it is called independently.
817 (gnus-summary-pipe-to-muttprint): Don't modify
818 gnus-summary-pipe-output-default-command.
819
820 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
821
822 * message.el (message-send-mail-with-sendmail):
823 Display the error message.
824
825 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
826
827 * gnus-art.el (gnus-default-article-saver):
828 Add gnus-summary-save-in-pipe to choices.
829 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
830 gnus-summary-pipe-output-default-command as the default command.
831 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
832 instead of gnus-last-shell-command.
833
834 * gnus-sum.el (gnus-summary-pipe-output-default-command):
835 New user option.
836 (gnus-summary-muttprint-program): Mention the value will be changed.
837 (gnus-summary-save-article): Force showing of all headers.
838 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
839
840 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
841
842 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
843
844 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
845
846 * nnimap.el (nnimap-id):
847 * sieve-manage.el (sieve-manage-open): Doc fixes.
848
849 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
850
851 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
852 if available.
853
854 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
855
856 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
857
858 * nnkiboze.el (nnkiboze-generate-group):
859 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
860
861 * nnmairix.el: Require CL.
862
863 2008-06-15 David Engster <dengste@eml.cc>
864
865 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
866
867 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
868
869 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
870 New macros that expand to an `aset'/`aref' call under Emacs, and to a
871 runtime choice under XEmacs.
872
873 * gnus-sum.el (gnus-summary-set-display-table):
874 Use `gnus-put-display-table', `gnus-get-display-table',
875 `gnus-set-display-table' for the display table, instead of `aset'.
876
877 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
878
879 * nnmairix.el: Add autoloads.
880
881 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
882
883 * nnmairix.el (nnmairix-delete-recreate-group)
884 (nnmairix-update-and-clear-marks): Fix error messages.
885
886 2008-06-14 David Engster <dengste@eml.cc>
887
888 * nnmairix.el: Upgrade to version 0.6.
889 (nnmairix-group-toggle-propmarks-this-group)
890 (nnmairix-group-toggle-readmarks-this-group)
891 (nnmairix-group-delete-recreate-this-group)
892 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
893 (nnmairix-remove-tick-mark-original-article): New commands.
894 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
895 (nnmairix-propagate-marks-to-nnmairix-groups)
896 (nnmairix-only-use-registry, nnmairix-allowfast-default)
897 (nnmairix-marks-cache, nnmairix-version-output): New variables.
898 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
899 functions needed for marks propagation and manipulation of read marks.
900 (nnmairix-update-groups): New function.
901 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
902 (nnmairix-determine-original-group-from-registry)
903 (nnmairix-determine-original-group-from-path)
904 (nnmairix-get-group-from-file-path, nnmairix-map-range)
905 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
906 New helper functions.
907 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
908 keystrokes for new commands.
909 (nnmairix-delete-and-create-on-change): Doc string cleanup.
910 (nnmairix-request-group): Check allow-fast group parameter.
911 (nnmairix-request-create-group): Set allow-fast group parameter if
912 nnmairix-allowfast-default is set.
913 (nnmairix-close-group): Propagate marks upon closing if needed.
914 (nnmairix-group-toggle-threads-this-group): Use new.
915 nnmairix-group-toggle-parameter helper function.
916 (nnmairix-search): Better check for empty search result.
917 (nnmairix-goto-original-article): Use new helper functions for
918 determining original article.
919 (nnmairix-show-original-article): Make sure message-id is in brackets.
920 (nnmairix-call-mairix-binary): Change variable name.
921 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
922 helper function.
923 (nnmairix-widget-toggle-activate): Fix doc string.
924
925 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
926
927 * nnir.el: Require edmacro when compiling with XEmacs.
928 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
929 available in Emacs 21.
930
931 2008-06-11 Glenn Morris <rgm@gnu.org>
932
933 * gnus-util.el (x-focus-frame):
934 * gnus.el (image-size):
935 * mm-decode.el (image-size): Declare.
936
937 * gnus-picon.el (declare-function): Add compat definition.
938 (image-size): Declare.
939
940 * gnus-group.el (tool-bar-map):
941 * gnus-sum.el (tool-bar-map): Define for compiler.
942
943 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
944
945 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
946
947 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
948 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
949 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
950 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
951 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
952 * sieve-manage.el, spam-report.el, spam.el:
953 Remove unnecessary eval-and-compile of autoloads.
954
955 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
956
957 * auth-source.el: Precise Tramp doc.
958
959 2008-06-07 Glenn Morris <rgm@gnu.org>
960
961 * nnmairix.el: Remove unnecessary eval-when-compile.
962
963 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
964
965 * nnir.el: New file.
966
967 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
968
969 * gnus-util.el (gnus-read-shell-command): New function.
970 * mm-decode.el (mm-pipe-part):
971 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
972
973 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
974
975 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
976
977 2008-06-03 Glenn Morris <rgm@gnu.org>
978
979 * pop3.el (nnheader-accept-process-output): Autoload it.
980
981 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
982
983 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
984 are not 2-digit hexadecimal characters that follow `%'s.
985
986 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
987
988 * message.el (message-bogus-recipient-p): Fix type in doc string.
989 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
990 (message-bogus-addresses): Rename from message-bogus-address-regexp.
991 Improve custom options.
992 (message-bogus-recipient-p): Adjust accordingly.
993
994 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
995
996 * nnmairix.el: Require edmacro when compiling with XEmacs.
997
998 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
999
1000 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1001 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1002
1003 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1004
1005 * auth-source.el: Add more docs.
1006
1007 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1008
1009 * nnheader.el (nnheader-read-timeout): Change the default timeout from
1010 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
1011 retrieval faster in some cases, but might make CPU usage larger. If
1012 this has any bad side effects, we might revert this change.
1013
1014 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1015 seems to make mail retrieval much, much faster.
1016 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1017 unconditionally.
1018
1019 * gnus-draft.el (gnus-group-send-queue): Bind
1020 message-send-mail-partially-limit to nil to avoid being prompted.
1021
1022 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
1023
1024 * mml.el (mml-attach-buffer): Prompt for `disposition'.
1025
1026 * message.el (message-bogus-address-regexp): Fix and improve custom
1027 type.
1028 (message-setup-hook): Add message-check-recipients as custom option.
1029
1030 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
1031
1032 * message.el (message-cite-function): Remove bogus autoload which crept
1033 in during merge from v5-10.
1034
1035 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
1036
1037 * nnimap.el (nnimap-open-connection): Fix login/password bug.
1038
1039 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1040
1041 * auth-source.el: Preliminary Tramp docs.
1042 (auth-sources): Change the default auth-sources to use
1043 EPA .gpg files.
1044
1045 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1046
1047 * nntp.el: Autoload `auth-source-user-or-password'.
1048 (nntp-send-authinfo): Use it.
1049
1050 * nnimap.el: Autoload `auth-source-user-or-password'.
1051 (nnimap-open-connection): Use it.
1052
1053 * auth-source.el: Added docs on using with url-auth. Import gnus-util
1054 for the gnus-message function.
1055 (auth-source-user-or-password): Use it.
1056
1057 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1058
1059 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1060 rfc2104-hexstring-to-byte-list. Return a unibyte string.
1061 (rfc2104-hash): Use it.
1062
1063 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
1064
1065 * gnus-art.el (gnus-article-toggle-truncate-lines):
1066 Don't use `iff' in docstring.
1067
1068 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
1069
1070 * gnus-registry.el: Adjusted copyright dates and added a keyword.
1071
1072 * gnus-util.el (gnus-extract-address-component-name)
1073 (gnus-extract-address-component-email): Convenience functions around
1074 `gnus-extract-address-components'.
1075
1076 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1077 Use `gnus-extract-address-component-email' to fix bug of comparing full
1078 sender name to `user-mail-address'.
1079
1080 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1081
1082 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1083 catch/throw to optimize.
1084 (gnus-registry-find-keywords): Just use member to find a keyword.
1085
1086 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1087
1088 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1089 is current before calling gnus-server-prepare.
1090 (gnus-server-setup-buffer, gnus-server-update-server)
1091 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1092
1093 2008-05-04 Juri Linkov <juri@jurta.org>
1094
1095 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1096 (mailcap-file-default-commands): Use mailcap-replace-in-string
1097 instead of replace-regexp-in-string, and mailcap-delete-duplicates
1098 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
1099
1100 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
1101
1102 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1103
1104 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1105
1106 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1107 hooks.
1108 (gnus-update-read-articles): Speed up non-marks-using users.
1109 (gnus-use-marks): Define gnus-use-marks.
1110 (gnus-propagate-marks): Rename variable to something more sensible.
1111
1112 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
1113
1114 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1115 (gmm-image-load-path-for-library): Fix typos in docstrings.
1116 (gmm-message): Reflow docstring.
1117
1118 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
1119
1120 * mail-source.el (mail-source-set-1, mail-source-bind):
1121 Move auth-source code out of the macro to clean it up and fix bugs.
1122
1123 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
1124
1125 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1126 by sender if it's equal to user-mail-address, it's likely to be
1127 useless.
1128
1129 * mail-source.el (mail-source-bind): Don't use user or password if they
1130 are not bound. Unintern them if they are nil. Don't use server unless
1131 it's bound, and default it to empty string otherwise.
1132
1133 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1134
1135 * mail-source.el: Load auth-source.el.
1136 (mail-source-bind): Add comments. Call auth-source-user-or-password to
1137 get user name or password, if auth-sources is set up.
1138
1139 * gnus-registry.el (gnus-registry-split-strategy): New variable for
1140 strategy of splitting with parent.
1141 (gnus-registry-split-fancy-with-parent)
1142 (gnus-registry-post-process-groups): Use it and fix prior
1143 bug (returning a list as the split result).
1144
1145 * auth-source.el (auth-sources): Remove server parameter.
1146 (auth-source-pick, auth-source-user-or-password)
1147 (auth-source-user-or-password-imap)
1148 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1149 (auth-source-user-or-password-sftp)
1150 (auth-source-user-or-password-smtp): Remove server parameter.
1151
1152 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
1153
1154 * smime.el (smime-sign-region, smime-encrypt-region)
1155 (smime-decrypt-region):
1156 Remove redundant calls to `generate-new-buffer-name'.
1157
1158 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
1159
1160 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1161 Don't use QP for message/rfc822.
1162 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1163
1164 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1165
1166 * sieve-manage.el (sieve-string-bytes): Remove.
1167 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1168 correct byte-length only if the process's coding-system is the same as
1169 the one used internally by Emacs to represent strings.
1170
1171 2008-04-22 Juri Linkov <juri@jurta.org>
1172
1173 * mailcap.el (mailcap-file-default-commands): New function.
1174
1175 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1176
1177 * message.el (message-signature-separator, message-cite-function):
1178 Change custom version.
1179
1180 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1181
1182 * mm-decode.el (mm-display-external): Make temp file read-only.
1183
1184 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1185
1186 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1187 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
1188 `C-c C-f d'.
1189
1190 2008-04-12 Adrian Aichner <adrian@xemacs.org>
1191
1192 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1193
1194 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
1195
1196 * auth-source.el: Added docs.
1197 (auth-sources): Modify format to support server.
1198 (auth-source-pick, auth-source-user-or-password)
1199 (auth-source-user-or-password-imap)
1200 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1201 (auth-source-user-or-password-sftp)
1202 (auth-source-user-or-password-smtp): Add server parameter.
1203
1204 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
1205
1206 * gnus-registry.el: Initialize the registry when gnus-registry-install
1207 is t.
1208
1209 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
1210
1211 * compface.el (uncompface): Make buffer unibyte.
1212
1213 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1214
1215 * mail-source.el (mail-source-value):
1216 Prefer fboundp to functionp so it works with macros as well.
1217
1218 2008-04-05 Glenn Morris <rgm@gnu.org>
1219
1220 * gnus-ems.el (mm-disable-multibyte): Autoload it.
1221
1222 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1223
1224 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
1225 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1226
1227 * nnheader.el (nnheader-init-server-buffer): Change buffer's
1228 multibyteness after rather than before erasing it.
1229
1230 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1231 mm-with-multibyte.
1232 (gnus-request-article-this-buffer): Make sure the proper decoding is
1233 used if gnus-original-article-buffer happens to be unibyte.
1234
1235 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1236 default-enable-multibyte-characters.
1237
1238 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1239 default-enable-multibyte-characters.
1240
1241 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1242
1243 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1244
1245 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1246
1247 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1248 Fix last change in case the element is not even a symbol.
1249
1250 2008-04-02 Simon Josefsson <simon@josefsson.org>
1251
1252 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1253 imap-enable-exchange-bug-workaround.
1254 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1255
1256 2008-04-01 Simon Josefsson <simon@josefsson.org>
1257
1258 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1259 a 100 byte status-checks into a 2-3MB transfer for each group.
1260 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1261 to enable bug workaround or not.
1262 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1263
1264 2008-03-31 Glenn Morris <rgm@gnu.org>
1265
1266 * message.el (mml2015-use): Declare for compiler.
1267 (message-info): Require mml2015 when appropriate.
1268
1269 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1270
1271 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1272 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1273 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1274 (nntp-service-to-port): New function.
1275 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1276 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1277 (nntp-open-netcat-stream): New function.
1278 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1279
1280 2008-03-29 Sven Joachim <svenjoac@gmx.de>
1281
1282 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1283
1284 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1285
1286 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1287
1288 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1289
1290 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1291
1292 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1293
1294 * message.el (message-signature-separator): Change default.
1295 Improve custom type.
1296 (message-cite-function): Change default to
1297 message-cite-original-without-signature.
1298
1299 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1300 toggle.
1301
1302 * message.el (message-check-news-body-syntax): Fix signature check.
1303 (message-setup-1): Mark buffer as unmodified _after_ running
1304 message-setup-hook and handling message-alternative-emails.
1305 (message-shorten-references): Be more strict when building list of
1306 valid references to comply with GNKSA.
1307
1308 * gnus-group.el (gnus-read-ephemeral-bug-group)
1309 (gnus-read-ephemeral-debian-bug-group)
1310 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1311
1312 * message.el (message-info): Don't use booleanp which isn't supported
1313 in Emacs 21 and XEmacs.
1314
1315 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1316
1317 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1318 gnus-group-gmane-group-download-format.
1319 (gnus-group-read-ephemeral-gmane-group): Rename from
1320 gnus-group-read-ephemeral-gmane-group.
1321 (gnus-read-ephemeral-gmane-group-url): Rename from
1322 gnus-group-read-ephemeral-gmane-group-url.
1323 (gnus-bug-group-download-format-alist): New variable.
1324 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1325 (gnus-read-ephemeral-emacs-bug-group): New commands.
1326
1327 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1328
1329 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1330 (gnus-visible-headers): Improve custom type.
1331
1332 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1333
1334 * mml.el (mml-menu): Add workarounds for XEmacs.
1335
1336 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1337 X-Boundary header.
1338
1339 * message.el (message-simplify-recipients): Fix previous commit.
1340
1341 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1342
1343 * mm-util.el (mm-set-buffer-multibyte): New function.
1344 * mm-decode.el (mm-copy-to-buffer): Use it.
1345
1346 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1347 Prefer fboundp to functionp so it works with macros as well.
1348
1349 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1350
1351 * message.el (message-alter-recipients-discard-bogus-full-name):
1352 New function.
1353 (message-alter-recipients-function): New variable.
1354 (message-get-reply-headers): Use it.
1355 (message-replace-header): New helper function.
1356 (message-recipients-without-full-name): New variable.
1357 (message-simplify-recipients): New command.
1358
1359 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1360
1361 * message.el (message-info): Handle EasyPG manual.
1362
1363 * mml.el (mml-menu): Add entry for EasyPG.
1364
1365 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1366
1367 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1368 parameter.
1369
1370 * message.el (message-disassociate-draft): Specify drafts group name
1371 fully.
1372
1373 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1374
1375 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1376 unnecessary duplicates from the match list.
1377
1378 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1379
1380 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1381 args of `how-many' of which the XEmacs version doesn't take; declare
1382 Info-index-next as function.
1383
1384 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1385
1386 * gnus-score.el (gnus-score-headers): Fix handling of
1387 gnus-inhibit-slow-scoring.
1388
1389 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1390 string.
1391 (gnus-button-url-regexp): Improve handling of parenthesis.
1392 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1393 (gnus-button-handle-info-keystrokes): Handle index entries.
1394
1395 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1396
1397 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1398 Incoming* files.
1399
1400 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1401
1402 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1403 (auth-source-pick): Use it.
1404
1405 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1406
1407 * auth-source.el (auth-source-protocols)
1408 (auth-source-protocols-customize, auth-source-choices): Added and
1409 modified variable customizations and defaults.
1410 (auth-source-pick, auth-source-user-or-password)
1411 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1412 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1413 (auth-source-user-or-password-sftp)
1414 (auth-source-user-or-password-smtp): Use new variables and provide an
1415 interface to netrc.el.
1416
1417 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1418
1419 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1420 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1421 Make sure the nntp port to specify is a string.
1422
1423 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1424
1425 * nntp.el: Use with-current-buffer.
1426 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1427 dubious mm-with-unibyte-current-buffer.
1428 (nntp-with-open-group-function): New function extracted from
1429 nntp-with-open-group macro.
1430 (nntp-with-open-group): Use the function, so it's easier to debug.
1431 Add indentation and debugging info.
1432 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1433 the use of the netcat alternatives.
1434
1435 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1436 Avoid mm-string-as-multibyte as well.
1437
1438 * nnweb.el (nnweb-insert-html):
1439 Remove use of nnheader-string-as-multibyte.
1440
1441 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1442 (nnheader-string-as-multibyte): Remove.
1443
1444 * mm-view.el: Use inhibit-read-only.
1445 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1446 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1447 or unibyte-string.
1448
1449 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1450 (mm-uu-yenc-extract): Use with-current-buffer.
1451
1452 * gnus-soup.el (gnus-soup-send-packet): Don't use
1453 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1454
1455 * nnmh.el: Use with-current-buffer.
1456 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1457 mm-string-as-multibyte on the output of mm-encode-coding-string.
1458
1459 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1460 (nnimap-request-move-article): Use with-current-buffer.
1461
1462 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1463 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1464 conversion uses string-make-unibyte rather than string-as-unibyte.
1465
1466 * gnus-msg.el: Use with-current-buffer.
1467
1468 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1469
1470 2008-03-10 Daiki Ueno <ueno@unixuser.org>
1471
1472 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1473 string for caching if it is 'PIN.
1474
1475 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1476
1477 * mail-source.el (mail-source-delete-old-incoming-confirm):
1478 Change default to nil.
1479 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1480
1481 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1482
1483 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1484 (gnus-article-goto-prev-page): Work for articles having ^L's.
1485
1486 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1487
1488 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1489
1490 2008-03-07 Karl Fogel <kfogel@red-bean.com>
1491
1492 * gnus-bookmark.el: Adjust for renames in bookmark.el.
1493 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1494 (gnus-bookmark-jump): Adjust some variable names.
1495
1496 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
1497
1498 * auth-source.el: New package.
1499 (auth-source-choices): Add customization entry point variable.
1500
1501 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1502 bug.
1503
1504 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1505
1506 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1507 (gnus-registry-initialize, gnus-registry-install-p): Use it.
1508 (gnus-registry-install-shortcuts): Rename from
1509 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1510 the `gnus-registry-mark-map' keymap dynamically from
1511 `gnus-registry-marks'. The generated functions update the summary line
1512 when a registry mark is added or deleted, and will call
1513 `gnus-registry-install-p' (see the comments in the code).
1514 (gnus-registry-user-format-function-M): Use concat intelligently.
1515
1516 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1517 the registry mark functions.
1518
1519 2008-03-05 Glenn Morris <rgm@gnu.org>
1520
1521 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1522 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1523 gnus-art.
1524 (top-level): No need to load own source when compiling.
1525
1526 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1527
1528 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1529 Suggested by <chris.anderton@zetnet.co.uk>.
1530
1531 2008-03-04 Glenn Morris <rgm@gnu.org>
1532
1533 * gnus-sum.el (top-level): No need to require gnus when compiling,
1534 since unconditionally required near start of file.
1535 (gnus-summary-display-while-building): Move definition before use.
1536
1537 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1538
1539 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1540 formatting function.
1541
1542 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1543
1544 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1545 with plists.
1546 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1547 Use new format.
1548
1549 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1550
1551 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1552 `where-is-internal' that returns a range of key sequences.
1553
1554 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1555
1556 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1557
1558 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1559 (gnus-summary-jump-to-group): Consider windows on other displayed
1560 frames as well. Similar changes might be needed elsewhere, but that's
1561 the one I've bumped into during my use.
1562
1563 * nndoc.el (nndoc-oe-dbx-type-p):
1564 * gnus-msg.el (gnus-debug):
1565 * gnus-group.el (gnus-update-group-mark-positions):
1566 Use mm-string-to-multibyte.
1567
1568 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1569
1570 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1571 doesn't handle NotDashEscaped.
1572
1573 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1574 (mml-dnd-attach-options): Fix typo in custom choice.
1575
1576 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1577 nndoc-article-type to mbox.
1578 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1579
1580 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1581 to nil, instead of html2text.
1582
1583 * imap.el (imap-debug): Add `imap-ping-server'.
1584
1585 * gnus-bookmark.el: Add FIXMEs.
1586
1587 * message.el (message-form-letter-separator)
1588 (message-send-form-letter-delay): New variables.
1589 (message-send-form-letter): Use them. New command to send form
1590 letters. Requested by Uwe Siart.
1591 (message-send-mail-function): Doc fix. Add "Other" custom option.
1592
1593 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1594
1595 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1596 empty author.
1597
1598 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1599
1600 * gnus-registry.el (gnus-registry-marks): Add variable for
1601 customization of marks and their appearance.
1602 (gnus-registry-read-mark): Use it.
1603 (gnus-registry-do-marks): Add utility function to loop through
1604 `gnus-registry-marks'.
1605 (gnus-registry-install-shortcuts-and-menus): Add function to install
1606 shortcuts and menus.
1607 (gnus-registry-initialize): Use it.
1608 (gnus-registry-default-mark): Clarify documentation.
1609
1610 2008-02-29 Glenn Morris <rgm@gnu.org>
1611
1612 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1613 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1614 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1615 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1616 Change defcustom :version from 23.0 to 23.1.
1617
1618 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1619
1620 * gnus-registry.el (gnus-registry-follow-group-p)
1621 (gnus-registry-post-process-groups): Add functions to aid registry
1622 splitting and improve logging. Clarify behavior in function
1623 documentation.
1624 (gnus-registry-split-fancy-with-parent): Use them.
1625
1626 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1627
1628 * gnus-art.el: Use with-current-buffer.
1629
1630 2008-02-27 David Engster <dengste@eml.cc>
1631
1632 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1633 Express real group name in the response.
1634
1635 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1636
1637 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1638 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1639 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1640 autoload gnus-registry-fetch-group when compiling.
1641 (nnmairix-request-group-with-article-number-correction): Remove
1642 unreferenced argument passed to nnmairix-call-backend.
1643
1644 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1645
1646 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1647 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1648 Wilde.
1649
1650 2008-02-27 Glenn Morris <rgm@gnu.org>
1651
1652 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1653 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1654 variables to defconsts. Convert comments to doc-strings.
1655 (nnmairix-last-server, nnmairix-current-server): Convert from free
1656 variables to defvars. Convert comments to doc-strings.
1657 (gnus-registry-fetch-group): Autoload.
1658 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1659 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1660 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1661 caddr.
1662 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1663 nnmairix-request-group-with-article-number-correction call.
1664 (nnmairix-fast, nnmairix-group): New, less general names, for free
1665 variables passed from nnmairix-request-group to
1666 nnmairix-request-group-with-article-number-correction. Declare.
1667 (nnmairix-request-group-with-article-number-correction):
1668 Use nnmairix-fast, nnmairix-group rather than fast, group.
1669
1670 2008-02-26 David Engster <dengste@eml.cc>
1671
1672 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1673 version 0.5.
1674
1675 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1676
1677 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1678 instead of making an extra function call. Don't add the current group
1679 to articles only when they have the group. Use
1680 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1681 Reported by David <de_bb@arcor.de>.
1682
1683 2008-02-24 Miles Bader <miles@gnu.org>
1684
1685 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1686 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1687 (mm-find-mime-charset-region):
1688 * mm-bodies.el (mm-encode-body):
1689 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1690
1691 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1692
1693 * mail-source.el (mail-source-delete-incoming): Change default.
1694 Supplement doc string.
1695
1696 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1697
1698 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1699
1700 * nnmail.el (nnmail-message-id-cache-file): Derive from
1701 `gnus-home-directory'.
1702
1703 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1704
1705 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1706 Document negative prefix.
1707
1708 * gnus-group.el (gnus-group-read-group): Document negative prefix.
1709
1710 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1711
1712 * message.el (message-unsent-separator): Add the Exim bounce
1713 separator.
1714
1715 2008-02-10 Daiki Ueno <ueno@unixuser.org>
1716
1717 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1718 list.
1719 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1720 recipient/signer list.
1721
1722 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1723
1724 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1725 fbound (Emacs 23 unicode), signal an error.
1726
1727 2008-02-08 Glenn Morris <rgm@gnu.org>
1728
1729 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1730
1731 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1732
1733 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1734 ports to the calls to `netrc-machine-user-or-password' in addition to
1735 "imap" and "imaps".
1736
1737 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1738
1739 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1740 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1741 <hanche@math.ntnu.no>.
1742
1743 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1744
1745 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1746
1747 2008-02-01 Zhang Wei <id.brep@gmail.com>
1748
1749 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1750
1751 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1752
1753 2008-02-01 Miles Bader <miles@gnu.org>
1754
1755 * mml.el (mml-parse-1): Remove apparently vestigial use of
1756 `mm-hack-charsets'.
1757 * mm-bodies.el (mm-encode-body): Likewise.
1758
1759 2008-02-01 Kenichi Handa <handa@m17n.org>
1760
1761 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1762 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1763 (rfc2104-hash): Convert the result of concat to unibyte string.
1764
1765 2008-02-01 Dave Love <fx@gnu.org>
1766
1767 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1768 coding-system-for-read.
1769 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1770
1771 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1772 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
1773 (mm-find-mime-charset-region): Remove hack-charsets stuff.
1774
1775 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
1776
1777 * mail-source.el (mail-sources): Add `group' choice.
1778
1779 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1780 parameter `in-group' to control into which group the articles go.
1781 Add treatment of `group' mail-source.
1782
1783 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1784
1785 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1786 * message.el (message-beginning-of-line): Use featurep instead of bound
1787 tests in order to resolve conditionals at compile time.
1788
1789 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1790
1791 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1792
1793 * mm-decode.el (mm-dissect-buffer): Decode description.
1794
1795 * mml.el (mml-to-mime): Encode message header first.
1796
1797 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1798
1799 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1800 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1801
1802 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1803
1804 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1805
1806 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1807
1808 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1809 prefix keys.
1810 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1811 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1812 gnus-xmas.el.
1813
1814 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1815
1816 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1817 Add new variables for article mark management.
1818 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1819 list of extra data entries which, when present, will indicate that the
1820 article ID should not be trimmed from the registry.
1821 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1822 functions.
1823 (gnus-registry-read-mark): New function to read a mark name from the
1824 user.
1825 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1826 (gnus-registry-set-article-mark-internal): New functions to add and
1827 remove marks.
1828 (gnus-registry-get-article-marks): New function to show the marks for
1829 an article, or retrieve them for further use.
1830
1831 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1832
1833 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1834 keys when no argument is given.
1835
1836 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1837
1838 * gnus-sum.el (gnus-article-sort-by-random)
1839 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1840 jidanni@jidanni.org.
1841
1842 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1843
1844 * gnus-art.el (gnus-article-describe-bindings): New function.
1845 (gnus-article-read-summary-keys): Use it.
1846 (gnus-article-mode-map): Bind `C-h b' to it.
1847
1848 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1849
1850 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1851 XEmacs.
1852 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1853 against non-character events.
1854
1855 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1856
1857 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1858 command.
1859 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1860 instead of END. Change name of the temp file.
1861 (gnus-group-gmane-group-download-format): Add doc string. Make it
1862 customizable.
1863
1864 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1865
1866 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1867 bind `S W' to gnus-article-wide-reply-with-original; set default
1868 binding to gnus-article-read-summary-send-keys.
1869 (gnus-article-read-summary-keys): Fix the order of keys; display
1870 continuation keys correctly in the echo area; describe bindings
1871 correctly when keys end with `C-h'.
1872 (gnus-article-read-summary-send-keys): New function.
1873 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1874 for gnus-article-read-summary-send-keys; display continuation keys
1875 correctly in the echo area.
1876 (gnus-article-reply-with-original): Ignore prefix argument.
1877 (gnus-article-wide-reply-with-original): New function.
1878
1879 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1880
1881 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1882 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1883
1884 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1885
1886 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1887 (gnus-group-read-ephemeral-gmane-group): New command.
1888
1889 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1890
1891 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1892
1893 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1894
1895 * message.el (message-send-mail-function): Increase custom version.
1896
1897 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1898 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1899
1900 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1901
1902 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1903 html parts correctly; support forwarded messages.
1904 (gnus-article-browse-html-article): Remove work buffers.
1905
1906 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1907 compiling.
1908 (netrc-bound-and-true-p): New macro.
1909 (netrc-parse): Use it instead of bound-and-true-p that is not available
1910 in XEmacs 21.4.
1911
1912 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1913
1914 * gnus-registry.el (gnus-registry-mark-article)
1915 (gnus-registry-article-marks): Add functionality to mark articles
1916 through the Gnus registry.
1917
1918 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1919 (netrc-parse): Use encrypt-file-alist to determine if
1920 encrypt-find-model or encrypt-insert-file-contents should be used.
1921
1922 2007-12-19 Glenn Morris <rgm@gnu.org>
1923
1924 * mml.el (message-options-set, message-narrow-to-head)
1925 (message-in-body-p, message-mail-p, message-encode-message-body):
1926 Autoload.
1927 (message-remove-header, message-narrow-to-headers-or-head)
1928 (message-subscribed-p, message-make-mail-followup-to)
1929 (message-position-on-field, message-news-p)
1930 (message-options-set-recipient, message-generate-headers)
1931 (message-sort-headers): Declare as functions.
1932
1933 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1934
1935 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1936 convention in doc string.
1937
1938 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1939
1940 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1941 title to html parts.
1942 (gnus-article-browse-html-article): Pass message header to it.
1943
1944 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1945
1946 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1947
1948 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1949 or password compatible with XEmacs.
1950
1951 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1952
1953 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1954 format document.
1955 (gnus-mime-delete-part): Don't write description line if empty.
1956 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1957
1958 2007-12-14 Johan Bockgård <bojohan@gnu.org>
1959
1960 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1961 (gnus-summary-mark-read-and-unread-as-read)
1962 (gnus-summary-mark-current-read-and-unread-as-read)
1963 (gnus-summary-mark-unread-as-ticked): Doc fix.
1964 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1965
1966 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1967
1968 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1969 Christoph Conrad <christoph.conrad@gmx.de>.
1970
1971 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1972
1973 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1974 yes-or-no-p.
1975
1976 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1977
1978 * mm-decode.el (mm-add-meta-html-tag): New function.
1979 (mm-save-part-to-file, mm-pipe-part): Use it.
1980
1981 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1982 gnus-y-or-n-p instead of y-or-n-p.
1983 (gnus-article-browse-html-parts): Work with message/external-body; use
1984 mm-add-meta-html-tag.
1985
1986 2007-12-11 Glenn Morris <rgm@gnu.org>
1987
1988 * gnus-cache.el: Require gnus-sum not just when compiling.
1989
1990 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1991
1992 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1993 definitions before use.
1994
1995 * mm-decode.el: Require gnus-util.
1996 (mm-remove-part): Only call delete-annotation on XEmacs.
1997
1998 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1999
2000 * nnmail.el: Require gnus-int.
2001
2002 * spam.el: Move `require's before `eval-when-compile's.
2003
2004 * gnus-ems.el (gnus-alive-p):
2005 * gnus-fun.el (message-goto-eoh):
2006 * gnus-util.el (gnus-group-name-decode):
2007 * mail-source.el (gnus-compress-sequence):
2008 * message.el (Info-goto-node, format-spec):
2009 * mm-bodies.el (message-options-get):
2010 * mm-decode.el (mm-view-pkcs7):
2011 * mm-util.el (gmm-write-region):
2012 * mml-smime.el (mml-compute-boundary)
2013 (gnus-completing-read-with-default):
2014 * mml.el (widget-button-press, gnus-make-hashtable):
2015 * mml1991.el (mm-decode-content-transfer-encoding)
2016 (mm-encode-content-transfer-encoding)
2017 (message-options-get, message-options-set):
2018 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2019 * nnfolder.el (gnus-request-group):
2020 * nnheader.el (ietf-drums-unfold-fws):
2021 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2022 * smime.el (gnus-run-mode-hooks):
2023 * spam-stat.el (gnus-message): Autoload.
2024
2025 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2026 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2027 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2028 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2029 Add declare-function compatibility definition.
2030
2031 * gnus-cache.el (nnvirtual-find-group-art):
2032 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2033 (gnus-add-image, gnus-add-wash-type):
2034 * gnus-group.el (nnkiboze-score-file):
2035 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2036 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2037 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2038 (message-tokenize-header, gnus-get-buffer-create)
2039 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2040 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2041 * gnus.el (gnus-group-decoded-name):
2042 * mail-source.el (imap-capability):
2043 * mm-bodies.el (message-options-set):
2044 * mm-decode.el (gnus-configure-windows):
2045 * mm-extern.el (message-goto-body):
2046 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2047 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2048 (epg-sub-key-validity, message-options-set):
2049 * mml.el (widget-event-point, gnus-configure-windows):
2050 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2051 * mml2015.el (epg-check-configuration, epg-configuration)
2052 (message-options-set):
2053 * nndb.el (nndb-request-article):
2054 * nnfolder.el (gnus-request-create-group):
2055 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2056 * nnmaildir.el (gnus-group-mark-article-read):
2057 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2058 * rfc1843.el (message-fetch-field):
2059 * spam.el (gnus-extract-address-components):
2060 Declare as functions.
2061
2062 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2063
2064 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2065
2066 2007-12-09 Glenn Morris <rgm@gnu.org>
2067
2068 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2069
2070 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2071 * message.el, mm-view.el, sieve-manage.el, smime.el:
2072 Add declare-function compatibility definition.
2073
2074 * gnus-art.el (w3-region, w3m-region, Info-menu):
2075 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2076 * gnus-sum.el (gnus-get-predicate):
2077 * gnus-util.el (mm-append-to-file, w32-focus-frame):
2078 * message.el (mail-abbrev-in-expansion-header-p):
2079 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2080 (w3m-detect-meta-charset, w3m-region):
2081 * sieve-manage.el (password-read, password-cache-add)
2082 (password-cache-remove):
2083 * smime.el (password-read-and-add): Declare as functions.
2084
2085 2007-12-08 David Kastrup <dak@gnu.org>
2086
2087 * gnus-sum.el (gnus-summary-simplify-subject-query):
2088 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2089 `message'.
2090
2091 2007-12-07 Glenn Morris <rgm@gnu.org>
2092
2093 * gnus-art.el (article-make-date-line): Revert previous change.
2094
2095 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2096
2097 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2098
2099 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
2100
2101 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2102 Call gnus-add-to-range ranges only once with a prepared article-list.
2103
2104 2007-12-06 Paul Jarc <prj@po.cwru.edu>
2105
2106 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2107 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2108 group names with backslashes. Reported by Tassilo Horn
2109 <tassilo@member.fsf.org>.
2110
2111 2007-12-06 Deepak Goel <deego3@gmail.com>
2112
2113 * gnus-art.el (article-make-date-line):
2114 * gnus-start.el (gnus-load):
2115 * pop3.el (pop3-read-response): Fix buggy call to `error'.
2116
2117 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2118
2119 * gnus-art.el (gnus-use-idna)
2120 * gnus-start.el (gnus-site-init-file)
2121 * message.el (message-use-idna)
2122 * mm-uu.el (mm-uu-hide-markers)
2123 * smiley.el (smiley-style): Revert changes that suppress warnings.
2124
2125 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2126
2127 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2128 specify charset to html source. Reported by Christoph Conrad
2129 <christoph.conrad@gmx.de>.
2130
2131 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2132
2133 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2134 idna-program in order to suppress byte compile warning issued by XEmacs
2135 that came to byte compile the default value section of defcustom forms
2136 recently.
2137
2138 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2139 value of installation-directory.
2140
2141 * message.el (message-use-idna): Don't directly refer to the value of
2142 idna-program.
2143
2144 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2145
2146 * smiley.el (smiley-style): Don't directly call face-attribute.
2147
2148 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
2149
2150 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2151
2152 * gnus-dired.el: Reduce Gnus dependencies.
2153 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2154 require. Use autoloads instead.
2155 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2156 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2157 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2158 (gnus-dired-mode): Adjust doc string.
2159 (gnus-dired-mail-mode): New variable.
2160 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2161 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2162 (gnus-dired-mail-buffers): New function. Return mail or message
2163 composition buffers.
2164 (gnus-dired-attach): Use it.
2165 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2166 NO-DECODE.
2167 (gnus-dired-print): Use `gnus-print-buffer' depending on
2168 `gnus-dired-mail-mode'.
2169
2170 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2171
2172 * rfc2047.el (rfc2047-encoded-word-regexp)
2173 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2174 explaining what regexp patterns are for.
2175
2176 2007-12-04 Glenn Morris <rgm@gnu.org>
2177
2178 * password.el: Move to ../password-cache.el.
2179
2180 * mml1991.el (password-read, password-cache-add, password-cache-remove):
2181 * mml2015.el (password-read, password-cache-add, password-cache-remove):
2182 * mml-smime.el (password-read, password-cache-add)
2183 (password-cache-remove):
2184 No need to autoload, since mml-sec requires password.
2185
2186 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2187 * message.el (gnus-extract-address-components):
2188 * mml-smime.el (gnus-extract-address-components): Define for compiler.
2189
2190 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2191 password.
2192
2193 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
2194
2195 * mailcap.el: Reduce dependencies.
2196 (mail-header-parse-content-type): Autoload.
2197 (mailcap-delete-duplicates): New alias.
2198 (mailcap-mime-info): Add optional argument NO-DECODE.
2199 (mailcap-mime-types): Use mailcap-delete-duplicates.
2200
2201 * message.el (message-ignored-supersedes-headers): Add "X-ID".
2202
2203 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2204
2205 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2206 function.
2207
2208 * gnus-uu.el (gnus-uu-decode-yenc): New command.
2209 (gnus-uu-yenc-article): New function.
2210
2211 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2212
2213 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2214 buffer.
2215
2216 2007-12-02 Glenn Morris <rgm@gnu.org>
2217
2218 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
2219 Move to ../net.
2220
2221 * binhex.el, uudecode.el: Move to ../mail.
2222
2223 * encrypt.el: Remove file.
2224
2225 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
2226
2227 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2228 matches on patches.
2229
2230 * gnus-art.el (gnus-article-browse-html-article): Mention
2231 `mm-text-html-renderer' in the doc string.
2232
2233 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2234 string. Add comments.
2235
2236 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2237 if rhs is ASCII.
2238
2239 2007-12-01 Glenn Morris <rgm@gnu.org>
2240
2241 * dig.el, dns.el: Move to ../net.
2242 * format-spec.el, hex-util.el, sha1.el: Move to ../.
2243
2244 * mail-source.el (top-level): Require format-spec before
2245 eval-when-compile.
2246
2247 2007-11-30 Glenn Morris <rgm@gnu.org>
2248
2249 * encrypt.el: Require password, rather than autoloading password-read.
2250
2251 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
2252
2253 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2254 caller can indicate whether the cache should be disregarded for this
2255 call. This way the result of the call is reproducible at all times and
2256 can be considered a canonical server name for the supplied method.
2257 (gnus-agent-method-p): Canonicalize server names by pushing their
2258 method through `gnus-method-to-server' using the no-cache argument.
2259
2260 * gnus-srvr.el (gnus-server-insert-server-line): Call
2261 `gnus-method-to-server' with `no-cache' argument.
2262
2263 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2264 gnus-agent-possibly-synchronize-flags as this should be called when the
2265 server is actually being opened.
2266 (gnus-agent-possibly-synchronize-flags)
2267 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2268 flags file of an agentized server to the latter function.
2269
2270 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2271 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2272 after a connection has been established successfully.
2273
2274 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2275
2276 * gnus-art.el (article-display-face): Force to display face if called
2277 interactively; check if gnus-article-x-face-too-ugly matches author.
2278 (article-display-x-face): Display face even if From header is missing
2279 as article-display-face does.
2280
2281 2007-11-28 Richard Stallman <rms@gnu.org>
2282
2283 * md4.el: Move to ../.
2284 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
2285
2286 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2287
2288 * mail-source.el (mail-sources): Default to fetch from file for
2289 compatibility with default of nnmail-spool-file.
2290
2291 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2292
2293 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2294 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2295 to look for encoded word that should be encoded again.
2296 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2297 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2298 encoding pattern.
2299 (rfc2047-decode-region): Switch strict regexp and loose one according
2300 to rfc2047-allow-irregular-q-encoded-words.
2301
2302 2007-11-26 Simon Josefsson <simon@josefsson.org>
2303
2304 * imap.el: Move to ../net directory.
2305
2306 2007-11-25 Romain Francoise <romain@orebokech.com>
2307
2308 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2309
2310 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2311
2312 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2313 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2314
2315 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2316 `nnmail-spool-file'.
2317
2318 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2319 `nnmail-spool-file'.
2320
2321 * gnus-move.el (gnus-change-server): Ditto.
2322
2323 * gnus-kill.el (gnus-batch-score): Ditto.
2324
2325 * gnus-cache.el (gnus-jog-cache): Ditto.
2326
2327 * gnus-msg.el (gnus-summary-reply):
2328 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2329
2330 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2331
2332 * gnus-cache.el (gnus-cache-generate-nov-databases):
2333 Use nnml-generate-nov-databases-directory instead of
2334 nnml-generate-nov-databases-1.
2335
2336 2007-11-24 Glenn Morris <rgm@gnu.org>
2337
2338 * message.el (message-tool-bar-retro): Update for rename
2339 mail_send.xpm->mail-send.xpm.
2340
2341 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2342
2343 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2344 `smime-ldap-search' for Emacs 22 and up.
2345
2346 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2347
2348 * hashcash.el: Move to ../mail directory.
2349
2350 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
2351
2352 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2353 `smime-ldap-search' for Emacs 22 and up.
2354
2355 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2356
2357 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2358
2359 * message.el (message-send-mail-function): Fix error convention.
2360 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2361 (message-widen-reply, message-send-mail, message-talkative-question)
2362 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2363 (message-clone-locals, message-send-news): Use with-current-buffer.
2364 (message-insert-or-toggle-importance): Remove unused var `valid'.
2365 (message-make-references): Remove unused var `new-references'.
2366 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2367
2368 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
2369
2370 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2371 (spam-split-symbolic-return-positive): Reflow docstring.
2372 (spam-backends, spam-summary-exit-behavior)
2373 (spam-mark-ham-unread-before-move-from-spam-group)
2374 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2375 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2376 (spam-clear-cache, spam-backend-check, spam-install-backend)
2377 (spam-install-statistical-backend, spam-list-of-processors)
2378 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2379 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2380 (spam-check-crm114, spam-initialize, spam-unload-hook):
2381 Fix typos in docstrings.
2382
2383 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2384
2385 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2386 been checked if they have never been read and those group levels are
2387 higher than the one that a user specified.
2388
2389 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2390
2391 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2392 foreign groups unless a group level is specified by a user.
2393 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2394
2395 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2396
2397 * message.el (message-send-mail-function): Require sendmail.
2398
2399 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2400
2401 * message.el (message-send-mail-function): Check for smtpmail too.
2402
2403 * utf7.el (utf7-encode, utf7-decode): Use coding system
2404 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2405
2406 * message.el (message-send-mail-function): New function.
2407 (message-send-mail-function): Set default using
2408 message-send-mail-function. Adjust doc string.
2409 (message-send-mail-with-mailclient): New function.
2410
2411 2007-11-17 Richard Stallman <rms@gnu.org>
2412
2413 * assistant.el: Remove file.
2414
2415 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2416
2417 * smime.el (from):
2418 * rfc2047.el (message-posting-charset):
2419 * qp.el (mm-use-ultra-safe-encoding):
2420 * pop3.el (parse-time-months):
2421 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2422 * nnml.el (files):
2423 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2424 (jka-compr-compression-info-list, ange-ftp-path-format)
2425 (efs-path-regexp):
2426 * nndiary.el (files):
2427 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2428 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2429 (epg-digest-algorithm-alist, inhibit-redisplay)
2430 (password-cache-expiry):
2431 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2432 (pgg-output-buffer, password-cache-expiry):
2433 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2434 (efs-path-regexp):
2435 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2436 (inhibit-redisplay):
2437 * mm-uu.el (file-name, start-point, end-point, entry)
2438 (gnus-newsgroup-name, gnus-newsgroup-charset):
2439 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2440 (latin-unity-ucs-list):
2441 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2442 (mm-uu-binhex-decode-function):
2443 * message.el (gnus-message-group-art, gnus-list-identifiers)
2444 (rmail-enable-mime-composing, gnus-local-organization)
2445 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2446 (gnus-read-active-file, facemenu-add-face-function)
2447 (facemenu-remove-face-function, gnus-article-decoded-p)
2448 (tool-bar-mode):
2449 * mail-source.el (display-time-mail-function):
2450 * gnus-util.el (nnmail-pathname-coding-system)
2451 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2452 (gnus-original-article-buffer, gnus-user-agent)
2453 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2454 (xemacs-codename, sxemacs-codename, emacs-program-version):
2455 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2456 * gnus-start.el (gnus-agent-covered-methods)
2457 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2458 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2459 (gnus-newsgroup-headers, gnus-group-list-mode)
2460 (gnus-group-mark-positions, gnus-newsgroup-data)
2461 (gnus-newsgroup-unreads, nnoo-state-alist)
2462 (gnus-current-select-method, mail-sources)
2463 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2464 (nnmail-spool-file, gnus-cache-active-hashtb):
2465 * gnus-mh.el (mh-lib-progs):
2466 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2467 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2468 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2469 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2470 (gnus-group-buffer):
2471 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2472 (font-lock-set-defaults):
2473 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2474 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2475 (gnus-summary-post-menu, total-parts, type, condition, length):
2476 * gnus-agent.el (gnus-agent-read-agentview):
2477 * flow-fill.el (show-trailing-whitespace):
2478 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2479 eval-and-compile wrappers for byte compiler pacifiers.
2480
2481 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2482 (mm-display-inline-fontify): Check for featurep 'xemacs not
2483 extent-list.
2484
2485 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2486 itimer-list.
2487 (mm-create-image-xemacs): Only do something for XEmacs.
2488 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2489
2490 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2491
2492 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2493 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2494
2495 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
2496
2497 * nnimap.el (nnimap-split-download-body):
2498 * gnus-demon.el (gnus-demon):
2499 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2500
2501 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2502
2503 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2504 macros.
2505 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2506 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2507 copy data from unibyte buffer to multibyte current buffer.
2508 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2509 to copy data from unibyte current buffer to multibyte buffer.
2510 (nntp-make-process-buffer): Make process buffer unibyte.
2511
2512 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2513
2514 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2515
2516 * pop3.el (pop3-open-server): Accept and process data more robustly at
2517 connexion start to avoid spurious "POP SSL connexion failed" errors.
2518
2519 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2520
2521 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2522 read group names.
2523
2524 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2525
2526 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2527
2528 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2529
2530 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2531 (nnmail-save-active): Use a unibyte buffer when saving active file,
2532 which may contain non-ASCII group names.
2533
2534 * nnml.el (nnml-request-group): Decode group names in messages.
2535
2536 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2537
2538 * message.el (message-citation-line-function)
2539 (message-insert-formatted-citation-line): Fix spelling of
2540 `message-insert-formated-citation-line'.
2541
2542 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2543
2544 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2545
2546 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2547
2548 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2549 nnmail-pathname-coding-system.
2550
2551 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2552 that a user enters; decode group names in messages.
2553
2554 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2555
2556 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2557
2558 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2559
2560 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2561
2562 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2563 risky local variable.
2564
2565 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2566
2567 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2568
2569 * encrypt.el: Improve documentation to fix function name typo.
2570 Reported by Daiki Ueno <ueno@unixuser.org>.
2571
2572 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2573
2574 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2575 even if the point is not in the last page of an article.
2576 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2577 back to the previous page.
2578
2579 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2580
2581 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2582
2583 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2584
2585 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2586
2587 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * message.el (message-check-news-body-syntax): Avoid
2590 mm-string-as-multibyte.
2591 (message-hide-headers): Don't assume (point-min)==1.
2592
2593 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2594
2595 * message.el (message-remove-blank-cited-lines): Fix if remove is
2596 given.
2597 (message-bogus-address-regexp): New variable.
2598 (message-bogus-recipient-p): New function.
2599 (message-check-recipients): New command.
2600 (message-syntax-checks): Add `bogus-recipient'.
2601 (message-fix-before-sending): Add `bogus-recipient'.
2602
2603 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2604 (gnus-treat-body-boundary): Don't test window-system.
2605
2606 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
2607
2608 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2609
2610 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2611
2612 * gnus.el: Bump version to Gnus v5.13.
2613
2614 2007-10-28 Miles Bader <miles@gnu.org>
2615
2616 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2617 at compile-time too.
2618
2619 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2620
2621 * gnus-msg.el (gnus-message-setup-hook): Add
2622 `message-remove-blank-cited-lines' to options.
2623
2624 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2625
2626 * message.el (message-remove-blank-cited-lines): New function.
2627 Suggested by Karl Plästerer.
2628
2629 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2630
2631 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2632 mapc.
2633
2634 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2635 (top-level): Use mapc to set functions to be traced for debugging.
2636
2637 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2638 called for effect with while loop.
2639
2640 * message.el (message-talkative-question): Replace mapcar called for
2641 effect with mapc.
2642
2643 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2644 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2645 called for effect with dolist.
2646
2647 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2648
2649 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2650 gnus-extra-headers and nnmail-extra-headers.
2651
2652 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2653 called for effect with dolist.
2654 (top-level): Use mapc to set functions to be traced for debugging.
2655
2656 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2657 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2658 dolist.
2659
2660 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2661 Replace mapcar called for effect with mapc.
2662 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2663 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2664 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2665 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2666
2667 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2668 remove-if that's a cl function.
2669
2670 * webmail.el (webmail-debug): Replace mapcar called for effect with
2671 dolist.
2672
2673 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2674
2675 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2676 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2677 with while loop.
2678
2679 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2680 functions from article-* functions.
2681 (gnus-multi-decode-header): Replace mapcar called for effect with
2682 dolist.
2683
2684 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2685 (gnus-bookmark-show-details): Replace mapcar called for effect with
2686 while loop.
2687
2688 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2689 called for effect with while loop.
2690
2691 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2692 with dolist.
2693
2694 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2695 mapcar called for effect with dolist.
2696
2697 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2698
2699 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2700 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2701 Replace mapcar called for effect with dolist.
2702 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2703 mapc.
2704
2705 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2706 Replace mapcar called for effect with dolist.
2707 (gnus-topic-list): Replace mapcar called for effect with mapc.
2708
2709 * gnus.el: Use mapc instead of mapcar to add autoloads.
2710
2711 2007-10-23 Richard Stallman <rms@gnu.org>
2712
2713 * gnus-group.el (gnus-group-highlight): Mark as risky.
2714
2715 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2716
2717 * gnus.el (gnus-server-to-method): Return method found first in
2718 gnus-newsrc-alist.
2719
2720 * gnus-art.el (gnus-article-highlight-signature)
2721 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2722 button overlay without the front stickiness.
2723
2724 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2725
2726 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2727 overview buffer needed a catch to receive its throw.
2728 (gnus-agent-flush-cache): Declared as interactive to make this function
2729 easier to use.
2730
2731 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2732
2733 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2734 `next-line'.
2735
2736 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2737
2738 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2739 exclude address matching message-dont-reply-to-names.
2740
2741 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2742
2743 * gnus-util.el (gnus-string<): New function.
2744
2745 * gnus-sum.el (gnus-article-sort-by-author)
2746 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2747
2748 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2749
2750 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2751 the frame-focus tag is set in gnus-buffer-configuration.
2752
2753 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2754
2755 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2756 the front stickiness.
2757
2758 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2759
2760 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2761 url pattern; remove duplicate one.
2762 (gnus-article-extend-url-button): New function.
2763 (gnus-article-add-buttons): Use it.
2764 (gnus-button-push): Use concatenated url that it makes.
2765
2766 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2767
2768 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2769 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2770
2771 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2772
2773 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2774 Don't hardcode point-min==1.
2775
2776 2007-09-30 David Kastrup <dak@gnu.org>
2777
2778 * gnus-art.el (gnus-article-reply-with-original)
2779 (gnus-article-followup-with-original): When `transient-mark-mode' is
2780 off, refrain from active-region behavior for followups.
2781
2782 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2783
2784 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2785 Fix comment about "iso8859-1".
2786
2787 2007-10-08 Daiki Ueno <ueno@unixuser.org>
2788
2789 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2790 ones returned from the verify-function.
2791
2792 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2793 mml2015-extract-cleartext-signature if extraction failed.
2794
2795 2007-10-07 Daiki Ueno <ueno@unixuser.org>
2796
2797 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2798 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2799 failed.
2800
2801 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2802
2803 * Relicense "GPLv2 or later" files to "GPLv3 or later".
2804
2805 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2806
2807 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2808 to mark a thread as expirable. Add variable `hide' to handle hiding of
2809 thread for both the null and zero (kill/expire thread) universal prefix
2810 cases.
2811 (gnus-summary-expire-thread): Add new function to expire a thread,
2812 using gnus-summary-kill-thread.
2813 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2814 shortcuts for gnus-summary-expire-thread.
2815 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2816 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2817
2818 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2819
2820 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2821 extras value, so an extras entry can be deleted.
2822 (gnus-registry-delete-extra-entry): Use it.
2823 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2824 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2825 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2826 storage through the gnus-registry, and provide an appropriate API for
2827 it.
2828
2829 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2830
2831 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2832 Suggested by Leo <sdl.web@gmail.com>.
2833
2834 * gnus.el: Do.
2835
2836 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2837
2838 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2839 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2840
2841 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2842
2843 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2844 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2845
2846 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2847
2848 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2849 newline.
2850 (nnmbox-request-accept-article): Don't change article in source buffer;
2851 narrow to header to use message-fetch-field rather than
2852 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2853 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2854 as delimiters; make sure article ends with newline.
2855 (nnmbox-delete-mail): Correct last position of article to be deleted;
2856 ignore X-Gnus-Newsgroup header in article body.
2857 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2858 positions; make sure article ends with newline.
2859
2860 * message.el (message-display-abbrev): Don't infloop when a user
2861 inserts SPC in the beginning of header.
2862
2863 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2864
2865 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2866 list of groups not followed by default. Fix type to be regexp.
2867 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2868
2869 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2870
2871 * hmac-def.el (define-hmac-function): Switch from old-style to
2872 new-style backquotes.
2873
2874 * md4.el (md4-make-step): Likewise.
2875
2876 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2877
2878 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2879 raw-text coding system when saving .newsrc file, which may contain
2880 non-ASCII group names.
2881
2882 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2883
2884 * gnus-cus.el (gnus-score-extra): New widget.
2885 (gnus-score-extra-convert): New function.
2886 (gnus-score-customize): Use it for Extra.
2887
2888 2007-08-31 Daiki Ueno <ueno@unixuser.org>
2889
2890 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2891 (mml2015-mailcrypt-clear-verify): Use it.
2892 (mml2015-gpg-clear-verify): Use it.
2893 (mml2015-pgg-clear-verify): Use it.
2894 (mml2015-epg-clear-verify): Replace the current part with the output
2895 from GnuPG; don't extract the plaintext by itself.
2896
2897 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2898 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2899 mml2015-clear-verify-function; don't touch the armor headers or
2900 dash-escaped text here.
2901
2902 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2903
2904 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2905 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2906 parts, or application/octet-stream as a last resort.
2907 (gnus-mime-view-part-as-type): Don't toggle display.
2908 (gnus-mime-view-part-as-charset): Don't turn off display before
2909 querying charset.
2910
2911 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2912 stuff to undisplayer function in Emacs.
2913 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2914
2915 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2916 text/calendar parts.
2917
2918 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2919
2920 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2921 decoding text/calendar parts.
2922
2923 * message.el (message-forward-make-body-mime): Always mark body as
2924 having no illegible text; remove signed-or-encrypted argument.
2925 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2926
2927 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2928 (mml-generate-mime-1): Don't encode body if it is specified to be in
2929 raw form; don't make buffer be unibyte when inserting multibyte string.
2930
2931 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2932
2933 * sha1.el: Fix up comment style.
2934 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2935 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2936
2937 * hex-util.el: Fix up comment style.
2938 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2939
2940 * gnus-salt.el: Use with-current-buffer.
2941 (gnus-pick-setup-message): Fix long-standing typo.
2942
2943 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2944
2945 * imap.el (imap-logout-timeout): New variable.
2946 (imap-logout, imap-logout-wait): New functions.
2947 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2948
2949 * nnimap.el (nnimap-logout-timeout): New server variable.
2950 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2951 nnimap-logout-timeout.
2952
2953 * gnus-art.el (gnus-article-summary-command-nosave)
2954 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2955
2956 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2957
2958 * gnus.el (gnus-maximum-newsgroup): New variable.
2959
2960 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2961 according to gnus-maximum-newsgroup.
2962
2963 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2964 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2965 Limit the range of articles according to gnus-maximum-newsgroup.
2966
2967 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2968
2969 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2970 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2971 Don't perform gnus-configure-windows here; reuse existing sticky
2972 article buffer.
2973
2974 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2975 it doesn't exist in gnus-article-mode.
2976
2977 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2978
2979 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2980 (gnus-agent-decoded-group-name): New function.
2981 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2982 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2983
2984 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2985
2986 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2987 Add binding for gnus-sticky-article.
2988 (gnus-summary-exit): Don't kill sticky article buffers.
2989
2990 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2991 article buffer.
2992 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2993 (gnus-kill-sticky-article-buffers): New commands.
2994
2995 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2996
2997 * nntp.el (nntp-xref-number-is-evil): New server variable.
2998 (nntp-find-group-and-number): If it is non-nil, don't trust article
2999 numbers in the Xref header.
3000
3001 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3002
3003 * gnus-agent.el (gnus-agent-read-group): New function.
3004 (gnus-agent-flush-group, gnus-agent-expire-group)
3005 (gnus-agent-regenerate-group): Use it.
3006 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3007 nnmail-pathname-coding-system.
3008
3009 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3010
3011 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3012
3013 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3014 that are unread as unread, and also as selected so that information of
3015 marks having been changed by a user may be updated when exiting group.
3016
3017 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
3018
3019 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
3020
3021 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
3022
3023 * gnus-art.el (gnus-mime-display-single): Pass part number that is
3024 calculated ignoring signature parts to gnus-treat-article.
3025
3026 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
3027
3028 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3029 a point here in order to keep the window start.
3030 (gnus-insert-mime-security-button): Make a button overlay without the
3031 front stickiness.
3032 (gnus-mime-display-security): Goto the end of a button.
3033
3034 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3035
3036 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3037
3038 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3039 group-name-at-point.
3040 (gnus-group-completing-read): New function that offers decoded
3041 non-ASCII group names for completion.
3042 (gnus-fetch-group, gnus-group-read-ephemeral-group)
3043 (gnus-group-jump-to-group, gnus-group-make-group-simple)
3044 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3045 (gnus-group-fetch-control): Use it.
3046 (gnus-fetch-group): Use group-name-at-point for the initial value
3047 rather than the default value; use gnus-alive-p.
3048
3049 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3050 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3051 (gnus-summary-post-news): Use gnus-group-completing-read.
3052
3053 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3054 (gnus-read-move-group-name): Decode group name for completion.
3055
3056 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
3057
3058 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3059 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3060 Yamaoka slightly modified the code).
3061
3062 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3063
3064 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3065 (nnmail-split-incoming): Bind it.
3066
3067 * nnml.el (nnml-group-name-charset): New function.
3068 (nnml-decoded-group-name): Use it; don't decode group name if
3069 nnmail-group-names-not-encoded-p is non-nil.
3070 (nnml-encoded-group-name): New function.
3071 (nnml-group-pathname): Inline nnml-decoded-group-name.
3072 (nnml-request-expire-articles): Decode group name in message.
3073 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3074 nnmail-pathname-coding-system.
3075 (nnml-save-mail, nnml-active-number): Work with decoded group names and
3076 not decoded ones according to nnmail-group-names-not-encoded-p.
3077 (nnml-generate-active-info): Use nnml-encoded-group-name.
3078
3079 2007-08-08 Glenn Morris <rgm@gnu.org>
3080
3081 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3082 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3083 doc-strings and comments.
3084
3085 2007-07-25 Glenn Morris <rgm@gnu.org>
3086
3087 * Relicense all FSF files to GPLv3 or later.
3088
3089 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
3090
3091 * gnus-sum.el (gnus-summary-move-article): Make
3092 gnus-summary-respool-article work.
3093
3094 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
3095
3096 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3097 string.
3098
3099 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
3100
3101 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
3102 that should be ignored when comparing distant RSS articles with local
3103 ones.
3104 (nnrss-make-hash-index): New function. Create a hash index according
3105 to the ignored fields.
3106 (nnrss-check-group): Use it.
3107
3108 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3109
3110 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3111
3112 * gnus-art.el (article-decode-group-name): Decode Xref header too.
3113
3114 * gnus-group.el (gnus-group-make-group): Encode group name here unless
3115 the new optional argument ENCODED is non-nil.
3116 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3117 coding system for encoding group name.
3118 (gnus-group-make-rss-group): Pass un-encoded group name to
3119 gnus-group-make-group.
3120 (gnus-group-set-info): Tell gnus-group-make-group that group name is
3121 encoded.
3122
3123 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3124 Encode group name to which articles are moved or copied.
3125 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3126 coding system for encoding Newsgroup, Followup-To and Xref headers.
3127
3128 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3129 marks; use nnheader-file-coding-system to write a file.
3130 (nnagent-retrieve-headers): Bind file-name-coding-system to
3131 nnmail-pathname-coding-system.
3132
3133 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3134
3135 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3136 (nnml-request-article, nnml-request-create-group)
3137 (nnml-request-rename-group, nnml-find-id)
3138 (nnml-possibly-change-directory, nnml-possibly-create-directory)
3139 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3140 (nnml-save-marks): Use nnml-group-pathname instead of
3141 nnmail-group-pathname.
3142
3143 (nnml-request-create-group, nnml-request-expire-articles)
3144 (nnml-request-move-article, nnml-request-delete-group)
3145 (nnml-deletable-article-p, nnml-possibly-create-directory)
3146 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3147 (nnml-open-marks): Bind file-name-coding-system to
3148 nnmail-pathname-coding-system.
3149
3150 (nnml-request-article): Pass server argument to nnml-find-group-number.
3151 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3152 server argument to nnml-possibly-create-directory.
3153 (nnml-request-accept-article): Pass server argument to
3154 nnml-active-number and nnml-save-mail.
3155 (nnml-find-group-number): Pass server argument to nnml-find-id.
3156 (nnml-request-update-info): Pass server argument to
3157 nnml-marks-changed-p.
3158
3159 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3160 (nnml-save-mail, nnml-active-number): Add server argument.
3161
3162 (nnml-request-delete-group): Warn if group is missing.
3163 (nnml-get-nov-buffer): Decode group name.
3164 (nnml-generate-active-info): Encode group name.
3165 (nnml-open-marks): Decode group name in messages.
3166
3167 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3168
3169 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3170 if it is not specified.
3171 (gnus-article-pipe-part, gnus-article-save-part)
3172 (gnus-article-interactively-view-part, gnus-article-copy-part)
3173 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3174 (gnus-article-inline-part, gnus-article-save-part-and-strip)
3175 (gnus-article-replace-part, gnus-article-delete-part)
3176 (gnus-article-view-part-as-type): Pass raw prefix argument to
3177 gnus-article-part-wrapper.
3178
3179 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3180
3181 * gnus-agent.el (gnus-agent-save-active): Bind
3182 nnheader-file-coding-system to gnus-agent-file-coding-system.
3183
3184 * gnus-cache.el (gnus-cache-save-buffers)
3185 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3186 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3187 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3188 (gnus-cache-braid-nov, gnus-cache-braid-heads)
3189 (gnus-cache-generate-active, gnus-cache-rename-group)
3190 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3191 (gnus-cache-update-overview-total-fetched-for): Bind
3192 file-name-coding-system to nnmail-pathname-coding-system.
3193 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3194 variables.
3195 (gnus-cache-decoded-group-name): New function.
3196 (gnus-cache-file-name): Use it.
3197 (gnus-cache-generate-active): Use non-decoded group name for active.
3198
3199 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3200 right place.
3201 (gnus-write-active-file): Don't break non-ASCII group names.
3202
3203 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3204 nnmail-pathname-coding-system.
3205
3206 * gnus-uu.el (gnus-uu-decode-save): Typo.
3207
3208 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3209
3210 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3211
3212 2007-07-14 David Kastrup <dak@gnu.org>
3213
3214 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
3215 finishing actions if we did not edit the article.
3216
3217 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3218
3219 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3220 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3221 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3222 (gnus-agent-flush-group, gnus-agent-flush-cache)
3223 (gnus-agent-fetch-headers, gnus-agent-load-alist)
3224 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3225 (gnus-agent-retrieve-headers, gnus-agent-request-article)
3226 (gnus-agent-regenerate-group)
3227 (gnus-agent-update-files-total-fetched-for)
3228 (gnus-agent-update-view-total-fetched-for): Bind
3229 file-name-coding-system to nnmail-pathname-coding-system.
3230 (gnus-agent-group-pathname): Don't encode file names by
3231 nnmail-pathname-coding-system.
3232 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3233 coding-system-for-write instead of buffer-file-coding-system to
3234 gnus-agent-file-coding-system.
3235
3236 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3237 Decode group name.
3238
3239 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3240
3241 * gnus-start.el (gnus-update-active-hashtb-from-killed)
3242 (gnus-read-newsrc-el-file): Make group names unibyte.
3243
3244 * nnmail.el (nnmail-group-pathname): Don't encode file names by
3245 nnmail-pathname-coding-system.
3246
3247 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3248 (nnrss-request-delete-group): Bind file-name-coding-system to
3249 nnmail-pathname-coding-system.
3250 (nnrss-read-server-data, nnrss-read-group-data): Bind
3251 file-name-coding-system correctly.
3252 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3253
3254 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3255 (nntp-server-to-method-cache): New variable.
3256 (nntp-group-pathname): New function that decodes non-ASCII group names.
3257 (nntp-possibly-create-directory, nntp-marks-changed-p)
3258 (nntp-save-marks, nntp-open-marks): Use it.
3259 (nntp-possibly-create-directory, nntp-open-marks):
3260 Bind file-name-coding-system to nnmail-pathname-coding-system.
3261 (nntp-open-marks): Decode group names when bootstrapping marks.
3262
3263 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3264 Newsgroups and Folowup-To headers.
3265
3266 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3267
3268 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3269 (gnus-server-closed-face, gnus-server-denied-face)
3270 (gnus-server-offline-face): Remove variable.
3271 (gnus-server-font-lock-keywords): Use faces that are not aliases.
3272
3273 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3274 of modifying message-stack directly for XEmacs.
3275
3276 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3277 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3278 if the coding-system argument is nil for XEmacs.
3279
3280 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3281 mm-charset-override-alist.
3282
3283 * rfc2047.el: Don't require base64; require rfc2045 for the function
3284 rfc2045-encode-string.
3285 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3286 to quote the parameter value.
3287
3288 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
3289
3290 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3291 form in gnus-group-name-charset-method-alist.
3292
3293 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3294 overrides the default layout edit-form.
3295
3296 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3297
3298 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3299
3300 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3301
3302 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3303 as unfetched articles.
3304
3305 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
3306
3307 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3308
3309 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3310
3311 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3312 original back end that keeps marks in the local system.
3313
3314 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3315
3316 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3317 arg of pop-to-buffer for XEmacs.
3318 (gnus-article-read-summary-keys): Ditto; don't restore window
3319 configuration if summary command ends up with neither article buffer
3320 nor summary buffer; describe bindings if summary keys end with C-h.
3321
3322 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3323
3324 * message.el (message-fix-before-sending): Skip raw message part to be
3325 forwarded while checking illegible text.
3326 (message-forward-make-body-mime, message-forward-make-body): Mark
3327 signed or encrypted raw message as having no illegible text.
3328
3329 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3330
3331 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3332 (gnus-message-with-timestamp-1): New macro.
3333 (gnus-message-with-timestamp): New function.
3334 (gnus-message): Use them.
3335
3336 * nnheader.el (nnheader-message): Use them.
3337
3338 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
3339
3340 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3341 .newsrc.eld file.
3342
3343 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3344
3345 * gnus-agent.el (gnus-agent-fetch-headers)
3346 (gnus-agent-retrieve-headers): Bind
3347 gnus-decode-encoded-address-function to identity.
3348
3349 * nntp.el (nntp-send-xover-command): Recognize an xover command is
3350 available also when the server returns simply a dot.
3351
3352 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3353
3354 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3355
3356 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3357
3358 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3359
3360 * gnus-ems.el (gnus-x-splash): Make it work.
3361
3362 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3363 from being used.
3364
3365 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3366
3367 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3368 the front stickiness.
3369 (gnus-article-summary-command-nosave): Correct the order of the
3370 arguments passed to pop-to-buffer.
3371 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3372 summary command ends up with the article buffer.
3373
3374 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3375 the same faces.
3376
3377 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
3378
3379 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3380
3381 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
3382
3383 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3384 * gnus-sum.el (gnus-summary-highlight):
3385 * mail-source.el (mail-source-delete-old-incoming-confirm):
3386 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3387
3388 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3389
3390 * gnus-art.el (gnus-mime-view-part-externally)
3391 (gnus-mime-view-part-internally): Fix predicate function passed to
3392 completing-read.
3393
3394 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3395
3396 * gnus.el (gnus-update-message-archive-method): Add :version.
3397
3398 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3399
3400 * gnus.el (gnus-update-message-archive-method): New variable.
3401
3402 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3403 according to gnus-message-archive-method if
3404 gnus-update-message-archive-method is non-nil.
3405
3406 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3407
3408 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3409 by Loic Dachary <loic@dachary.org>.
3410 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3411
3412 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3413
3414 * message.el (message-pop-to-buffer): Add switch-function argument.
3415 (message-mail): Pass switch-function argument to it.
3416
3417 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3418
3419 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3420 Improve doc string.
3421
3422 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3423
3424 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3425 (gnus-header-content)
3426 * gnus-cite.el (gnus-cite-10)
3427 * gnus-srvr.el (gnus-server-closed)
3428 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3429 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3430 (gnus-group-mail-3-empty, gnus-group-mail-low)
3431 (gnus-group-mail-low-empty, gnus-splash)
3432 * message.el (message-header-to, message-header-cc)
3433 (message-header-subject, message-header-other, message-header-name)
3434 (message-header-xheader, message-separator, message-cited-text)
3435 (message-mml): Lighten colors of faces used for dark background.
3436
3437 2007-05-24 Simon Josefsson <simon@josefsson.org>
3438
3439 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3440 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3441
3442 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3443
3444 * message.el (message-narrow-to-headers-or-head):
3445 Ignore mail-header-separator in the body.
3446
3447 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3448
3449 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3450 same as window size.
3451
3452 2007-05-22 Kevin Ryde <user42@zip.com.au>
3453
3454 * message.el (message-font-lock-keywords): Use message-header-xheader
3455 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3456 ahead of the anything pattern, to get it recognised.
3457
3458 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
3459
3460 * gnus-sum.el (gnus-articles-to-read)
3461 (gnus-summary-insert-old-articles): Don't truncate group name for
3462 `read-string'.
3463
3464 * gnus-util.el (gnus-limit-string): Delete this function.
3465
3466 * gnus-sum.el (gnus-simplify-subject-fully): Use
3467 `truncate-string-to-width' instead.
3468
3469 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
3470
3471 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3472 if, on summary exit, the next group has to be selected.
3473 (gnus-summary-exit): Use it.
3474
3475 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3476
3477 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3478 non-break space.
3479
3480 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3481
3482 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3483 Check if group is not a directory.
3484 (nnfolder-request-expire-articles): Don't delete articles if the target
3485 group is not available.
3486
3487 * nnml.el (nnml-request-create-group): Properly check if group is not a
3488 file.
3489 (nnml-request-expire-articles): Don't delete articles if the target
3490 group is not available.
3491
3492 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3493 Don't quote characters that are within parentheses.
3494
3495 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3496
3497 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3498 (gnus-handle-ephemeral-exit): Select article according to it.
3499
3500 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3501
3502 * message.el (message-insert-formated-citation-line): Remove newline.
3503 (message-citation-line-format): Add final \n here so that the user can
3504 avoid a blank line.
3505
3506 2007-05-03 Dan Christensen <jdc@uwo.ca>
3507
3508 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3509 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3510 Update lanl/arXiv support.
3511
3512 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3513
3514 * gnus.el: Bump version number.
3515
3516 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3517
3518 * gnus.el (gnus-version-number): Bump version.
3519
3520 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3521
3522 * gnus.el: No Gnus v0.6 is released.
3523
3524 2007-04-27 Didier Verna <didier@xemacs.org>
3525
3526 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3527 * gmm-utils.el (gmm-regexp-concat): here.
3528 * message.el: Don't require 'gnus-util.
3529 (message-dont-reply-to-names): Handle name change above.
3530 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3531
3532 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3533
3534 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3535 since the initial value varies according to the system.
3536
3537 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3538
3539 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3540
3541 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3542
3543 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3544
3545 2007-04-24 Didier Verna <didier@xemacs.org>
3546
3547 Improve the type of gnus-ignored-from-addresses.
3548 * gnus-util.el (gnus-orify-regexp): New function.
3549 * message.el (gnus-util): Require it.
3550 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3551 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3552 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3553
3554 2007-04-24 Didier Verna <didier@xemacs.org>
3555
3556 * gnus-sum.el:
3557 * gnus-utils.el: Fix some trailing whitespaces.
3558
3559 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3560
3561 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3562 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3563 article's Message-ID; refer parent article in summary buffer.
3564
3565 * message.el (message-bounce): Call mime-to-mml.
3566
3567 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3568
3569 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3570
3571 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3572
3573 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3574 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3575 displayed of multipart/alternative part if it is invoked from summary
3576 buffer.
3577
3578 * mm-view.el (mm-inline-text-html-render-with-w3m)
3579 (mm-inline-text-html-render-with-w3m-standalone)
3580 (mm-inline-render-with-function): Use mail-parse-charset by default.
3581
3582 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3583
3584 * parse-time.el (parse-time-string-chars): Check if CHAR
3585 is less than the length of parse-time-syntax.
3586
3587 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3588
3589 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3590 from gnus-newsgroup-processable.
3591
3592 2007-04-16 Didier Verna <didier@xemacs.org>
3593
3594 * gnus-msg.el (gnus-configure-posting-styles): Handle
3595 message-signature-directory properly with :file syntax. Reported by
3596 "Leo".
3597
3598 2007-04-11 Didier Verna <didier@xemacs.org>
3599
3600 New user option: message-signature-directory.
3601 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3602 * message.el (message-insert-signature): Ditto.
3603 * message.el (message-signature-file): Doc update.
3604 * message.el (message-signature-directory): New.
3605
3606 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3607
3608 * gnus-msg.el (gnus-inews-yank-articles): Use
3609 message-exchange-point-and-mark instead of exchange-point-and-mark.
3610
3611 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3612
3613 * message.el (message-yank-original): Make sure cited text ends with
3614 newline; don't exchange point and mark.
3615
3616 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3617
3618 * tls.el (open-tls-stream): Properly handle case where there
3619 is no associated buffer.
3620
3621 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3622
3623 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3624 message-yank-original, make sure (< mark TEXT point).
3625
3626 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3627
3628 * message.el (message-fill-column): New variable.
3629 (message-mode): Use it. Add comment on a possible new hook.
3630
3631 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3632 (nnmail-get-new-mail): Reformat.
3633
3634 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3635
3636 * gmm-utils.el: Fix Commentary.
3637 (gmm-tool-bar-from-list): Fix typo in doc string.
3638
3639 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3640
3641 * message.el (message-yank-original): Don't switch point and mark
3642 unnecessarily to put point and mark as documented.
3643
3644 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3645
3646 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3647 from the message heads.
3648
3649 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3650
3651 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3652 article buffer does not have a window. This may not be the best
3653 solution but is certainly better than setting the start of the null,
3654 that is the current, window.
3655
3656 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3657
3658 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3659 (gnus-draft-setup): Run it.
3660
3661 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3662 gnus-score-fast-scoring. Allow regexp.
3663 (gnus-score-headers): Use it.
3664
3665 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3666 XEmacs.
3667
3668 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3669 string.
3670 (gnus-button-alist): Also catch `<f1> k ...'.
3671 (gnus-treat-display-x-face): Fix doc string.
3672
3673 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3674
3675 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3676 evaluation of gnus-extended-version to ensure correct generation of the
3677 User-Agent header when message-generate-headers-first is used.
3678
3679 2007-03-24 Simon Josefsson <simon@josefsson.org>
3680
3681 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3682 hashcash-path is nil. Don't call callback with incorrect number of
3683 parameters if val is 0.
3684
3685 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3686
3687 * message.el (message-required-news-headers):
3688 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3689
3690 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3691
3692 * message.el (message-generate-new-buffers): Change the meaning of the
3693 nil value; add `standard' to the choices; treat t as `unique'; improve
3694 doc string.
3695 (gnus-select-frame-set-input-focus): Autoload.
3696 (message-buffer-name): Search for the existing message buffer if
3697 message-generate-new-buffers is nil or `standard'; treat the value t of
3698 message-generate-new-buffers as `unique'.
3699 (message-pop-to-buffer): Raise the frame already displaying the message
3700 buffer; clear the echo area after querying.
3701 (message-setup): Pass the `continue' argument to compose-mail.
3702 (message-mail): Prefer `switch-function' if it is given; search for the
3703 existing message buffer if the `continue' argument is non-nil; pass
3704 continue and switch-function arguments to compose-mail by way of
3705 message-setup.
3706 (message-mail-other-window): Adjust argument of message-setup.
3707 (message-mail-other-frame): Ditto.
3708
3709 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3710
3711 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3712 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3713 to turn font-lock on when turning gnus-message-citation-mode on.
3714
3715 2007-03-06 Daiki Ueno <ueno@unixuser.org>
3716
3717 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3718 (mml-smime-function-alist): New variable; add epg as the backend.
3719 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3720 mml-smime- functions instead.
3721 * mm-view.el: Require smime.
3722
3723 2007-03-05 Didier Verna <didier@xemacs.org>
3724
3725 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3726 instead of just inheritance for posting styles.
3727 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3728
3729 2007-02-24 John Paul Wallington <jpw@pobox.com>
3730
3731 * tls.el (tls-certtool-program): Fix custom type.
3732
3733 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3734
3735 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3736 and point-at-eol instead of line-(beginning|end)-position.
3737
3738 * assistant.el (assistant-parse-buffer): Ditto.
3739
3740 2007-02-28 Daiki Ueno <ueno@unixuser.org>
3741
3742 * mml2015.el (mml2015-epg-find-usable-key): New function.
3743 (mml2015-epg-sign): Use it.
3744 (mml2015-epg-encrypt): Use it.
3745
3746 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3747
3748 * message.el (message-make-in-reply-to): Quote name containing
3749 non-ASCII characters. It will make the RFC2047 encoder cause an error
3750 if there are special characters. Reported by NAKAJI Hiroyuki
3751 <nakaji@jp.freebsd.org>.
3752
3753 2007-02-27 Didier Verna <didier@xemacs.org>
3754
3755 Include the group parameters as well as the topic ones in the
3756 inheritance filter process.
3757 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3758 argument GROUP-PARAMS-LIST.
3759 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3760
3761 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3762
3763 * nntp.el (nntp-never-echoes-commands)
3764 (nntp-open-connection-functions-never-echo-commands): New variables.
3765 (nntp-send-command): Use them.
3766
3767 2007-02-20 Daiki Ueno <ueno@unixuser.org>
3768
3769 * mml2015.el (mml2015-epg-verify): Simplified.
3770
3771 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3772
3773 * mml.el (mml-content-disposition-alist): New user option.
3774 (mml-content-disposition): New function.
3775 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3776 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3777
3778 2007-02-19 Daiki Ueno <ueno@unixuser.org>
3779
3780 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3781 verification.
3782
3783 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3784
3785 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3786 articles posted in the last 24 hours.
3787
3788 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
3789
3790 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3791
3792 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
3793
3794 * nntp.el (nntp-send-command): Don't wait for echoes when
3795 nntp-open-ssl-stream is used.
3796
3797 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3798
3799 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3800 (gnus-message-add-citation-keywords)
3801 (gnus-message-remove-citation-keywords): Remove.
3802 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3803 directly, make the variables in font-lock-defaults buffer-local, add
3804 gnus-message-citation-keywords to them and then update the value of
3805 font-lock-keywords.
3806
3807 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3808
3809 * message.el (message-cite-original-1): Don't call
3810 gnus-article-highlight-citation.
3811
3812 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3813 citations; fix line count.
3814
3815 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3816
3817 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3818 (gnus-message-add-citation-keywords)
3819 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3820 versions of font-lock-add-keywords and font-lock-remove-keywords to
3821 work with XEmacs correctly.
3822
3823 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3824
3825 * gnus-cite.el (gnus-cite-face-list): Set the values of
3826 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3827 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3828 (gnus-message-cite-prefix-regexp): New variable.
3829 (gnus-message-search-citation-line): Use it; protect against long
3830 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3831 the 0th match data for Emacs.
3832 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3833 (gnus-message-add-citation-keywords): Append keywords rather than
3834 prepending; emulate font-lock-add-keywords if it is not available.
3835 (gnus-message-remove-citation-keywords): Emulate
3836 font-lock-remove-keywords if it is not available.
3837
3838 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3839
3840 * message.el (message-cite-prefix-regexp): Set the value of
3841 gnus-message-cite-prefix-regexp.
3842
3843 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3844
3845 * nnweb.el (nnweb-google-parse-1): Update parser.
3846
3847 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
3848
3849 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3850
3851 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3852
3853 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3854 regexp.
3855
3856 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3857
3858 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3859 string-to-multibyte.
3860 (uudecode-decode-region-internal): Use it.
3861
3862 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3863
3864 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3865 custom choice.
3866
3867 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3868
3869 2007-01-22 Daiki Ueno <ueno@unixuser.org>
3870
3871 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3872
3873 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3874 `write-region' to respect `mm-inhibit-file-name-handlers'.
3875
3876 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3877
3878 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3879 Use gnus-home-directory instead of "~/" or "$HOME".
3880
3881 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3882
3883 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3884 to mention filename.
3885 Add comments at beginning regarding usage.
3886 (encrypt-write-file-contents): Change interactive so a string is
3887 acceptable. If the file has no associated model, show an error instead
3888 of a nonsense prompt.
3889
3890 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3891
3892 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3893 Thanks to Yoshihiko Yamada for kind notification of this typo.
3894
3895 2007-01-12 Kenichi Handa <handa@m17n.org>
3896
3897 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3898 multibyte buffer.
3899
3900 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3901
3902 * gnus-score.el (gnus-score-fast-scoring): New variable.
3903 (gnus-score-headers): Use it.
3904
3905 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3906
3907 * message.el (message-cite-original-1): Call
3908 gnus-article-highlight-citation if requested.
3909 (message-make-from): Allow name and address as optional arguments.
3910
3911 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3912
3913 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3914 bugs to doc string.
3915 (gnus-button-alist): Add mid\\|message-id.
3916 (gnus-button-fetch-group): Extend for use in
3917 `browse-url-browser-function'.
3918 (gnus-button-url-regexp): Try to catch paired parentheses like in
3919 Wikipedia URLs.
3920
3921 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3922 Suggested by Simon Krahnke <overlord@gmx.li>.
3923
3924 2007-01-13 Romain Francoise <romain@orebokech.com>
3925
3926 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3927 Update copyright.
3928
3929 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
3930
3931 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3932
3933 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3934
3935 * gnus-registry.el (gnus-registry-unfollowed-groups)
3936 (gnus-registry-split-fancy-with-parent): Fix documentation.
3937
3938 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3939
3940 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3941 from nnweb groups.
3942
3943 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3944
3945 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3946 Xref urls. Erase buffer before requesting head.
3947
3948 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3949
3950 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3951
3952 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3953 customizable.
3954
3955 2007-01-05 Daiki Ueno <ueno@unixuser.org>
3956
3957 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3958 no signing key is found.
3959 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3960 no encrypting and/or signing key is found.
3961
3962 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3963
3964 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3965
3966 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3967
3968 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3969 headers read from disk with the ones newly found in the current search.
3970 This should no longer cause problems, because the article numbers in
3971 Gmane's `nov.php' output are ignored since the previous change.
3972
3973 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3974
3975 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3976
3977 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3978
3979 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3980
3981 2007-01-01 Romain Francoise <romain@orebokech.com>
3982
3983 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3984
3985 2006-12-31 Steve Youngs <steve@sxemacs.org>
3986
3987 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3988 `define-minor-mode' macro definition expanded properly.
3989 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3990 exclude it there.
3991
3992 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3993 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3994 `fboundp' test.
3995 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3996 This is OK to autoload in (S)XEmacs now.
3997
3998 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3999
4000 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4001 keystroke.
4002 (gnus-summary-limit-to-singletons): Fix typo.
4003
4004 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4005 else fails.
4006
4007 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4008
4009 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4010 docstring.
4011
4012 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4013 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4014 (gnus-summary-insert-dormant-articles): Fix typo in message.
4015
4016 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
4017
4018 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4019 nil for XEmacs.
4020 (gnus-message-citation-mode): Don't autoload in XEmacs.
4021
4022 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4023
4024 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
4025
4026 * nnimap.el (nnimap-expunge-search-string): Mention
4027 nnimap-search-uids-not-since-is-evil in docstring.
4028
4029 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4030
4031 * spam.el: Revert to make-obsolete-variable because
4032 define-obsolete-variable-alias is not supported in Emacs 21.
4033
4034 * spam.el (spam-ifile-path, spam-ifile-database-path)
4035 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4036 make-obsolete-variable.
4037 (spam-bsfilter-path, spam-bsfilter-program)
4038 (spam-spamassassin-path, spam-spamassassin-program)
4039 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
4040 use "path" inappropriately.
4041 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4042 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4043 variable names.
4044
4045 2006-12-28 Daiki Ueno <ueno@unixuser.org>
4046
4047 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4048 summary buffer.
4049
4050 * password.el (password-cache-remove): Use clear-string to burn
4051 password, if available.
4052
4053 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4054
4055 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4056
4057 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4058
4059 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4060 (gnus-message-highlight-citation): Move defcustom here from
4061 gnus-cite.el.
4062 (gnus-message-citation-mode): Autoload.
4063
4064 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
4065 checks to make it compile with XEmacs.
4066 (gnus-message-citation-mode): New minor mode.
4067 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4068 (gnus-message-highlight-citation): New variables.
4069 (gnus-message-search-citation-line)
4070 (gnus-message-add-citation-keywords)
4071 (gnus-message-remove-citation-keywords)
4072 (turn-on-gnus-message-citation-mode)
4073 (turn-off-gnus-message-citation-mode): New functions.
4074
4075 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
4076
4077 * gnus-cite.el: Enable highlighting of different citation levels in
4078 message-mode.
4079
4080 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4081
4082 * message.el (message-make-fqdn): Fix comment.
4083 (message-bogus-system-names): Add ".local".
4084
4085 * spam.el (spam-ifile-path, spam-ifile-program)
4086 (spam-ifile-database-path, spam-ifile-database)
4087 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4088 Don't use "path" inappropriately.
4089 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4090 strings.
4091 (spam-check-ifile, spam-ifile-register-with-ifile)
4092 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4093 new variable names.
4094
4095 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4096 (gnus-treat-display-smileys): Simplify using
4097 gnus-image-type-available-p.
4098
4099 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4100 available.
4101
4102 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4103
4104 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4105 one after turning on the buffer's multibyteness instead of decoding
4106 them directly in the unibyte buffer that causes unexpected conversion
4107 in Emacs 23 (unicode).
4108
4109 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4110
4111 * message.el (message-generate-hashcash): Fix custom type.
4112
4113 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4114
4115 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4116
4117 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4118
4119 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4120 disconnect icons. Add help text.
4121
4122 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
4123
4124 * spam.el (spam-extra-header-to-number): CRM114 spam score is
4125 negated to be consistent with the others we handle.
4126
4127 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4128
4129 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4130 version of gnus-summary-buffer to something, so that we can use two
4131 article buffers at the same time.
4132
4133 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
4134
4135 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4136 trigger all the extra headers.
4137 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4138 sorting.
4139
4140 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4141
4142 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4143 solid groups.
4144
4145 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4146
4147 * legacy-gnus-agent.el: Add Copyright notice.
4148
4149 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
4150
4151 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4152
4153 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4154
4155 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4156
4157 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4158 to make it work reliably in CVS Emacs.
4159 (gnus-summary-limit-strange-charsets-predicate)
4160 (gnus-summary-limit-to-predicate): New functions.
4161
4162 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
4163
4164 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4165 specifying array size.
4166 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4167 array if it is too small.
4168 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4169 (gnus-sort-threads-loop): New function.
4170
4171 2006-12-06 Chris Moore <dooglus@gmail.com>
4172
4173 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4174 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4175
4176 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
4177
4178 * mm-url.el (mm-url-predefined-programs): Call curl with correct
4179 options.
4180
4181 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4182
4183 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4184 DOS-ing the recipient.
4185
4186 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4187 the headers when creating the mapping to avoid mismappings.
4188 (nnweb-gmane-create-mapping): Always nix out old mapping.
4189
4190 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4191
4192 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4193 and mm-verify-option to never.
4194
4195 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4196
4197 * message.el (message-signed-or-encrypted-p): New function.
4198 (message-forward-make-body): Use it.
4199
4200 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4201 Replace encode-coding-string with mm-encode-coding-string.
4202
4203 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
4204
4205 * nneething.el (nneething-decode-file-name): Replace
4206 decode-coding-string with mm-decode-coding-string.
4207
4208 * gnus-int.el (gnus-open-server): Say failed server's name.
4209
4210 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
4211
4212 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4213 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4214
4215 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4216 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4217 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4218 (gnus-group-make-directory-group, gnus-group-transpose-groups):
4219 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4220 (gnus-subscribe-newsgroup, gnus-1):
4221 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4222 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4223 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4224 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4225
4226 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4227
4228 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4229 keystroke.
4230 (gnus-summary-limit-to-bodies): Implement headersp.
4231
4232 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4233
4234 * dns.el (query-dns): Protect against "Process dns deleted" strings.
4235
4236 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4237
4238 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4239
4240 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4241
4242 * message.el (message-generate-hashcash): Expand range of values to
4243 include `opportunistic'.
4244 (message-send-mail): Use it.
4245
4246 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4247
4248 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4249 and comment it.
4250
4251 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4252
4253 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4254
4255 * gnus-util.el (gnus-extract-address-components): Improve comment.
4256
4257 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4258
4259 * gnus-util.el (gnus-extract-address-components): Work with address in
4260 which the name portion contains @.
4261
4262 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4263
4264 * gnus.el (gnus-start): Move custom group up.
4265 (gnus-select-method): Don't autoload, but make it available for
4266 `customize-variable'.
4267 (gnus-getenv-nntpserver): Don't autoload.
4268
4269 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4270
4271 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4272
4273 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4274
4275 * message.el (message-sendmail-extra-arguments): New variable.
4276 (message-send-mail-with-sendmail): Use it.
4277
4278 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4279
4280 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4281 mm-with-unibyte-current-buffer to make string unibyte.
4282
4283 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4284 mm-string-as-multibyte.
4285
4286 2006-11-14 Daiki Ueno <ueno@unixuser.org>
4287
4288 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4289 Reported by Werner Koch <wk@gnupg.org>.
4290
4291 2006-11-14 Daiki Ueno <ueno@p360>
4292
4293 * mml2015.el: Autoload epa-select-keys when compiling.
4294
4295 2006-11-13 Daiki Ueno <ueno@unixuser.org>
4296
4297 * mml2015.el (mml2015-epg-sign): Save the signing keys in
4298 message-options.
4299 (mml2015-epg-encrypt): Save the recipient keys in message-options.
4300
4301 2006-11-13 Daiki Ueno <ueno@unixuser.org>
4302
4303 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4304 EasyPG (< 0.0.6).
4305 (mml2015-always-trust): New user option.
4306 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4307 prompt.
4308
4309 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4310
4311 * nntp.el (nntp-authinfo-force): New variable.
4312 (nntp-send-authinfo): Use it.
4313
4314 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
4315
4316 * message.el (message-strip-subject-encoded-words): Allow _not_ to
4317 decode encoded words. Improve prompt. Add comment about forwarding.
4318 (message-replacement-char): Move up.
4319
4320 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4321
4322 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4323 instead of gnus-intersection because arguments of gnus-sorted-nunion
4324 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
4325
4326 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
4327
4328 * message.el (message-strip-subject-encoded-words): Reformat prompt.
4329 (message-simplify-subject-functions): Enable
4330 message-strip-subject-encoded-words by default.
4331
4332 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
4333
4334 * message.el (message-strip-subject-encoded-words): New function
4335 (message-simplify-subject-functions): New variable.
4336 (message-simplify-subject): Use it. Fix typo in doc string.
4337 Support message-strip-subject-encoded-words.
4338
4339 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
4340
4341 * gnus-diary.el (gnus-diary-delay-format-function):
4342 * nndiary.el (nndiary-reminders):
4343 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4344
4345 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4346
4347 * gnus-art.el (article-hide-boring-headers): Fetch date from
4348 gnus-original-article-buffer to avoid problems with localized date
4349 strings.
4350
4351 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4352
4353 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4354
4355 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
4356
4357 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4358 New variables.
4359 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4360 (mm-charset-synonym-alist): Move some entries to
4361 mm-codepage-iso-8859-list.
4362 (mm-charset-synonym-alist, mm-charset-override-alist): Add
4363 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4364
4365 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4366
4367 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4368
4369 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4370
4371 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4372 with Emacs 21 and XEmacs.
4373
4374 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4375
4376 * spam.el (spam-parse-address): New function for better parsing,
4377 catching errors, etc.
4378 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4379
4380 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4381
4382 * mm-view.el: Add interactive arg to html2text autoload.
4383
4384 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4385
4386 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4387
4388 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4389
4390 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4391 variables.
4392 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4393 (mm-charset-synonym-alist): Move some entries to
4394 mm-codepage-iso-8859-list.
4395
4396 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4397
4398 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4399
4400 * message.el (message-citation-line-format)
4401 (message-insert-formated-citation-line): Fix implementation of %E, %N
4402 and %n according to the doc string.
4403
4404 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4405
4406 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4407 car-safe to avoid bad parses.
4408
4409 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4410
4411 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4412 names.
4413
4414 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4415
4416 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4417
4418 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4419 header.
4420
4421 * message.el (message-draft-headers): Add Date.
4422 (message-headers-to-generate): Fix typo in docstring.
4423
4424 * nndraft.el (nndraft-required-headers): New variable.
4425 (nndraft-generate-headers): Use it.
4426
4427 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4428
4429 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4430
4431 * gnus-registry.el (gnus-registry-wash-for-keywords)
4432 (gnus-registry-find-keywords): New functions to allow easy searching of
4433 articles that are in the registry.
4434
4435 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4436
4437 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4438 ietf-drums-parse-address instead of gnus-extract-address-components.
4439 Reported by Damien Elmes <damien@repose.cx>.
4440
4441 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4442
4443 * gnus.el (gnus-mime): Remove unused custom group.
4444
4445 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4446
4447 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4448 "blank line" when searching for end of armor headers.
4449
4450 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4451
4452 * gmm-utils.el (gmm-write-region): Fix variable name.
4453
4454 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4455
4456 * gmm-utils.el (gmm-write-region): New function based on compatibility
4457 code from `mm-make-temp-file'.
4458
4459 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4460
4461 * nnmaildir.el (nnmaildir--update-nov)
4462 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4463 Use `gmm-write-region'.
4464
4465 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4466
4467 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4468 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4469
4470 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4471
4472 * message.el (message-replacement-char): New variable.
4473 (message-fix-before-sending): Use it.
4474 (message-simplify-subject): New function to remove duplicate code.
4475 (message-reply, message-followup): Use it.
4476
4477 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4478 gnus-summary-limit-to-articles.
4479
4480 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4481
4482 * gnus-util.el (gnus-with-local-quit): New macro.
4483
4484 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4485
4486 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
4487
4488 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4489 ignore non-string data.
4490
4491 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4492
4493 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4494 non-string data (needs to be done in the registry too).
4495
4496 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4497
4498 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4499 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4500 (gnus-registry-split-fancy-with-parent)
4501 (gnus-registry-fetch-simplified-message-subject-fast)
4502 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4503 Remove text properties on ingress into the registry and when it's saved.
4504 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4505 registry from entries with no groups.
4506
4507 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4508
4509 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4510 function to remove string properties.
4511
4512 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4513
4514 * gmm-utils.el (gmm): Adjust custom version.
4515
4516 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4517 custom version.
4518
4519 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4520
4521 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4522
4523 * gnus-art.el (gnus-insert-prev-page-button)
4524 (gnus-insert-next-page-button): Simplify. Reformat.
4525
4526 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4527
4528 * gnus-art.el (gnus-insert-prev-page-button)
4529 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4530
4531 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
4532
4533 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4534
4535 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4536
4537 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4538 gnus-article-button-face to MIME and security buttons.
4539
4540 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4541
4542 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4543 readable.
4544
4545 2006-09-20 Steve Youngs <steve@sxemacs.org>
4546
4547 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4548 `browse-url-of-file' instead of `browse-url'.
4549
4550 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4551
4552 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4553 regexp. Articles containing quotation were cut prematurely.
4554
4555 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4556
4557 * message.el (message-cite-original-1): Use nobody by default for the
4558 value of From header.
4559 (message-reply): Ditto.
4560
4561 2006-09-11 Daiki Ueno <ueno@unixuser.org>
4562
4563 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4564 to the gnus-info. This fixes a bug of inline-PGP message verification.
4565 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4566
4567 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4568
4569 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4570 mails in the doc string. Add some URLs in comment.
4571 (pop3-movemail): Warn about pop3-leave-mail-on-server.
4572
4573 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4574
4575 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4576 backslashes handling and the way to find boundaries of quoted strings.
4577
4578 2006-09-07 Daiki Ueno <ueno@unixuser.org>
4579
4580 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4581 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4582 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4583 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4584
4585 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4586
4587 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4588 doc string.
4589 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4590
4591 2006-09-06 Simon Josefsson <jas@extundo.com>
4592
4593 * mml2015.el (mml2015-use): Doc fix, mention epg.
4594
4595 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4596
4597 * mml2015.el (mml2015-use): Default to epg, if available.
4598
4599 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4600
4601 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4602 message-sender.
4603 (mml1991-epg-encrypt): Ditto.
4604 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4605 message-sender.
4606 (mml2015-epg-encrypt): Ditto.
4607
4608 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
4609
4610 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4611 several common directories.
4612
4613 2006-09-05 Daiki Ueno <ueno@unixuser.org>
4614
4615 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4616 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4617
4618 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4619
4620 * gnus-art.el (article-decode-encoded-words): Make it fast.
4621
4622 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4623
4624 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4625
4626 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4627 in quoted string into `\'.
4628
4629 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4630
4631 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4632 Use standard-syntax-table.
4633
4634 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4635
4636 * gnus-art.el (gnus-decode-address-function): New variable.
4637 (article-decode-encoded-words): Use it to decode headers which are
4638 assumed to contain addresses.
4639 (gnus-mime-delete-part): Remove useless `or'.
4640
4641 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4642 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4643 (gnus-nov-parse-line): Use it to decode From header.
4644 (gnus-get-newsgroup-headers): Ditto.
4645 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4646
4647 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4648 (mail-decode-encoded-address-string): New alias.
4649
4650 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4651 New function.
4652 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4653 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4654 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4655 (rfc2047-decode-string): Ditto.
4656 (rfc2047-decode-address-region): New function.
4657 (rfc2047-decode-address-string): New function.
4658
4659 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4660
4661 * message.el (message-caesar-buffer-body): Allow rotating headers.
4662
4663 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4664
4665 * message.el (message-insert-formated-citation-line): Fix %f.
4666 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4667
4668 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4669
4670 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4671 (gnus-bookmark-mouse-available-p): New macro.
4672 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4673 (gnus-bookmark-bmenu-show-infos): Use it.
4674 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4675 (gnus-bookmark-bmenu-hide-infos): Ditto.
4676 (gnus-bookmark-remove-properties): New function.
4677 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4678 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4679 (gnus-bookmark-write-file): Bind coding-system-for-write.
4680 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4681 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4682 group before selecting it.
4683 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4684 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4685 quit-window if it is not available; use gnus-mouse-2 and bind it to
4686 gnus-bookmark-bmenu-select-by-mouse.
4687 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4688 (gnus-bookmark-bmenu-select-by-mouse): New function.
4689
4690 2006-08-13 Romain Francoise <romain@orebokech.com>
4691
4692 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4693 space.
4694
4695 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4696
4697 * compface.el (uncompface): Use binary rather than raw-text-unix.
4698
4699 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4700
4701 * compface.el (uncompface): Make sure the eol conversion doesn't take
4702 place when communicating with the external programs. Reported by
4703 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4704
4705 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4706
4707 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4708
4709 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4710
4711 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4712 Make it more robust by parsing author and date independently.
4713
4714 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4715
4716 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4717
4718 2006-07-28 Daiki Ueno <ueno@unixuser.org>
4719
4720 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4721 first matching secret key.
4722 (mml2015-epg-encrypt): Ditto.
4723
4724 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4725 first matching secret key.
4726 (mml1991-epg-encrypt): Ditto.
4727
4728 * mml2015.el (mml2015-encrypt-to-self): New user option.
4729 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4730 mml2015-epg-encrypt-to-self is set.
4731
4732 * mml1991.el (mml1991-encrypt-to-self): New variable.
4733 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4734 mml1991-epg-encrypt-to-self is set.
4735
4736 * mml2015.el (mml2015-signers): New user option.
4737 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4738 (mml2015-epg-encrypt): Allow to select signing keys.
4739
4740 * mml1991.el (mml1991-signers): New variable.
4741 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4742 (mml1991-epg-encrypt): Allow to select signing keys.
4743
4744 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4745
4746 * nnheader.el (nnheader-insert-head): Make it work even if the file
4747 uses CRLF for the line-break code.
4748
4749 2006-07-25 Daiki Ueno <ueno@unixuser.org>
4750
4751 * mml2015.el: Require mml-sec instead of password.
4752 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4753 (mml2015-cache-passphrase): Inherit the default value from
4754 mml-secure-cache-passphrase.
4755 (mml2015-passphrase-cache-expiry): Inherit the default value from
4756 mml-secure-passphrase-cache-expiry.
4757
4758 * mml1991.el: Require mml-sec instead of password.
4759 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4760 (mml1991-cache-passphrase): Inherit the default value from
4761 mml-secure-cache-passphrase.
4762 (mml1991-passphrase-cache-expiry): Inherit the default value from
4763 mml-secure-passphrase-cache-expiry.
4764
4765 * mml-sec.el: Require password.
4766 (mml-secure-verbose): New user option.
4767 (mml-secure-cache-passphrase): New user option.
4768 (mml-secure-passphrase-cache-expiry): New user option.
4769
4770 2006-07-24 Daiki Ueno <ueno@unixuser.org>
4771
4772 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4773 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
4774 andreas@altroot.de (Andreas Vögele).
4775
4776 FIXME: Use `tiny change'?
4777
4778 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4779
4780 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4781 workaround for the url package included with Emacs.
4782
4783 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4784
4785 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4786
4787 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4788 correctly. This fixes a bug caused by the 2006-05-12 change.
4789
4790 2006-07-18 Karl Fogel <kfogel@red-bean.com>
4791
4792 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4793 some information about the error when saying that the `bogus' mail
4794 group will be used.
4795
4796 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4797
4798 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4799 string.
4800
4801 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4802
4803 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4804
4805 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4806
4807 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4808
4809 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4810
4811 * mml1991.el (mml1991-function-alist): Add epg.
4812 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4813 (mml1991-epg-encrypt): New functions.
4814
4815 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4816
4817 * mml2015.el (mml2015-verbose): New variable.
4818 (mml2015-cache-passphrase): Ditto.
4819 (mml2015-passphrase-cache-expiry): Ditto.
4820 (mml2015-function-alist): Add epg.
4821 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4822 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4823 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4824 functions.
4825
4826 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4827
4828 * message.el (message-cite-original-1): Preserve region when removing
4829 quoted text due to X-No-Archive in order to avoid bogus attribution
4830 when citing multiple messages.
4831
4832 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4833
4834 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4835 Kenneth Jacker <khj@be.cs.appstate.edu>.
4836
4837 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4838
4839 * gnus-diary.el (gnus-user-format-function-d)
4840 (gnus-user-format-function-D): Autoload.
4841
4842 * imap.el (Commentary): Fix typo.
4843
4844 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4845 2006-04-22 contribution.
4846
4847 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4848
4849 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4850 It didn't really fix the bogosity I'm seeing with solid web groups.
4851
4852 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4853
4854 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4855 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4856 created using server names. If we use the feature without declaring
4857 it, Gnus does not properly manage server and group state.
4858
4859 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4860 bound.
4861
4862 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4863
4864 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4865 looking up the method using GROUP's prefix before inventing a new one.
4866 It is used on killed/unknown groups in various places where returning
4867 an all-new method isn't expected by the caller.
4868
4869 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4870 and match semantics of gnus-group-real-prefix.
4871
4872 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4873
4874 * nnmail.el (nnmail-broken-references-mailers): New variable.
4875 (nnmail-ignore-broken-references): New function generalizing
4876 nnmail-fix-eudora-headers.
4877 (nnmail-fix-eudora-headers): Now obsolete.
4878
4879 * gnus-art.el (gnus-button-handle-custom): Support
4880 `customize-apropos*'.
4881
4882 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4883
4884 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4885
4886 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4887 articles.
4888
4889 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4890
4891 * message.el (message-cite-reply-above): New variable.
4892 (message-yank-original): Use it.
4893
4894 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4895
4896 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4897
4898 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4899
4900 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4901 as read.
4902
4903 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4904
4905 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4906
4907 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4908 (gnus-bookmark-default-file): Use gnus-directory.
4909 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4910 Remove "*" in doc string.
4911 (gnus-bookmark-write-file): Simplify.
4912 (gnus-bookmark-maybe-sort-alist): Use `when'.
4913 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4914 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4915 FIXME about Emacs 21 and XEmacs compatibility.
4916 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4917 compatibility.
4918 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4919 compatibility.
4920 (gnus-bookmark-menu-heading): Fix version.
4921
4922 2006-06-19 Bastien Guerry <bzg@altern.org>
4923
4924 * gnus-bookmark.el: New file.
4925
4926 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4927
4928 * message.el (message-syntax-checks): Doc fix.
4929
4930 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4931
4932 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4933 unsubscribed groups as if they were killed ones. It causes duplicate
4934 entries in gnus-newsrc-alist.
4935
4936 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4937
4938 * message.el (message-syntax-checks): Doc fix.
4939 (message-send-mail): Add check for continuation headers.
4940 (message-check-news-header-syntax): Fix regexp used to check for
4941 continuation headers.
4942
4943 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4944
4945 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4946
4947 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4948
4949 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4950
4951 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4952
4953 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4954 default-truncate-lines.
4955
4956 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4957
4958 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4959 to fill the utf-8 entry.
4960
4961 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4962
4963 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4964
4965 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4966
4967 * gnus-agent.el (directory-files-and-attributes): Move all the way
4968 forward (the third and final move).
4969 (gnus-agent-read-agentview): Trap reconstruction errors due to
4970 nonexistant directory. Handle by returning nil.
4971
4972 2006-05-30 Didier Verna <didier@xemacs.org>
4973
4974 * message.el (message-dont-reply-to-names): Update the custom type.
4975 * message.el (message-dont-reply-to-names): New defsubst: potentially
4976 convert a list of regexps into a single one.
4977 * message.el (message-get-reply-headers): Use it.
4978 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4979
4980 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4981
4982 * gnus-agent.el (directory-files-and-attributes): Move forward.
4983
4984 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4985
4986 * gnus-ml.el (gnus-mailing-list-subscribe)
4987 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4988 (gnus-mailing-list-message): Fix doc strings.
4989
4990 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4991
4992 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4993 of doing it manually.
4994
4995 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4996
4997 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4998 comment.
4999
5000 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
5001
5002 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5003 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5004 (gnus-agent-read-local): All symbols allocated in my-obarray
5005 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5006 (gnus-agent-regenerate-group): Check numeric names to see if they are
5007 messages or groups.
5008 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5009 better way of do this...)
5010
5011 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5012 'dummy.group' (there should be a better way of do this...)
5013
5014 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5015
5016 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5017 (gnus-saved-headers): Ditto.
5018 (gnus-default-article-saver): Mention functions may have properties.
5019 (gnus-article-save): Override gnus-save-all-headers and
5020 gnus-saved-headers by :headers property which saver function may have.
5021 (gnus-summary-save-in-file): Add :headers property.
5022 (gnus-summary-write-to-file): Ditto.
5023
5024 * gnus-sum.el (gnus-summary-save-article): Bind
5025 gnus-prompt-before-saving to t when saving many articles in a file;
5026 always show all headers.
5027
5028 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5029
5030 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5031 marks.
5032
5033 * message.el (message-indent-citation): Add optional arguments to allow
5034 using it outside of message buffers.
5035
5036 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5037 (gnus-article-treat-unfold-headers): Use it.
5038 (gnus-article-truncate-lines): New variable.
5039 (gnus-article-mode): Use it.
5040 (gnus-article-toggle-truncate-lines): New function.
5041
5042 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5043 gnus-article-toggle-truncate-lines.
5044
5045 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5046 coding system in XEmacs, use binary.
5047
5048 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5049
5050 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5051 after-load-alist.
5052
5053 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5054 this function should save decoded articles.
5055 (gnus-summary-write-to-file): Use property to specify this function
5056 should save decoded articles and specify gnus-summary-save-in-file
5057 should be used to save articles other than the first one when saving
5058 many articles.
5059 (gnus-summary-save-body-in-file): Use property to specify this
5060 function should save decoded articles.
5061 (gnus-summary-write-body-to-file): Use property to specify this
5062 function should save decoded articles and specify
5063 gnus-summary-save-body-in-file should be used to save articles other
5064 than the first one when saving many articles.
5065
5066 * gnus-sum.el (gnus-summary-save-article): Simplify.
5067
5068 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5069
5070 * gnus-art.el (gnus-default-article-saver): Add
5071 gnus-summary-write-body-to-file.
5072 (gnus-article-save-coding-system): Don't use coding system object
5073 in XEmacs.
5074 (gnus-read-save-file-name): Add optional `dir-var' argument which
5075 specifies directory in which files are saved; work even if optional
5076 `variable' argument is not specified.
5077 (gnus-summary-write-to-file): Read file name.
5078 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5079 (gnus-summary-write-body-to-file): New function.
5080
5081 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5082 (gnus-summary-local-variables): Add it.
5083 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5084 (gnus-summary-save-article): Remove optional `decode' argument;
5085 determine whether to decode articles by the value of
5086 gnus-default-article-saver; when saving many files using
5087 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5088 it first and use gnus-summary-save-in-file or
5089 gnus-summary-save-body-in-file thereafter unless
5090 gnus-prompt-before-saving is always; move point to article which
5091 will be saved.
5092 (gnus-summary-save-article-file): Revert.
5093 (gnus-summary-write-article-file): Revert.
5094 (gnus-summary-save-article-body-file): Revert.
5095 (gnus-summary-write-article-body-file): New function.
5096
5097 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5098
5099 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5100
5101 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
5102
5103 * gnus-art.el (gnus-default-article-saver): Doc fix.
5104 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5105 from gnus-summary-save-article-coding-system, and default to a
5106 certain coding system.
5107 (gnus-output-to-file): Add coding cookie and encode text according
5108 to gnus-article-save-coding-system; don't use mm-append-to-file.
5109
5110 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5111 gnus-art.el and rename to gnus-article-save-coding-system.
5112 (gnus-summary-save-article): Require gnus-art; don't show all
5113 headers if it decodes articles; don't add coding cookie here;
5114 don't bind mm-text-coding-system-for-write.
5115 (gnus-summary-save-article-file): Save decoded articles.
5116 (gnus-summary-write-article-file): When saving many files, use
5117 gnus-summary-write-to-file first and gnus-summary-save-in-file
5118 thereafter unless gnus-prompt-before-saving is always.
5119 (gnus-summary-save-article-body-file): Save decoded articles.
5120
5121 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5122
5123 * nnrss.el (nnrss-check-group): Bind hash-index.
5124
5125 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
5126
5127 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5128 its hash index. Store this hash in `nnrss-group-data'.
5129 (nnrss-read-group-data): Update accordingly.
5130
5131 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5132
5133 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5134 entry.
5135
5136 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5137 gnus-article-browse-html-article.
5138
5139 2006-05-23 Hynek Schlawack <hynek@ularx.de>
5140
5141 * gnus-sum.el (gnus-summary-mime-map): Add
5142 gnus-article-browse-html-article.
5143 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5144
5145 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5146 suitable coding systems in customize.
5147
5148 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
5149
5150 * mail-source.el (mail-sources): Fix custom type.
5151
5152 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5153
5154 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5155 (gnus-summary-expire-articles-now): Shorten prompt.
5156
5157 * gmm-utils.el (wid-edit): Require.
5158 (defun-gmm): Renamed from `gmm-defun-compat'.
5159 (gmm-image-search-load-path): Use it.
5160 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
5161
5162 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
5163
5164 * gnus-sum.el (gnus-summary-save-article-coding-system): New
5165 variable.
5166 (gnus-summary-save-article): Add optional `decode' argument. If
5167 it is set and gnus-summary-save-article-coding-system is non-nil,
5168 save decoded article.
5169 (gnus-summary-write-article-file): Save decoded article if
5170 gnus-summary-save-article-coding-system is non-nil.
5171
5172 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5173 type.
5174
5175 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
5176
5177 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5178
5179 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5180
5181 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5182 first to test gnus-single-article-buffer which may be buffer-local.
5183
5184 * gnus-sum.el (gnus-summary-setup-buffer): Make
5185 gnus-single-article-buffer buffer-local and nil in ephemeral
5186 group; make gnus-article-buffer, gnus-article-current, and
5187 gnus-original-article-buffer always buffer-local.
5188 (gnus-summary-exit): Kill article buffer belonging to ephemeral
5189 group.
5190 (gnus-handle-ephemeral-exit): Don't move to next summary line.
5191
5192 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5193
5194 * nnml.el (nnml-request-compact-group): Compressed files might not
5195 have .gz extension.
5196
5197 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5198
5199 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5200 (mm-copy-to-buffer): Use with-current-buffer.
5201 (mm-display-part): Simplify.
5202 (mm-inlinable-p): Add optional arg `type'.
5203
5204 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5205
5206 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5207 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5208 Try harder to show the attachment internally or externally using
5209 gnus-mime-view-part-as-type.
5210
5211 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5212
5213 * message.el (message-from-style, message-signature-separator)
5214 (message-user-organization-file, message-send-mail-function)
5215 (message-citation-line-function, message-yank-prefix)
5216 (message-indent-citation-function, message-signature)
5217 (message-signature-file, message-signature-insert-empty-line):
5218 Remove autoloads.
5219
5220 * gnus-art.el (gnus-buttonized-mime-types): Remove
5221 "multipart/signed". Revert 2006-04-26 change.
5222
5223 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5224
5225 * gnus.el (gnus-version-number): Bump version.
5226
5227 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5228
5229 * gnus.el: No Gnus v0.5 is released.
5230
5231 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5232
5233 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5234 fetching articles by message-id.
5235
5236 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5237
5238 * message.el (hashcash): Require hashcash as normal.
5239
5240 * ecomplete.el (ecomplete-highlight-match-line): Use
5241 point-at-eol.
5242 (ecomplete-highlight-match-line): Use `highlight', because that
5243 face exists in both Emacs and XEmacs.
5244
5245 * message.el (message-display-abbrev): Use point-at-bol.
5246
5247 * mail-source.el: Don't require timer/timer-funcs.
5248
5249 * gnus-async.el: Ditto.
5250
5251 * password.el: Ditto.
5252
5253 * mm-url.el: Ditto.
5254
5255 * mm-util.el: Require timer/timer-funcs.
5256
5257 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5258
5259 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5260 Close.
5261
5262 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5263
5264 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5265 unibyte after clear-decrypt function runs.
5266
5267 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5268 returns as a unibyte string.
5269
5270 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5271
5272 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5273 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5274 (mml1991-pgg-encrypt): Ditto.
5275
5276 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
5277
5278 * message.el (message-user-organization-file): Check several
5279 locations of the organization file.
5280
5281 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5282 Add gnus-article-view-part-as-type.
5283
5284 * gnus-art.el (gnus-article-view-part-as-type): New function.
5285
5286 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5287 .mobi and .travel. Remove .nato, .bitnet and .uucp.
5288
5289 * mml.el: Simplify autoload.
5290 (mml-mode): defvar dnd-protocol-alist instead of using
5291 symbol-value.
5292 (mml-default-directory): New variable.
5293 (mml-minibuffer-read-file): Use it.
5294 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5295
5296 * message.el (message-citation-line-format): New variable.
5297 (message-insert-formated-citation-line): New function.
5298 (message-citation-line-function): Add
5299 `message-insert-formated-citation-line' to custom type.
5300
5301 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5302 to doc string.
5303
5304 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5305 depending on mm-verify-option.
5306
5307 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5308
5309 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5310 binding pgg-* variables; reimplement the section which prevents
5311 MIME header from being signed.
5312 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5313 pgg-text-mode; remove a blank line at the top of body.
5314
5315 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5316 lines at the top of body; use gnus-newsgroup-charset if there's no
5317 Charset header.
5318
5319 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5320
5321 * message.el (message-self-insert-commands): Doc fix.
5322
5323 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5324 (mm-uu-pgp-encrypted-test): Ditto.
5325 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5326 between header and body; return application/pgp-encrypted handle
5327 if decryption failed; decode decrypted body by charset.
5328
5329 * mm-decode.el (mm-automatic-display): Don't make application/pgp
5330 element match to application/pgp-*.
5331
5332 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5333
5334 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5335 HTML.
5336
5337 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5338
5339 * mail-source.el (mail-source-call-script): Message the error
5340 string.
5341
5342 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5343
5344 * gnus-util.el (gnus-byte-compile): Use it.
5345
5346 2006-04-22 xyblor <fake@invalid.email> (tiny change)
5347
5348 * gnus-util.el (kill-empty-logs): New function.
5349
5350 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5351
5352 * message.el (message-mail-alias-type): Doc fix.
5353 (message-mail-alias-type-p): New function.
5354 (message-send): Use it.
5355 (message-mode): Ditto.
5356 (message-strip-forbidden-properties): Ditto.
5357
5358 * ecomplete.el (ecomplete-database-file-coding-system): New
5359 variable.
5360 (ecomplete-save): Use it.
5361 (ecomplete-setup): Use it.
5362
5363 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
5364
5365 * message.el (message-self-insert-commands): New variable.
5366 (message-strip-forbidden-properties): Use it.
5367
5368 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5369
5370 * message.el (message-put-addresses-in-ecomplete): Use a regexp
5371 that doesn't make XEmacs choke.
5372
5373 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
5374
5375 * gnus-util.el (gnus-replace-in-string):
5376 Prefer replace-regexp-in-string over of replace-in-string.
5377
5378 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5379
5380 * gnus-util.el (gnus-select-frame-set-input-focus):
5381 Use select-frame-set-input-focus if it is available in XEmacs; use
5382 definition defined in Emacs 22 for old Emacsen.
5383
5384 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5385
5386 * mm-view.el (mm-inline-text): Use equal instead of equalp.
5387
5388 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
5389
5390 * gnus-registry.el (gnus-registry-cache-save): Remove text
5391 properties when saving via the temp buffer.
5392
5393 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5394
5395 * message.el (message-generate-hashcash): Honor custom type.
5396
5397 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5398
5399 * message.el (message-generate-hashcash): Default to non-nil when
5400 hashcash is found.
5401
5402 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5403 (gnus-refer-thread-limit): Increase default to 500.
5404
5405 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5406
5407 * flow-fill.el (fill-flowed): Allow delete-space.
5408
5409 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5410
5411 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5412 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5413 Remove autoloads.
5414
5415 2006-04-18 Simon Josefsson <jas@extundo.com>
5416
5417 * message.el (message-generate-hashcash): Default to.
5418
5419 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5420
5421 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5422 concatenating segments rather than before concatenating them.
5423
5424 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5425
5426 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5427
5428 * imap.el (imap-quote-specials): New function.
5429 (imap-login-auth): Quote specials.
5430
5431 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5432
5433 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5434
5435 * message.el (message-forward-make-body-plain): Allow
5436 message-forward-ignored-headers to be a list.
5437 (message-remove-ignored-headers): Factor out into function.
5438 (message-forward-make-body-mml): Use it.
5439 * rfc2231.el (rfc2231-parse-string): Remove dead code.
5440 (rfc2231-parse-string): Allow concatanation of parameters that
5441 aren't contiguous. The test case is
5442 (mail-header-parse-content-type "message/external-body;
5443 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5444 access-type=LOCAL-FILE;
5445 name*1*=plugh%2fhello-sailor%2fbing.pdf")
5446
5447 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5448
5449 * nntp.el (nntp-accept-process-output): Return the value of
5450 `nnheader-accept-process-output'.
5451
5452 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5453
5454 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5455 (gnus-button-alist): Recognize more diff formats.
5456 (gnus-button-patch): Strip directory.
5457
5458 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5459
5460 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5461 Emacs 22 when setting focus.
5462
5463 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5464
5465 * gnus-art.el (gnus-article-treat-types): Do treatment of
5466 text/x-verbatim parts.
5467 (gnus-button-patch): New command.
5468
5469 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5470 addresses that contain invalid characters.
5471
5472 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5473
5474 * message.el (message-put-addresses-in-ecomplete): Use
5475 gnus-replace-in-string.
5476 (message-is-yours-p): Use the more correct
5477 mail-header-parse-address instead of
5478 mail-extract-address-components.
5479 (message-put-addresses-in-ecomplete): Fix typo.
5480
5481 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5482 keystroke.
5483
5484 * gnus-art.el (gnus-treatment-function-alist): Change order of
5485 newsgroups/generic header folding to avoid double-folding.
5486
5487 * message.el (message-hidden-headers): Add X-Draft-From.
5488
5489 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5490 command.
5491 (gnus-summary-repeat-search-article-backward): New command.
5492
5493 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5494 groups in the parent topic.
5495
5496 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
5497
5498 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5499 (spam-extra-header-to-number): Return the CRM114 number as a
5500 number instead of a string.
5501
5502 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5503
5504 * gnus-art.el (gnus-face-properties-alist): Moved here from
5505 gnus-fun.
5506
5507 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5508
5509 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5510
5511 * message.el (message-strip-forbidden-properties): Only display on
5512 self-insert-command.
5513
5514 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5515 reindent.
5516 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5517
5518 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
5519
5520 * smiley.el (smiley-style): Fix typo.
5521
5522 2006-03-23 Kenichi Handa <handa@m17n.org>
5523
5524 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
5525 instead of set-buffer-multibyte.
5526
5527 2006-03-23 Kenichi Handa <handa@m17n.org>
5528
5529 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5530 buffer and then decode the buffer text if necessary.
5531 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5532 first, and after mm-encode-body, change the buffer to unibyte.
5533
5534 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5535
5536 * hashcash.el (hashcash-insert-payment-async-2): Use
5537 message-goto-eoh instead of doing it manually.
5538 (mail-add-payment): Use message-narrow-to-header instead of trying
5539 to do the same itself.
5540
5541 * message.el (message-hidden-headers): Add Face.
5542
5543 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5544 reparenting code.
5545 (gnus-summary-reparent-children): Refactored out code.
5546 (gnus-summary-thread-map): New keystroke.
5547 (gnus-summary-reparent-children): Make into command.
5548
5549 * smiley.el (smiley-style): Default to `medium' if using a large
5550 font.
5551
5552 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5553 does it itself.
5554
5555 * message.el (message-point-in-header-p): Simplify definition.
5556
5557 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5558
5559 * nnagent.el (nnagent-request-set-mark): Silence log file
5560 writing.
5561 (nnagent-request-set-mark): Use write-region instead of
5562 append-to-file.
5563
5564 * gnus-sum.el (gnus-read-header): Fudge article number if using a
5565 strange select method.
5566
5567 * ecomplete.el (ecomplete-display-matches): Get highlightling
5568 right.
5569 (ecomplete-display-matches): Use literals.
5570 (ecomplete-display-matches): Disable message logging.
5571
5572 * message.el (message-display-abbrev): Small optimization.
5573
5574 * ecomplete.el (ecomplete-display-matches): Allow automatic
5575 display.
5576
5577 * message.el (message-strip-forbidden-properties): Display
5578 abbrevs.
5579 (message-display-abbrev): Get automatic display right.
5580
5581 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5582 keystrokes.
5583
5584 2006-04-13 Romain Francoise <romain@orebokech.com>
5585
5586 TODO: Backport to v5-10!
5587
5588 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5589 Moved here (and renamed) from gnus-registry.el.
5590
5591 * gnus-registry.el: Require gnus-util.
5592 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5593
5594 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5595
5596 * gnus-group.el (gnus-group-catchup-current): Change
5597 if-then-else-if-then-else into cond.
5598 (gnus-group-catchup): Indent.
5599 (group-name-at-point): New function.
5600 (gnus-fetch-group): Provide default from thing at point.
5601
5602 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5603
5604 * message.el (message-display-abbrev): Fix regexp.
5605
5606 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5607 choosing.
5608 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5609 dead variables.
5610
5611 * message.el (message-newline-and-indent): Remove debugging.
5612 (message-display-abbrev): Use new implementation.
5613
5614 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5615
5616 * gnus-art.el (gnus-article-mode): Set
5617 cursor-in-non-selected-windows to nil.
5618
5619 * smiley.el: Revert previous change.
5620 (smiley-data-directory): defvar it before using it in the
5621 defcustom of `smiley-style'.
5622
5623 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5624
5625 * message.el (message-newline-and-indent): New function.
5626
5627 * ecomplete.el: Implement more bits.
5628
5629 * message.el (message-put-addresses-in-ecomplete): Clean up the
5630 string.
5631
5632 * ecomplete.el (ecomplete-add-item): Chop off decimals.
5633
5634 * gnus-sum.el (gnus-summary-save-parts): Bind
5635 gnus-summary-save-parts-counter and use it to make unique file
5636 names.
5637
5638 * gnus-art.el (gnus-ignored-headers): Add some more headers.
5639
5640 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5641 parameter to say whether to actually parse the individual
5642 addresses.
5643
5644 * message.el (message-put-addresses-in-ecomplete): New function.
5645 (ecomplete): Require.
5646 (message-mail-alias-type): Add ecomplete as an option.
5647
5648 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
5649
5650 * flow-fill.el (fill-flowed): Remove trailing space from blank
5651 quoted lines.
5652
5653 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5654
5655 * smiley.el (smiley-style): Move definition later to avoid a
5656 compilation warning.
5657
5658 2006-04-12 Kenichi Handa <handa@m17n.org>
5659
5660 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5661 buffer and then decode the buffer text if necessary.
5662 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5663 first, and after mm-encode-body, change the buffer to unibyte.
5664 Use mm-disable-multibyte instead of set-buffer-multibyte.
5665
5666 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
5667
5668 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5669 Content-Type header instead of Content-Disposition header.
5670 (gnus-mime-inline-part): Ditto.
5671 (gnus-mime-view-part-as-charset): Ignore charset that the part
5672 specifies.
5673
5674 * mm-decode.el (mm-display-part): Work with external parts and
5675 usual parts similarly.
5676
5677 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5678 instead of gnus-display-mime.
5679
5680 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5681 instead of with-temp-buffer.
5682
5683 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5684 tag to summarized topics part in order to encode non-ASCII text.
5685
5686 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5687
5688 * smiley.el (smiley-style): New variable.
5689 (smiley-directory): New function.
5690 (smiley-data-directory): Derive from `smiley-style' using
5691 `smiley-directory'.
5692 (smiley-regexp-alist): Add new entries.
5693
5694 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5695 (gnus-article-browse-delete-temp): Add :version.
5696
5697 2006-04-11 Arne Jørgensen <arne@arnested.dk>
5698
5699 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5700 the sieve region.
5701
5702 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5703
5704 * gnus.el (gnus-version-number): Bump version.
5705
5706 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5707
5708 * gnus.el: No Gnus v0.4 is released.
5709
5710 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5711
5712 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5713 layout.
5714
5715 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5716 unknown charset.
5717
5718 * message.el (message-header-synonyms): Add Original-To to the
5719 default.
5720
5721 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5722 optional parameter.
5723
5724 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5725
5726 * gnus-fun.el (gnus): Require it for gnus-directory.
5727
5728 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5729
5730 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5731
5732 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5733
5734 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5735
5736 2006-04-05 Simon Josefsson <jas@extundo.com>
5737
5738 * password.el (password-reset): New function.
5739
5740 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5741
5742 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5743 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5744
5745 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5746
5747 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5748 Some whitespace was matched into the url, which broke browsing hits
5749 > 100 when mm-url-use-external was nil.
5750
5751 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5752
5753 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5754 gnus-extra-headers for 'Newsgroups.
5755
5756 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5757 bound.
5758
5759 2006-04-04 Daiki Ueno <ueno@unixuser.org>
5760
5761 * pgg-gpg.el: Clean up process buffers every time gpg processes
5762 complete.
5763
5764 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
5765
5766 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5767 doc string.
5768
5769 2006-04-03 Daiki Ueno <ueno@unixuser.org>
5770
5771 * pgg-gpg.el (pgg-gpg-process-filter)
5772 (pgg-gpg-wait-for-completion): Check if buffer is alive.
5773
5774 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5775 lines, temporary fix.
5776
5777 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5778
5779 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5780
5781 2006-03-29 Daiki Ueno <ueno@unixuser.org>
5782
5783 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5784 default-enable-multibyte-characters. This reverts the change from
5785 revision 6.17 which is no longer necessary because the passphrase
5786 is sent separately now. GnuPG messages are unreadable under
5787 multibyte locales with default-enable-multibyte-characters set to
5788 nil.
5789
5790 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
5791
5792 * message.el (message-tool-bar-gnome): Move "spell".
5793
5794 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
5795
5796 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5797 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5798 instead.
5799
5800 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
5801
5802 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5803 newsgroups handling for NNTP overviews which don't include
5804 Newsgroups.
5805
5806 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5807
5808 * message.el (message-resend): Bind message-generate-hashcash to nil.
5809
5810 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5811
5812 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5813 when searching for already-paid recipients.
5814
5815 2006-03-27 Daiki Ueno <ueno@unixuser.org>
5816
5817 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5818 passphrases when it is not needed.
5819 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5820 passphrase stuff from gpg, should only be necessary when you use
5821 gpg with a smartcard.
5822
5823 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5824
5825 * mml.el (mml-insert-mime): Ignore cached contents of
5826 message/external-body part.
5827
5828 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5829 (mm-insert-part): Ditto.
5830
5831 2006-03-23 Simon Josefsson <jas@extundo.com>
5832
5833 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5834 Reiner.
5835 (pgg-gpg-use-agent-p): Use it again.
5836
5837 2006-03-23 Simon Josefsson <jas@extundo.com>
5838
5839 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5840 older emacsen.
5841 (pgg-gpg-use-agent-p): Don't use it.
5842
5843 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
5844
5845 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5846 if we can.
5847
5848 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
5849
5850 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5851 (pgg-gpg-update-agent): New function.
5852 (pgg-gpg-use-agent-p): New function.
5853 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5854 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5855 (pgg-gpg-sign-region): Use it.
5856
5857 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
5858
5859 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5860 Reported by Ralf Wachinger <rwachinger@gmx.de>.
5861
5862 2006-03-21 Simon Josefsson <jas@extundo.com>
5863
5864 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5865 <wilde@sha-bang.de>.
5866 (pgg-gpg-use-agent): New variable.
5867 (pgg-gpg-process-region): Use it.
5868 (pgg-gpg-encrypt-region): Likewise.
5869 (pgg-gpg-encrypt-symmetric-region): Likewise.
5870 (pgg-gpg-decrypt-region): Likewise.
5871 (pgg-gpg-sign-region): Likewise.
5872 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5873
5874 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5875
5876 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5877
5878 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5879 Add comment on version.
5880
5881 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5882
5883 * smiley.el: Add missing test smiley.
5884
5885 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5886
5887 * mm-decode.el (mm-with-part): New macro.
5888 (mm-get-part): Use it; work with message/external-body as well.
5889 (mm-save-part): Treat name and filename equally.
5890
5891 * mm-extern.el (mm-extern-cache-contents): New function.
5892 (mm-inline-external-body): Use it; force the part to be displayed;
5893 move undisplayer added to the cached handle to the parent.
5894
5895 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5896 (gnus-mime-view-part-as-type): Work with message/external-body.
5897
5898 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5899
5900 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5901
5902 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5903 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5904 Emacs.]
5905
5906 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5907
5908 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5909 path rather than symbol. Always return list of directories.
5910 Guarantee that image directory comes first. [Sync with image.el,
5911 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
5912
5913 * message.el (message-make-tool-bar): Adjust to new API of
5914 `gmm-image-load-path-for-library'.
5915
5916 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5917
5918 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5919
5920 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5921
5922 * gnus-art.el (gnus-article-only-boring-p):
5923 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5924 intangible text.
5925 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5926
5927 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
5928
5929 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5930 `defun' instead of `gmm-defun-compat'.
5931
5932 2006-03-14 Simon Josefsson <jas@extundo.com>
5933
5934 * message.el (message-unique-id): Don't use message-number-base36
5935 if (user-uid) is a float.
5936 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5937
5938 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5939
5940 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5941
5942 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5943 empty line between a part and a message part.
5944
5945 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
5946
5947 * smiley.el: Add more test smileys.
5948 (smiley-data-directory, smiley-regexp-alist)
5949 (gnus-smiley-file-types): Fix doc strings.
5950 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5951 adding new elements.
5952 (smiley-mouse-map): Unused code. Make it a comment.
5953
5954 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
5955
5956 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5957 scan latest NoCeM messages instead of old ones.
5958 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5959 delimiters that are recently used.
5960 (gnus-nocem-load-cache): Add autoload cookie.
5961
5962 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5963
5964 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5965 level which is larger than gnus-use-nocem is specified.
5966
5967 * gnus-group.el (gnus-group-get-new-news): Ditto.
5968
5969 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5970
5971 * gnus-util.el (gnus-tool-bar-update): New function.
5972
5973 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5974 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5975
5976 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5977
5978 * gnus-group.el (gnus-group-redraw-when-idle)
5979 (gnus-group-redraw-check): Remove.
5980 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5981
5982 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
5983
5984 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5985 if optional last element is specified in splits (FIELD VALUE...).
5986
5987 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
5988
5989 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5990 to gmm-image-load-path-for-library. Call with no-error argument.
5991 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5992
5993 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5994
5995 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5996
5997 * gmm-utils.el (gmm-image-load-path): Remove alias.
5998
5999 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
6000
6001 * gmm-utils.el (gmm-image-load-path): Add alias.
6002
6003 * nnml.el (nnml-generate-nov-databases-directory): Rename from
6004 nnml-generate-nov-databases-1.
6005 (nnml-generate-nov-databases): Use it.
6006 (nnml-generate-nov-databases-directory): Document no-active
6007 argument.
6008
6009 * gmm-utils.el (gmm-image-load-path-for-library): Return single
6010 directory if path is t. Add no-error.
6011
6012 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6013 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6014
6015 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6016 resetting gnus-article-browse-html-temp-list.
6017
6018 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6019 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
6020 Add example to docstring. Rename local variables. Move error
6021 checks to default case in cond and simplify.
6022
6023 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
6024
6025 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6026 handle is multipart when calling it recursively.
6027 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6028
6029 2006-03-03 Daniel Pittman <daniel@rimspace.net>
6030
6031 * nnimap.el (nnimap-request-update-info-internal): Optimize.
6032 Don't `gnus-uncompress-range' to avoid excessive memory usage.
6033
6034 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6035
6036 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6037 is loaded.
6038
6039 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6040 loaded.
6041
6042 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
6043
6044 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6045 to "Emacs 23 (unicode)" in doc string.
6046
6047 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6048 "Emacs 23 (unicode)" in comment.
6049
6050 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6051
6052 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6053
6054 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6055 characters 160 through 255 in Emacs 23.
6056
6057 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
6058
6059 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6060 gnus-article-browse-html-temp.
6061 (gnus-article-browse-delete-temp): Make it customizable. Add
6062 `file'. Adjust doc string.
6063 (gnus-article-browse-delete-temp-files): Add argument. Allow
6064 query for each file. Adjust doc string.
6065 (gnus-article-browse-html-parts): Add
6066 `gnus-article-browse-delete-temp-files' to
6067 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6068
6069 2006-03-02 Hynek Schlawack <hynek@ularx.de>
6070
6071 * gnus-art.el (gnus-article-browse-html-temp)
6072 (gnus-article-browse-delete-temp): New variables.
6073 (gnus-article-browse-delete-temp-files): New function.
6074 (gnus-article-browse-html-parts): Use it.
6075
6076 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
6077
6078 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6079
6080 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6081 string.
6082
6083 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6084 gnus-summary-insert-new-articles when unplugged. Remove
6085 gnus-summary-search-article-forward.
6086
6087 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6088 display-visual-class instead of display-color-cells.
6089
6090 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
6091
6092 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6093 message/* containing non-ASCII text properly.
6094
6095 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
6096
6097 * message.el: Require gmm-utils, remove autoloads.
6098 (message-tool-bar): Set default based on
6099 gmm-tool-bar-style.
6100 (message-tool-bar-gnome): Add gmm-customize-mode.
6101
6102 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6103 gmm-tool-bar-style.
6104 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6105
6106 * gnus-group.el (gnus-group-tool-bar): Set default based on
6107 gmm-tool-bar-style.
6108 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6109
6110 * gmm-utils.el (gmm-image-directory): Rename variable from
6111 gmm-image-load-path.
6112 (gmm-image-load-path): Use gmm-image-directory.
6113 (gmm-customize-mode): New function.
6114 (gmm-tool-bar-style): New variable.
6115
6116 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6117 gnus-group-redraw-line-number.
6118 (gnus-group-redraw-check): Simplify.
6119 (gnus-group-tool-bar-update): Remove redraw check.
6120 (gnus-group-make-tool-bar): Add redraw check.
6121
6122 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
6123
6124 * gnus-art.el (gnus-button): Add missing parentheses.
6125
6126 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
6127
6128 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6129
6130 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
6131
6132 * gnus-art.el (gnus-button): New face.
6133 (gnus-article-button-face): Use it.
6134
6135 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6136 gnus-summary-next-page. Re-order.
6137
6138 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6139 next-node are now included.
6140 (gnus-group-redraw-line-number): New internal variable.
6141 (gnus-group-redraw-check): Helper function for updating the tool
6142 bar.
6143 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6144
6145 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6146
6147 * spam.el (spam-spamassassin-score-regexp): New internal variable.
6148 (spam-extra-header-to-number, spam-check-spamassassin-headers):
6149 Use it to match format of Spamassassin 3.0 and later. Reported by
6150 IRIE Tetsuya <irie@t.email.ne.jp>.
6151 (spam-check-bogofilter)
6152 (spam-bogofilter-register-with-bogofilter): Fix args of
6153 `gnus-error' calls.
6154
6155 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
6156
6157 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6158 unnecessary interaction when sending queued mails. Reported by
6159 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6160
6161 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
6162
6163 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6164 first or last are nil.
6165
6166 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6167
6168 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6169
6170 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6171
6172 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6173
6174 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6175
6176 * dns.el (query-dns): Protect more against buggy tcp output.
6177
6178 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
6179
6180 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6181 nov.php.
6182
6183 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6184
6185 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6186 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6187 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
6188 output on the server side.
6189 (nnweb-google-create-mapping): Update regexps and add some
6190 progress indication.
6191
6192 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
6193
6194 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6195 gnus-agent-toggle-plugged. Re-order icons.
6196 (gnus-group-tool-bar-gnome): Add
6197 gnus-group-{prev,next}-unread-group.
6198 (gnus-group-tool-bar-gnome): Re-order icons.
6199
6200 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6201 gnus-summary-insert-new-articles.
6202
6203 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6204 comments.
6205
6206 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
6207 also available in Emacs 21.3.
6208
6209 * message.el (message-fix-before-sending): Change "Emacs 22" to
6210 "Emacs 23 (unicode)" in comment.
6211
6212 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6213 "Emacs 23 (unicode)" in comment.
6214
6215 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6216 comment.
6217 (mm-coding-system-p): Add comment about no-MULE XEmacs.
6218
6219 * mm-view.el (mm-fill-flowed): Add :version.
6220
6221 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
6222
6223 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6224 and load-path.
6225
6226 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
6227
6228 * message.el: Autoload gmm-image-load-path.
6229 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6230 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
6231 consitency.
6232
6233 * gmm-utils.el (gmm-image-load-path): Also search in
6234 "../etc/images". Don't set gmm-image-load-path if we don't find
6235 the image.
6236
6237 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
6238
6239 * gmm-utils.el (gmm-image-load-path): Don't make
6240 `gmm-image-load-path' include subdirectories which the second arg
6241 `image' might specify.
6242
6243 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6244 subdirectory to icon file names.
6245
6246 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6247
6248 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
6249
6250 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6251 gmm-image-load-path calls.
6252
6253 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6254
6255 * message.el (message-make-tool-bar): Ditto.
6256
6257 * mml.el (mml-preview): Added comment concerning tool bar icons.
6258
6259 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6260 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6261
6262 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6263 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6264
6265 * message.el (message-tool-bar-gnome): Use new icon names.
6266 (message-make-tool-bar): Use `gmm-image-load-path'.
6267
6268 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6269 functions from MH-E.
6270 (gmm-image-load-path): New variable from MH-E.
6271 (gmm-image-load-path): New function from MH-E. Added arguments
6272 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
6273 *-image-load-path-called-flag.
6274
6275 2006-02-21 Milan Zamazal <pdm@brailcom.org>
6276
6277 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6278
6279 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
6280
6281 * nnimap.el (nnimap-request-move-article): Change folder back to
6282 source group before deleting.
6283
6284 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6285
6286 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6287
6288 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6289 mm-url.
6290
6291 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6292
6293 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
6294
6295 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6296 coding system which mm-charset-to-coding-system returns for a
6297 given charset is valid.
6298
6299 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
6300
6301 * html2text.el (html2text-remove-tag-list):
6302 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6303
6304 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
6305
6306 * gnus-cus.el: Revert 2005-10-17 change.
6307
6308 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
6309
6310 * gnus-art.el (article-strip-banner): Call
6311 article-really-strip-banner only when the regexp match is made.
6312
6313 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
6314
6315 * gnus-art.el (article-strip-banner): Use
6316 gnus-extract-address-components instead of
6317 mail-header-parse-addresses to make it work with non-ASCII text;
6318 remove mail-encode-encoded-word-string.
6319
6320 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6321 values which are surrounded with \"...\"; make it never cause a
6322 Lisp error; give up parsing of parameters if it failed in
6323 extracting type.
6324
6325 2006-02-14 Arne Jørgensen <arne@arnested.dk>
6326
6327 * smime.el (smime-cert-by-ldap-1): Fix bug where
6328 `smime-ldap-search' returns results without userCertificates.
6329
6330 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
6331
6332 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6333
6334 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6335
6336 * spam.el (spam-check-spamassassin-headers): Adapt format for
6337 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
6338 <ari@mbf.ocn.ne.jp>.
6339 (spam-list-of-processors): Add spam-use-gmane.
6340
6341 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6342
6343 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6344 make-temp-file; make it work with XEmacs as well.
6345
6346 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6347 mm-make-temp-file.
6348
6349 * mm-decode.el (mm-display-external): Use the 3rd arg of
6350 mm-make-temp-file.
6351 (mm-create-image-xemacs): Ditto.
6352
6353 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6354
6355 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6356 with message-narrow-to-headers.
6357 (gnus-draft-setup): Narrow to header to run message-fetch-field.
6358 (gnus-draft-check-draft-articles): New function.
6359 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6360
6361 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
6362
6363 * gnus-art.el (gnus-article-browse-html-parts):
6364 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6365 Don't use suffix argument for mm-make-temp-file for Emacs 21
6366 compatibility. Remove useless `format'.
6367
6368 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6369
6370 * nnweb.el (nnweb-google-wash-article): Update regexps.
6371 (nnweb-group-alist): Use defvoo instead of defvar.
6372
6373 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6374
6375 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6376 re-loading nn* modules.
6377
6378 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6379
6380 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6381 for `tool-bar-mode' and don't check it's default-value.
6382
6383 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6384
6385 * message.el (message-make-tool-bar): Ditto.
6386
6387 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6388 `substring'. Shorten tmp-file name.
6389
6390 * gnus.el: Remove bogus comment.
6391
6392 2006-02-10 Hynek Schlawack <hynek@ularx.de>
6393
6394 * gnus-art.el (gnus-article-browse-html-parts): New function.
6395 (gnus-article-browse-html-article): New function for viewing html
6396 articles with a browser.
6397
6398 2006-02-09 Daiki Ueno <ueno@unixuser.org>
6399
6400 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6401 (mml2015-pgg-encrypt): Ditto.
6402
6403 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6404 (mml1991-pgg-encrypt): Ditto.
6405
6406 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6407
6408 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6409 message-make-date instead of current-time-string.
6410
6411 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6412 to gnus-decoded which mm-uu might set.
6413
6414 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6415
6416 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6417 don't decode quoted parameters; remove misimported Emacs code.
6418 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6419 (rfc2231-decode-encoded-string): Don't use split-string which
6420 behaves differently according to Emacs version; use
6421 mm-decode-coding-region to convert charset to coding-system.
6422 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6423 (rfc2231-encode-string): Remove misimported Emacs code.
6424
6425 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6426
6427 * gnus-art.el (article-decode-charset): Don't use ignore-errors
6428 when calling mail-header-parse-content-type.
6429 (article-de-quoted-unreadable): Ditto.
6430 (article-de-base64-unreadable): Ditto.
6431 (article-wash-html): Ditto.
6432
6433 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6434 calling mail-header-parse-content-type and
6435 mail-header-parse-content-disposition.
6436 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6437 mail-header-parse-content-type.
6438
6439 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6440 insert charset and format parameters; encode description after
6441 inserting it to buffer.
6442 (mml-insert-parameter): Fold lines properly even if a parameter is
6443 segmented into two or more lines; change the max column to 76.
6444
6445 * rfc1843.el (rfc1843-decode-article-body): Don't use
6446 ignore-errors when calling mail-header-parse-content-type.
6447
6448 * rfc2231.el (rfc2231-parse-string): Return at least type if
6449 possible; don't cause an error even if it fails in parsing of
6450 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6451 (rfc2231-encode-string): Don't break lines at the beginning, leave
6452 it to mml-insert-parameter.
6453
6454 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6455 calling mail-header-parse-content-type.
6456
6457 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
6458
6459 * spam-report.el (spam-report-gmane-use-article-number):
6460 Improve doc string.
6461 (spam-report-gmane-internal): Check if a suitable header was found
6462 in the article.
6463
6464 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
6465
6466 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6467 (rfc2231-encode-string): Make param*=value always begin with LWSP.
6468
6469 2006-02-05 Romain Francoise <romain@orebokech.com>
6470
6471 Update copyright notices of all files in the gnus directory.
6472
6473 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6474
6475 * nnweb.el (nnweb-request-group): Avoid growing overview files.
6476
6477 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
6478
6479 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6480 segmented lines of parameter value to cope with Thunderbird 1.5
6481 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6482 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6483 (rfc2231-encode-string): Don't make lines exceeding 76 column.
6484
6485 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
6486
6487 * mml.el (mml-generate-mime-1): Correct the order of inline signed
6488 parts.
6489
6490 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6491
6492 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6493 there's only one active file for all servers.
6494 (nnweb-request-scan): Make sure nnweb-articles is initialized on
6495 solid groups. Gnus might have used a FAST request to select the group.
6496 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6497 and nnweb-search redundantly in the active file.
6498 (nnweb-request-list): Don't list bogus groups. There can only be one.
6499 (nnweb-request-create-group): Don't use ARGS.
6500 (nnweb-possibly-change-server, nnweb-request-group): Remove some
6501 initialisations. Let nnoo do the work.
6502
6503 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
6504
6505 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6506 Say the part has been decoded.
6507
6508 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6509
6510 2006-01-31 Kevin Ryde <user42@zip.com.au>
6511
6512 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6513 mailcap-viewer-test-cache when there's no 'test clause, since that
6514 will invert the meaning of a "nil" test previously determined by
6515 mailcap-mailcap-entry-passes-test.
6516
6517 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
6518
6519 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6520 compiling.
6521
6522 * gnus-sum.el: Ditto.
6523
6524 * message.el: Don't bind tool-bar-map when compiling.
6525
6526 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
6527
6528 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6529
6530 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6531
6532 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6533 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6534 current Google Groups.
6535
6536 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
6537
6538 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6539 and tool-bar-mode.
6540
6541 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6542 and tool-bar-mode.
6543
6544 * message.el (message-tool-bar-update): Simplify.
6545 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6546
6547 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6548 gnus-summary-buffer.
6549 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6550 gnus-summary-reply.
6551
6552 * gmm-utils.el (gmm): Add :version.
6553
6554 2006-01-26 Steve Youngs <steve@sxemacs.org>
6555
6556 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6557 autoload.
6558
6559 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
6560
6561 * gmm-utils.el (gmm-verbose): Add :group.
6562
6563 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
6564
6565 * message.el: Change some comments WRT tool-bars.
6566
6567 * gnus-sum.el (gnus-summary-tool-bar)
6568 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6569 (gnus-summary-tool-bar-zap-list): New variables.
6570 (gnus-summary-make-tool-bar): Complete rewrite using
6571 `gmm-tool-bar-from-list'.
6572
6573 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6574 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6575 variables.
6576 (gnus-group-make-tool-bar): Complete rewrite using
6577 `gmm-tool-bar-from-list'.
6578 (gnus-group-tool-bar-update): New function.
6579
6580 * message.el (message-mode-field-menu): Add "Show hidden Headers".
6581
6582 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6583
6584 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6585 is dissected into a single part of which the type is the same as
6586 the given one; decode charset.
6587
6588 2006-01-21 Kevin Ryde <user42@zip.com.au>
6589
6590 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6591 into alists as symbol not string, since that's what
6592 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6593 look for.
6594
6595 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
6596
6597 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6598 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6599
6600 * message.el (message-tool-bar-gnome): Use gmm-ignore.
6601
6602 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6603
6604 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6605 (gnus-mime-security-button-menu): New definition.
6606 (gnus-mime-security-button-map): Use them.
6607 (gnus-mime-security-button-menu): New function.
6608 (gnus-insert-mime-security-button): Addition to help echo.
6609 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6610 (gnus-mime-security-pipe-part): New functions.
6611
6612 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6613 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6614
6615 * mm-decode.el (mm-handle-set-disposition): Remove.
6616 (mm-handle-set-description): Remove.
6617
6618 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6619
6620 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6621 (mm-w3m-standalone-supports-m17n-p): New function.
6622 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6623 w3m usage.
6624
6625 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6626 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6627
6628 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
6629
6630 * message.el (message-tool-bar-zap-list): Use
6631 gmm-tool-bar-zap-list as custom type.
6632 (message-tool-bar-update): New function.
6633 (message-tool-bar, message-tool-bar-gnome)
6634 (message-tool-bar-retro): Add message-tool-bar-update.
6635 (message-tool-bar-gnome): Add flyspell-buffer.
6636
6637 * gnus-util.el (gnus-error): Describe `args'.
6638
6639 * gmm-utils.el (gmm-error): Describe `args'.
6640 (gmm-tool-bar-zap-list): New widget.
6641 (gmm-tool-bar-from-list): Improve description of `zap-list'.
6642
6643 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6644
6645 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6646 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6647 the number of recursive calls.
6648
6649 * mm-decode.el (mm-handle-set-disposition): New macro.
6650 (mm-handle-set-description): New macro.
6651
6652 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6653
6654 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6655 encoding.
6656
6657 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6658
6659 * message.el (message-tool-bar-zap-list, message-tool-bar)
6660 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6661 (message-tool-bar-local-item-from-menu): Remove.
6662 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6663 (message-make-tool-bar): New function.
6664 (message-mode): Use `message-make-tool-bar'.
6665
6666 * gmm-utils.el: New file.
6667 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6668 (gmm-lazy): New widget copied from `nnmail.el'.
6669 (gmm-tool-bar-from-list): New function for creating customizable
6670 tool bars.
6671 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6672 output.
6673 (gmm): Add :prefix to defgroup.
6674
6675 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
6676
6677 * gmm-utils.el (gmm-widget-p): New function.
6678
6679 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6680
6681 * mml.el (mml-attach-file): Describe `description' in doc string.
6682 (mml-menu): Add Emacs MIME manual and PGG manual.
6683
6684 2006-01-20 Richard M. Stallman <rms@gnu.org>
6685
6686 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6687
6688 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
6689
6690 * nntp.el (nntp-end-of-line): Doc fix.
6691
6692 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
6693
6694 * imap.el (imap-open): Handle case where buffer is a buffer
6695 object.
6696
6697 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6698
6699 * gnus-delay.el (gnus-delay): Don't autoload.
6700 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6701 to be re-loaded when customizing the `gnus-delay' group.
6702
6703 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
6704
6705 * message.el (message-insert-citation-line): Use newlines.
6706
6707 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6708
6709 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6710
6711 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6712
6713 2006-01-19 Mark D. Baushke <mdb@gnu.org>
6714
6715 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6716
6717 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6718
6719 * mm-decode.el (mm-inlined-types): Add application/pgp.
6720 (mm-automatic-display): Ditto.
6721
6722 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6723 part as text.
6724
6725 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6726
6727 * nnrss.el: Update copyright.
6728 (nnrss-opml-import): Query whether to subscribe to each entry.
6729
6730 * gnus-art.el:
6731 * gnus-sum.el:
6732 * mm-uu.el:
6733 * mm-view.el: Update copyright.
6734
6735 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
6736
6737 * message.el (message-info): New function.
6738 (message-mode-menu): Add it.
6739 Update copyright.
6740
6741 * ChangeLog: Fix and update copyright.
6742
6743 2006-01-13 Romain Francoise <romain@orebokech.com>
6744
6745 * message.el (message-forward-subject-name-subject): Prefer the
6746 address to 'nowhere' if the sender has no name.
6747 Fix typo. Update copyright year.
6748
6749 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6750
6751 * gnus-art.el (article-wash-html): Use
6752 gnus-summary-show-article-charset-alist if a numeric arg is given.
6753 (gnus-article-wash-html-with-w3m-standalone): New function.
6754
6755 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6756 mm-inline-text-html-render-with-w3m-standalone.
6757 (mm-text-html-washer-alist): Map w3m-standalone to
6758 gnus-article-wash-html-with-w3m-standalone.
6759 (mm-inline-text-html-render-with-w3m-standalone): New function.
6760
6761 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6762
6763 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6764 Improve LaTeX.
6765
6766 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6767
6768 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6769 (nnrss-request-article): Render text/plain parts as HTML.
6770
6771 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6772 the buffer.
6773
6774 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
6775
6776 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6777 custom definition of `gnus-posting-styles'.
6778
6779 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6780 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6781
6782 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6783
6784 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6785 Use nntp for bug archive.
6786
6787 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6788
6789 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6790 parts.
6791 (nnrss-normalize-date): New function converts ISO 8601 date into
6792 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6793 (nnrss-check-group): Use it.
6794
6795 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
6796
6797 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6798
6799 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6800 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6801 (nnrss-insert-w3): Ditto.
6802
6803 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6804
6805 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6806 the articles to be forwarded including the case where neither a
6807 number of articles nor a region is specified.
6808
6809 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6810
6811 * nnrss.el (nnrss-request-article): Fix last change; fill
6812 text/plain parts.
6813
6814 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
6815
6816 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6817 in text/plain part.
6818 (nnrss-check-group): Don't add excessive newline to dc:subject.
6819
6820 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
6821
6822 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6823 article.
6824
6825 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6826
6827 * nnml.el: Don't require gnus-bcklg. Autoload it.
6828 (nnml-use-compressed-files, nnml-save-mail): Support other
6829 comression programs such as bzip2.
6830
6831 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6832
6833 * dns.el (query-dns): Make sure we check the buffer size before
6834 removing tcp headers.
6835
6836 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6837
6838 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6839 remove MIME buttons associated with multipart/alternative parts.
6840 (gnus-mime-display-alternative): Tag buttons using `article-type'
6841 text property.
6842
6843 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6844 associated with multipart/alternative parts.
6845
6846 * gnus-art.el (gnus-signature-separator): Fix custom type.
6847
6848 * mm-decode.el (mm-inlined-types): Fix custom type.
6849 (mm-keep-viewer-alive-types): Ditto.
6850 (mm-automatic-display): Ditto.
6851 (mm-attachment-override-types): Ditto.
6852 (mm-inline-override-types): Ditto.
6853 (mm-automatic-external-display): Ditto.
6854
6855 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6856
6857 * spam-report.el (spam-report-user-mail-address)
6858 (spam-report-user-agent): New variables.
6859 (spam-report-url-ping-plain): Use spam-report-user-agent.
6860
6861 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
6862
6863 * gnus-art.el (gnus-button-handle-custom): Do not just use
6864 `customize-apropos' for any "M-x customize-*" button but the
6865 function called for. Accept both the function name and its
6866 argument in order to achieve this.
6867 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6868 function name to `gnus-button-handle-custom' in case of "M-x
6869 customize-*" buttons.
6870
6871 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6872
6873 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6874 multipart/alternative and add xref to mm-discouraged-alternatives
6875 in doc string.
6876
6877 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6878 gnus-buttonized-mime-types in doc string.
6879
6880 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
6881
6882 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6883 Suggest image/.* in the doc string.
6884
6885 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6886
6887 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6888 message-marks (Debian bug #342521).
6889
6890 2005-12-12 Simon Josefsson <jas@extundo.com>
6891
6892 * password.el (password-read-from-cache): Add.
6893 (password-read): Use it.
6894
6895 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6896
6897 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6898 us-ascii as a MIME charset.
6899
6900 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6901 against the case where the 2nd arg TYPE is nil.
6902
6903 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6904
6905 * pop3.el (pop3-stream-type): Fix custom version.
6906
6907 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6908
6909 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6910
6911 * mm-decode.el (mm-display-external): Add missing cdr.
6912
6913 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6914
6915 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6916 RFC1524) if it is in mailcap or add a suffix according to
6917 mailcap-mime-extensions when generating a temp filename; postpone
6918 deleting a temp file for 2 seconds for some wrappers, shell
6919 scripts, and so on, which might exit right after having started a
6920 viewer command as a background job.
6921
6922 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6923
6924 * nntp.el (nntp-marks-directory): Fix custom group.
6925
6926 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6927 steps when < 10.
6928
6929 * gnus-start.el (gnus-no-server-1): Mention
6930 `gnus-level-default-subscribed' in doc string.
6931
6932 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6933
6934 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6935 parens.
6936
6937 2005-11-26 Dave Love <fx@gnu.org>
6938
6939 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6940 (tls-program, tls-success): Provide openssl alternative.
6941
6942 * starttls.el: Doc fixes.
6943 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6944 SERVICE to PORT.
6945
6946 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
6947 port null or service name.
6948 (starttls-negotiate): Autoload.
6949
6950 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6951
6952 * message.el (message-kill-to-signature): Fix interactive spec.
6953
6954 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6955
6956 * pop3.el (pop3-open-server): Recognize a string as a service name.
6957
6958 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6959
6960 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6961
6962 2005-11-23 Dave Love <fx@gnu.org>
6963
6964 Add pop3s, pop3/starttls.
6965
6966 * pop3.el (pop3-authentication-scheme): Clarify doc.
6967 (open-tls-stream, starttls-open-stream): Autoload.
6968 (pop3-stream-type): New.
6969 (pop3-open-server): Use it.
6970
6971 * mail-source.el (mail-sources): Fix some :types. Add stream type
6972 for POP.
6973 (mail-source-keyword-map): Add :stream for POP.
6974 (mail-source-fetch-pop): Use pop3-stream-type.
6975
6976 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6977
6978 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6979 of current-time-string.
6980
6981 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6982
6983 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6984 date header.
6985
6986 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6987
6988 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6989 it can seriously impact performance as it bypasses the agent's
6990 local caches.
6991
6992 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6993
6994 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6995 must be explicitly online rather than "not explicitly offline" for
6996 its flags to be synchronized.
6997
6998 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6999 that gnus-uu-unmark-thread will function correctly.
7000
7001 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7002 1024K is instead displayed as 1M.
7003
7004 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7005
7006 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7007
7008 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
7009
7010 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7011
7012 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
7013
7014 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7015 error message to display actual error condition.
7016 (gnus-agent-save-local): Avoid saving symbols that are bound to
7017 nil as they simply result in a warning message in
7018 gnus-agent-read-local.
7019
7020 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7021
7022 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7023 rather than make-variable-buffer-local for file-precious-flag.
7024
7025 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7026
7027 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7028 for duplicates which are removed. The invalid sort check then
7029 triggers a rescan after the sort as sorting may have moved
7030 duplicate entries such that they can be cheaply detected.
7031
7032 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7033
7034 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7035
7036 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7037
7038 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7039 internal variable to a custom variable. Changed default value
7040 from compressed(2) to uncompressed(1).
7041 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7042 support for uncompressed agentview files. Taken together, reading
7043 the agentview file should now be 6-7 times faster.
7044
7045 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
7046
7047 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7048 as a buffer-local variable. This avoids creating truncated
7049 dribble files as a result of a hang up, eg.
7050
7051 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7052
7053 * gnus-start.el (gnus-start-draft-setup): Enforce
7054 `gnus-draft-mode' for nndraft:drafts at startup.
7055
7056 * gnus.el (gnus-splash): Change custom group.
7057 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7058 allow-list argument.
7059
7060 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7061 string.
7062
7063 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7064
7065 * gnus-art.el (gnus-default-article-saver): Add user-defined
7066 `function' to custom type.
7067
7068 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
7069
7070 * imap.el (imap-open): Handle case where buffer is a buffer
7071 object.
7072
7073 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7074
7075 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7076 long lines.
7077 (gnus-cache-delete-group): Wrap doc strings.
7078
7079 * gnus-agent.el (gnus-agent-rename-group)
7080 (gnus-agent-delete-group): Wrap doc strings.
7081
7082 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7083
7084 * gnus-start.el (gnus-1): Add "native" to
7085 gnus-predefined-server-alist.
7086
7087 * gnus.el (gnus-method-to-server): Don't add "native" to the
7088 lists here, because that leads to problems when
7089 gnus-select-method is bound.
7090
7091 2005-11-09 Simon Josefsson <jas@extundo.com>
7092
7093 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7094 use (not sort-by-date) instead.
7095
7096 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7097
7098 * gnus-delay.el (gnus-delay-group): Don't autoload.
7099 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7100 to be re-loaded when customizing the `gnus-delay' group.
7101
7102 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
7103
7104 * message.el: Revert last changes.
7105 (message-insert-citation-line): Use newlines.
7106
7107 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
7108
7109 * message.el (message-courtesy-message)
7110 (message-mark-insert-begin, message-mark-insert-end)
7111 (message-elide-ellipsis, message-cancel-message)
7112 (message-add-header, message-change-subject)
7113 (message-cross-post-followup-to-header)
7114 (message-cross-post-insert-note, message-reduce-to-to-cc)
7115 (message-widen-reply, message-delete-not-region)
7116 (message-kill-to-signature, message-insert-signature)
7117 (message-insert-importance-high, message-insert-importance-low)
7118 (message-insert-or-toggle-importance)
7119 (message-insert-disposition-notification-to)
7120 (message-indent-citation, message-yank-original)
7121 (message-cite-original-without-signature, message-cite-original)
7122 (message-insert-citation-line, message-position-on-field)
7123 (message-fix-before-sending, message-send-mail-partially)
7124 (message-send-mail, message-send-mail-with-sendmail)
7125 (message-send-mail-with-qmail, message-send-news)
7126 (message-check-news-header-syntax, message-generate-headers)
7127 (message-insert-courtesy-copy, message-fill-address)
7128 (message-fill-header, message-shorten-references)
7129 (message-setup-1, message-cancel-news)
7130 (message-forward-make-body-plain, message-forward-make-body-mime)
7131 (message-forward-make-body-mml, message-encode-message-body)
7132 (message-forward-make-body-digest-plain)
7133 (message-forward-make-body-digest-mime)
7134 (message-use-alternative-email-as-from): Insert `hard-newline'
7135 instead of ordinary newlines.
7136
7137 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
7138
7139 * message.el (message-generate-headers): Downcase the argument
7140 given to message-check-element.
7141
7142 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
7143
7144 * nntp.el (nntp-authinfo-rejected): New error condition.
7145 (nntp-wait-for): Use new error condition to signal authentication
7146 error.
7147 (nntp-retrieve-data): Rethrow new error condition to break out of
7148 recursive call to nntp-send-authinfo.
7149
7150 2005-11-08 Romain Francoise <romain@orebokech.com>
7151
7152 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7153 (gnus-summary-exit-map): Bind to `Z p'.
7154 (gnus-summary-make-menu-bar): Add menu item.
7155
7156 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
7157
7158 * gnus-art.el (gnus-article-treat-custom): Add `first'.
7159 (gnus-treat-*): Add `first' in all doc strings.
7160
7161 * gnus-group.el (gnus-group-compact-group): Fix typo.
7162
7163 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7164
7165 * gnus.el (gnus-parameters-case-fold-search): New variable.
7166 (gnus-parameters-get-parameter): Use it.
7167
7168 * gnus-score.el (gnus-home-score-file): Doc fix.
7169
7170 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
7171
7172 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7173
7174 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
7175
7176 * mm-util.el (mm-special-display-p): New function.
7177
7178 * mml.el (mml-preview): Use it; doc fix.
7179
7180 2005-10-29 Romain Francoise <romain@orebokech.com>
7181
7182 * message.el (message-fix-before-sending): Fix comment.
7183
7184 2005-10-29 Jari Aalto <jari.aalto@cante.net>
7185
7186 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7187
7188 2005-10-29 Jari Aalto <jari.aalto@cante.net>
7189
7190 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7191 Used in gnus-score.el.
7192
7193 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7194
7195 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7196
7197 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7198
7199 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7200 whitespace removed in revision 7.8. Use concatenated string to
7201 protect trailing whitespace.
7202
7203 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
7204
7205 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7206 (nnimap-request-expire-articles): Use it to avoid sending 'UID
7207 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7208 Courier IMAP ("some version from 2004"). Mostly based on similar
7209 code in the same function.
7210
7211 2005-10-26 Didier Verna <didier@xemacs.org>
7212
7213 * gnus-group.el (gnus-group-compact-group): Invalidate original
7214 article buffer.
7215 * gnus-srvr.el (gnus-server-compact-server): Ditto.
7216 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7217 NOV database and in article itself.
7218 Invalidate article backlog.
7219
7220 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7221
7222 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7223
7224 2005-10-26 Simon Josefsson <jas@extundo.com>
7225
7226 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7227 part of 2004-07-25 change.
7228
7229 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7230
7231 * message.el (message-display-completion-list): New function.
7232 (message-expand-group): Use it; make sure the Completions buffer
7233 is modifiable.
7234
7235 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
7236
7237 * imap.el (imap-open): Handle case where buffer is a buffer object.
7238
7239 2005-10-24 Eli Zaretskii <eliz@gnu.org>
7240
7241 * pgg-def.el:
7242 * pgg-gpg.el:
7243 * pgg-parse.el:
7244 * pgg-pgp.el:
7245 * pgg-pgp5.el:
7246 * pgg.el: Move to the parent lisp directory.
7247
7248 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
7249
7250 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7251 user-mail-name is an empty string.
7252
7253 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7254
7255 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7256 depending on gnus-score-decay-constant.
7257
7258 * encrypt.el (encrypt-insert-file-contents)
7259 (encrypt-write-file-contents): Don't use `gnus-message'.
7260
7261 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7262 arguments.
7263 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
7264 arguments to mm-uu-verbatim-marks-extract.
7265 (mm-uu-hide-markers): New variable.
7266 (mm-uu-extract): Use face similar to `gnus-cite-3'.
7267
7268 * gnus-fun.el (gnus-convert-image-to-x-face-command)
7269 (gnus-convert-image-to-face-command): Use "convert" by default to
7270 allow other input image formats.
7271 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7272 accordingly.
7273
7274 2005-10-23 Simon Josefsson <jas@extundo.com>
7275
7276 * imap.el (imap-gssapi-program): Align command line parameters
7277 with latest GNU SASL.
7278 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7279
7280 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7281
7282 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7283 HTML.
7284 (nnslashdot-request-article): Ditto.
7285
7286 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7287
7288 * mail-source.el (mail-source-fetch-pop): Require pop3.
7289 (mail-source-check-pop): Ditto.
7290
7291 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7292
7293 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7294 errors.
7295
7296 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7297
7298 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7299 (gnus-treat-strip-leading-blank-lines): Improve doc string.
7300
7301 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7302
7303 * mm-bodies.el (mm-decode-string): Call
7304 `mm-charset-to-coding-system' with allow-override argument.
7305
7306 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7307
7308 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7309 (rfc2047-charset-to-coding-system): New function.
7310 (rfc2047-decode-encoded-words): New function.
7311 (rfc2047-decode-region): Use them.
7312 (rfc2047-decode-cte): Remove.
7313 (rfc2047-parse-and-decode): Remove.
7314 (rfc2047-decode): Remove.
7315
7316 2005-10-15 Kenichi Handa <handa@m17n.org>
7317
7318 * rfc2047.el (rfc2047-decode-cte): New function.
7319 (rfc2047-decode-region): Change the way to decode successive
7320 encoded-words: decode B- or Q-encoding in each encoded-word,
7321 concatenate them, and decode it as charset.
7322
7323 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
7324
7325 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
7326 widget-move-and-invoke.
7327 (gnus-custom-mode): Use gnus-custom-map.
7328
7329 2005-10-15 Bill Wohler <wohler@newt.com>
7330
7331 * message.el (message-tool-bar-map): Renamed image file from
7332 mail_send to mail/send.
7333
7334 2005-10-16 Masatake YAMATO <jet@gyve.org>
7335
7336 * message.el (message-expand-group): Pass the common
7337 prefix substring of completion to `display-completion-list'.
7338
7339 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
7340
7341 * mml-sec.el (mml-secure-method): New internal variable.
7342 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7343 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7344 functions using mml-secure-method.
7345
7346 * mml.el (mml-mode-map): Add key bindings for those functions.
7347 (mml-menu): Simplify security menu entries. Suggested by Jesper
7348 Harder <harder@myrealbox.com>.
7349 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7350 end of message if point is the headers of the message.
7351
7352 * message.el (message-in-body-p): New function.
7353
7354 * assistant.el: Autoload gnus-util and netrc.
7355
7356 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7357 Use `mm-charset-override-alist' only when decoding.
7358
7359 * mm-bodies.el (mm-decode-body): Call
7360 `mm-charset-to-coding-system' with allow-override argument.
7361
7362 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7363 `filename' from Content-Disposition if Content-Type doesn't
7364 provide `name'.
7365 (gnus-mime-view-part-as-type): Set default instead of
7366 initial-input.
7367
7368 2005-10-09 Daniel Brockman <daniel@brockman.se>
7369
7370 * format-spec.el (format-spec): Propagate text properties of % spec.
7371
7372 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7373
7374 * gnus-art.el (gnus-treat-predicate): Add `first'.
7375
7376 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7377
7378 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7379 (mm-charset-override-alist): New variable.
7380 (mm-charset-to-coding-system): Use it.
7381 (mm-codepage-setup): New helper function.
7382 (mm-charset-eval-alist): New variable.
7383 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
7384 about unknown charsets.
7385
7386 2005-10-04 David Hansen <david.hansen@gmx.net>
7387
7388 * nnrss.el (nnrss-request-article): Add support for the comments tag.
7389 (nnrss-check-group): Ditto.
7390
7391 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7392
7393 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7394 Rename x-gnus-verbatim to x-verbatim.
7395 (mm-uu-type-alist): Fix regexp for verbatim-marks.
7396
7397 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7398 x-verbatim.
7399
7400 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7401
7402 * gnus-util.el (gnus-remove-duplicates): Remove.
7403
7404 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7405 instead of gnus-remove-duplicates.
7406
7407 * message.el (message-remove-duplicates): Remove.
7408 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7409 message-remove-duplicates.
7410
7411 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7412 available, else use implementation from `delete-dups'.
7413
7414 * message.el (message-insert-expires): New function.
7415 (message-mode-map): Add key binding.
7416 (message-mode-field-menu): Add menu entry.
7417 (message-mode): Document it.
7418 (message-make-expires-date): Use `message-make-date'.
7419
7420 2005-10-04 Josh Huber <huber@alum.wpi.edu>
7421
7422 * message.el (message-make-expires-date): New function.
7423
7424 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
7425
7426 * time-date.el: Autoload parse-time-string, XEmacs needs it.
7427
7428 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7429
7430 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7431 function rather than the diff-mode.el package.
7432 (mm-display-external): Use with-current-buffer.
7433 (mm-viewer-completion-map, mm-viewer-completion-map):
7434 Move initialization inside declaration.
7435
7436 2005-09-29 Simon Josefsson <jas@extundo.com>
7437
7438 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
7439 autoload mail-check-payment.
7440 (spam-check-hashcash): Define unconditionally, since hashcash.el
7441 is part of Gnus now. Ignore errors from payment checking.
7442
7443 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7444
7445 * message.el (message-bold-region, message-unbold-region): Rename
7446 from `bold-region' and `unbold-region'.
7447
7448 * message.el: Remove useless autoloads.
7449
7450 2005-09-28 Simon Josefsson <jas@extundo.com>
7451
7452 * message.el (message-use-idna): Default to t.
7453 (message-use-idna): Test whether encoding works too. Doc fix.
7454
7455 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7456
7457 * nntp.el (nntp-warn-about-losing-connection): Remove.
7458
7459 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7460
7461 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7462 customizable. Change default value.
7463 (mm-uu-diff-groups-regexp): Change default value.
7464 (mm-uu-type-alist): Add doc string.
7465 (mm-uu-configure): Add doc string. Make it interactive.
7466 (mm-uu-tex-groups-regexp): New variable.
7467 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7468 (mm-uu-type-alist): Add LaTeX documents.
7469 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7470 of "text/verbatim".
7471 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7472
7473 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7474 instead of "text/verbatim".
7475
7476 * message.el (message-mark-inserted-region)
7477 (message-mark-insert-file): Use slrn style marks when called with
7478 prefix argument.
7479
7480 2005-09-27 Simon Josefsson <jas@extundo.com>
7481
7482 * message.el (message-idna-to-ascii-rhs-1): Reformat.
7483
7484 2005-09-27 Arne Jørgensen <arne@arnested.dk>
7485
7486 * message.el (message-remove-duplicates): New function.
7487 Implementation borrowed from `gnus-remove-duplicates'.
7488 (message-idna-to-ascii-rhs): Also encode idna addresses in
7489 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7490 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7491 only ask about the same idna domain once per header and also tell
7492 in what header to replace the idna domain.
7493
7494 * gnus-art.el (article-decode-idna-rhs): Also decode idna
7495 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7496 (article-decode-idna-rhs): Fix regexp so that all idna-address in
7497 a header is decoded and not just the last one.
7498
7499 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7500
7501 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7502 has been decoded.
7503
7504 * mm-decode.el (mm-automatic-display): Add text/verbatim.
7505 (mm-insert-part): Don't modify text if it has been decoded.
7506
7507 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7508 decoded.
7509
7510 * mm-view.el (mm-inline-text): Don't strip text props unless
7511 decoding enriched or richtext parts.
7512
7513 2005-09-25 Romain Francoise <romain@orebokech.com>
7514
7515 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7516 * gnus-start.el (gnus-subscribe-interactively):
7517 * gnus-uu.el (gnus-uu-grab-articles):
7518 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7519 space.
7520
7521 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
7522
7523 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7524 * mm-view.el (mm-view-pkcs7-decrypt):
7525 * gnus-sum.el (gnus-summary-limit-to-extra)
7526 (gnus-summary-respool-article, gnus-read-move-group-name):
7527 * gnus-score.el (gnus-summary-increase-score):
7528 * gnus-util.el (gnus-completing-read-with-default):
7529 * gnus-art.el (gnus-read-save-file-name)
7530 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7531 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7532 * message.el (message-check-news-header-syntax):
7533 Follow convention for reading with the minibuffer.
7534
7535 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
7536
7537 * spam-report.el (spam-report-url-ping-plain):
7538 Use gnus-extended-version as User-Agent.
7539
7540 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7541 default value is nil.
7542
7543 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7544 (mm-uu-verbatim-marks-extract): New function.
7545 (mm-uu-extract): New face.
7546 (mm-uu-copy-to-buffer): Use it.
7547
7548 * spam-report.el (spam-report-gmane-ham): Renamed from
7549 `spam-report-gmane-unspam'.
7550 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7551 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
7552
7553 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7554 Autoload.
7555 (spam-report-gmane-unregister-routine): Renamed
7556 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7557
7558 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
7559
7560 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7561 (spam-report-gmane-unregister-routine): Add support for gmane
7562 unregistration.
7563
7564 * spam-report.el (spam-report-gmane-unspam)
7565 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7566 (spam-report-gmane): Change to take a single article and do unspam
7567 registration.
7568
7569 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7570
7571 * mm-url.el (mm-url-decode-entities): Fix regexp.
7572
7573 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7574
7575 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7576 default to nil, to be able to use Gnus at all. If the default
7577 switches to something else, then the function should be fixed not
7578 be exceedingly slow.
7579
7580 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7581
7582 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7583 fail hard.
7584
7585 * spam-report.el: Add better Keywords line.
7586
7587 * spam.el: Add Maintainer and better Keywords line.
7588
7589 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7590
7591 * gnus-art.el (gnus-article-replace-part)
7592 (gnus-mime-replace-part): New functions.
7593 (gnus-mime-action-alist, gnus-mime-button-commands)
7594 (gnus-mime-save-part-and-strip): Added file argument.
7595 (gnus-article-part-wrapper): Added interactive argument.
7596
7597 * gnus-sum.el (gnus-summary-mime-map): Add
7598 `gnus-article-replace-part'.
7599
7600 2005-09-19 Didier Verna <didier@xemacs.org>
7601
7602 The nnml compaction feature:
7603 * nnml.el (nnml-request-compact-group): New function.
7604 * nnml.el (nnml-request-compact): New function.
7605 * gnus-int.el (gnus-request-compact-group): New function.
7606 * gnus-int.el (gnus-request-compact): New function.
7607 * gnus-group.el (gnus-group-compact-group): New function.
7608 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7609 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7610 * gnus-srvr.el (gnus-server-compact-server): New function.
7611 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7612 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7613
7614 2005-09-18 Deepak Goel <deego@gnufans.org>
7615
7616 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7617 format spec.
7618
7619 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7620
7621 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7622
7623 2005-09-15 Romain Francoise <romain@orebokech.com>
7624
7625 * message.el (message-fill-paragraph): Clarify docstring.
7626
7627 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7628
7629 * gnus-art.el (gnus-mime-display-part): Protect against broken
7630 MIME messages.
7631
7632 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7633
7634 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7635 before parsing header.
7636
7637 2005-09-11 Jari Aalto <jari.aalto@cante.net>
7638
7639 * html2text.el (html2text-replace-list): Add new entities.
7640
7641 2005-09-11 Romain Francoise <romain@orebokech.com>
7642
7643 * message.el (message-alternative-emails): Improve docstring.
7644 (message-setup-1): Call `message-use-alternative-email-as-from'
7645 after `message-setup-hook' to give it precedence over posting
7646 styles, etc.
7647 (message-use-alternative-email-as-from): Add docstring. Remove
7648 the original From header if present.
7649
7650 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7651 (nnml-save-mail): Use it.
7652
7653 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7654 articles. Add new argument `silent'.
7655 (gnus-uu-mark-all): Report the total number of marked articles.
7656
7657 2005-09-10 Romain Francoise <romain@orebokech.com>
7658
7659 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7660 (gnus-uu-mark-series): Likewise.
7661
7662 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7663
7664 * spam-report.el (spam-report-gmane): Fix generation of spam
7665 report URL.
7666
7667 2005-09-10 Simon Josefsson <jas@extundo.com>
7668
7669 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7670 t, based on discussion on the ding list with Robert Epprecht
7671 <epprecht@solnet.ch>.
7672
7673 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7674
7675 * spam-report.el (spam-report-gmane): Make it work without
7676 X-Report-Spam header. Gmane now only provides Archived-At.
7677 This is only used if `spam-report-gmane-use-article-number' is nil.
7678 (spam-report-gmane-spam-header): Remove. Not used anymore.
7679
7680 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7681 make `gnus-summary-sort-by-recipient' work with threading.
7682
7683 * nnweb.el (nnweb-google-wash-article): Print a message if article
7684 is not available.
7685
7686 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7687
7688 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7689 change. Decode text/* parts content before displaying.
7690
7691 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7692
7693 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7694
7695 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7696
7697 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7698
7699 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7700
7701 * message.el (message-tab-body-function): Fix mismatched custom type.
7702
7703 * gnus.el (gnus-group-change-level-function): Ditto.
7704
7705 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7706
7707 * gnus-art.el (gnus-signature-limit)
7708 (gnus-article-mime-part-function): Ditto.
7709
7710 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7711
7712 * mml.el (mml-mode): Silence the byte compiler.
7713
7714 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7715 using `(sit-for 0)' before moving the point to the specified part;
7716 skip unbuttonized parts.
7717 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7718 return to the summary window if gnus-auto-select-part is non-nil.
7719
7720 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7721
7722 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7723 variables.
7724 (mml-dnd-attach-file, mml-mode): Use them.
7725
7726 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7727 Make fetching article by MID work again for Google Groups. Added
7728 FIXME concerning gnus-group-make-web-group.
7729
7730 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7731 Don't depend on Gnus by using mail-extract-address-components if
7732 gnus-extract-address-components is not bound.
7733
7734 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7735
7736 * gnus-art.el (gnus-mime-display-security): Don't display the
7737 signature, but only the signed part.
7738
7739 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7740
7741 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7742
7743 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7744 list, not listp.
7745
7746 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7747
7748 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7749 when encoding.
7750
7751 * mm-bodies.el (mm-decode-content-transfer-encoding):
7752 De-canonicalize CRLF for all text content types, not just
7753 text/plain.
7754
7755 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7756
7757 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7758 valid article; point arrow and cursor at the MIME button.
7759
7760 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7761
7762 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7763 Suggested by Dan Christensen <jdc@uwo.ca>.
7764
7765 * mm-decode.el (mm-save-part): Enable change of prompt.
7766
7767 2005-08-29 Jari Aalto <jari.aalto@cante.net>
7768
7769 * gnus-msg.el (gnus-inews-add-send-actions): Made
7770 `message-post-method' lambda parameter ARG `&optional'.
7771
7772 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7773
7774 * gnus-sum.el (gnus-summary-mime-map): Added
7775 gnus-article-save-part-and-strip, gnus-article-delete-part and
7776 gnus-article-jump-to-part.
7777
7778 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7779 (gnus-article-edit-part): Use it.
7780 (gnus-article-part-wrapper): Added no-handle argument.
7781 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7782 functions.
7783
7784 2005-08-29 Romain Francoise <romain@orebokech.com>
7785
7786 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7787 docstring.
7788 (gnus-face-from-file): Likewise.
7789
7790 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7791
7792 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7793 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7794 non-nil.
7795 (gnus-auto-select-part): New variable.
7796 (gnus-article-jump-to-part): New function.
7797 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7798 (gnus-mime-delete-part): Allow selecting specified part after
7799 deleting or stripping parts.
7800 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7801 part if argument is bogus.
7802
7803 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
7804
7805 * gnus-art.el (w3m-minor-mode-map):
7806 * gnus-spec.el (gnus-newsrc-file-version):
7807 * gnus-util.el (nnmail-active-file-coding-system)
7808 (gnus-original-article-buffer, gnus-user-agent):
7809 * gnus.el (gnus-ham-process-destinations)
7810 (gnus-parameter-ham-marks-alist)
7811 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7812 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7813 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7814 * mm-decode.el (gnus-current-window-configuration):
7815 * mm-extern.el (gnus-article-mime-handles):
7816 * mm-url.el (url-current-object, url-package-name)
7817 (url-package-version):
7818 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7819 (smime-keys, w3m-cid-retrieve-function-alist)
7820 (w3m-current-buffer, w3m-display-inline-images)
7821 (w3m-minor-mode-map):
7822 * mml-smime.el (gnus-extract-address-components):
7823 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7824 (gnus-newsrc-hashtb, message-default-charset)
7825 (message-deletable-headers, message-options)
7826 (message-posting-charset, message-required-mail-headers)
7827 (message-required-news-headers):
7828 * mml1991.el (mc-pgp-always-sign):
7829 * mml2015.el (mc-pgp-always-sign):
7830 * nnheader.el (nnmail-extra-headers):
7831 * rfc1843.el (gnus-decode-encoded-word-function)
7832 (gnus-decode-header-function, gnus-newsgroup-name):
7833 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7834
7835 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7836
7837 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7838 the end of the date treatments.
7839
7840 2005-08-15 Simon Josefsson <jas@extundo.com>
7841
7842 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7843 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7844 Capello and Romain Francoise.
7845 (pgg-fetch-key-function): Removed, not used?
7846 (pgg-insert-url-with-w3): Require url, to get
7847 url-insert-file-contents regardless of where it is defined.
7848
7849 2005-08-13 Romain Francoise <romain@orebokech.com>
7850
7851 * message.el (message-cite-original-1): New function.
7852 (message-cite-original): Use it.
7853 (message-cite-original-without-signature): Ditto.
7854
7855 2005-08-08 Romain Francoise <romain@orebokech.com>
7856
7857 * message.el (message-yank-empty-prefix): New variable.
7858 (message-indent-citation): Use it.
7859 (message-cite-original-without-signature): Respect X-No-Archive.
7860
7861 2005-08-08 Simon Josefsson <jas@extundo.com>
7862
7863 * pgg.el: Autoload url-insert-file-contents instead of loading
7864 w3/url.
7865 (pgg-insert-url-with-w3): Don't load url here.
7866
7867 2005-08-07 Jesper Harder <harder@phys.au.dk>
7868
7869 * message.el (message-kill-to-signature): Don't insert newline at
7870 bol.
7871 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7872
7873 2005-08-06 Romain Francoise <romain@orebokech.com>
7874
7875 * message.el (message-user-fqdn): Fix typo in docstring.
7876
7877 2005-08-05 Daiki Ueno <ueno@unixuser.org>
7878
7879 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7880
7881 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7882
7883 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7884
7885 * mm-bodies.el (mm-encode-body): Use coding system rather than
7886 charset to encode text.
7887
7888 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7889 number of charsets if utf-8 is available (XEmacs).
7890
7891 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7892
7893 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7894 taken from `gnus-button-mid-or-mail-regexp'.
7895 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7896 (gnus-button-alist): Improve regexp for domain part of the MIDs
7897 for news:localpart@domain buttons.
7898 (gnus-button-ctan-directory-regexp): Update.
7899
7900 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7901
7902 * sieve-manage.el (sieve-manage-interactive-login): Use
7903 make-local-variable rather than make-variable-buffer-local.
7904 (sieve-manage-open): Ditto.
7905 (sieve-manage-authenticate): Ditto.
7906
7907 * mml.el (mml-generate-mime-1): Make the content type default to
7908 text/plain if the filename is not specified.
7909
7910 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7911
7912 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7913 instead of insert-buffer.
7914
7915 * message.el (message-yank-original): Ditto; set the mark at the
7916 end of the yanked message.
7917
7918 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7919
7920 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7921 lines to scroll rather than to stop it.
7922
7923 * mml.el (mml-generate-default-type): Add doc string.
7924 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7925 default to application/octet-stream when determining the content
7926 type if it is not specified for the part or the mml contents; add
7927 a comment about mml-generate-default-type.
7928
7929 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7930
7931 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7932 make it default to application/octet-stream when determining the
7933 content type if it is not specified for the external contents.
7934
7935 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7936
7937 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7938 segmented parameter but also other parameters might be there.
7939
7940 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7941
7942 * mm-decode.el (mm-display-external): Delete temp file, directory
7943 and buffer immediately if the external process is exited.
7944
7945 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7946
7947 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7948 fewer lines than that of scroll-margin.
7949 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7950
7951 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7952
7953 * gnus-art.el (gnus-article-next-page): Revert.
7954 (gnus-article-beginning-of-window): New macro.
7955 (gnus-article-next-page-1): Use it.
7956 (gnus-article-prev-page): Ditto.
7957 (gnus-article-edit-part): Use insert-buffer-substring instead of
7958 insert-buffer.
7959 (gnus-article-edit-exit): Ditto.
7960
7961 * gnus-util.el (gnus-beginning-of-window): Remove.
7962 (gnus-end-of-window): Remove.
7963
7964 2005-07-25 Simon Josefsson <jas@extundo.com>
7965
7966 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7967 to have the url package without w3. Reported by Daiki Ueno
7968 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7969
7970 2005-07-20 Didier Verna <didier@xemacs.org>
7971
7972 * gnus-diary.el: Remove the description comment (nndiary is now
7973 properly documented in the Gnus manual).
7974 Fix the spelling of "Back End".
7975 * nndiary.el: Ditto.
7976 Fix the copyright notice.
7977
7978 2005-07-18 Romain Francoise <romain@orebokech.com>
7979
7980 * gnus-sum.el (gnus-summary-to-prefix)
7981 (gnus-summary-newsgroup-prefix): New variables.
7982 (gnus-summary-from-or-to-or-newsgroups): Use them.
7983
7984 2005-07-17 Romain Francoise <romain@orebokech.com>
7985
7986 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7987 space as it's generally not especially interesting to the user.
7988
7989 2005-07-16 Romain Francoise <romain@orebokech.com>
7990
7991 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7992 nil to avoid prompting and file modification if one of the
7993 messages at the top of the nnfolder file contains a copyright
7994 notice.
7995 Update copyright notice.
7996
7997 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7998 instead of `current-time-string' as the latter creates a time
7999 string that is not RFC 2822 compliant (it lacks the zone).
8000 Update copyright notice.
8001
8002 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
8003
8004 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8005 for text/rtf. Display default in prompt. Pass default for M-n.
8006
8007 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8008
8009 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8010
8011 * gnus-msg.el (gnus-button-mailto): Remove
8012 save-selected-window-window hackery because it relies on
8013 save-selected-window internals.
8014
8015 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
8016
8017 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8018 (gnus-article-next-page-1): Use gnus-beginning-of-window.
8019 (gnus-article-prev-page): Ditto.
8020
8021 * gnus-util.el (gnus-beginning-of-window): New function.
8022 (gnus-end-of-window): New function.
8023
8024 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8025
8026 * gnus-score.el (gnus-score-edit-all-score): Set
8027 gnus-score-edit-exit-function to gnus-score-edit-done and call
8028 gnus-message.
8029
8030 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8031
8032 * gnus-msg.el (gnus-button-mailto): Remove
8033 save-selected-window-window hackery because it relies on
8034 save-selected-window internals.
8035
8036 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8037
8038 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8039 add-minor-mode.
8040 (gnus-binary-mode): Ditto.
8041
8042 * gnus-topic.el (gnus-topic-mode): Ditto.
8043
8044 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
8045
8046 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8047 (gnus-article-prev-page): Take scroll-margin into consideration.
8048
8049 2005-07-04 Lute Kamstra <lute@gnu.org>
8050
8051 Update FSF's address in GPL notices.
8052
8053 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
8054
8055 * gnus.el (gnus-exit):
8056 * gnus-group.el (gnus-group-icons):
8057 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8058
8059 * gnus-nocem.el (gnus-nocem):
8060 * message.el (message-various, message-buffers, message-sending)
8061 (message-interface, message-forwarding, message-insertion)
8062 (message-headers, message-news, message-mail):
8063 * pgg-gpg.el (pgg-gpg):
8064 * pgg-parse.el (pgg-parse):
8065 * pgg-pgp.el (pgg-pgp):
8066 * pgg-pgp5.el (pgg-pgp5):
8067 * pop3.el (pop3): Finish `defgroup' description with period.
8068
8069 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
8070
8071 * gnus-art.el (article-display-face): Improve the efficiency.
8072 (article-display-x-face): Ditto; remove grey x-face stuff.
8073
8074 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
8075
8076 * gnus-art.el (article-display-face): Correct the position in
8077 which Faces are inserted.
8078
8079 2005-06-29 Didier Verna <didier@xemacs.org>
8080
8081 * gnus-art.el (article-display-face): Display faces in correct
8082 order.
8083
8084 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8085
8086 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8087 (gnus-fill-real-hashtb): Use hash table instead of obarray.
8088 (gnus-nocem-check-article): Fetch the Type header.
8089 (gnus-nocem-message-wanted-p): Fix the way to examine types.
8090 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8091 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8092 make sure gnus-nocem-hashtb is initialized.
8093 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8094 (gnus-nocem-unwanted-article-p): Ditto.
8095
8096 * pgg.el (pgg-verify): Return the verification result.
8097
8098 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8099
8100 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8101 is ascii.
8102
8103 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
8104
8105 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8106 `show-nonbreak-escape'.
8107
8108 2005-06-23 Lute Kamstra <lute@gnu.org>
8109
8110 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8111
8112 * dig.el (dig-mode):
8113 * smime.el (smime-mode): Use gnus-run-mode-hooks.
8114
8115 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
8116
8117 * nnimap.el (nnimap-split-download-body): Fix spellings.
8118
8119 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
8120
8121 * gnus-art.el (gnus-article-encrypt-body):
8122 * gnus-cus.el (gnus-score-customize):
8123 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8124 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8125
8126 2005-06-16 Arne Jørgensen <arne@arnested.dk>
8127
8128 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8129 header by looking for magic "MII" at the beginnig.
8130
8131 2005-06-16 Miles Bader <miles@gnu.org>
8132
8133 * assistant.el (assistant-field): Remove "-face" suffix from face name.
8134 (assistant-field-face): New backward-compatibility alias for renamed
8135 face.
8136 (assistant-render-text): Use renamed assistant-field face.
8137
8138 * spam.el (spam): Remove "-face" suffix from face name.
8139 (spam-face): New backward-compatibility alias for renamed face.
8140 (spam-face, spam-initialize): Use renamed spam face.
8141
8142 * message.el (message-header-to, message-header-cc)
8143 (message-header-subject, message-header-newsgroups)
8144 (message-header-other, message-header-name)
8145 (message-header-xheader, message-separator, message-cited-text)
8146 (message-mml): Remove "-face" suffix from face names.
8147 (message-header-to-face, message-header-cc-face)
8148 (message-header-subject-face, message-header-newsgroups-face)
8149 (message-header-other-face, message-header-name-face)
8150 (message-header-xheader-face, message-separator-face)
8151 (message-cited-text-face, message-mml-face):
8152 New backward-compatibility aliases for renamed faces.
8153 (message-font-lock-keywords): Use renamed message faces.
8154
8155 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8156 (sieve-test-commands, sieve-tagged-arguments):
8157 Remove "-face" suffix from face names.
8158 (sieve-control-commands-face, sieve-action-commands-face)
8159 (sieve-test-commands-face, sieve-tagged-arguments-face):
8160 New backward-compatibility aliases for renamed faces.
8161 (sieve-control-commands-face, sieve-action-commands-face)
8162 (sieve-test-commands-face, sieve-tagged-arguments-face):
8163 Use renamed sieve faces.
8164
8165 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8166 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8167 (gnus-group-news-3-empty, gnus-group-news-4)
8168 (gnus-group-news-4-empty, gnus-group-news-5)
8169 (gnus-group-news-5-empty, gnus-group-news-6)
8170 (gnus-group-news-6-empty, gnus-group-news-low)
8171 (gnus-group-news-low-empty, gnus-group-mail-1)
8172 (gnus-group-mail-1-empty, gnus-group-mail-2)
8173 (gnus-group-mail-2-empty, gnus-group-mail-3)
8174 (gnus-group-mail-3-empty, gnus-group-mail-low)
8175 (gnus-group-mail-low-empty, gnus-summary-selected)
8176 (gnus-summary-cancelled, gnus-summary-high-ticked)
8177 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8178 (gnus-summary-high-ancient, gnus-summary-low-ancient)
8179 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8180 (gnus-summary-low-undownloaded)
8181 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8182 (gnus-summary-low-unread, gnus-summary-normal-unread)
8183 (gnus-summary-high-read, gnus-summary-low-read)
8184 (gnus-summary-normal-read, gnus-splash):
8185 Remove "-face" suffix from face names.
8186 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8187 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8188 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8189 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8190 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8191 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8192 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8193 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8194 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8195 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8196 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8197 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8198 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8199 (gnus-summary-normal-ticked-face)
8200 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8201 (gnus-summary-normal-ancient-face)
8202 (gnus-summary-high-undownloaded-face)
8203 (gnus-summary-low-undownloaded-face)
8204 (gnus-summary-normal-undownloaded-face)
8205 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8206 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8207 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8208 (gnus-splash-face):
8209 New backward-compatibility aliases for renamed faces.
8210 (gnus-group-startup-message): Use renamed gnus faces.
8211
8212 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8213 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8214 (gnus-server-agent): Remove "-face" suffix from face names.
8215 (gnus-server-agent-face, gnus-server-opened-face)
8216 (gnus-server-closed-face, gnus-server-denied-face)
8217 (gnus-server-offline-face):
8218 New backward-compatibility aliases for renamed faces.
8219 (gnus-server-agent-face, gnus-server-opened-face)
8220 (gnus-server-closed-face, gnus-server-denied-face)
8221 (gnus-server-offline-face): Use renamed gnus faces.
8222
8223 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8224 Remove "-face" suffix from face names.
8225 (gnus-picon-xbm-face, gnus-picon-face):
8226 New backward-compatibility aliases for renamed faces.
8227
8228 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8229 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8230 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8231 (gnus-cite-11): Remove "-face" suffix from face names.
8232 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8233 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8234 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8235 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8236 New backward-compatibility aliases for renamed faces.
8237 (gnus-cite-attribution-face, gnus-cite-face-list)
8238 (gnus-article-boring-faces): Use renamed gnus faces.
8239
8240 * gnus-art.el (gnus-signature, gnus-header-from)
8241 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8242 (gnus-header-content): Remove "-face" suffix from face names.
8243 (gnus-signature-face, gnus-header-from-face)
8244 (gnus-header-subject-face, gnus-header-newsgroups-face)
8245 (gnus-header-name-face, gnus-header-content-face):
8246 New backward-compatibility aliases for renamed faces.
8247 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8248
8249 * gnus-sum.el (gnus-summary-selected-face)
8250 (gnus-summary-highlight): Use renamed gnus faces.
8251 * gnus-group.el (gnus-group-highlight): Likewise.
8252
8253 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
8254
8255 * gnus-sieve.el (gnus-sieve-article-add-rule):
8256 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8257 * spam-stat.el (spam-stat-buffer-change-to-spam)
8258 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8259
8260 * message.el (message-is-yours-p):
8261 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8262
8263 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8264
8265 * mm-view.el (mm-inline-text): Withdraw the last change.
8266
8267 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8268
8269 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8270 executing enriched-decode.
8271
8272 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8273
8274 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8275 charset of tar files.
8276
8277 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8278
8279 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8280
8281 2005-06-04 Lute Kamstra <lute@gnu.org>
8282
8283 * nnfolder.el (nnfolder-read-folder): Make sure that undo
8284 information is never recorded.
8285
8286 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8287
8288 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8289
8290 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
8291
8292 * pop3.el (pop3-apop): Run md5 in the binary mode.
8293
8294 * starttls.el (starttls-set-process-query-on-exit-flag):
8295 Use eval-and-compile.
8296
8297 2005-05-31 Simon Josefsson <jas@extundo.com>
8298
8299 * smime.el (smime-replace-in-string): Define.
8300 (smime-cert-by-ldap-1): Use it.
8301
8302 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
8303
8304 * gnus-art.el (article-display-x-face): Replace
8305 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8306
8307 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8308 set-process-query-on-exit-flag or process-kill-without-query.
8309
8310 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8311 loop instead of replace-regexp.
8312
8313 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8314 instead of process-kill-without-query if it is available.
8315
8316 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8317 instead of find-file-hooks if it is available.
8318
8319 * mml1991.el: Bind pgg-default-user-id when compiling.
8320
8321 * mml2015.el: Bind pgg-default-user-id when compiling.
8322
8323 * nndraft.el (nndraft-request-associate-buffer):
8324 Use write-contents-functions instead of write-contents-hooks if it is
8325 available.
8326
8327 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8328 instead of find-file-hooks if it is available.
8329
8330 * nntp.el (nntp-open-connection): Replace
8331 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8332 (nntp-open-ssl-stream): Ditto.
8333 (nntp-open-tls-stream): Ditto.
8334
8335 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8336 set-process-query-on-exit-flag or process-kill-without-query.
8337 (starttls-open-stream-gnutls): Use it instead of
8338 process-kill-without-query.
8339 (starttls-open-stream): Ditto.
8340
8341 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
8342
8343 * smime.el (smime-cert-by-ldap-1): Don't use
8344 replace-regexp-in-string.
8345
8346 2005-05-31 Arne Jørgensen <arne@arnested.dk>
8347
8348 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8349
8350 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8351 in PEM format. Adjust to the XEmacs compability.
8352
8353 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
8354
8355 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8356 by `string-to-number'.
8357 * gnus-agent.el (gnus-agent-regenerate-group)
8358 (gnus-agent-fetch-articles): Ditto.
8359 * gnus-art.el (gnus-button-fetch-group): Ditto.
8360 * gnus-cache.el (gnus-cache-generate-active)
8361 (gnus-cache-articles-in-group): Ditto.
8362 * gnus-group.el (gnus-group-set-current-level)
8363 (gnus-group-insert-group-line): Ditto.
8364 * gnus-score.el (gnus-score-set-expunge-below)
8365 (gnus-score-set-mark-below, gnus-summary-score-effect)
8366 (gnus-summary-score-entry): Ditto.
8367 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8368 (gnus-soup-pack): Ditto.
8369 * gnus-spec.el (gnus-xmas-format): Ditto.
8370 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8371 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8372 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8373 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8374 * nndb.el (nndb-get-remote-expire-response): Ditto.
8375 * nndiary.el (nndiary-parse-schedule-value)
8376 (nndiary-string-to-number, nndiary-request-replace-article)
8377 (nndiary-request-article): Ditto.
8378 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8379 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8380 * nneething.el (nneething-make-head): Ditto.
8381 * nnfolder.el (nnfolder-request-article)
8382 (nnfolder-retrieve-headers): Ditto.
8383 * nnheader.el (nnheader-file-to-number): Ditto.
8384 * nnkiboze.el (nnkiboze-request-article): Ditto.
8385 * nnmail.el (nnmail-process-unix-mail-format)
8386 (nnmail-process-babyl-mail-format): Ditto.
8387 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8388 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8389 (nnmh-request-create-group, nnmh-request-list-1)
8390 (nnmh-request-group, nnmh-request-article): Ditto.
8391 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8392 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8393 * nnsoup.el (nnsoup-make-active): Ditto.
8394 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8395 * nntp.el (nntp-find-group-and-number)
8396 (nntp-retrieve-headers-with-xover): Ditto.
8397 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8398 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8399 (pgg-format-key-identifier): Ditto.
8400 * pop3.el (pop3-last, pop3-stat): Ditto.
8401 * qp.el (quoted-printable-decode-region): Ditto.
8402
8403 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8404 of concat.
8405
8406 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8407
8408 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8409
8410 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8411
8412 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8413
8414 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8415
8416 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8417
8418 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8419
8420 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8421 (gnus-carpal-mode): Ditto.
8422
8423 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8424 (gnus-browse-mode): Ditto.
8425
8426 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8427
8428 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8429
8430 2005-05-29 Richard M. Stallman <rms@gnu.org>
8431
8432 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8433
8434 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8435
8436 * gnus-util.el (gnus-run-mode-hooks): New function.
8437
8438 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8439
8440 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8441
8442 * gnus-agent.el (gnus-agent-make-mode-line-string):
8443 Use mode-line-highlight as mouse-face.
8444
8445 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8446
8447 * canlock.el (canlock): Change the parent group to news.
8448
8449 * deuglify.el (gnus-outlook-deuglify): Add :group.
8450
8451 * dig.el (dig): Add :group.
8452
8453 * dns-mode.el (dns-mode): Add :group.
8454
8455 * encrypt.el (encrypt): Add :group.
8456
8457 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8458 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8459 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8460 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8461 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8462
8463 * gnus-diary.el (gnus-diary): Add :group.
8464
8465 * gnus.el (gnus-group-news-1-face): Add :group.
8466 (gnus-group-news-1-empty-face): Ditto.
8467 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8468 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8469 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8470 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8471 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8472 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8473 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8474 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8475 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8476 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8477 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8478 (gnus-summary-high-ticked-face): Ditto.
8479 (gnus-summary-low-ticked-face): Ditto.
8480 (gnus-summary-normal-ticked-face): Ditto.
8481 (gnus-summary-high-ancient-face): Ditto.
8482 (gnus-summary-low-ancient-face): Ditto.
8483 (gnus-summary-normal-ancient-face): Ditto.
8484 (gnus-summary-high-undownloaded-face): Ditto.
8485 (gnus-summary-low-undownloaded-face): Ditto.
8486 (gnus-summary-normal-undownloaded-face): Ditto.
8487 (gnus-summary-high-unread-face): Ditto.
8488 (gnus-summary-low-unread-face): Ditto.
8489 (gnus-summary-normal-unread-face): Ditto.
8490 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8491 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8492
8493 * hashcash.el (hashcash): New custom group.
8494 (hashcash-default-payment): Add :group.
8495 (hashcash-payment-alist): Ditto.
8496 (hashcash-default-accept-payment): Ditto.
8497 (hashcash-accept-resources): Ditto.
8498 (hashcash-path): Ditto.
8499 (hashcash-extra-generate-parameters): Ditto.
8500 (hashcash-double-spend-database): Ditto.
8501 (hashcash-in-news): Ditto.
8502
8503 * message.el (message-minibuffer-local-map): Add :group.
8504
8505 * netrc.el (netrc): Add :group.
8506
8507 * sieve-manage.el (sieve-manage-log): Add :group.
8508 (sieve-manage-default-user): Diito.
8509 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8510 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8511 (sieve-manage-authenticators): Ditto.
8512 (sieve-manage-authenticator-alist): Ditto.
8513 (sieve-manage-default-port): Ditto.
8514
8515 * sieve-mode.el (sieve-control-commands-face): Add :group.
8516 (sieve-action-commands-face): Ditto.
8517 (sieve-test-commands-face): Ditto.
8518 (sieve-tagged-arguments-face): Ditto.
8519
8520 * smime.el (smime): Add :group.
8521
8522 * spam-report.el (spam-report): Add :group.
8523
8524 * spam.el (spam, spam-face): Add :group.
8525
8526 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8527
8528 * nntp.el (nntp-next-result-arrived-p): Some news servers may
8529 return \n.\n.\n at the end of articles. Protect against that.
8530 (nntp-with-open-group): Allow debugging.
8531
8532 * nnheader.el (mail-header-set-extra): Make into a function
8533 because I just could't understand how to quote the list properly.
8534
8535 * dns.el (query-dns-cached): New function.
8536
8537 2005-05-26 Lute Kamstra <lute@gnu.org>
8538
8539 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8540
8541 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8542
8543 * gnus-art.el: Don't autoload mail-extract-address-components.
8544
8545 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8546 eval-and-compile to evaluate it.
8547
8548 * hashcash.el: Don't autoload executable-find.
8549
8550 * nndb.el: Don't declare the nndb back end two or more times; don't
8551 autoload news-reply-mode, news-setup, cancel-timer and telnet.
8552
8553 * nntp.el: Autoload format-spec instead of format; use
8554 eval-and-compile to evaluate autoload forms.
8555
8556 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
8557
8558 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8559
8560 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8561
8562 * gnus.el (gnus-version-number): Bump version.
8563
8564 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8565
8566 * gnus.el: No Gnus v0.3 is released.
8567
8568 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8569
8570 * gnus-art.el (gnus-article-edit-part): Disable undo.
8571
8572 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8573
8574 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8575 gnus-article-date-lapsed-new-header is t if date timer is active;
8576 skip headers in which the original date value is empty.
8577 (gnus-article-save-original-date): Redefine it as a macro.
8578 (gnus-display-mime): Use it.
8579
8580 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8581
8582 * gnus-art.el (article-date-ut): Support converting date in
8583 forwarded parts as well.
8584 (gnus-article-save-original-date): New function.
8585 (gnus-display-mime): Use it.
8586
8587 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8588
8589 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8590 enclosure element of <item>.
8591
8592 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8593
8594 * message.el (message-kill-buffer-query): Renamed from
8595 `message-kill-buffer-query-if-modified'. Added :version.
8596
8597 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8598
8599 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8600 window layout.
8601
8602 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8603
8604 * mml.el: Autoload dnd when compiling.
8605
8606 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8607
8608 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8609 x-dnd-*.
8610
8611 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8612
8613 * qp.el (quoted-printable-encode-region): Save excursion.
8614
8615 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8616
8617 * message.el (message-kill-buffer-query-if-modified): Add new variable
8618 so the user can kill a modified message buffer quickly.
8619 (message-kill-buffer): Use it.
8620
8621 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8622
8623 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8624 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8625
8626 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8627
8628 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8629 contained in text because xml.el decodes entities) with LFs.
8630
8631 2005-04-11 Lute Kamstra <lute@gnu.org>
8632
8633 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8634 differently.
8635
8636 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8637
8638 * mm-util.el (mm-detect-coding-region): Typo.
8639
8640 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8641
8642 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8643
8644 2005-04-06 Deepak Goel <deego@gnufans.org>
8645
8646 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8647 user-function allow user modifications of the scores.
8648 (spam-stat-score-buffer-user): New function, to allow
8649 user-computed modifications to the score.
8650 (spam-stat-score-buffer-user-functions): List of additional
8651 scoring functions.
8652 (spam-stat-error-holder): Global temporary error holder.
8653 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8654 variable.
8655
8656 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8657
8658 * gnus-registry.el (gnus-registry-clean-empty-function)
8659 (gnus-registry-trim, gnus-registry-fetch-groups)
8660 (gnus-registry-delete-group): Groups that match
8661 `gnus-registry-ignored-groups' are removed from the registry
8662 entries, not just ignored for splitting. This helps clean up the
8663 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8664 to get all the groups a message ID is in.
8665
8666 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8667 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8668 (spam-stat-score-buffer-user-functions): Add :number custom type.
8669
8670 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8671
8672 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8673 argument in XEmacs.
8674
8675 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8676 (nnrss-request-group): Decode group name first.
8677 (nnrss-request-article): Make a text/plain article if mml-to-mime
8678 failed.
8679 (nnrss-get-encoding): Return a compatible encoding according to
8680 nnrss-compatible-encoding-alist.
8681 (nnrss-find-el): Use consp instead of listp.
8682 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8683
8684 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8685
8686 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8687 which Emacs 20 doesn't support.
8688 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8689
8690 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8691
8692 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8693 silence the byte compiler inside the defun.
8694
8695 * gnus-demon.el (parse-time-string): Add autoload.
8696
8697 * gnus-delay.el (parse-time-string): Add autoload.
8698
8699 * gnus-art.el (parse-time-string): Add autoload.
8700
8701 * nnultimate.el (parse-time): Require for `parse-time-string'.
8702
8703 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8704
8705 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8706
8707 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8708
8709 * smime.el (smime-ldap-host-list): Add :version.
8710
8711 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8712
8713 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8714 pass it to `gnus-browse-read-group'.
8715 (gnus-browse-read-group): Add NUMBER argument and pass it to
8716 `gnus-group-read-ephemeral-group'.
8717
8718 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8719 argument and pass it to `gnus-group-read-group'.
8720
8721 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8722
8723 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8724 mm-xemacs-find-mime-charset-1 if we have the mule feature
8725 available at runtime.
8726
8727 2005-03-25 Werner Lemberg <wl@gnu.org>
8728
8729 * nnmaildir.el: Replace `illegal' with `invalid'.
8730
8731 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8732
8733 * gnus-start.el (gnus-display-time-event-handler):
8734 Check display-time-timer at runtime rather than only at load time
8735 in case display-time-mode is turned off in the mean time.
8736
8737 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8738
8739 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8740 used.
8741
8742 * nneething.el (nneething-map-file-directory): Derive from
8743 `gnus-directory'.
8744
8745 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8746 the To/Cc button.
8747
8748 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8749
8750 * nnmaildir.el (nnmaildir-request-accept-article):
8751 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8752
8753 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8754
8755 * gnus-async.el: Require timer-funcs at compile time when in
8756 XEmacs for `run-with-idle-timer'.
8757
8758 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8759
8760 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8761 autoloaded function.
8762
8763 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8764
8765 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8766
8767 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
8768
8769 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8770
8771 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8772
8773 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8774 gnus-expert-user to default.
8775
8776 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8777
8778 * nnimap.el (nnimap-open-server): Ditto.
8779
8780 * imap.el (imap-authenticate): Fix typo.
8781
8782 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8783
8784 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8785 buffer (since IMAP server might return FETCH response out of
8786 order, and the nntp buffer must be sorted).
8787
8788 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8789
8790 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8791 comparison on string.
8792
8793 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8794 (gnus-agent-score): Renamed category keywords to match gnus-cus.
8795 (gnus-agent-summary-fetch-series): Modified to protect against
8796 gnus-agent-summary-fetch-group clearing processable flags.
8797 (gnus-agent-synchronize-group-flags): Update live group buffer as
8798 synchronization may occur due to the user toggle the plugged
8799 status.
8800 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8801 successfully downloaded.
8802 (gnus-agent-expire-group-1): Avoid using markers when the overview
8803 is in ascending order; greatly improves performance.
8804 (gnus-agent-regenerate-group): Use
8805 gnus-agent-synchronize-group-flags to reset read status in both
8806 gnus and server.
8807 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8808
8809 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8810
8811 * message.el: Don't autoload former message-utils variables.
8812 (message-strip-subject-trailing-was): Change doc string.
8813
8814 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8815 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8816 (nnweb-google-search): Add "hl=en" here.
8817 (nnweb-google-parse-1, nnweb-google-create-mapping):
8818 Don't hardcode URL.
8819
8820 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8821
8822 * message.el (message-get-reply-headers, message-followup):
8823 Mention related variables `message-use-followup-to' and
8824 `message-use-mail-followup-to', in the information buffer.
8825
8826 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8827 of broken groups(-beta).google.com.
8828
8829 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8830
8831 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8832 parameter to invoked gnus-request-move-article; remove the
8833 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8834 all at once instead of once per article.
8835 (gnus-summary-remove-process-mark): Accept a list of articles as
8836 well as a single article for processing.
8837
8838 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8839 parameter.
8840
8841 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8842
8843 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8844
8845 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8846 parameter.
8847
8848 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8849 parameter.
8850
8851 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8852 parameter and remove the gnus-sum-hint-move-is-internal variable.
8853
8854 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8855 parameter.
8856
8857 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8858 parameter.
8859
8860 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8861 parameter.
8862
8863 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8864
8865 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8866 parameter.
8867
8868 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8869 parameter.
8870
8871 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8872
8873 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8874 a more conservative way.
8875
8876 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8877
8878 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8879 buffer, so it moves the window's cursor.
8880
8881 2005-02-26 Arne Jørgensen <arne@arnested.dk>
8882
8883 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8884 `mm-dissect-multipart' and receive the from field as an (optional)
8885 argument from `mm-dissect-multipart'.
8886 (mm-dissect-multipart): Receive the from field as an argument and
8887 pass it on when we call `mm-dissect-buffer' on MIME parts.
8888 Fixes verification/decryption of signed/encrypted MIME parts.
8889
8890 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8891
8892 * gnus-sum.el (gnus-summary-move-article): Set
8893 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8894 whatever it calls (right now, only nnimap-request-move article
8895 respects it).
8896
8897 * nnimap.el (nnimap-request-move-article): When
8898 gnus-sum-hint-move-is-internal is set, don't do the extra
8899 nnimap-request-article.
8900
8901 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8902
8903 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8904
8905 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8906 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8907
8908 * gnus-sum.el (gnus-summary-caesar-message):
8909 Apply `gnus-treat-article' after rotation.
8910
8911 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8912 doc string.
8913
8914 2005-02-22 Simon Josefsson <jas@extundo.com>
8915
8916 * encrypt.el (encrypt-password-cache-expiry): Remove (use
8917 `password-cache-expiry' instead). Reported by Arne Jørgensen
8918 <arne@arnested.dk>.
8919 (encrypt): Add password-cache and password-cache-expiry as group
8920 members.
8921
8922 2005-02-22 Arne Jørgensen <arne@arnested.dk>
8923
8924 * smime.el (smime-ldap-host-list): Doc fix.
8925 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8926 cache) password.
8927 (smime-sign-region): Use it.
8928 (smime-decrypt-region): Use it.
8929 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8930 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8931 fails.
8932 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8933 certificate from DER to PEM format rather than calling openssl.
8934
8935 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8936
8937 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8938 for signing/encryption.
8939
8940 * mml.el (mml-parse-1): Use them.
8941
8942 2005-02-21 Arne Jørgensen <arne@arnested.dk>
8943
8944 * nnrss.el (nnrss-verbose): Removed.
8945 (nnrss-request-group): Use `nnheader-message' instead.
8946
8947 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8948
8949 * nnrss.el (nnrss-verbose): New variable.
8950 (nnrss-request-group): Make it say nnrss is requesting a group.
8951
8952 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8953
8954 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8955 Handle news URL with given port correctly.
8956
8957 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8958
8959 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8960 containing special characters.
8961
8962 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8963
8964 * mml.el (mime-to-mml): Ditto.
8965
8966 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8967 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8968 (rfc2047-decode-region): Quote decoded words containing special
8969 characters when rfc2047-quote-decoded-words-containing-tspecials
8970 is non-nil.
8971
8972 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8973
8974 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8975
8976 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8977
8978 2005-02-15 Simon Josefsson <jas@extundo.com>
8979
8980 * nnimap.el (nnimap-debug): Doc fix.
8981
8982 * imap.el (imap-debug): Doc fix.
8983
8984 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8985
8986 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8987
8988 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8989
8990 * gnus.el (spam-contents): Improve docs for spam-contents
8991 parameter in its variable incarnation.
8992
8993 2005-02-14 Simon Josefsson <jas@extundo.com>
8994
8995 * smime-ldap.el: Use require instead of load-library for ldap.
8996 (smime-ldap-search): Indent.
8997 (smime-ldap-search-internal): Shorten line.
8998
8999 * smime.el (smime-cert-by-dns): Add doc-string.
9000 (smime-cert-by-ldap-1): Indent.
9001
9002 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9003 mml-smime-get-dns-ldap.
9004 (mml-smime-encrypt-query): Use new function. Default to ldap.
9005
9006 2005-02-14 Arne Jørgensen <arne@arnested.dk>
9007
9008 * smime.el: Require smime-ldap.
9009 (smime-ldap-host-list): New variable.
9010 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9011
9012 * mml-smime.el (mml-smime-encrypt-query): New function.
9013 (mml-smime-encrypt-query): Use it.
9014
9015 * smime-ldap.el: New file.
9016
9017 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9018
9019 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9020
9021 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9022
9023 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9024 argument in doc string. Make query for type more clear.
9025
9026 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9027
9028 * gnus.el (gnus-group-startup-message): Search for gnus images in
9029 etc/images/gnus.
9030 * mm-util.el (mm-image-load-path): Likewise.
9031 * smiley.el (smiley-data-directory): Search for smilies in
9032 etc/images/smilies.
9033
9034 2005-02-09 Kim F. Storm <storm@cua.dk>
9035
9036 Change Emacs release version from 21.4 to 22.1 throughout.
9037 Change Emacs development version from 21.3.50 to 22.0.50.
9038
9039 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
9040
9041 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9042
9043 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9044 non-Mule XEmacs as well.
9045 (mm-decompress-buffer): Signal an error intentionally if it does
9046 not decompress compressed data because auto-compression-mode is
9047 disabled.
9048
9049 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
9050
9051 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9052 an ID in the registry even if it has no groups.
9053
9054 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
9055
9056 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9057 merge it into mm-decompress-buffer.
9058 (gnus-mime-copy-part): Use the MIME part charset, the value which
9059 a user specified or gnus-newsgroup-charset for decoding, like
9060 gnus-mime-inline-part does; set buffer-file-coding-system to tell
9061 save-buffer what was used. Suggested by Kevin Ryde
9062 <user42@zip.com.au>.
9063 (gnus-mime-inline-part): Allow the name parameter as well as the
9064 filename parameter; force decompressing of compressed data; always
9065 display contents being not decoded as unibyte.
9066
9067 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9068 as well as the filename parameter.
9069
9070 * mm-util.el (mm-decompress-buffer): Merge
9071 gnus-mime-jka-compr-maybe-uncompress.
9072 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9073 of compressed data.
9074
9075 2005-02-08 Simon Josefsson <jas@extundo.com>
9076
9077 * imap.el (imap-log): Doc fix.
9078
9079 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9080
9081 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9082 the coding cookies; decompress compressed parts.
9083
9084 * mml.el (mml-generate-mime-1): Add the charset parameter according
9085 to the value which a user specified manually or the coding cookie.
9086
9087 * mm-util.el (mm-string-to-multibyte): New function.
9088 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9089 (mm-coding-system-to-mime-charset): New function.
9090 (mm-decompress-buffer): New function.
9091 (mm-find-buffer-file-coding-system): New function.
9092
9093 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9094 (mm-display-inline-fontify): Rewrite for decoding and decompressing
9095 parts.
9096
9097 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9098
9099 * mm-view.el (mm-display-inline-fontify): Decode a part according
9100 to the charset parameter.
9101
9102 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
9103
9104 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9105 prefix arg is neither nil nor a number, as info specifies.
9106
9107 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
9108
9109 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9110 timestamps.
9111
9112 2005-02-02 Jari Aalto <jari.aalto@cante.net>
9113
9114 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9115 groups error checking and notify user.
9116
9117 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
9118
9119 * message.el (message-send-mail-function): Check existence of
9120 sendmail-program first before using default value
9121 `message-send-mail-with-sendmail'. Otherwise use more generic
9122 `smtpmail-send-it'.
9123
9124 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9125
9126 * nntp.el (nntp-request-update-info): Always return nil.
9127
9128 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
9129
9130 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9131
9132 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
9133
9134 * message.el (message-beginning-of-line): Change the behavior when
9135 invoked between BOL and : so that it first moves backward.
9136
9137 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9138
9139 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9140 article buffer when editing of the article is discarded.
9141 (gnus-article-prepare): Revert.
9142
9143 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9144
9145 * gnus-art.el (gnus-article-prepare):
9146 Remove message-strip-forbidden-properties from the local hook.
9147
9148 2005-01-27 Simon Josefsson <jas@extundo.com>
9149
9150 * password.el (password-cache-add): Only start one timer per key.
9151 Reported by Derek Atkins <warlord@MIT.EDU>.
9152
9153 2005-01-26 Steve Youngs <steve@sxemacs.org>
9154
9155 * run-at-time.el: Removed. It is no longer needed as
9156 timer-funcs.el in the xemacs-base package has a working version of
9157 `run-at-time'.
9158
9159 * password.el: Require timer-funcs instead of run-at-time in
9160 XEmacs.
9161 Remove `password-run-at-time' macro.
9162 (password-cache-add): Use `run-at-time' instead of
9163 `password-run-at-time'.
9164
9165 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9166 for `run-with-idle-timer'.
9167
9168 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9169 for `run-at-time'.
9170
9171 * mm-url.el: Require timer-funcs at compile time when in XEmacs
9172 for `with-timeout'.
9173
9174 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9175
9176 * mml.el (mml-generate-mime-1): Convert string into unibyte when
9177 inserting " *mml*" buffer's contents into a unibyte temp buffer.
9178
9179 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
9180
9181 * mail-source.el (mail-source-fetch-imap): Search for ^From case
9182 sensitively.
9183
9184 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
9185
9186 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9187
9188 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
9189
9190 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9191 which will be inserted according to the multibyteness of a buffer
9192 rather than the type of contents. Suggested by ARISAWA Akihiro
9193 <ari@mbf.ocn.ne.jp>.
9194
9195 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9196 of string which old xml.el may return rather than a string.
9197
9198 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9199
9200 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9201
9202 2005-01-16 Simon Josefsson <jas@extundo.com>
9203
9204 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9205 idn/idna.el isn't available.
9206 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
9207 <michael@waxrat.com>.
9208
9209 * hashcash.el: Remove non-FSF copyright header.
9210
9211 * hashcash.el (hashcash-extra-generate-parameters): New variable.
9212 (hashcash-generate-payment): Use it.
9213 (hashcash-generate-payment-async): Use it.
9214
9215 2005-01-15 Simon Josefsson <jas@extundo.com>
9216
9217 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9218 Suggested by Raymond Scholz <ray-2005@zonix.de>.
9219
9220 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9221 gnus-summary-idna-message.
9222 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9223 (gnus-summary-idna-message): New function.
9224
9225 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
9226
9227 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9228 gnus-novice-user.
9229
9230 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
9231
9232 * nnrss.el (nnrss-request-delete-group): Delete entries in
9233 nnrss-group-alist as well.
9234 (nnrss-save-server-data): Insert newline.
9235
9236 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
9237
9238 * gnus.el (gnus-user-agent): Use list of symbols instead of
9239 symbols. Display full version number for (S)XEmacs. Optionally
9240 display (S)XEmacs codename.
9241
9242 * gnus-util.el (gnus-emacs-version): Update for new
9243 `gnus-user-agent'.
9244
9245 * gnus-msg.el (gnus-extended-version): Make it possible to omit
9246 Gnus version.
9247
9248 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9249
9250 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
9251 which is unreadable in some setups.
9252
9253 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9254
9255 * gnus-spec.el (gnus-update-format-specifications): Flush the
9256 group format spec cache if it doesn't support decoded group names.
9257
9258 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9259
9260 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9261 Allow to apply decay on score files matching a regexp.
9262
9263 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
9264
9265 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9266 compatibility in %g and %c.
9267
9268 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
9269
9270 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9271 name for only %g and %c.
9272 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9273 of gnus-tmp-group to decoded group name.
9274 (gnus-group-make-rss-group): Exclude `/'s from group names.
9275
9276 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
9277
9278 * nnrss.el (nnrss-get-encoding): Fix regexp.
9279
9280 2004-12-27 Simon Josefsson <jas@extundo.com>
9281
9282 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9283 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9284 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
9285
9286 2004-12-17 Kim F. Storm <storm@cua.dk>
9287
9288 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9289
9290 * gnus-sum.el (gnus-summary-mode-map): Likewise.
9291
9292 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9293
9294 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9295
9296 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
9297
9298 * nnrss.el: Require rfc2047 and mml.
9299 (nnrss-file-coding-system): New variable.
9300 (nnrss-format-string): Redefine it as an inline function.
9301 (nnrss-decode-group-name): New function.
9302 (nnrss-string-as-multibyte): Remove.
9303 (nnrss-retrieve-headers): Decode group name; don't use
9304 nnrss-format-string.
9305 (nnrss-request-group): Decode group name.
9306 (nnrss-request-article): Decode group name; allow a Message-ID as
9307 well as an article number; don't use nnrss-format-string; encode a
9308 Message-ID string which may contain non-ASCII characters; use
9309 mml-to-mime to compose a MIME article.
9310 (nnrss-request-expire-articles): Decode group name.
9311 (nnrss-request-delete-group): Decode group name.
9312 (nnrss-fetch): Clarify error message.
9313 (nnrss-read-server-data): Use insert-file-contents instead of load;
9314 bind file-name-coding-system; use multibyte buffer.
9315 (nnrss-save-server-data): Bind coding-system-for-write to the
9316 value of nnrss-file-coding-system; bind file-name-coding-system;
9317 add coding cookie.
9318 (nnrss-read-group-data): Use insert-file-contents instead of load;
9319 bind file-name-coding-system; use multibyte buffer.
9320 (nnrss-save-group-data): Bind coding-system-for-write to the
9321 value of nnrss-file-coding-system; bind file-name-coding-system.
9322 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9323 make it work with non-ASCII text.
9324 (nnrss-find-el): Make it work with old xml.el as well.
9325
9326 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9327
9328 * nnrss.el (nnrss-get-encoding): New function.
9329 (nnrss-fetch): Use unibyte buffer initially; bind
9330 coding-system-for-read while performing mm-url-insert; remove ^Ms;
9331 decode contents according to the encoding attribute.
9332 (nnrss-save-group-data): Add coding cookie.
9333 (nnrss-mime-encode-string): New function.
9334 (nnrss-check-group): Use it to encode subject and author.
9335
9336 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
9337
9338 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9339 imaginary variable.
9340
9341 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9342
9343 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9344 correctly even if there are wide characters.
9345
9346 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9347
9348 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9349 downcased symbol names; make a new cache instead of reusing
9350 bbdb-hashtable.
9351
9352 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9353
9354 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9355 concatenating segments rather than before concatenating them.
9356 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9357
9358 * message.el (message-get-reply-headers): Bind `extra'.
9359
9360 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9361
9362 * message.el (message-extra-wide-headers): New variable.
9363 (message-get-reply-headers): Use it.
9364
9365 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9366
9367 * gnus-agent.el (gnus-agent-group-path): Decode group name.
9368 (gnus-agent-group-pathname): Ditto.
9369
9370 * gnus-cache.el (gnus-cache-file-name): Decode group name.
9371
9372 * gnus-group.el (gnus-group-make-group): Decode group name.
9373 (gnus-group-make-rss-group): Register the group data after opening
9374 the nnrss group.
9375
9376 2004-12-17 Paul Jarc <prj@po.cwru.edu>
9377
9378 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9379 by expiry now get marked as read.
9380
9381 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9382
9383 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9384
9385 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
9386
9387 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9388 unify Latin characters in XEmacs.
9389 (mm-find-mime-charset-region): Use it.
9390
9391 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9392
9393 * gnus-util.el (gnus-delete-directory): New function.
9394
9395 * gnus-agent.el (gnus-agent-delete-group): Use it.
9396
9397 * gnus-cache.el (gnus-cache-delete-group): Use it.
9398
9399 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9400
9401 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9402 names.
9403
9404 2004-12-16 Simon Josefsson <jas@extundo.com>
9405
9406 * hashcash.el (hashcash-payment-alist): Fix custom :type.
9407
9408 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9409
9410 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9411
9412 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9413 (gnus-group-set-current-level): Decode group name.
9414
9415 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
9416
9417 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9418 failed.
9419
9420 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
9421
9422 * gnus-group.el (gnus-group-delete-group): Decode group name.
9423 (gnus-group-make-rss-group): Encode group name.
9424 (gnus-group-catchup-current): Decode group name.
9425 (gnus-group-kill-group): Decode group name.
9426
9427 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9428
9429 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9430
9431 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
9432
9433 * gnus-group.el (gnus-group-make-rss-group):
9434 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9435
9436 * gnus-start.el (gnus-setup-news): Honor user's setting to
9437 gnus-message-archive-method. Suggested by Lute Kamstra
9438 <lute@gnu.org>.
9439
9440 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
9441
9442 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9443 global counterparts of the buffer-local variables.
9444
9445 2004-11-16 Romain Francoise <romain@orebokech.com>
9446
9447 * gnus-sum.el (gnus-summary-exit): Don't clear the global
9448 counterparts of the buffer-local variables.
9449
9450 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9451
9452 * message.el (message-forbidden-properties): Fixed typo in doc
9453 string.
9454
9455 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9456
9457 * gnus-util.el (gnus-replace-in-string): Added doc string.
9458
9459 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9460 to avoid problems when splitting mails with many recipients.
9461
9462 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9463
9464 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9465 pop-to-buffer, covered by the subsequent gnus-configure-windows.
9466
9467 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
9468
9469 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9470 if there is no hashtable in memory or file modification time is
9471 newer than cached timestamp.
9472
9473 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9474
9475 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9476 not-matching option.
9477
9478 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
9479
9480 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9481 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9482 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9483 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9484 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
9485 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9486
9487 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9488
9489 * message.el (message-forward-make-body-mml): Remove headers
9490 according to message-forward-ignored-headers if a message is decoded.
9491
9492 2004-12-02 Romain Francoise <romain@orebokech.com>
9493
9494 * message.el (message-forward-make-body-plain): Always remove
9495 headers according to message-forward-ignored-headers.
9496
9497 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
9498
9499 * spam.el (spam-summary-prepare-exit): Remove the
9500 gnus-summary-limit pop for now, it has problems with ham marks for
9501 me.
9502
9503 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
9504
9505 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9506 correctly.
9507
9508 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
9509
9510 * format-spec.el (format-spec): Message the char.
9511
9512 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9513
9514 * gnus-art.el (gnus-split-methods): Reformat comments.
9515
9516 * spam.el (spam-summary-prepare-exit): Remove article limits
9517 before exiting the summary buffer.
9518
9519 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9520
9521 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9522 order to silence the byte compiler.
9523
9524 * spam.el: Fix the way to silence the byte compiler, which
9525 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9526 bbdb-search-simple, spam-BBDB-register-routine,
9527 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9528 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9529 spam-stat-buffer-is-spam, spam-stat-load,
9530 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9531 spam-stat-save and spam-stat-split-fancy.
9532
9533 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9534
9535 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9536 which may confuse users.
9537 (canlock-password-for-verify): Ditto.
9538
9539 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9540
9541 * gnus-art.el (gnus-emphasis-alist): Ditto.
9542
9543 * gnus-registry.el (gnus-registry-max-entries): Ditto.
9544
9545 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9546
9547 * gnus-start.el (gnus-save-killed-list): Ditto.
9548
9549 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9550 (gnus-sum-thread-tree-root): Ditto.
9551 (gnus-sum-thread-tree-false-root): Ditto.
9552 (gnus-sum-thread-tree-single-indent): Ditto.
9553
9554 * message.el (message-courtesy-message): Ditto.
9555 (message-archive-note): Ditto.
9556 (message-subscribed-address-file): Ditto.
9557 (message-user-fqdn): Ditto.
9558
9559 * spam-report.el (spam-report-gmane-regex): Ditto.
9560
9561 * spam.el (spam-blackhole-good-server-regex): Ditto.
9562
9563 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9564
9565 * mml.el (mml-preview): Widen the message buffer before copying
9566 the contents to the preview buffer; sort headers before previewing.
9567
9568 * message.el (message-hidden-headers): Fix the way to avoid a bug
9569 in the `repeat' widget in Emacs 21.3 or earlier.
9570
9571 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9572
9573 * message.el (message-hidden-headers): Default to "^References:".
9574 Improve customization type. Suggested by Reiner Steib
9575 <Reiner.Steib@gmx.de>.
9576
9577 2004-11-25 Romain Francoise <romain@orebokech.com>
9578
9579 * message.el (message-strip-forbidden-properties): Remove check for
9580 obsolete `message-hidden' text property, hidden headers are not
9581 accessible in the buffer anymore.
9582
9583 2004-11-22 Romain Francoise <romain@orebokech.com>
9584
9585 * message.el (message-header-format-alist): Add `From' in list
9586 so that it can be sorted.
9587 (message-fix-before-sending): Widen and sort headers before
9588 sending.
9589 (message-hide-headers): Use narrowing to hide headers by moving
9590 them to the top of the buffer and narrowing to the region
9591 underneath.
9592
9593 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9594
9595 * message.el (message-strip-forbidden-properties): Bind
9596 buffer-read-only (etc) to nil.
9597
9598 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9599
9600 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9601 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9602
9603 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9604
9605 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9606
9607 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9608
9609 * dns.el (query-dns): Use sit-for to time instead of
9610 accept-process-output, since that doesn't seem to work on udp
9611 sockets.
9612
9613 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9614
9615 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9616
9617 2004-11-15 Jesper Harder <harder@ifa.au.dk>
9618
9619 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9620 doc string. Improve doc string.
9621
9622 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9623
9624 * nntp.el (nntp-request-update-info): Return nil if
9625 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9626 may not call gnus-activate-group which uselessly issues the GROUP
9627 commands for all nntp groups and wastes time. Reported by Romain
9628 Francoise <romain@orebokech.com>.
9629
9630 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9631
9632 2004-11-15 Simon Josefsson <jas@extundo.com>
9633
9634 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9635 headers separately.
9636 (gnus-button-openpgp): New function, inspired by Jochen Küpper
9637 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9638
9639 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9640
9641 * gnus-start.el (gnus-convert-old-newsrc):
9642 Assign legacy-gnus-agent to 5.10.7.
9643
9644 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9645
9646 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9647 start of the lines.
9648
9649 2004-11-14 Magnus Henoch <mange@freemail.hu>
9650
9651 * hashcash.el (hashcash-default-payment): Change default to 20
9652 (hashcash-default-accept-payment): Change default to 20
9653 (hashcash-process-alist): New variable
9654 (hashcash-generate-payment-async): Add
9655 (hashcash-already-paid-p): Add
9656 (hashcash-insert-payment): Don't generate payments twice
9657 (hashcash-insert-payment-async): Add
9658 (hashcash-insert-payment-async-2): Add
9659 (hashcash-cancel-async): Add
9660 (hashcash-wait-async): Add
9661 (hashcash-processes-running-p): Add
9662 (hashcash-wait-or-cancel): Add
9663 (mail-add-payment): New optional argument. Conditionally start
9664 asynchronous calculation.
9665 (mail-add-payment-async): Add
9666
9667 * message.el (message-send-mail): Wait for asynchronous hashcash
9668 results. Don't clobber existing X-Hashcash headers.
9669 (message-setup-1): Call mail-add-payment-async when
9670 message-generate-hashcash is non-nil.
9671
9672 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9673
9674 * message.el (message-use-alternative-email-as-from): Examine the
9675 From header as well; use message-make-from in order to include a
9676 user's full name.
9677
9678 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9679
9680 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9681 default; improve customization type.
9682 (gnus-emphasis-custom-with-format): New macro.
9683 (gnus-emphasis-custom-value-to-external): New function.
9684 (gnus-emphasis-custom-value-to-internal): New function.
9685
9686 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9687
9688 * dns.el (query-dns): Resolve reverse addresses.
9689
9690 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9691
9692 * gnus-group.el (gnus-group-get-new-news): Use it.
9693
9694 * gnus-start.el (gnus-check-reasonable-setup): New function.
9695
9696 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9697
9698 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9699 "Args out of range" error. Reported by Arnaud Giersch
9700 <arnaud.giersch@free.fr>.
9701
9702 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9703
9704 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9705
9706 2004-11-04 Richard M. Stallman <rms@gnu.org>
9707
9708 * spam.el (spam group): Add :version.
9709
9710 * pgg-def.el (pgg group): Add :version.
9711
9712 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9713
9714 * gnus-art.el (gnus-article-edit-article): Don't associate the
9715 article buffer with a draft file. This is a temporary measure
9716 against the 2004-08-22 change to gnus-article-edit-mode.
9717
9718 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9719
9720 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9721 (html2text-format-tags): Remove unused variable `attr'.
9722
9723 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9724
9725 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9726
9727 * spam-stat.el (spam-stat): Add :version.
9728
9729 * sieve.el (sieve): Add :version.
9730
9731 * sha1.el (sha1): Add :version.
9732 (sha1-use-external): Remove redundant version.
9733
9734 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9735 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9736 (nnmail-split-fancy-match-partial-words)
9737 (nnmail-split-lowercase-expanded): Add :version.
9738
9739 * nndiary.el (nndiary): Add :version.
9740
9741 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9742
9743 * mml-sec.el (mml-default-sign-method)
9744 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9745 Add :version.
9746
9747 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9748
9749 * mm-url.el (mm-url-use-external, mm-url-program)
9750 (mm-url-arguments): Add :version.
9751
9752 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9753 (mm-attachment-file-modes, mm-decrypt-option)
9754 (mm-w3m-safe-url-regexp): Add :version.
9755
9756 * message.el (message-cite-prefix-regexp)
9757 (message-sendmail-envelope-from, message-minibuffer-local-map)
9758 (message-user-fqdn, message-completion-alist): Add :version.
9759
9760 * gnus-win.el (gnus-configure-windows-hook)
9761 (gnus-use-frames-on-any-display): Add :version.
9762
9763 * gnus-art.el (gnus-article-address-banner-alist)
9764 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9765 (gnus-treat-from-picon, gnus-treat-mail-picon)
9766 (gnus-treat-x-pgp-sig): Add :version.
9767
9768 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9769 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9770 (gnus-summary-article-delete-hook)
9771 (gnus-summary-display-while-building): Add :version.
9772
9773 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9774 (gnus-get-top-new-news-hook): Add :version.
9775
9776 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9777 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9778
9779 * gnus-registry.el (gnus-registry): Add :version.
9780
9781 * gnus-spec.el (gnus-use-correct-string-widths)
9782 (gnus-make-format-preserve-properties): Add :version.
9783
9784 * gnus.el (gnus-group-charter-alist)
9785 (gnus-group-fetch-control-use-browse-url)
9786 (gnus-install-group-spam-parameters): Add :version.
9787
9788 * gnus-diary.el (gnus-diary): Add :version.
9789
9790 * gnus-delay.el (gnus-delay): Add :version.
9791
9792 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9793 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9794 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9795 Add :version.
9796
9797 * gnus-agent.el (gnus-agent-max-fetch-size)
9798 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9799 (gnus-agent-prompt-send-queue): Add :version.
9800
9801 * deuglify.el (gnus-outlook-deuglify): Add :version.
9802
9803 * html2text.el: Beautify code. Improve doc strings. Some
9804 checkdoc cleanup.
9805 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9806
9807 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9808
9809 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9810
9811 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9812
9813 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9814 when package is loaded.
9815
9816 * spam.el (spam-summary-score-preferred-header): Add global preference
9817 for people who want to override the default SpamAssassin over
9818 Bogofilter preference (when both are set).
9819 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9820 (spam-user-format-function-S): Check
9821 spam-summary-score-preferred-header.
9822 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9823 (spam-user-format-function-S): Format the score correctly.
9824
9825 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9826
9827 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9828 signature file. Suggested by Manoj Srivastava
9829 <srivasta@golden-gryphon.com>.
9830
9831 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9832 iso-2022-jp even in the Japanese language environment.
9833 Suggested by Jason Rumney <jasonr@gnu.org>.
9834
9835 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9836
9837 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9838 use the same characters as the dummy marks; make it free from
9839 getting affected by the language environment.
9840 (gnus-summary-read-group-1): Update mark positions only when the
9841 format spec is updated.
9842
9843 * gnus-spec.el (gnus-update-format-specifications): Return a list
9844 of updated types.
9845
9846 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9847
9848 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9849 of boundp to check if display-warning is available.
9850
9851 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9852
9853 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9854
9855 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9856
9857 * nnspool.el (nnspool-spool-directory): Use news-path if the
9858 news-directory variable is not bound.
9859
9860 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9861 function instead of display-warning if it is not available.
9862
9863 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9864
9865 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9866 v5-10: Use `point-at-bol'.
9867
9868 2004-10-26 Simon Josefsson <jas@extundo.com>
9869
9870 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9871 <chenggao@gmail.com>.
9872
9873 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9874
9875 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9876 instead.
9877
9878 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9879
9880 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9881 to remove a server from the nnimap-server-buffer-alist.
9882 (nnimap-open-connection, nnimap-close-server): Use it.
9883
9884 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9885
9886 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9887
9888 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9889 running the major-mode function.
9890
9891 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9892
9893 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9894 dummy marks in the right way.
9895
9896 2004-10-18 David Edmondson <dme@dme.org>
9897
9898 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9899 excessively.
9900
9901 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9902
9903 * gnus-util.el (gnus-split-references): Accept a nil references
9904 string and go on blissfully.
9905
9906 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9907 cases where the references string is non-nil but has no references.
9908
9909 * encrypt.el: Add autoload tags.
9910
9911 * spam.el (spam-resolve-registrations-routine): Remove article
9912 from unregistration list too. Reported by David Hanak
9913 <dhanak@isis.vanderbilt.edu>
9914
9915 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9916
9917 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9918 nil. Changed custom type.
9919
9920 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9921
9922 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9923
9924 * gnus-sum.el (gnus-summary-move-article): Use it.
9925
9926 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9927
9928 * encrypt.el: Add autoload cookies.
9929
9930 * spam.el (spam-backend-article-list-property)
9931 (spam-backend-get-article-todo-list)
9932 (spam-backend-put-article-todo-list)
9933 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9934 Resolve registrations separately.
9935 (spam-register-routine): Format comments.
9936 (spam-unregister-routine, spam-register-routine): Always call with
9937 specific-articles, no default list.
9938 (spam-summary-prepare-exit): Use the spam-classifications function.
9939
9940 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9941 gnus-encrypt.el.
9942
9943 * encrypt.el: Copied from gnus-encrypt.el.
9944
9945 * gnus-encrypt.el: Commented that it's obsolete.
9946
9947 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9948
9949 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9950 (gnus-score-save): Use it.
9951
9952 * message.el (message-bury): Use `window-dedicated-p'.
9953
9954 2004-10-15 Simon Josefsson <jas@extundo.com>
9955
9956 * pop3.el (top-level): Don't require nnheader.
9957 (pop3-read-timeout): Add.
9958 (pop3-accept-process-output): Add.
9959 (pop3-read-response, pop3-retr): Use it.
9960
9961 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9962
9963 * spam.el (spam-register-routine): Move comment.
9964 (spam-verify-bogofilter): Use 'unknown for the initial
9965 spam-bogofilter-valid state, not 'never.
9966
9967 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9968 for netrc-machine.
9969
9970 * nnimap.el (nnimap-open-connection): Use
9971 netrc-machine-user-or-password.
9972
9973 2004-10-17 Richard M. Stallman <rms@gnu.org>
9974
9975 * gnus-registry.el (gnus-registry-unload-hook):
9976 Set as a variable with add-hook.
9977
9978 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9979 of news-path.
9980
9981 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9982
9983 * spam.el: Delete duplicate `provide'.
9984 (spam-unload-hook): Set as a variable with add-hook.
9985
9986 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9987
9988 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9989 in the doc string.
9990
9991 * message.el (message-ignored-news-headers)
9992 (message-ignored-supersedes-headers)
9993 (message-ignored-resent-headers)
9994 (message-forward-ignored-headers): Improve custom type.
9995
9996 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9997
9998 * message.el (message-tokenize-header): Fix 2004-09-06 change
9999 which used point-min in the wrong place.
10000
10001 2004-10-12 Simon Josefsson <jas@extundo.com>
10002
10003 * tls.el (tls-certtool-program): New variable.
10004 (tls-certificate-information): New function, based on
10005 ssl-certificate-information.
10006
10007 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10008
10009 * compface.el: Move the version of ELisp-based uncompface program
10010 to the contrib directory because of the copyright problem.
10011
10012 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10013
10014 * message.el (message-kill-buffer): Raise the current frame.
10015
10016 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10017
10018 * gnus-sum.el: Mention that multibyte characters don't work as marks.
10019
10020 * gnus.el (message-y-or-n-p): Autoload.
10021
10022 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10023 (pop3-password-required, pop3-authentication-scheme)
10024 (pop3-leave-mail-on-server): Made customizable.
10025 (pop3): New custom group.
10026 (pop3-retr): Remove `sleep-for' statements.
10027 Suggested by Dave Love <fx@gnu.org>.
10028
10029 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10030 Windows/DOS.
10031
10032 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10033 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
10034 Dave Love <fx@gnu.org>.
10035
10036 * mml.el (mml-minibuffer-read-disposition): Require match.
10037 Suggested by Dave Love <fx@gnu.org>.
10038
10039 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10040
10041 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
10042 doc string.
10043
10044 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
10045
10046 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10047
10048 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10049
10050 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10051 instead of calling `mm-insert-inline', to decode text/* parts
10052 before displaying them.
10053
10054 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
10055
10056 * mm-uu.el (mm-uu-text-plain-type): New variable.
10057 (mm-uu-pgp-signed-extract-1): Use it.
10058 (mm-uu-pgp-encrypted-extract-1): Use it.
10059 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10060 bind mm-uu-text-plain-type with that value.
10061 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10062 mm-uu-dissect.
10063
10064 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10065
10066 * gnus-group.el (gnus-update-group-mark-positions):
10067 * gnus-sum.el (gnus-update-summary-mark-positions):
10068 * message.el (message-check-news-body-syntax):
10069 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10070 of string-as-multibyte.
10071
10072 2004-10-05 Juri Linkov <juri@jurta.org>
10073
10074 * gnus-group.el (gnus-update-group-mark-positions):
10075 * gnus-sum.el (gnus-update-summary-mark-positions):
10076 * message.el (message-check-news-body-syntax):
10077 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10078 8-bit unibyte values to a multibyte string for search functions.
10079
10080 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10081
10082 * mm-uu.el (mm-uu-dissect): Allow optional arg.
10083 (mm-uu-dissect-text-parts): New function.
10084
10085 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10086 dissect text parts.
10087
10088 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10089 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10090
10091 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10092
10093 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10094 gnus-current-topics instead of gnus-current-topic.
10095
10096 2004-10-06 Jesper Harder <harder@ifa.au.dk>
10097
10098 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10099
10100 2004-10-05 Jesper Harder <harder@ifa.au.dk>
10101
10102 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10103 where approriate.
10104
10105 * nnml.el (nnml-generate-active-info): do.
10106
10107 * nndiary.el (nndiary-generate-active-info): do.
10108
10109 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10110 (gnus-topic-move): do.
10111
10112 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10113 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10114
10115 * gnus-srvr.el (gnus-server-prepare)
10116 (gnus-server-open-all-servers): do.
10117
10118 * gnus-msg.el (gnus-summary-cancel-article)
10119 (gnus-summary-resend-message)
10120 (gnus-summary-mail-crosspost-complaint): do.
10121
10122 * gnus-move.el (gnus-change-server): do.
10123
10124 * gnus-group.el (gnus-group-unmark-all-groups)
10125 (gnus-group-set-current-level): do.
10126
10127 2004-10-04 Simon Josefsson <jas@extundo.com>
10128
10129 * message.el (message-generate-hashcash): Doc fix.
10130
10131 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
10132
10133 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10134 avoid infinite recursion via gnus-get-function.
10135
10136 2004-10-02 Jesper Harder <harder@ifa.au.dk>
10137
10138 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10139
10140 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10141
10142 * nnmail.el (nnmail-split-history): do.
10143
10144 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10145 (nnml-request-delete-group): do.
10146
10147 * nnslashdot.el (nnslashdot-read-groups): do.
10148
10149 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10150 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10151
10152 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10153 (nnspool-sift-nov-with-sed): Use last
10154 (nnspool-retrieve-headers-with-nov): Use mapc.
10155 (nnspool-request-newgroups): Use dolist.
10156 (nnspool-request-group): Use last.
10157
10158 * nntp.el (nntp-read-server-type): Use dolist.
10159
10160 * nnvirtual.el (nnvirtual-create-mapping)
10161 (nnvirtual-update-read-and-marked): Use dolist.
10162 (nnvirtual-convert-headers): Simplify.
10163
10164 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10165
10166 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10167 support for sync'ing tick marks.
10168
10169 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
10170
10171 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10172 there's no visible header.
10173
10174 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10175
10176 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10177 necessary, pass full group name to gnus-request-set-marks.
10178
10179 2004-10-01 Simon Josefsson <jas@extundo.com>
10180
10181 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
10182 acroread.
10183
10184 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10185
10186 * spam-report.el (spam-report-gmane): Fix interactive.
10187
10188 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10189
10190 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10191 when writing file.
10192 (gnus-agent-synchronize-flags): Don't default to being
10193 interactive.
10194
10195 2004-09-30 Simon Josefsson <jas@extundo.com>
10196
10197 * message.el (message-generate-hashcash): Add.
10198 (message-send-mail): Use it, call mail-add-payment.
10199
10200 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
10201
10202 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10203
10204 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
10205
10206 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10207 gnus-requst-update-info with explicit code to sync the in-memory
10208 info read flags with the marks being sync'd to the backend.
10209
10210 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10211
10212 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10213
10214 * spam.el (spam-verify-bogofilter): Add new function.
10215 (spam-check-bogofilter)
10216 (spam-bogofilter-register-with-bogofilter): Use it.
10217 (spam-verify-bogofilter): Add small fixes.
10218
10219 2004-09-28 Simon Josefsson <jas@extundo.com>
10220
10221 * hashcash.el (hashcash-generate-payment): Revert.
10222
10223 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10224
10225 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10226 gnus-extract-references instead of gnus-split-references.
10227
10228 * gnus-util.el (gnus-extract-references): Add new function, analogous
10229 to gnus-split-references but extracts only the message-ID without
10230 anything extra.
10231
10232 * hashcash.el (hashcash-generate-payment)
10233 (hashcash-check-payment): Do the right thing if hashcash-path is
10234 nil (because the hashcash program could not be found).
10235
10236 * spam.el (spam-use-hashcash): Remove comment.
10237
10238 2004-09-27 Jesper Harder <harder@ifa.au.dk>
10239
10240 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10241 (gnus-cache-enter-article, gnus-cache-remove-article)
10242 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10243
10244 * gnus-async.el (gnus-async-prefetch-remove-group): do.
10245
10246 * gnus-art.el (article-hide-boring-headers)
10247 (article-translate-strings, article-display-face)
10248 (gnus-article-mime-match-handle-first)
10249 (gnus-article-highlight-headers)
10250 (gnus-article-add-buttons-to-head): do.
10251
10252 2004-09-27 Simon Josefsson <jas@extundo.com>
10253
10254 * hashcash.el: New version, from
10255 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
10256 ../contrib/.
10257
10258 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10259
10260 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10261
10262 2004-09-26 Jesper Harder <harder@ifa.au.dk>
10263
10264 * gnus-dup.el (gnus-dup-open): Use mapc.
10265 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10266
10267 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10268 Reported by Stefan Wiens <s.wi@gmx.net>.
10269
10270 * gnus.el (gnus-shutdown): Use dolist.
10271
10272 * gnus-undo.el (gnus-undo): Use mapc.
10273
10274 * nnrss.el (nnrss-generate-active): do.
10275
10276 * message.el (message-cite-original-without-signature)
10277 (message-cite-original): Use mapc.
10278 (message-do-actions, message-make-forward-subject): Use dolist.
10279
10280 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10281
10282 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10283 deletion to remove entire duplicate line. Fixes merged article
10284 number bug.
10285
10286 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10287
10288 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10289 servers that are offline. Avoids having gnus-agent-toggle-plugged
10290 first ask if you want to open a server and then, even when you
10291 responded with no, asking if you want to synchronize the server's
10292 flags.
10293 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10294 multi-line expressions.
10295 (gnus-agent-synchronize-group-flags): New internal function.
10296 Updates marks in memory (in the info structure) AND in the
10297 backend.
10298
10299 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10300
10301 * nnagent.el (nnagent-request-set-mark): Use
10302 gnus-agent-synchronize-group-flags, not backend's request-set-mark
10303 method, to ensure that synchronization updates marks in the
10304 backend and in the info (in memory) structure.
10305
10306 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
10307
10308 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10309 convention fully; don't miss the root article of a thread; make
10310 the X-Draft-From header with correct article numbers.
10311
10312 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
10313
10314 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10315 unless plugged. Disable the agent so that an open failure causes
10316 an error.
10317
10318 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10319 Reverted 2004-09-21 change. The backend must be opened while
10320 synchronizing flags even when the backend stores the flags
10321 locally.
10322
10323 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
10324
10325 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10326 in `header' match. Reported by Svend Tollak Munkejord.
10327
10328 * message.el (message-cite-original): Fix use of
10329 `message-cite-articles-with-x-no-archive'.
10330
10331 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10332
10333 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10334 (gnus-window-to-buffer): Ditto.
10335
10336 * mml.el (mml-preview-buffer): New variable.
10337 (mml-preview): Manage window layout with gnus-buffer-configuration.
10338
10339 * gnus-msg.el (gnus-setup-message): Put article numbers into the
10340 X-Draft-From header even if those articles aren't quoted.
10341
10342 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
10343
10344 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10345 (gnus-request-set-mark, gnus-request-update-mark): Use new
10346 g-s-t-u-l-m to decide to use backend even when unplugged.
10347
10348 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
10349
10350 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10351 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
10352
10353 2004-09-20 Simon Josefsson <jas@extundo.com>
10354
10355 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10356 "utf-16-le".
10357
10358 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10359
10360 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10361
10362 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10363
10364 * uudecode.el (uudecode-use-external): Add :version.
10365
10366 * smime.el (smime-CA-file, smime-encrypt-cipher)
10367 (smime-dns-server): Add :version.
10368
10369 * smiley.el (gnus-smiley-file-types): Add :version.
10370
10371 * sha1.el (sha1-use-external): Add :version.
10372
10373 * pgg-def.el (pgg-query-keyserver): Add :version.
10374
10375 * nnmail.el (nnmail-fancy-expiry-targets)
10376 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10377 Add :version.
10378
10379 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10380 (nnimap-retrieve-groups-asynchronous): Add :version.
10381 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
10382
10383 * mml.el (mml-content-disposition-parameters)
10384 (mml-insert-mime-headers-always): Add :version.
10385
10386 * mm-util.el (mm-coding-system-priorities): Add :version.
10387
10388 * mm-decode.el (mm-inline-text-html-with-images)
10389 (mm-keep-viewer-alive-types, mm-external-terminal-program)
10390 (mm-verify-option): Add :version.
10391 (mm-text-html-renderer): Change :version.
10392
10393 * message.el (message-fcc-externalize-attachments)
10394 (message-required-headers, message-draft-headers)
10395 (message-subject-trailing-was-query)
10396 (message-subject-trailing-was-ask-regexp)
10397 (message-subject-trailing-was-regexp, message-mark-insert-begin)
10398 (message-mark-insert-end, message-archive-header)
10399 (message-archive-note, message-cross-post-default)
10400 (message-cross-post-note, message-followup-to-note)
10401 (message-cross-post-note-function, message-use-mail-followup-to)
10402 (message-subscribed-address-functions)
10403 (message-subscribed-address-file, message-subscribed-addresses)
10404 (message-subscribed-regexps, message-allow-no-recipients)
10405 (message-yank-cited-prefix, message-signature-insert-empty-line)
10406 (message-hidden-headers, message-hierarchical-addresses)
10407 (message-mail-user-agent, message-use-idna)
10408 (message-valid-fqdn-regexp)
10409 (message-strip-special-text-properties, message-header-synonyms)
10410 (message-beginning-of-line, message-tab-body-function): Add :version.
10411 (message-insert-canlock, message-wide-reply-confirm-recipients):
10412 Change :version.
10413
10414 * mail-source.el (mail-source-ignore-errors): Add :group, :type
10415 and :version.
10416 (mail-source-delete-old-incoming-confirm)
10417 (mail-source-movemail-program): Add :version.
10418
10419 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10420 (gnus-agent-cache, gnus-agent): Change :version.
10421
10422 * gnus-util.el (gnus-use-byte-compile): Change :version.
10423
10424 * gnus-sum.el (gnus-summary-make-false-root-always)
10425 (gnus-summary-default-high-score)
10426 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10427 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10428 (gnus-read-all-available-headers, gnus-article-emulate-mime)
10429 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10430 (gnus-sum-thread-tree-single-indent)
10431 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10432 (gnus-sum-thread-tree-leaf-with-other)
10433 (gnus-sum-thread-tree-single-leaf): Add :version.
10434 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10435 (gnus-article-loose-mime): Change :version.
10436
10437 * gnus-start.el (gnus-backup-startup-file)
10438 (gnus-save-startup-file-via-temp-buffer): Add :version.
10439
10440 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10441 (gnus-server-offline-face): Add :version.
10442
10443 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10444
10445 * gnus-msg.el (gnus-gcc-externalize-attachments)
10446 (gnus-debug-files, gnus-debug-exclude-variables)
10447 (gnus-discouraged-post-methods): Change :version.
10448 (gnus-confirm-mail-reply-to-news)
10449 (gnus-confirm-treat-mail-like-news): Add :version.
10450
10451 * gnus-int.el (gnus-server-unopen-status): Add :version.
10452
10453 * gnus-group.el (gnus-group-jump-to-group-prompt)
10454 (gnus-large-ephemeral-newsgroup)
10455 (gnus-fetch-old-ephemeral-headers): Add :version.
10456
10457 * gnus-fun.el (gnus-x-face-directory)
10458 (gnus-convert-pbm-to-x-face-command)
10459 (gnus-convert-image-to-x-face-command)
10460 (gnus-convert-image-to-face-command): Add :version.
10461
10462 * gnus-delay.el (gnus-delay-default-hour): Add :version.
10463
10464 * gnus-cite.el (gnus-cite-blank-line-after-header)
10465 (gnus-article-boring-faces): Add :version.
10466
10467 * gnus-art.el (gnus-buttonized-mime-types)
10468 (gnus-inhibit-mime-unbuttonizing)
10469 (gnus-treat-display-face)
10470 (gnus-treat-body-boundary): Change :version.
10471 (gnus-body-boundary-delimiter, gnus-picon-databases)
10472 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10473 (gnus-treat-date-english, gnus-treat-fold-headers)
10474 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10475 (gnus-treat-mail-picon, gnus-treat-wash-html)
10476 (gnus-article-encrypt-protocol)
10477 (gnus-use-idna, gnus-article-over-scroll)
10478 (gnus-mime-display-multipart-alternative-as-mixed)
10479 (gnus-mime-display-multipart-related-as-mixed)
10480 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10481 (gnus-ctan-url, gnus-button-ctan-handler)
10482 (gnus-button-handle-ctan-bogus-regexp)
10483 (gnus-button-ctan-directory-regexp)
10484 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10485 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10486 (gnus-button-man-level, gnus-button-emacs-level)
10487 (gnus-button-message-level, gnus-button-browse-level): Add :version.
10488
10489 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10490 (gnus-agent-go-online): Change :version.
10491 (gnus-agent-expire-unagentized-dirs)
10492 (gnus-agent-auto-agentize-methods): Add :version.
10493
10494 * flow-fill.el (fill-flowed-display-column)
10495 (fill-flowed-encode-column): Add :version.
10496
10497 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10498 (gnus-outlook-deuglify-unwrap-max)
10499 (gnus-outlook-deuglify-cite-marks)
10500 (gnus-outlook-deuglify-unwrap-stop-chars)
10501 (gnus-outlook-deuglify-no-wrap-chars)
10502 (gnus-outlook-deuglify-attrib-cut-regexp)
10503 (gnus-outlook-deuglify-attrib-verb-regexp)
10504 (gnus-outlook-deuglify-attrib-end-regexp)
10505 (gnus-outlook-display-hook): Add :version.
10506
10507 * binhex.el (binhex-use-external): Add :version.
10508
10509 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10510
10511 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10512 and `invisible'.
10513
10514 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10515
10516 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10517 in gnus-registry-trim.
10518
10519 2004-09-13 Simon Josefsson <jas@extundo.com>
10520
10521 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10522
10523 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10524
10525 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10526 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10527 <yamaoka@jpl.org>.
10528 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10529 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10530 <yamaoka@jpl.org>.
10531
10532 * sieve.el (sieve-manage-mode): Ditto.
10533
10534 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
10535
10536 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10537
10538 2004-09-11 Simon Josefsson <jas@extundo.com>
10539
10540 * dns-mode.el: Add.
10541
10542 * mm-view.el (mm-display-dns-inline): Add.
10543
10544 * mm-decode.el (mm-inline-media-tests): Add text/dns.
10545 (mm-automatic-display): Ditto.
10546
10547 * mailcap.el (mailcap-mime-data): Add text/dns.
10548 (mailcap-mime-extensions): Map .soa to text/dns.
10549
10550 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
10551
10552 * gnus-art.el (article-decode-mime-words, article-babel)
10553 (gnus-article-highlight-signature, gnus-article-add-buttons)
10554 (gnus-signature-toggle): Remove unnecessary bindings of
10555 `inhibit-read-only' inherited from v5.10 merge.
10556
10557 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10558
10559 * nntp.el (nntp): New customization group.
10560 (nntp-authinfo-file): Add customization group.
10561
10562 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10563
10564 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10565
10566 * gnus.el (to-address, to-list, subscribed)
10567 (large-newsgroup-initial): Ditto.
10568
10569 * flow-fill.el (fill-flowed-display-column)
10570 (fill-flowed-encode-column): Ditto.
10571
10572 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
10573
10574 * message.el (message-tokenize-header, message-send-mail-with-qmail):
10575 Use point-min rather than 1.
10576 (message-send-mail): Use buffer-size rather than point-max.
10577
10578 * gnus-sum.el (gnus-summary-search-article-forward):
10579 Signal a specific `search-failed' rather than a generic `error'.
10580
10581 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10582 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10583 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10584
10585 2004-09-10 Simon Josefsson <jas@extundo.com>
10586
10587 * nndb.el (require): Remove tcp and duplicate cl.
10588
10589 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10590
10591 * gnus-agent.el (directory-files-and-attributes): Move forward.
10592
10593 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10594
10595 * gnus-agent.el (directory-files-and-attributes): Optionally
10596 defined to support XEmacs.
10597
10598 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10599
10600 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10601 to avoid run-time CL dependencies.
10602 (gnus-agent-unfetch-articles): New function.
10603 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10604 article numbers even when local .overview file is missing.
10605 (gnus-agent-read-article-number): New function. Only accepts
10606 27-bit article numbers.
10607 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10608 gnus-agent-read-article-number.
10609 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10610 from backend while recognizing that article numbers in .overview
10611 must be valid.
10612 (gnus-agent-update-files-total-fetched-for): Use
10613 directory-files-and-attributes to improve performance.
10614 * gnus-int.el (gnus-request-move-article): Use
10615 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10616 improve performance.
10617
10618 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10619 some users confused by references to .newsrc when they only have a
10620 .newsrc.eld file.
10621 (gnus-convert-mark-converter-prompt)
10622 (gnus-convert-converter-needs-prompt): Fixed use of property list.
10623 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10624 New function. Used internally to only display 'gnus converting
10625 files' message when actually necessary.
10626
10627 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10628 methods now autoloaded.
10629
10630 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10631
10632 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10633 identifiers.
10634
10635 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10636
10637 * gnus-picon.el: Fix indentation and closing parenthesis.
10638
10639 2004-09-01 Simon Josefsson <jas@extundo.com>
10640
10641 * message.el (message-canlock-generate): Require sha1, not
10642 sha1-el. (Can we get rid of this require altogether? It is ugly
10643 to require within a function. Sadly, if sha1.el isn't loaded, the
10644 let binding in m-c-g will hide the defcustom definition, which is
10645 bad.)
10646
10647 * canlock.el: Require sha1, not sha1-el.
10648
10649 * message.el: Don't autoload sha1 (there is a autoload cookie in
10650 sha1.el).
10651
10652 * sha1-el.el: Renamed to sha1.el.
10653
10654 2004-08-30 Juanma Barranquero <lektu@terra.es>
10655
10656 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10657
10658 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10659
10660 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10661
10662 2004-08-30 Kim F. Storm <storm@cua.dk>
10663
10664 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10665
10666 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10667 Add :group 'nnimap.
10668
10669 2004-08-30 Andreas Schwab <schwab@suse.de>
10670
10671 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10672 ?* and ?\;.
10673
10674 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10675 and ?\' to symbol instead of whitespace.
10676
10677 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10678
10679 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10680
10681 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10682 instead of re-search-forward.
10683
10684 * gnus-uu.el (gnus-uu-save-article): Ditto.
10685 (gnus-uu-post-encode-uuencode): Ditto.
10686
10687 * html2text.el (html2text-clean-list-items): Ditto.
10688 (html2text-clean-dtdd): Ditto.
10689 (html2text-format-tags): Ditto.
10690
10691 * message.el (message-send-mail-with-sendmail): Fix regexp.
10692 (message-fill-field-general): Use search-forward instead of
10693 re-search-forward.
10694 (unbold-region): Ditto.
10695
10696 * nnrss.el (nnrss-request-article): Ditto.
10697
10698 * nnslashdot.el (nnslashdot-request-article): Ditto.
10699
10700 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10701
10702 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10703 "Unrecognized menu descriptor" error in XEmacs.
10704
10705 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10706
10707 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10708 parent article of a sparse article in the thread hashtb.
10709
10710 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10711
10712 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10713 (nnmail-expand-newtext): Lowercase expanded entries if
10714 nnmail-split-lowercase-expanded is non-nil.
10715
10716 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10717
10718 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10719
10720 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10721 of gnus-tmp-news-method into string under XEmacs. It will be
10722 passed to gnus-correct-length which takes only a string argument.
10723
10724 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10725
10726 * gnus-util.el (gnus-bind-print-variables): New macro.
10727 (gnus-prin1): Use it.
10728 (gnus-prin1-to-string): Use it.
10729 (gnus-pp): New function.
10730 (gnus-pp-to-string): New function.
10731
10732 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10733 Replace pp-to-string with gnus-pp-to-string.
10734 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10735 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10736 * gnus-msg.el (gnus-debug): Ditto.
10737 * gnus-score.el (gnus-score-save): Ditto.
10738 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10739 gnus-pp-to-string.
10740 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10741 with gnus-pp.
10742 * score-mode.el (gnus-score-pretty-print): Ditto.
10743 * webmail.el (webmail-debug): Ditto.
10744
10745 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10746
10747 * gnus-art.el (article-display-face, article-display-x-face):
10748 Use buffer-read-only.
10749
10750 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10751
10752 * gnus-art.el (article-hide-list-identifiers):
10753 Bind inhibit-read-only as t.
10754
10755 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10756
10757 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10758
10759 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10760
10761 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10762 (gnus-narrow-to-page): Don't assume point-min == 1.
10763 (gnus-article-edit-mode): Derive from message-mode.
10764
10765 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10766 point-min == 1.
10767
10768 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10769 Disable incorrect use of `assert'.
10770
10771 * message.el (message-mode): Set comment-start-skip.
10772
10773
10774 2004-08-22 Sam Steingold <sds@gnu.org>
10775
10776 * pop3.el (pop3-leave-mail-on-server): New user variable.
10777 (pop3-movemail): Delete mail only when it is nil.
10778
10779 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10780
10781 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10782
10783 * mml.el (mml-preview): Use `pop-to-buffer'.
10784
10785 * message.el (message-goto-mail-followup-to): Insert after "To".
10786 (message-carefully-insert-headers): Add comment.
10787
10788 * gnus.el: Remove unused variable `gnus-article-check-size'.
10789
10790 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10791
10792 * gnus-art.el (gnus-button-alist): Improve
10793 `gnus-button-handle-library' entry.
10794
10795 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10796
10797 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10798 downcase, since XEmacs capitalizes error messages differently.
10799
10800 2004-08-18 Jesper Harder <harder@ifa.au.dk>
10801
10802 * nntp.el: Add (require 'gnus) due to reference to
10803 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10804
10805 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
10806
10807 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10808 `mm-fill-flowed'.
10809
10810 * mm-decode.el (mm-dissect-singlepart): Check it.
10811
10812 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10813
10814 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10815 'imap' for netrc parsing.
10816
10817 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10818
10819 * mailcap.el (mailcap-mime-data): Mark as risky.
10820
10821 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10822
10823 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10824 may be included in the encoded word.
10825 (rfc2047-encode): Don't append a space if the encoded word
10826 includes close parenthesis.
10827
10828 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10829
10830 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10831 of text within parentheses.
10832
10833 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10834
10835 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10836 (gnus-encrypt-write-file-contents): Make the password key the file
10837 name PLUS the cipher, not just the cipher. Also remove failed
10838 passwords from the cache.
10839
10840 2004-08-06 Simon Josefsson <jas@extundo.com>
10841
10842 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10843 fix.
10844
10845 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10846
10847 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10848 LWSP.
10849
10850 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10851
10852 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10853 to append in-reply-to: data to the references: header.
10854
10855 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10856 (netrc-parse): Use gnus-encrypt.el functions.
10857
10858 * gnus-encrypt.el: Add new file for encryption support; currently
10859 does only a few GPG ciphers and an internal XOR cipher.
10860
10861 * password.el: Add comments on using password-read-and-add.
10862 (password-read-and-add): Add function to read and add the
10863 password to the cache at once.
10864
10865 2004-07-28 Simon Josefsson <jas@extundo.com>
10866
10867 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10868 parameter (but don't use it, for now).
10869
10870 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10871 instead of hard coding to nil.
10872
10873 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10874
10875 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10876 as mm-inline-image-xemacs does.
10877
10878 2004-07-26 Simon Josefsson <jas@extundo.com>
10879
10880 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10881 Revert part of 2004-07-17 change below.
10882
10883 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10884
10885 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10886 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10887
10888 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10889
10890 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10891 quotes that actually start with ">" at the beginning of the
10892 lines.
10893
10894 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10895
10896 * rfc2047.el (rfc2047-encode-region): Fix last change.
10897 (rfc2047-encode-parameter): Remove useless concat.
10898
10899 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10900
10901 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10902 encode special characters; fix some kind of misconfigured headers;
10903 signal a real error if debug-on-quit or debug-on-error is non-nil.
10904 (rfc2047-encode-max-chars): New variable.
10905 (rfc2047-encode-1): Use it.
10906 (rfc2047-encode-parameter): New function.
10907
10908 * mml.el (mml-insert-parameter): Remove an excessive space.
10909
10910 2004-07-17 Simon Josefsson <jas@extundo.com>
10911
10912 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10913 Kai Grossjohann <kai@emptydomain.de>.
10914 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10915 (gnus-group-make-menu-bar): Ditto.
10916
10917 * gnus-util.el (gnus-group-server): Add.
10918
10919 2004-07-16 Jesper Harder <harder@ifa.au.dk>
10920
10921 * message.el (message-clone-locals): Clone sendmail and smtp
10922 variables.
10923
10924 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10925
10926 * rfc2047.el (rfc2047-encode-region): Fix last change.
10927
10928 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10929
10930 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10931 characters as non-special.
10932
10933 2004-07-09 Simon Josefsson <jas@extundo.com>
10934
10935 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10936 Users will lose all flag changes made while unplugged with
10937 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10938 good default. See numerous reports on ding mailing list.
10939
10940 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10941
10942 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10943 add generate-head-function and generate-article-function to the
10944 rfc822-forward entry.
10945 (nndoc-rfc822-forward-generate-article): New function.
10946 (nndoc-rfc822-forward-generate-head): New function.
10947
10948 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10949
10950 2004-07-06 Dan Christensen <jdc@uwo.ca>
10951
10952 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10953 respect display group parameter and gnus-summary-expunge-below.
10954 (gnus-articles-to-read): Remove unused reference to display group
10955 parameter.
10956
10957 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10958
10959 * nnheader.el (nnheader-uniquify-message-id): New experimental
10960 variable.
10961 (nnheader-nov-read-message-id): Use it.
10962
10963 * spam-report.el (spam-report-gmane): Add interactive.
10964
10965 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10966
10967 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10968 qp-or-base64 for the application/* types.
10969
10970 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10971
10972 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10973
10974 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10975
10976 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10977 trim value.
10978
10979 2004-01-25 Paul Jarc <prj@po.cwru.edu>
10980
10981 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10982 New macro and function.
10983 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10984
10985 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10986
10987 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10988 after-load-alist.
10989
10990 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10991
10992 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10993 update info that isn't there.
10994
10995 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10996
10997 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10998 entry.
10999
11000 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11001
11002 * mm-view.el (mm-inline-render-with-function): Use multibyte
11003 buffer; decode html source by charset.
11004
11005 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11006
11007 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11008 Mule-UCS is loaded under XEmacs.
11009 (mm-mime-mule-charset-alist): Avoid duplicated entries.
11010
11011 2004-06-28 Jesper Harder <harder@ifa.au.dk>
11012
11013 * nnheader.el (nnheader-max-head-length): Increase to 8192.
11014
11015 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
11016
11017 * mm-util.el (mm-coding-system-p): Return a coding-system.
11018 (mm-mime-mule-charset-alist): Use shift_jis instead of
11019 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11020 entries for the mime charsets iso-2022-jp-3 and shift_jis.
11021 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11022 instead of japanese-shift-jis and iso-latin-1 respectively in
11023 order to share the default value with both Emacs and XEmacs-mule.
11024 (mm-mule-charset-to-mime-charset): Make
11025 mm-coding-system-priorities effective.
11026 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11027 while predicating of candidates upon the priorities.
11028
11029 2004-06-27 Jesper Harder <harder@ifa.au.dk>
11030
11031 * gnus-sum.el (gnus-summary-make-menu-bar): Add
11032 gnus-uu-invert-processable.
11033
11034 * gnus.el: Autoload gnus-uu-invert-processable.
11035
11036 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
11037
11038 * mm-util.el (mm-with-multibyte-buffer): New macro.
11039
11040 * rfc2047.el (rfc2047-encode-string): Use it.
11041 (rfc2047-encode-region): Move point to the end of the region after
11042 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11043
11044 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11045
11046 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11047 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11048
11049 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11050
11051 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11052 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
11053 Karl Chen <quarl@nospam.quarl.org>.
11054
11055 2004-06-23 Jesper Harder <harder@ifa.au.dk>
11056
11057 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11058 invalid addresses.
11059
11060 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
11061
11062 * spam.el: Change section markers, revise TODO list.
11063 (spam-backends): Make new master list of all installed backends.
11064 (spam-summary-exit-behavior): Add new variable to determine how
11065 messages moves are done at summary exit.
11066 (spam-move-spam-nonspam-groups-only)
11067 (spam-process-ham-in-nonham-groups)
11068 (spam-process-ham-in-spam-groups): Remove variables, the
11069 spam-summary-exit-behavior variable should be used to manage this
11070 behavior.
11071 (spam-old-ham-articles, spam-old-spam-articles): Remove.
11072 (spam-old-articles): Add variable, replacing spam-old-ham-articles
11073 and spam-old-spam-articles.
11074 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11075 Add empty variables, placeholders for the backends they represent.
11076 (spam-set-difference): Move, unchanged.
11077 (spam-list-of-processors): Declare OBSOLETE, not used anymore
11078 unless the user has a processor variable.
11079 (spam-classifications, spam-classification-valid-p)
11080 (spam-backend-properties, spam-backend-property-valid-p)
11081 (spam-backend-function-type-valid-p)
11082 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11083 (spam-report-articles-gmane, spam-report-articles-resend):
11084 Remove functions, they are not needed.
11085 (spam-install-backend-super, spam-backend-list)
11086 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11087 (spam-backend-function, spam-backend-ham-registration-function)
11088 (spam-backend-spam-registration-function)
11089 (spam-backend-ham-unregistration-function)
11090 (spam-backend-spam-unregistration-function)
11091 (spam-backend-statistical-p, spam-backend-mover-p)
11092 (spam-install-backend-alias, spam-install-checkonly-backend)
11093 (spam-install-mover-backend, spam-install-nocheck-backend)
11094 (spam-install-backend, spam-install-statistical-backend)
11095 (spam-install-statistical-checkonly-backend): Add backend installation
11096 support.
11097 (spam-summary-prepare-exit): Rewrite to use the new backend code.
11098 (spam-group-processor-p): Use the new backend code and respect the
11099 summary exit behavior.
11100 (spam-mark-spam-as-expired-and-move-routine): Remove.
11101 (spam-summary-prepare): Change to use the new spam-old-articles
11102 variable.
11103 (spam-copy-or-move-routine, spam-copy-spam-routine)
11104 (spam-move-spam-routine, spam-copy-ham-routine)
11105 (spam-move-ham-routine): Add code to copy/move ham or spam.
11106 (spam-fetch-field-fast): Improve doc and code, plus allow the
11107 'number request.
11108 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11109 variables.
11110 (spam-split, spam-find-spam): Use the new backend code.
11111 (spam-registration-functions): Remove variable.
11112 (spam-unregister-routine): Add convenience wrapper.
11113 (spam-log-undo-registration, spam-register-routine)
11114 (spam-log-processing-to-registry)
11115 (spam-log-unregistration-needed-p): Rename "check" to "backend"
11116 where possible.
11117 (spam-check-gmane-xref, spam-check-regex-headers)
11118 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11119 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11120 (spam-check-bogofilter-headers, spam-check-spamoracle)
11121 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11122 (spam-check-crm114-headers): Use the spam-split-group that
11123 spam-split prepares, no need to determine it every time.
11124
11125 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11126 to the nnheader-parse-naked-head call.
11127
11128 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11129
11130 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11131 the nnheader-nov-read-message-id call.
11132
11133 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
11134
11135 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11136 gnus-activate-group twice. Suggested by Markus Peter
11137 <warp@spin.de>.
11138
11139 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
11140
11141 * gnus-art.el (gnus-article-time-format): Exchange the order of
11142 day and month in the default value; fix customization type.
11143 (article-date-ut): Use add-text-properties.
11144 (article-make-date-line): Use message-make-date instead of
11145 current-time-string.
11146
11147 * message.el (message-fetch-field): Don't use set-text-properties.
11148 (message-make-date): Simplify.
11149
11150 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
11151
11152 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11153 (rfc2047-encode-region): Treat text within parentheses as special;
11154 show the original text when error has occurred.
11155
11156 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11157 already-computed method to gnus-activate-group.
11158
11159 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11160 same select-methods identical Lisp objects.
11161
11162 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11163 object when modifying the info.
11164
11165 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
11166
11167 * gnus-srvr.el (gnus-server-set-info): Remove the server from
11168 gnus-opened-servers since it has never been opened with the new
11169 configuration yet.
11170
11171 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
11172
11173 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11174 arg to nnheader-generate-fake-message-id.
11175
11176 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
11177
11178 * nnheader.el (nnheader-generate-fake-message-id): Accept a
11179 number and build a fake message ID localized to a group and
11180 article number (so it's repeatable from that point on).
11181 (nnheader-fake-message-id-p): Change regex to accommodate new fake
11182 ID format.
11183
11184 * gnus-sum.el (gnus-get-newsgroup-headers): Call
11185 nnheader-generate-fake-message-id with the article number.
11186
11187 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
11188
11189 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11190 end-of-buffer.
11191
11192 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11193
11194 * message.el (message-ignored-supersedes-headers): Add Approved.
11195
11196 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11197
11198 * rfc2047.el (rfc2047-encode-message-header): Remove useless
11199 goto-char.
11200 (rfc2047-encode): Fold the line before encoding.
11201
11202 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11203
11204 * rfc2047.el (rfc2047-encode-message-header): Disabled header
11205 folding -- not all headers can be folded, and this should be done
11206 by the message composition mode. Probably. I think.
11207
11208 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
11209
11210 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11211 fast.
11212
11213 * gnus-ems.el (gnus-remove-image): Don't use
11214 message-text-with-property; remove only the image found first.
11215
11216 2004-06-09 Jesper Harder <harder@ifa.au.dk>
11217
11218 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11219
11220 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
11221
11222 * message.el (message-text-with-property): Make it fast and accept
11223 optional arguments.
11224 (message-strip-forbidden-properties): Use it.
11225 (message-fix-before-sending): Follow the m-t-w-p change.
11226
11227 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11228
11229 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11230
11231 * gnus-art.el (article-hide-headers): Don't change the buffer
11232 mistakenly when performing mml-preview even if
11233 gnus-single-article-buffer is nil.
11234
11235 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
11236
11237 * message.el (message-expand-name-databases): New user option.
11238 (message-expand-name): Use it.
11239
11240 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
11241
11242 * spam.el (spam-report-articles-resend)
11243 (spam-report-resend-register-routine): Allow ham reporting.
11244 (spam-report-resend-register-ham-routine): Add wrapper.
11245 (spam-registration-functions): Add ham resending functions.
11246 (spam-list-of-processors): Add ham resend processor.
11247
11248 * gnus.el (ham-resend-to): Add new group parameter.
11249 (spam-process): Add ham resend option.
11250
11251 * spam-report.el (spam-report-resend): Allow reporting ham.
11252 (spam-report-resend-ham): Add wrapper.
11253
11254 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11255
11256 * message.el (message-cite-articles-with-x-no-archive): New
11257 variable.
11258 (message-cite-original): Use it.
11259
11260 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11261
11262 * message.el (message-cite-original): Respect X-No-Archive.
11263
11264 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11265
11266 * gnus-art.el (article-hide-headers): Refer to the values for
11267 gnus-ignored-headers and gnus-visible-headers in the summary
11268 buffer since a user may have set them as group parameters.
11269
11270 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
11271
11272 * assistant.el (assistant-node-name): Add convenience function.
11273 (assistant-render-text, assistant-render-node): Add error handling,
11274 plus handle multiple next nodes.
11275 (assistant-find-next-node): Comment out for now.
11276 (assistant-find-next-nodes): Add function, returns list of next
11277 nodes.
11278
11279 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
11280
11281 * mail-source.el (mail-source-directory): Fix doc-string.
11282
11283 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
11284
11285 * assistant.el (assistant-render-text, assistant-eval): Add :set
11286 widget type, which is different because it takes and returns a
11287 list. Much hilarity ensues.
11288
11289 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
11290
11291 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11292
11293 * gnus-group.el (gnus-group-get-new-news-this-group): Added
11294 doc-string.
11295
11296 * gnus-start.el (gnus-activate-group): Added doc-string.
11297
11298 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11299
11300 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11301
11302 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
11303
11304 * assistant.el (assistant-render-text): Try to add a :set
11305 widget, more to come.
11306
11307 * spam.el (spam-group-spam-contents-p): Handle empty groupname
11308 strings.
11309 (spam-report-articles-resend)
11310 (spam-register-routine): Do registration iff any articles warrant
11311 it.
11312 (spam-summary-prepare-exit): Change log message for nil group
11313 destinations.
11314
11315 2004-05-27 Daniel Pittman <daniel@rimspace.net>
11316
11317 * spam.el (spam-report-resend-register-routine): Allow
11318 spam-report-resend-to to be a group parameter or a global value.
11319
11320 2004-05-26 Simon Josefsson <jas@extundo.com>
11321
11322 * starttls.el: Merge with my GNUTLS based starttls.el.
11323 (starttls-gnutls-program, starttls-use-gnutls)
11324 (starttls-extra-arguments, starttls-process-connection-type)
11325 (starttls-connect, starttls-failure, starttls-success): New
11326 variables.
11327 (starttls-program, starttls-extra-args): Doc fix.
11328 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11329 functions.
11330 (starttls-negotiate, starttls-open-stream): Check
11331 `starttls-use-gnutls' and pass on to corresponding *-gnutls
11332 function if it is set.
11333
11334 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11335
11336 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11337 structured fields.
11338
11339 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11340
11341 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11342
11343 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
11344
11345 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11346 variable.
11347 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
11348 assigning the spam-mark to new messages.
11349
11350 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
11351
11352 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11353
11354 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11355
11356 * rfc2047.el (rfc2047-encodable-p): Don't move point.
11357 (rfc2047-decode): Treat the ascii coding-system as raw-text by
11358 default.
11359
11360 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
11361
11362 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11363 correct data.
11364
11365 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
11366
11367 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11368 (spam-group-processor-p): Fix function.
11369 (spam-group-processor-multiple-p)
11370 (spam-group-spam-processor-report-gmane-p)
11371 (spam-group-spam-processor-report-resend-p)
11372 (spam-group-spam-processor-bogofilter-p)
11373 (spam-group-spam-processor-blacklist-p)
11374 (spam-group-spam-processor-ifile-p)
11375 (spam-group-ham-processor-ifile-p)
11376 (spam-group-spam-processor-spamoracle-p)
11377 (spam-group-spam-processor-crm114-p)
11378 (spam-group-ham-processor-bogofilter-p)
11379 (spam-group-spam-processor-stat-p)
11380 (spam-group-ham-processor-stat-p)
11381 (spam-group-ham-processor-whitelist-p)
11382 (spam-group-ham-processor-BBDB-p)
11383 (spam-group-ham-processor-spamoracle-p)
11384 (spam-group-ham-processor-copy-p): Remove functions with some
11385 prejudice against unneeded code.
11386 (spam-report-articles-resend)
11387 (spam-report-resend-register-routine): Allow the group/topic
11388 spam-resend-to value to override spam-report-resend-to.
11389 (spam-summary-prepare-exit): Invoke spam-group-processor-p
11390 properly now.
11391
11392 * gnus.el (spam-resend-to): Add group/topic parameter.
11393 (spam-process): Move the OBSOLETE processors to the end of the
11394 choices.
11395
11396 2004-05-24 Daniel Pittman <daniel@rimspace.net>
11397
11398 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11399 with resend-to set to nil, and then ask the user if necessary.
11400 (spam-report-resend): spam-report-resend takes a list of articles, not
11401 separate article numbers.
11402
11403 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11404
11405 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11406 addition to emacs-w3m.
11407
11408 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11409
11410 * assistant.el (assistant-authinfo-data): New function.
11411 (assistant-eval): Eval for entire assistant.
11412
11413 * netrc.el (netrc-services-file): New variable.
11414 (netrc-parse-services): New function.
11415 (netrc-find-service-name): New function.
11416 (netrc-find-service-number): New function.
11417 (netrc-port-equal): New function.
11418 (netrc-machine): Use it.
11419
11420 * nnimap.el (nnimap-open-connection): Use netrc.
11421
11422 * gnus-util.el (gnus-netrc-get): Remove aliases.
11423
11424 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11425
11426 * assistant.el (wid-edit): Fix compilation.
11427
11428 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11429
11430 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
11431
11432 * gnus-util.el (gnus-set-file-modes): New function. (small
11433 patch).
11434
11435 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11436
11437 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11438
11439 * assistant.el (assistant-render-node): Fix up rendering and
11440 read-only text.
11441 (assistant-render-node): Reset.
11442 (assistant-make-read-only): Not sticky.
11443
11444 2004-05-20 Danny Siu <dsiu@adobe.com>
11445
11446 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11447 centered even when gnus-auto-center-summary is t
11448
11449 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11450
11451 * dns.el (dns-get-txt-answer): New function.
11452 (dns-read-txt): Ditto.
11453 (query-dns): Use it.
11454
11455 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
11456
11457 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11458 active for foreign groups even if the group level is higher than
11459 the specified value.
11460
11461 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11462
11463 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11464 non-active groups.
11465
11466 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11467
11468 2004-05-20 Magnus Henoch <mange@freemail.hu>
11469
11470 * dns.el (dns-read-type): Add support for SVR. (small patch)
11471
11472 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11473
11474 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11475 (spam-crm114-header, spam-crm114-spam-switch)
11476 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11477 (spam-crm114-positive-spam-header)
11478 (spam-crm114-database-directory, spam-list-of-processors)
11479 (spam-group-spam-processor-crm114-p)
11480 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11481 (spam-generic-score, spam-list-of-checks)
11482 (spam-list-of-statistical-checks, spam-registration-functions)
11483 (spam-check-crm114-headers, spam-crm114-score)
11484 (spam-check-crm114, spam-crm114-register-with-crm114)
11485 (spam-crm114-register-spam-routine)
11486 (spam-crm114-unregister-spam-routine)
11487 (spam-crm114-register-ham-routine)
11488 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
11489 asjo@koldfront.dk (Adam Sjøgren).
11490
11491 * gnus.el: Add spam-use-crm114.
11492
11493 * spam.el (spam-list-of-processors, spam-registration-functions):
11494 Add spam-use-resend.
11495 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11496 (spam-report-articles-gmane): Add doc fix.
11497 (spam-report-articles-resend, spam-report-resend-register-routine):
11498 Add wrappers around spam-report-resend-to.
11499
11500 * spam-report.el (spam-report-resend-to, spam-report-resend):
11501 Add support for resending spam.
11502 (spam-report-gmane): Fix line length >80.
11503
11504 * gnus.el (spam-process): Add spam-use-resend.
11505
11506 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11507
11508 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11509 number of processed spam messages.
11510 (spam-ham-copy-or-move-routine): Return the number of processed
11511 ham messages.
11512 (spam-summary-prepare-exit): Use the above values to decide
11513 whether status messages shouled be displayed.
11514
11515 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
11516
11517 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11518 `rfc2047-encoding-function-alist' in order to avoid conflicting
11519 with the old version.
11520 (rfc2047-encode-region): Concatenate words containing non-ASCII
11521 characters in structured fields; don't encode space-delimited
11522 ASCII words even in unstructured fields; don't break words at
11523 char-category boundaries.
11524 (rfc2047-encode-1): New function.
11525 (rfc2047-encode): Use it; encode text so that it occupies the
11526 maximum width within 76-column; work correctly on Q encoding for
11527 iso-2022-* charsets.
11528 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11529 sure not to break a line just after the header name.
11530 (rfc2047-b-encode-region): Removed.
11531 (rfc2047-b-encode-string): New function.
11532 (rfc2047-q-encode-region): Removed.
11533 (rfc2047-q-encode-string): New function.
11534
11535 * mm-util.el (mm-replace-in-string): New function.
11536
11537 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11538
11539 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11540 get it right.
11541 (gnus-inews-make-draft): Really.
11542
11543 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
11544
11545 * nnmh.el (nnmh-request-list-1): Don't check the link count
11546 before descending. (small patch)
11547
11548 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11549
11550 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11551 stuff.
11552
11553 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11554 on real group name.
11555
11556 * gnus-art.el (gnus-signature-limit): Doc fix.
11557
11558 * gnus-msg.el (gnus-inews-make-draft): Quote list.
11559
11560 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11561
11562 * gnus-draft.el (gnus-draft-send): Bind
11563 rfc2047-encode-encoded-words.
11564
11565 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11566 (rfc2047-encodable-p): Say that =? needs encoding.
11567 (rfc2047-encode-encoded-words): New variable.
11568
11569 * gnus-group.el (gnus-group-select-group): Doc fix.
11570
11571 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11572
11573 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11574 to nil.
11575
11576 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11577
11578 * nnheader.el (nnheader-get-lines-and-char): New function.
11579
11580 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
11581
11582 * gnus-msg.el (gnus-summary-followup-with-original): Document
11583 yanking of region when active.
11584
11585 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
11586
11587 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11588 groups if the group level is higher than the specified value.
11589
11590 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11591
11592 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11593 (gnus-group-jump-to-group): Added prefix argument using
11594 `gnus-group-jump-to-group-prompt'. Query before jumping to
11595 non-active group.
11596
11597 * compface.el (uncompface): Be verbose when changing
11598 `uncompface-use-external'.
11599
11600 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11601 handle manual section.
11602
11603 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11604
11605 * gnus-art.el (gnus-button-alist): Revert previous change.
11606
11607 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11608
11609 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11610
11611 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11612
11613 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11614 whether backend can accept message.
11615
11616 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11617
11618 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
11619
11620 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11621 Avoid creating directory when nntp-marks-is-evil is true.
11622 Reported by Reiner Steib.
11623
11624 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11625
11626 * gnus-picon.el (gnus-picon-style): New variable.
11627 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11628 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11629 Jesper Harder <harder@ifa.au.dk>.
11630
11631 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11632
11633 * message.el (message-fill-field): Return point.
11634 (message-generate-headers): Go to end of field.
11635
11636 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11637 stuff for non-living groups.
11638
11639 2004-05-18 Jesper Harder <harder@ifa.au.dk>
11640
11641 * gnus-art.el (gnus-article-followup-with-original)
11642 (gnus-article-reply-with-original): gnus-mark-active-p ->
11643 gnus-region-active-p.
11644
11645 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
11646
11647 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11648 only when there is spam or ham to be processed.
11649
11650 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11651
11652 * mail-source.el (mail-source-delete-crash-box): Refactor.
11653 (mail-source-fetch): Use it.
11654 (mail-source-fetch-file): Ditto.
11655 (mail-source-fetch-directory): Run postscript in loop.
11656 (mail-source-fetch-pop): Delete.
11657 (mail-source-fetch-maildir): Ditto.
11658 (mail-source-fetch-imap): Ditto.
11659
11660 * imap.el (imap-authenticators): Comment out sasl.
11661
11662 * message.el (message-skip-to-next-address): New function.
11663 (message-fill-header-address): Refactor.
11664 (message-fill-address): Use it.
11665 (message-delete-address): Use it.
11666 (message-fill-header-general): Refactor.
11667 (message-fill-field-address): Rename.
11668 (message-narrow-to-field): Find the start of the header.
11669 (message-header-format-alist): Don't pre-fill.
11670 (message-fill-header): Removed.
11671 (message-insert-header): New function.
11672 (message-shorten-references): Use it.
11673
11674 * rfc2047.el (rfc2047-field-value): Strip props.
11675
11676 * mail-parse.el (mail-header-make-address): New alias.
11677
11678 * ietf-drums.el (ietf-drums-make-address): New function.
11679
11680 * imap.el: Add compiler directives.
11681
11682 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11683
11684 * gnus-art.el (article-decode-idna-rhs): Don't use
11685 message-idna-inside-rhs-p.
11686
11687 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11688
11689 * message.el (message-idna-inside-rhs-p): Removed.
11690 (message-idna-to-ascii-rhs-1): Use proper address parsing.
11691
11692 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11693 false positives.
11694
11695 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11696
11697 * imap.el (imap-sasl-make-mechanisms): Use sasl.
11698
11699 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11700
11701 * nneething.el (nneething-file-name): Don't create spurious
11702 files.
11703
11704 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11705 (gnus-inews-do-gcc): Remove sleep.
11706
11707 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11708 part under point.
11709
11710 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11711 (gnus-agent-regenerate-group): Using nil messages aren't valid.
11712
11713 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11714
11715 * spam.el (spam-summary-prepare-exit): Fixed (length).
11716
11717 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11718
11719 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11720 as expired without moving it" message when there are spam
11721 messages left.
11722
11723 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
11724
11725 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11726 header is not nil.
11727
11728 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
11729
11730 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11731 nntp-possibly-create-directory, not nntp-possibly-change-group.
11732 (nntp-marks-changed-p): New arg SERVER.
11733 (nntp-request-update-info): Adjust caller.
11734
11735 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
11736
11737 * nntp.el (nntp-save-marks): Pass missing arg.
11738
11739 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
11740
11741 * nntp.el: Support marks.
11742 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11743 (nntp-marks-modtime, nntp-marks-directory): New variables.
11744 (nntp-request-set-mark, nntp-request-update-info)
11745 (nntp-possibly-create-directory, nntp-marks-changed-p)
11746 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11747 functions.
11748
11749 2004-05-12 Jesper Harder <harder@ifa.au.dk>
11750
11751 * gnus-score.el (gnus-score-insert-help): Use
11752 gnus-select-lowest-window.
11753
11754 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11755 appt-select-lowest-window and rename to gnus-select-lowest-window.
11756
11757 * gnus.el: do.
11758
11759 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11760
11761 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11762 encodings of MIME-encoded words, in order to improve
11763 interoperability with several broken MUAs.
11764
11765 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11766
11767 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11768 tags, only when charsets are not specified in headers.
11769 (mm-inline-text-html-render-with-w3m): Ditto.
11770
11771 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11772
11773 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11774 instead of MIME-decoded from fields when checking
11775 `gnus-article-address-banner-alist'.
11776
11777 2004-05-03 Jesper Harder <harder@ifa.au.dk>
11778
11779 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11780 description rather than subject.
11781
11782 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11783
11784 * gnus.el (gnus-version-number): Bump.
11785
11786 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11787
11788 * gnus.el: No Gnus v0.2 is released.
11789
11790 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11791
11792 * gnus-agent.el (gnus-agent-read-agentview): Inline
11793 gnus-uncompress-range.
11794
11795 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11796
11797 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11798 `exec-installed-p'.
11799
11800 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11801
11802 * gnus.el (spam-process, spam-autodetect-methods): Add
11803 bsfilter and bsfilter-headers.
11804
11805 * spam.el (spam-bsfilter): New customize group.
11806 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11807 (spam-bsfilter-header, spam-bsfilter-probability-header)
11808 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11809 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11810 (spam-bsfilter-database-directory): New options.
11811 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11812 (spam-list-of-statistical-checks, spam-registration-functions):
11813 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11814 (spam-bsfilter-score): New command.
11815 (spam-check-bsfilter-headers, spam-check-bsfilter)
11816 (spam-bsfilter-register-with-bsfilter)
11817 (spam-bsfilter-register-spam-routine)
11818 (spam-bsfilter-unregister-spam-routine)
11819 (spam-bsfilter-register-ham-routine)
11820 (spam-bsfilter-unregister-ham-routine): New functions.
11821 (spam-generic-score): Support bsfilter; Accept an optional argument
11822 to recalcurate spam score even if scoring header has already been
11823 added.
11824 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11825 optional argument to recalcurate spam score even if scoring header
11826 has already been added.
11827
11828 2004-04-29 Jesper Harder <harder@ifa.au.dk>
11829
11830 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11831 strings! Reported by David D. Smith <davidsmith@acm.org>.
11832 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11833 link is missing.
11834
11835 2004-04-28 Jesper Harder <harder@ifa.au.dk>
11836
11837 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11838 (html2text-get-attr): Rewrite.
11839
11840 * message.el (message-setup-1): Remove redundant put-text-property
11841 on mail-header-separator.
11842
11843 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
11844
11845 * gnus-registry.el (gnus-registry-cache-whitespace)
11846 (gnus-registry-action, gnus-registry-spool-action)
11847 (gnus-registry-split-fancy-with-parent): Change message levels
11848 from 5 to 3 or 7, as needed.
11849
11850 * spam.el (spam-summary-prepare-exit)
11851 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11852 (spam-split, spam-find-spam, spam-log-undo-registration)
11853 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11854 level from 5 to 6.
11855
11856 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11857
11858 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11859 2004-03-04 change).
11860
11861 2004-04-25 Jesper Harder <harder@ifa.au.dk>
11862
11863 * sieve-manage.el (sieve-manage-open):
11864 * nnweb.el (nnweb-insert-html):
11865 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11866 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11867 * nnspool.el (nnspool-request-group):
11868 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11869 * nnml.el (nnml-request-update-info):
11870 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11871 (nnmh-request-create-group, nnmh-update-gnus-unreads):
11872 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11873 (nnimap-request-set-mark):
11874 * nnfolder.el (nnfolder-request-update-info):
11875 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11876 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11877 * gnus-uu.el (gnus-uu-find-articles-matching):
11878 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11879 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11880 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11881 * gnus-nocem.el (gnus-nocem-scan-groups):
11882 * gnus-int.el (gnus-start-news-server):
11883 * gnus-group.el (gnus-group-make-kiboze-group)
11884 (gnus-group-browse-foreign-server):
11885 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11886 Use mapc when appropriate.
11887
11888 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
11889
11890 FIXME: Make separate entries for each person.
11891
11892 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11893 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11894 <shields@msrl.com>:
11895
11896 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11897 may need for spam sorting and scoring.
11898 (spam-user-format-function-S): Add user format function suitable for
11899 general use.
11900 (spam-article-sort-by-spam-status): Add sorting function for summary
11901 sorting.
11902 (spam-extra-header-to-number): Add function to get a score from a
11903 header.
11904 (spam-summary-score): Add function to get a numeric score from the
11905 headers.
11906 (spam-generic-score): Fix function doc, was in wrong place.
11907 (spam-initialize): Take symbols when it's run, and install the
11908 extra headers that spam-necessary-extra-headers thinks we need.
11909
11910 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
11911
11912 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11913 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
11914
11915 2004-04-17 Jesper Harder <harder@ifa.au.dk>
11916
11917 * gnus-sum.el (gnus-set-global-variables)
11918 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11919 (gnus-article-get-xrefs, gnus-summary-best-group)
11920 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11921 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11922 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11923 Use with-current-buffer.
11924
11925 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
11926
11927 * spam.el (spam-summary-prepare-exit): Simplify logic.
11928 (spam-fetch-article-header): Read the article header if it's not
11929 available.
11930 (spam-list-articles): Simplify logic.
11931 (spam-filelist-register-routine): Fix bug with unregister-list.
11932
11933 * gnus-registry.el: Fix comments at beginning.
11934
11935 2004-04-16 Jesper Harder <harder@ifa.au.dk>
11936
11937 * message.el (message-cater-to-broken-inn): Remove.
11938 (message-shorten-references): Make sure the total folded length of
11939 References is shorter than 998 characters to cater to a bug in INN
11940 2.3. Also, don't pretend that references aren't folded -- this
11941 hasn't worked for a while.
11942
11943 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11944
11945 * gnus-agent.el (gnus-agentize):
11946 gnus-agent-send-mail-real-function no longer set to current value
11947 of message-send-mail-function but rather a lambda that calls
11948 message-send-mail-function. The change makes the agent real-time
11949 responsive to user changes to message-send-mail-function.
11950
11951 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11952
11953 * legacy-gnus-agent.el
11954 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11955 help from Florian Weimer <fw@deneb.enyo.de>
11956
11957 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
11958
11959 * nnmail.el (nnmail-cache-insert): Revert last change.
11960
11961 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
11962
11963 * nnmail.el (nnmail-cache-insert): Always check whether
11964 nnmail-cache-ignore-groups matches a group name.
11965
11966 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
11967
11968 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11969 (spam-find-spam, spam-log-processing-to-registry)
11970 (spam-log-registered-p, spam-log-unregistration-needed-p)
11971 (spam-log-undo-registration): Use gnus-message instead of
11972 gnus-error, none of these errors are fatal.
11973
11974 * gnus-registry.el (gnus-registry-clean-empty-function)
11975 (gnus-registry-clean-empty): Remove only empty entries without
11976 extra data.
11977
11978 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
11979
11980 * spam-stat.el (spam-stat-buffer-change-to-spam)
11981 (spam-stat-buffer-change-to-non-spam): Change (error) to
11982 (gnus-message 8) invocation.
11983
11984 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11985
11986 * nntp.el (nntp-via-netcat-command): New variable.
11987 (nntp-via-netcat-switches): New variable.
11988 (nntp-open-via-rlogin-and-netcat): New function.
11989 (nntp-open-connection-function): Doc fix.
11990 (nntp-telnet-command): Doc fix.
11991 (nntp-end-of-line): Doc fix.
11992 (nntp-via-rlogin-command): Doc fix.
11993 (nntp-via-user-name): Doc fix.
11994 (nntp-via-address): Doc fix.
11995
11996 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11997
11998 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11999 error in Emacs 21.1.
12000
12001 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
12002
12003 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12004
12005 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
12006
12007 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12008 (gnus-agent-with-refreshed-group): New macro.
12009 (gnus-agent-rename-group): New function.
12010 (gnus-agent-delete-group): New function.
12011 (gnus-agent-save-group-info): Use gnus-command-method when
12012 `method' parameter is nil. Don't write nil entries into the
12013 active file.
12014 (gnus-agent-get-group-info): New function.
12015 (gnus-agent-fetch-articles): Use
12016 gnus-agent-update-files-total-fetched-for to increment disk space
12017 used.
12018 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12019 gnus-agent-update-view-total-fetched-for to increment disk space
12020 used.
12021 (gnus-agent-get-local): Added optional parameters to avoid calling
12022 gnus-group-real-name and gnus-find-method-for-group.
12023 (gnus-agent-set-local): Delete stored entry if either min, or max,
12024 are nil.
12025 (gnus-agent-fetch-session): Reworded error/quit messages. On
12026 quit, use gnus-agent-regenerate-group to record existance of any
12027 articles fetched to disk before the quit occurred.
12028 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12029 gnus-agent-update-view-total-fetched-for, and
12030 gnus-agent-update-files-total-fetched-for to decrement disk space
12031 used.
12032 (gnus-agent-retrieve-headers): Use
12033 gnus-agent-update-view-total-fetched-for to increment disk space
12034 used.
12035 (gnus-agent-regenerate-group): Replace gnus-group-update-group
12036 with gnus-agent-update-files-total-fetched-for to decrement disk
12037 space and fresh group buffer.
12038 (gnus-agent-inhibit-update-total-fetched-for): New variable.
12039 (gnus-agent-need-update-total-fetched-for): New variable.
12040 (gnus-agent-update-files-total-fetched-for): New function.
12041 (gnus-agent-update-view-total-fetched-for): New function.
12042 (gnus-agent-total-fetched-for): New function.
12043
12044 * gnus-cache.el (gnus-cache-save-buffers): Use
12045 gnus-cache-update-overview-total-fetched-for to change disk space
12046 used by this group.
12047 (gnus-cache-possibly-enter-article): Use
12048 gnus-cache-update-file-total-fetched-for to increment disk space
12049 used by this group.
12050 (gnus-cache-possibly-remove-article): Use
12051 gnus-cache-update-file-total-fetched-for to decrement disk space
12052 used by this group.
12053 (gnus-cache-generate-nov-databases): Purge total fetched cache.
12054 (gnus-cache-rename-group): New function.
12055 (gnus-cache-delete-group): New function.
12056 (gnus-cache-inhibit-update-total-fetched-for): New variable.
12057 (gnus-cache-need-update-total-fetched-for): New variable.
12058 (gnus-cache-with-refreshed-group): New macro.
12059 (gnus-cache-update-file-total-fetched-for): New function.
12060 (gnus-cache-update-overview-total-fetched-for): New function.
12061 (gnus-cache-rename-group-total-fetched-for): New function.
12062 (gnus-cache-delete-group-total-fetched-for): New function.
12063 (gnus-cache-total-fetched-for): New function.
12064
12065 * gnus-group.el: Require gnus-sum and autoload functions to
12066 resolve warnings when gnus-group.el compiled alone.
12067 (gnus-group-line-format): Documented new %F
12068 (size of Fetched data) group line format; identifies disk space
12069 used by agent and cache.
12070 (gnus-group-line-format-alist): Defined new F format.
12071 (gnus-total-fetched-for): New function.
12072 (gnus-group-delete-group): No longer update
12073 gnus-cache-active-altered as gnus-request-delete-group now keeps
12074 the cache in sync.
12075 (gnus-group-list-active): Let the agent store a server's active
12076 list if currently plugged.
12077
12078 * gnus-int.el (gnus-request-delete-group):
12079 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12080 local disk in sync with the server.
12081 (gnus-request-rename-group):
12082 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12083 local disk in sync with the server.
12084
12085 * gnus-start.el (gnus-get-unread-articles):
12086 Cosmetic simplification to logic.
12087
12088 * gnus-util.el (gnus-rename-file): New function.
12089
12090 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
12091
12092 * mm-util.el (mm-image-load-path): Handle nil in load-path.
12093
12094 2004-04-07 Jesper Harder <harder@ifa.au.dk>
12095
12096 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12097 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
12098
12099 2004-04-06 Jesper Harder <harder@ifa.au.dk>
12100
12101 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12102 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
12103
12104 2004-04-03 Jesper Harder <harder@ifa.au.dk>
12105
12106 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12107
12108 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
12109
12110 * spam.el (spam-set-difference): Add function to replace
12111 gnus-set-difference in spam.el.
12112 (spam-summary-prepare-exit): Use spam-set-difference.
12113
12114 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
12115
12116 * gnus-registry.el (gnus-registry-cache-file): Update to use
12117 gnus-dribble-directory OR gnus-home-directory OR ~.
12118 (gnus-registry-split-fancy-with-parent): Fix doc.
12119
12120 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
12121
12122 * message.el (message-exchange-point-and-mark): Use
12123 message-mark-active-p. Suggested by Jesper Harder
12124 <harder@ifa.au.dk>.
12125
12126 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
12127
12128 * message.el (message-exchange-point-and-mark): Don't activate
12129 region if it was inactive. Suggested by Hiroshi Fujishima
12130 <pooh@nature.tsukuba.ac.jp>.
12131
12132 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
12133
12134 * gnus-art.el (article-display-face): Display Faces in the same
12135 order as X-Faces.
12136
12137 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
12138
12139 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12140
12141 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
12142
12143 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12144 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12145 (gnus-article-mime-hierarchy): Remove.
12146 (gnus-article-mime-hierarchy-next): Remove.
12147 (gnus-article-mode): Revert 2004-03-19 change.
12148 (gnus-article-setup-buffer): Revert 2004-03-19 change.
12149 (gnus-insert-mime-button): Revert 2004-03-19 change.
12150 (gnus-mime-accumulate-hierarchy): Remove.
12151 (gnus-mime-enter-multipart): Remove.
12152 (gnus-mime-leave-multipart): Remove.
12153 (gnus-mime-display-part): Revert 2004-03-19 change.
12154 (gnus-mime-display-alternative): Revert 2004-03-19 change.
12155
12156 * mml.el (mml-preview): Revert 2004-03-19 change.
12157
12158 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
12159
12160 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12161
12162 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
12163
12164 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12165 t while entering a file name using the mm-with-multibyte macro.
12166 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12167
12168 * mm-util.el (mm-with-multibyte): New macro.
12169
12170 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
12171
12172 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12173 user option.
12174 (gnus-mime-multipart-functions): Doc and customization fix.
12175 (gnus-article-mime-hierarchy): New variable.
12176 (gnus-article-mime-hierarchy-next): New variable.
12177 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12178 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12179 gnus-article-mime-hierarchy-next to nil.
12180 (gnus-insert-mime-button): Show hierarchy numbers.
12181 (gnus-mime-accumulate-hierarchy): New function.
12182 (gnus-mime-enter-multipart): New function.
12183 (gnus-mime-leave-multipart): New function.
12184 (gnus-mime-display-part): Recompute hierarchical MIME structure.
12185 (gnus-mime-display-alternative): Show hierarchy numbers.
12186
12187 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12188 gnus-article-mime-hierarchy-next to nil.
12189
12190 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
12191
12192 * dns.el: Don't require gnus-xmas.
12193
12194 2004-03-17 Jesper Harder <harder@ifa.au.dk>
12195
12196 * mml.el (mml-generate-mime-1): Don't use format=flowed with
12197 inline PGP.
12198 (mml-menu): Disable mml-quote-region if mark is inactive.
12199
12200 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
12201
12202 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12203 when the group's active is not available.
12204
12205 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
12206
12207 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12208 error.
12209
12210 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
12211
12212 * imap.el (imap-store-password): New variable.
12213 (imap-interactive-login): Use it.
12214 Suggested by Mark Plaksin <happy@mcplaksin.org>.
12215
12216 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
12217
12218 * gnus-art.el (gnus-article-read-summary-keys): Restore new
12219 window-start and hscroll to summary window.
12220
12221 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
12222
12223 * gnus-start.el (gnus-convert-old-newsrc): Only write the
12224 conversion message to newsrc-dribble when an actual conversion is
12225 performed.
12226
12227 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
12228
12229 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12230
12231 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
12232
12233 * mm-decode.el (mm-complicated-handles): New function reviving
12234 former definition of mm-multiple-handles.
12235
12236 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12237 (gnus-mime-delete-part): Use it.
12238
12239 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
12240
12241 * gnus-agent.el (gnus-agent-read-local): Bind
12242 nnheader-file-coding-system to gnus-agent-file-coding-system to
12243 avoid the implicit assumption that they will always be equal.
12244 (gnus-agent-save-local): Bind buffer-file-coding-system, not
12245 coding-system-for-write, as the with-temp-file macro first prints
12246 to a buffer then saves the buffer.
12247
12248 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
12249
12250 * gnus-art.el (gnus-article-edit-part): New function.
12251 (gnus-mime-save-part-and-strip): Use it; do query instead of
12252 signaling an error; don't use mm-multiple-handles.
12253 (gnus-mime-delete-part): Ditto.
12254
12255 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
12256
12257 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12258 old file versions.
12259 (gnus-group-prepare-hook): Removed function that converted list
12260 form of gnus-agent-expire-days to group properties.
12261
12262 * gnus-int.el: Autoload gnus-agent-regenerate-group.
12263 (gnus-request-accept-article): Re-indented.
12264
12265 * gnus-start.el (gnus-convert-old-newsrc): Registered new
12266 converters to handle old agent file formats. Added logic for a
12267 "backup before upgrading warning".
12268 (gnus-convert-mark-converter-prompt): Developers can mark
12269 functions as needing (default), or not needing,
12270 gnus-convert-old-newsrc's "backup before upgrading warning".
12271 (gnus-convert-converter-needs-prompt): Tests whether the user
12272 should be protected from potentially irreversable changes by the
12273 function.
12274
12275 * legacy-gnus-agent.el: New. Provides converters that are only
12276 loaded when gnus-convert-old-newsrc needs to call them.
12277
12278 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
12279
12280 * mail-source.el (mail-source-touch-pop): Doc fix.
12281
12282 * message.el (message-smtpmail-send-it): Doc fix.
12283
12284 2004-03-05 Jesper Harder <harder@ifa.au.dk>
12285
12286 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12287
12288 * nnmail.el (nnmail-split-fancy): do.
12289
12290 * gnus-kill.el (gnus-kill, gnus-execute): do.
12291
12292 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
12293
12294 * gnus-sum.el (gnus-widget-reversible-match)
12295 (gnus-widget-reversible-to-internal)
12296 (gnus-widget-reversible-to-external): New functions.
12297 (gnus-widget-reversible): New widget.
12298 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12299
12300 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
12301
12302 * gnus-sum.el (gnus-thread-sort-functions)
12303 (gnus-article-sort-functions): Document `(not F)' items.
12304
12305 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
12306
12307 * spam.el (spam-use-gmane-xref): Add new backend.
12308 (spam-gmane-xref-spam-group): Add variable to control the name of the
12309 Gmane spam group.
12310 (spam-blackhole-servers, spam-blackhole-good-server-regex)
12311 (spam-regex-headers-spam, spam-regex-headers-ham)
12312 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12313 (spam-list-of-checks): Add spam-use-gmane-xref to list of
12314 backends and checks.
12315 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12316
12317 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12318 an autodetect method.
12319
12320 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
12321
12322 * gnus-int.el (gnus-request-accept-article): Inform the agent that
12323 articles are being added to a group.
12324 (gnus-request-replace-article): Inform the agent that articles
12325 need to be uncached as the cached contents are no longer valid.
12326
12327 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
12328
12329 * binhex.el: Don't autoload executable-find.
12330
12331 * canlock.el: Don't autoload mail-fetch-field.
12332
12333 * gnus-ems.el: Don't autoload appt-select-lowest-window.
12334
12335 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12336 rmail-dont-reply-to and rmail-output.
12337
12338 * gnus-score.el: Don't autoload ffap-string-at-point.
12339
12340 * gnus-setup.el: Don't autoload sc-cite-original.
12341
12342 * imap.el: Don't autoload base64-decode-string,
12343 base64-encode-string and md5.
12344
12345 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12346 and rmail-msg-restore-non-pruned-header.
12347
12348 * mm-decode.el: Don't autoload executable-find.
12349
12350 * mm-url.el: Don't autoload executable-find.
12351
12352 * mm-view.el: Don't autoload diff-mode.
12353
12354 * nndb.el: Don't autoload news-reply-mode, news-setup,
12355 cancel-timer and telnet.
12356
12357 * password.el: Don't autoload run-at-time for Emacs.
12358
12359 * sha1-el.el: Don't autoload executable-find.
12360
12361 * sieve-mode.el: Don't autoload c-mode.
12362
12363 * uudecode.el: Don't autoload executable-find.
12364
12365 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
12366
12367 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12368 (gnus-agent-possibly-alter-active): Avoid null in numeric
12369 comparison.
12370 (gnus-agent-set-local): Refuse to save null in local object table.
12371 (gnus-agent-regenerate-group): The REREAD parameter can now be a
12372 list of articles that will be marked as unread.
12373
12374 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
12375
12376 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12377
12378 2004-03-04 Jesper Harder <harder@ifa.au.dk>
12379
12380 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12381 language tags.
12382
12383 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
12384
12385 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12386 Don't bind "obarray".
12387
12388 * gnus-sum.el (gnus-thread-sort-functions): Added
12389 `gnus-thread-sort-by-most-recent-number' and
12390 `gnus-thread-sort-by-most-recent-date'.
12391 Reported by Kai Grossjohann <kai@emptydomain.de>.
12392
12393 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12394
12395 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12396
12397 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
12398
12399 * gnus-cus.el (gnus-agent-customize-category): Removed
12400 ignore-errors macro reference that required cl to be loaded at
12401 run-time.
12402
12403 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12404 single-interval range of the form (min . max). Previously the
12405 range had to look like ((min . max)). Likewise, return
12406 (min . max) rather than ((min . max)).
12407 (gnus-range-map): Use gnus-range-normalize to accept
12408 single-interval range.
12409
12410 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12411 the cache, but not the agent, now appear with their usual face.
12412
12413 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
12414
12415 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12416 w3m-safe-url-regexp variable buffer-local.
12417
12418 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12419
12420 2004-02-27 Simon Josefsson <jas@extundo.com>
12421
12422 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12423 gnus-group-real-prefix.
12424 (gnus-summary-move-article): Use it, instead of
12425 gnus-group-real-prefix.
12426
12427 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12428
12429 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12430 w3m-safe-url-regexp variable buffer-local and set it as the value
12431 of mm-w3m-safe-url-regexp.
12432
12433 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12434
12435 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12436 parsing gnus-posting-styles when the message is not for replying.
12437
12438 * nnrss.el (nnrss-opml-export): Use
12439 mm-set-buffer-file-coding-system instead of
12440 set-buffer-file-coding-system.
12441
12442 2004-02-27 Jesper Harder <harder@ifa.au.dk>
12443
12444 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12445 of checkdoc.el).
12446 * nnrss.el: do.
12447 * gnus-mlspl.el: do.
12448 * gnus-ml.el: do.
12449 * gnus-srvr.el: do.
12450
12451 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12452
12453 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
12454
12455 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12456 Corrections to custom-manual links.
12457
12458 * gnus-art.el (gnus-article): Ditto.
12459
12460 * mm-decode.el (mime-display, mime-security): Ditto.
12461
12462 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12463
12464 * flow-fill.el: Typo.
12465
12466 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
12467
12468 * spam-wash.el: New file.
12469
12470 2004-02-26 Mark A. Hershberger <mah@everybody.org>
12471
12472 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12473
12474 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
12475
12476 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12477 to be run with new-articles as LIST1, not LIST2.
12478 (spam-registration-functions): Add spam-use-ham-copy as a nil
12479 registration backend.
12480
12481 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12482
12483 * spam-stat.el (spam-stat-washing-hook): New option.
12484 (spam-stat-buffer-words): Use it.
12485 (spam-stat-process-directory, spam-stat-test-directory): Use
12486 insert-file-contents-literally.
12487 (spam-stat-coding-system): New variable.
12488 (spam-stat-load, spam-stat-save): Use it.
12489
12490 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
12491
12492 * spam-report.el (spam-report-plug-agent): Quote
12493 spam-report-url-to-file and spam-report-url-ping-plain.
12494
12495 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
12496
12497 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12498 / in mailto URLs.
12499
12500 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12501
12502 * spam-report.el (spam-report-process-queue): Fix interactive use.
12503 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12504 (spam-report-unplug-agent): Doc fixes.
12505 (spam-report-url-ping-mm-url, spam-report-url-to-file)
12506 (spam-report-agentize, spam-report-deagentize): Autoload
12507
12508 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
12509
12510 * message.el (message-setup-fill-variables): Add mml tags to
12511 paragraph-start and paragraph-separate. Suggested by Andrew Korty
12512 <ajk@iu.edu>.
12513 (message-mode): Don't modify paragraph-separate there.
12514
12515 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
12516
12517 * compface.el (uncompface-use-external): Default to undecided.
12518 (uncompface-use-external-threshold): New variable.
12519 (uncompface-float-time): New macro.
12520 (uncompface): Determine whether to use the external decoder if
12521 uncompface-use-external is undecided.
12522
12523 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12524
12525 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12526 after images.
12527
12528 * gnus-art.el (gnus-mime-display-single): Remove dead code.
12529
12530 2004-02-14 Jesper Harder <harder@ifa.au.dk>
12531
12532 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12533
12534 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12535
12536 * gnus-sum.el (gnus-summary-limit-to-age)
12537 (gnus-summary-limit-children): do.
12538
12539 * gnus-int.el (gnus-request-scan): do.
12540
12541 * gnus-group.el (gnus-group-suspend): do.
12542
12543 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12544
12545 * gnus-cite.el (gnus-cite-parse-attributions): do.
12546
12547 * gnus-agent.el (gnus-summary-set-agent-mark)
12548 (gnus-agent-regenerate-group): do.
12549
12550 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12551
12552 * binhex.el (binhex-decode-region-internal): do.
12553
12554 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12555
12556 * gnus-fun.el (gnus-face-properties-alist): New user option.
12557 (gnus-display-x-face-in-from): Use it.
12558
12559 * gnus-art.el (article-display-face): Ditto.
12560
12561 * compface.el (uncompface-use-external): Default to nil.
12562
12563 2004-02-12 Jesper Harder <harder@ifa.au.dk>
12564
12565 * nntp.el (nntp-erase-buffer): New function.
12566 (nntp-retrieve-data, nntp-send-command)
12567 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12568 (nntp-possibly-change-group): Use it.
12569
12570 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12571 with-current-buffer.
12572
12573 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
12574
12575 * compface.el: Merge the ELisp-based uncompface program.
12576 (compface): New customization group.
12577 (uncompface-use-external): New user option.
12578 (uncompface): Call uncompface-internal if uncompface-use-external
12579 is nil.
12580 (uncompface-internal): New function. Note that there are also
12581 some other functions and variables added for this function.
12582
12583 2004-02-10 Jesper Harder <harder@ifa.au.dk>
12584
12585 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12586 if necessary.
12587
12588 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
12589
12590 * spam-report.el (spam-report-unplug-agent)
12591 (spam-report-plug-agent, spam-report-deagentize)
12592 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12593 Add support for the Agent in spam-report: when unplugged, report to a
12594 file; when plugged, submit all the requests.
12595
12596 * spam.el (spam-register-routine): Fix message about
12597 registration.
12598
12599 2004-02-09 Jesper Harder <harder@ifa.au.dk>
12600
12601 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12602 dependencies.
12603 (rfc2047-encode): Use it.
12604
12605 * gnus-art.el (gnus-button-marker-list): Move before first
12606 reference.
12607
12608 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12609 (imap-parse-body): Fix format string mismatch.
12610
12611 * gnus-score.el (gnus-summary-increase-score): do.
12612
12613 * nnrss.el (nnrss-close): New function.
12614
12615 2004-02-08 Jesper Harder <harder@ifa.au.dk>
12616
12617 * nnrss.el (nnrss-make-filename): New function.
12618 (nnrss-request-delete-group, nnrss-read-server-data)
12619 (nnrss-save-server-data, nnrss-read-group-data)
12620 (nnrss-save-group-data): Use it.
12621 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12622 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12623 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12624
12625 2004-02-07 Jesper Harder <harder@ifa.au.dk>
12626
12627 * mml.el (mml-compute-boundary-1): Don't uncompress files.
12628
12629 2004-02-06 Jesper Harder <harder@ifa.au.dk>
12630
12631 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12632 files.
12633
12634 * message.el (message-generate-headers-first): Don't quote nil
12635 and t in docstrings.
12636
12637 * imap.el (imap-id): do.
12638
12639 * gnus-agent.el (gnus-agent-consider-all-articles)
12640 (gnus-agent-queue-mail): do.
12641
12642 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
12643
12644 * spam-report.el (spam-report-process-queue): New function.
12645 Process requests from `spam-report-requests-file'.
12646 (spam-report-process-queue): Doc fix.
12647
12648 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
12649
12650 * spam.el (spam-register-routine)
12651 (spam-log-processing-to-registry, spam-log-registered-p)
12652 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12653 Change "check" to "spam-check" for semi-clarity.
12654
12655 2004-02-05 Jesper Harder <harder@ifa.au.dk>
12656
12657 * pop3.el: Require nnheader.
12658
12659 * mml-smime.el: Require cl. Autoload message-fetch-field.
12660
12661 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12662
12663 * gnus-picon.el: Require cl.
12664
12665 * gnus-fun.el: Require gnus-ems and gnus-util.
12666
12667 * gnus.el (gnus-method-to-server): Move defsubst before first use.
12668
12669 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12670
12671 * gnus-art.el (gnus-article-edit-mode): Define before first
12672 reference.
12673
12674 2004-02-04 Jesper Harder <harder@ifa.au.dk>
12675
12676 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12677 (gnus-uu-post-encoded): Use point-at-bol.
12678
12679 * gnus-topic.el (gnus-group-active-topic-p): do.
12680
12681 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12682
12683 * gnus-group.el (gnus-group-kill-region): do.
12684
12685 * gnus-art.el (article-date-ut): do.
12686
12687 * message.el (message-fetch-field): Remove redundant
12688 case-fold-search binding.
12689 (message-narrow-to-field): Simplify.
12690
12691 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12692
12693 * spam.el (spam-directory): Derive from `gnus-directory'.
12694
12695 * spam-report.el (spam-report-url-to-file)
12696 (spam-report-requests-file): New function and variable for offline
12697 reporting.
12698 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12699 and user defined function.
12700 (spam-report-url-ping-mm-url): Remove doubled slash.
12701
12702 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
12703
12704 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12705
12706 2004-02-03 Jesper Harder <harder@ifa.au.dk>
12707
12708 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12709 format string mismatch.
12710
12711 * sieve.el (sieve-deactivate-all): do.
12712
12713 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12714
12715 * nnlistserv.el (nnlistserv-kk-wash-article): do.
12716
12717 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12718
12719 * mm-bodies.el (mm-7bit-chars): Don't include \r.
12720
12721 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
12722
12723 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12724 the list of checks.
12725
12726 2004-01-31 Jesper Harder <harder@ifa.au.dk>
12727
12728 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12729 padding.
12730
12731 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
12732
12733 * mm-view.el (mm-fill-flowed): New variable.
12734 (mm-inline-text): Use it.
12735
12736 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
12737
12738 * spam.el (spam-spamassassin-register-ham-routine)
12739 (spam-spamassassin-register-spam-routine): Fix function names.
12740
12741 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
12742
12743 * gnus.el (gnus-tmp-grouplens): Remove.
12744 (gnus-summary-line-format): Remove grouplens.
12745
12746 * gnus-group.el (gnus-group-line-format): Ditto.
12747
12748 * gnus-spec.el (gnus-format-specs): Ditto.
12749 (gnus-update-format-specifications): Flush the group format spec
12750 cache if there's the grouplens stuff.
12751 (gnus-parse-simple-format): Replace %l with the empty string.
12752
12753 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
12754
12755 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12756 omission.
12757
12758 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
12759
12760 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12761 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12762
12763 2004-01-25 Paul Jarc <prj@po.cwru.edu>
12764
12765 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12766 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12767 New macros and functions.
12768 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12769 Handle > NLINK_MAX messages.
12770 * nnmaildir.el (nnmaildir-request-set-mark): Use
12771 nnmaildir--emlink-p and nnmaildir--eexist-p.
12772
12773 2004-01-25 Alex Schroeder <alex@gnu.org>
12774
12775 * spam-stat.el (spam-stat-process-directory-age): New option.
12776 (spam-stat-process-directory): Use it.
12777
12778 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
12779
12780 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12781 (spam-stat-save): Accept prefix argument.
12782
12783 2004-01-23 Paul Jarc <prj@po.cwru.edu>
12784
12785 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12786 links" error.
12787
12788 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12789
12790 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12791 compatibility with old .newsrc.eld files.
12792
12793 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12794
12795 * gnus-start.el (gnus-1): do.
12796
12797 * gnus-group.el (gnus-group-line-format-alist): do.
12798
12799 * gnus.el (gnus-use-grouplens, gnus-visual): do.
12800
12801 * gnus-gl.el: Remove.
12802
12803 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
12804
12805 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12806 marks consisting of a single range {for example, (3 . 5)} rather
12807 than a list of a single range { ((3 . 5)) }.
12808
12809 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12810
12811 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12812 with-current-buffer.
12813 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12814 avoid consing a string.
12815
12816 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12817 Remove obsolete entries for big5 and gb2312.
12818
12819 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
12820
12821 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12822 uncompressed list.
12823
12824 2004-01-22 Jesper Harder <harder@ifa.au.dk>
12825
12826 * spam-stat.el (spam-stat-strip-xref): New function.
12827 (spam-stat-process-directory): Use it.
12828
12829 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12830 here -- it's done in message-fetch-field.
12831
12832 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
12833
12834 * gnus-agent.el (gnus-agent-queue-mail)
12835 (gnus-agent-prompt-send-queue): New variables.
12836 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12837 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12838 "nndraft:queue" along to gnus-draft-send. Use
12839 gnus-agent-prompt-send-queue.
12840 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12841 is "nndraft:queue". Suggested by Gaute Strokkenes
12842 <gs234@srcf.ucam.org>
12843
12844 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12845 (agent-enable-undownloaded-faces): Added
12846 (gnus-agent-cat-groups): Use eval-and-compile, not
12847 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12848 method of gnus-agent-cat-groups even when the buffer has been
12849 evaled.
12850 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12851 delete gnus-agent-save-active-1.
12852 (gnus-agent-save-groups): Deleted. Identical to
12853 gnus-agent-save-active.
12854 (gnus-agent-write-active): No longer adjust agent's copy of active
12855 file as agent's adjustments are now stored in their own
12856 file. Removed optional parameter.
12857 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12858 servers. Add use of min/max range limits from server's local
12859 file.
12860 (gnus-agent-save-alist): Removed unused optional argument.
12861 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12862 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12863 (gnus-agent-set-local): A per-server file that keeps min/max range
12864 limits for articles known to the agent. Provides a fast mechanism
12865 for altering many active ranges.
12866 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12867 active file (local makes it unnecessary).
12868 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12869
12870 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12871 (agent-enable-undownloaded-faces): Added
12872
12873 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12874 disable it when sending to "nndraft:queue".
12875 (gnus-group-send-queue): Add safety check to avoid sending queue
12876 when unplugged.
12877
12878 * gnus-group.el (gnus-group-catchup): Use new
12879 gnus-sequence-of-unread-articles, not
12880 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12881 numbers of articles. Use gnus-range-map to avoid having to
12882 uncompress the unread list.
12883 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12884 Fixed invalid ange-ftp reference.
12885
12886 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12887 (gnus-sorted-range-intersection): Intersection of two ranges
12888 without requiring that they first be uncompressed.
12889
12890 * gnus-start.el (gnus-activate-group): Unless blocked by the
12891 caller, possibly expand the active range to include both cached
12892 and agentized articles.
12893 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12894 multiple version-dependent converters.
12895 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12896 gnus-agent-save-active.
12897 (gnus-save-newsrc-file): Save dirty agent range limits.
12898
12899 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12900 gnus-agent-possibly-alter-active.
12901 (gnus-adjust-marked-articles): Faster handling of simple lists
12902
12903 2004-01-21 Jesper Harder <harder@ifa.au.dk>
12904
12905 * spam-stat.el (spam-stat-test-directory): New optional argument
12906 displays a list of files detected. Suggested by Andrew Cohen
12907 <cohen@andy.bu.edu>.
12908 (spam-stat-buffer-words-with-scores): Don't narrow and change
12909 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12910
12911 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
12912
12913 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12914 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12915 (spam-spamassassin-arguments)
12916 (spam-spamassassin-spam-flag-header)
12917 (spam-spamassassin-positive-spam-flag-header)
12918 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12919 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12920 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12921 (spam-list-of-processors, spam-list-of-checks)
12922 (spam-list-of-statistical-checks, spam-registration-functions)
12923 (spam-check-spamassassin-headers, spam-check-spamassassin)
12924 (spam-spamassassin-score)
12925 (spam-spamassassin-register-with-sa-learn)
12926 (spam-spamassassin-register-spam-routine)
12927 (spam-spamassassin-register-ham-routine)
12928 (spam-assassin-register-spam-routine)
12929 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12930 (spam-bogofilter-score): Fix to show article before scoring.
12931
12932 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12933
12934 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12935 default scoring function.
12936 (spam-generic-score): Call spam-spamassassin-score if
12937 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12938 spam-bogofilter-score otherwise.
12939
12940 * gnus.el (spam-process, spam-autodetect-methods): Add
12941 spamassassin and spamassassin-headers.
12942
12943 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12944
12945 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12946 Suppress unnecessary messages.
12947
12948 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12949
12950 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12951 make-hash-table.
12952
12953 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
12954
12955 * canlock.el (base64-encode-string): Don't autoload it.
12956
12957 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12958
12959 * run-at-time.el: Remove useless (require 'itimer),
12960 eval-and-compile and (featurep 'xemacs).
12961
12962 2004-01-16 Jesper Harder <harder@ifa.au.dk>
12963
12964 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12965 GROUP is a virtual group.
12966
12967 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
12968
12969 * gnus.el: Autoload `message-y-or-n-p'.
12970
12971 2004-01-15 Jesper Harder <harder@ifa.au.dk>
12972
12973 * pgg-parse.el: Remove unnecessary (require 'custom).
12974
12975 * pgg-def.el: do.
12976
12977 * nnmail.el: do.
12978
12979 * gnus-undo.el: do.
12980
12981 * gnus-picon.el: do.
12982
12983 * gnus-util.el: do.
12984
12985 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
12986
12987 * gnus-sum.el (gnus-pick-line-number): Add autoload.
12988
12989 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
12990
12991 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12992 handle, as well as a list.
12993
12994 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12995 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12996 (mm-w3m-cid-retrieve): Simplify.
12997
12998 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
12999
13000 * message.el (message-kill-to-signature): Allow prefix arg to
13001 specify number of lines to keep before signature.
13002
13003 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
13004
13005 (message-kill-to-signature): Change docstring.
13006
13007 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
13008
13009 * canlock.el: Always require sha1-el.
13010 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13011
13012 * message.el: Autoload sha1 only when compiling.
13013
13014 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
13015
13016 * message.el (message-canlock-generate): Require sha1-el.
13017
13018 2004-01-13 Jesper Harder <harder@ifa.au.dk>
13019
13020 * message.el (message-expand-name): Silence the byte compiler.
13021
13022 2004-01-13 Simon Josefsson <jas@extundo.com>
13023
13024 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13025 Invoke gnus-score-mode. Reported by
13026 bojohan+news@dd.chalmers.se (Johan Bockgård).
13027
13028 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
13029 Jim Blandy <jimb@redhat.com> (tiny change).
13030
13031 2004-01-12 Jesper Harder <harder@ifa.au.dk>
13032
13033 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13034
13035 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
13036
13037 * spam.el (spam-get-article-as-string): Update to use
13038 gnus-request-article-this-buffer, much simpler.
13039 (spam-get-article-as-buffer): Remove.
13040
13041 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
13042
13043 * message.el (message-expand-name): Use EUDC if the user uses that.
13044
13045 2004-01-12 Jesper Harder <harder@ifa.au.dk>
13046
13047 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13048 character for the encoding to avoid consing a string.
13049
13050 * rfc2047.el (rfc2047-decode-string): Don't cons a string
13051 unnecessarily.
13052
13053 * mm-util.el (mm-replace-chars-in-string): Remove.
13054
13055 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13056 of mm-replace-chars-in-string.
13057
13058 2004-01-11 Jesper Harder <harder@ifa.au.dk>
13059
13060 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13061
13062 * mm-util.el (mm-subst-char-in-string): Support inplace.
13063
13064 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13065 a new string in every iteration. Use shy groups.
13066
13067 2004-01-10 Jesper Harder <harder@ifa.au.dk>
13068
13069 * gnus-srvr.el (gnus-browse-unsubscribe-group):
13070 * gnus-soup.el (gnus-soup-group-brew):
13071 * gnus-msg.el (gnus-put-message):
13072 * gnus-move.el (gnus-group-move-group-to-server):
13073 * gnus-kill.el (gnus-batch-score):
13074 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13075 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13076 (gnus-group-update-group, gnus-group-read-group)
13077 (gnus-group-make-group, gnus-group-make-help-group)
13078 (gnus-group-make-archive-group, gnus-group-make-directory-group)
13079 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13080 (gnus-group-sort-by-unread, gnus-group-catchup)
13081 (gnus-group-unsubscribe-group, gnus-group-kill-group)
13082 (gnus-group-yank-group, gnus-group-set-info)
13083 (gnus-group-list-groups):
13084 * gnus.el (gnus-generate-new-group-name):
13085 * gnus-delay.el (gnus-delay-send-queue):
13086 * nnvirtual.el (nnvirtual-catchup-group):
13087 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13088 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13089 (gnus-group-prepare-topics, gnus-topic-check-topology):
13090 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13091 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13092 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13093 (gnus-group-make-articles-read):
13094 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13095 (gnus-group-change-level, gnus-kill-newsgroup)
13096 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13097 (gnus-get-unread-articles, gnus-make-articles-unread)
13098 (gnus-make-ascending-articles-unread): Use accessor
13099 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13100 to get group information for improved readability.
13101
13102
13103 2004-01-09 Jesper Harder <harder@ifa.au.dk>
13104
13105 * gnus-art.el (article-decode-mime-words, article-babel)
13106 (gnus-article-highlight-signature, gnus-article-add-buttons)
13107 (gnus-signature-toggle): Use gnus-with-article-buffer.
13108
13109 * gnus-art.el (gnus-article-highlight-headers)
13110 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13111
13112 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13113 (gnus-article-set-globals, gnus-request-article-this-buffer)
13114 (gnus-button-message-id, gnus-article-maybe-hide-headers)
13115 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13116 (gnus-mime-display-alternative): Use with-current-buffer.
13117
13118 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
13119
13120 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13121 also under 80 char limit, and call gnus-error if needed.
13122 (spam-fetch-article-header): Fix - it was a
13123 buffer-local variable (gnus-newsgroup-data).
13124 (spam-find-spam): Use spam-generate-fake-headers, forget about
13125 spam-insert-fake-headers.
13126 (spam-insert-fake-headers): Remove.
13127
13128 2004-01-09 Jesper Harder <harder@ifa.au.dk>
13129
13130 * deuglify.el (gnus-article-outlook-unwrap-lines)
13131 (gnus-outlook-rearrange-article)
13132 (gnus-outlook-repair-attribution-outlook)
13133 (gnus-outlook-repair-attribution-block)
13134 (gnus-outlook-repair-attribution-other): Remove redundant
13135 save-excursion.
13136
13137 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
13138
13139 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13140 (spam-fetch-field-subject-fast)
13141 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13142 (spam-fetch-article-header): Add functions to deal with Gnus
13143 internals for fast retrieval of article header data.
13144 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13145
13146 2004-01-09 Jesper Harder <harder@ifa.au.dk>
13147
13148 * pop3.el (pop3-md5): Remove.
13149 (pop3-apop): Replace pop3-md5 with md5.
13150
13151 * mm-bodies.el: base64 is always built-in.
13152
13153 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13154 with-current-buffer.
13155
13156 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13157
13158 * canlock.el (canlock-insert-header): Remove excessive grouping in
13159 regexp.
13160
13161 * gnus-sum.el (gnus-summary-read-document): Ditto.
13162
13163 * gnus-uu.el (gnus-uu-part-number): Ditto.
13164
13165 * html2text.el (html2text-remove-tags): Ditto.
13166 (html2text-format-tags): Ditto.
13167 (html2text-format-single-elements): Ditto.
13168
13169 * mml.el (mml-parse-1): Ditto.
13170
13171 2004-01-08 Jesper Harder <harder@ifa.au.dk>
13172
13173 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13174
13175 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13176
13177 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13178
13179 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13180
13181 2003-11-15 Simon Josefsson <jas@extundo.com>
13182
13183 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13184 (pgg-gpg-lookup-key): Use regexp match instead of
13185 split-string (split-string is different between emacs 21.2 and
13186 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
13187
13188 2004-01-08 Jesper Harder <harder@ifa.au.dk>
13189
13190 * gnus-art.el (gnus-mime-view-all-parts)
13191 (gnus-article-part-wrapper, gnus-article-view-part): Use
13192 with-current-buffer.
13193
13194 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13195
13196 * spam.el (spam-disable-spam-split-during-ham-respool)
13197 (spam-spamoracle-database, spam-cache-lookups)
13198 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13199 (spam-group-ham-mark-p, spam-group-spam-mark-p)
13200 (spam-group-ham-marks, spam-group-spam-marks)
13201 (spam-group-spam-contents-p, spam-group-ham-contents-p)
13202 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13203 also add spam-use-blackholes to the statistical checks.
13204 (spam-fetch-field-fast): Add interface to fetching fields, may
13205 become a macro.
13206 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13207 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13208 (spam-insert-fake-headers): Fake an article when needed.
13209 (spam-find-spam): Fake article when possible.
13210 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13211 (spam-check-bogofilter-headers): Use message-fetch-field instead
13212 of nnmail-fetch-field.
13213
13214 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
13215
13216 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13217
13218 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13219
13220 * spam.el (spam-split): Do not require spam-use-CHECK to be
13221 enabled if that check is passed to spam-split explicitly; also
13222 fix so 'spam doesn't get converted to spam-split-group when
13223 spam-split-symbolic-return is t.
13224 (spam-find-spam): Find registrations of the article and use those
13225 instead of re-running spam-split to find the spam/ham
13226 classification of the article.
13227 (spam-log-processing-to-registry, spam-log-registered-p)
13228 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13229 Use gnus-error instead of gnus-message.
13230 (spam-log-registration-type): Add function to determine the
13231 classification of a message based on registry entries; will
13232 return nil if both 'spam and 'ham are found.
13233 (spam-check-BBDB): Expand all the BBDB macros here so we can have
13234 a reasonably fast local cache without the loading errors.
13235 (spam-cache-lookups): Set to t by default.
13236 (spam-find-spam): Don't try to guess spam-cache-lookups.
13237 (spam-enter-whitelist, spam-enter-blacklist): Clear the
13238 spam-caches entry.
13239 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13240 caching of whitelist/blacklist entries.
13241 (spam-check-whitelist, spam-check-blacklist): Invoke
13242 spam-from-listed-p with a type, not a cache variable.
13243 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13244
13245 2004-01-07 Jesper Harder <harder@ifa.au.dk>
13246
13247 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13248
13249 * nnmail.el (nnmail-split-fancy): do.
13250
13251 * mml.el (mml-parse): do.
13252
13253 * gnus-score.el (gnus-enter-score-words-into-hashtb)
13254 (gnus-score-adaptive): do.
13255
13256 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13257
13258 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13259 (gnus-mime-button-map): Don't set keymap parent.
13260 (gnus-button-ctan-directory-regexp): Use shy grouping.
13261 (gnus-prev-page-map): Don't set keymap parent.
13262 (gnus-prev-page-map): Remove duplicated one.
13263 (gnus-next-page-map): Don't set keymap parent.
13264 (gnus-mime-security-button-map): Ditto.
13265
13266 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13267 version number.
13268
13269 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13270
13271 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13272
13273 * canlock.el (canlock-sha1-function): Remove.
13274 (canlock-sha1-function-for-verify): Remove.
13275 (canlock-openssl-program): Remove.
13276 (canlock-openssl-args): Remove.
13277 (canlock-ignore-errors): Remove.
13278 (canlock-sha1-with-openssl): Remove.
13279 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13280 (canlock-verify): Don't use canlock-ignore-errors.
13281
13282 * sha1-el.el (sha1-string-external): Make it can return a string
13283 in binary form.
13284 (sha1-region-external): Ditto.
13285 (sha1-string-internal): Ditto.
13286 (sha1-region-internal): Ditto.
13287 (sha1-region): Ditto.
13288 (sha1-string): Ditto.
13289 (sha1): Ditto.
13290
13291 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13292
13293 * spam.el (spam-report-articles-gmane): New command.
13294
13295 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13296
13297 * gnus.el: Don't make unnecessary *Group* buffer when loading.
13298
13299 * run-at-time.el (run-at-time-saved): Remove.
13300 (run-at-time): Doc fix.
13301
13302 2004-01-07 Jesper Harder <harder@ifa.au.dk>
13303
13304 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13305 (gnus-summary-limit-map): Add it.
13306 (gnus-summary-make-menu-bar): do.
13307
13308 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
13309
13310 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13311 Make attempt at some caching support (done for BBDB only now).
13312 (spam-find-spam): Set spam-cache-lookups if there are more than 2
13313 addresses to be checked.
13314 (spam-clear-cache-BBDB): Add function, to be invoked by
13315 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13316 (spam-check-BBDB): Check and use the caches, if
13317 spam-cache-lookups is on, remove superfluous (provide).
13318
13319 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13320
13321 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13322
13323 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
13324
13325 * run-at-time.el (run-at-time-saved): Move to after the definition
13326 of `run-at-time'.
13327
13328 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13329
13330 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13331 mm-w3m-local-map-property.
13332
13333 * mm-view.el (mm-w3m-mode-map): Remove.
13334 (mm-w3m-local-map-property): Remove.
13335 (mm-inline-text-html-render-with-w3m): Don't use
13336 mm-w3m-local-map-property.
13337
13338 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13339
13340 * run-at-time.el: New file.
13341
13342 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13343 of gnus-set-text-properties.
13344
13345 * gnus-uu.el (gnus-uu-save-article): Ditto.
13346
13347 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13348
13349 * gnus-cite.el (gnus-cite-parse): Ditto.
13350
13351 * gnus-art.el (gnus-button-push): Use set-text-properties instead
13352 of gnus-.
13353
13354 * gnus.el: Changed calls to nnheader-run-at-time and
13355 password-run-at-time throughout to use run-at-time directly.
13356
13357 * password.el: Removed definition of run-at-time.
13358
13359 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
13360
13361 * mml.el (mml-minibuffer-read-disposition): Show attachment type
13362 in prompt.
13363
13364 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
13365
13366 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13367 XEmacs version.
13368
13369 * dns.el (dns-make-network-process): Use `open-network-stream'
13370 instead of `gnus-xmas-open-network-stream'.
13371
13372 * .cvsignore: Add auto-autoloads.el, custom-load.el.
13373
13374 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13375
13376 * gnus-art.el (gnus-mime-display-alternative)
13377 (gnus-insert-mime-button, gnus-insert-mime-security-button)
13378 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13379 Don't use gnus-local-map-property.
13380
13381 * gnus-util.el (gnus-local-map-property): Remove.
13382
13383 * mm-view.el (mm-view-pkcs7-decrypt): Replace
13384 gnus-completing-read-maybe-default with completing-read.
13385
13386 * gnus-util.el (gnus-completing-read): do.
13387 (gnus-completing-read-maybe-default): Remove.
13388
13389 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
13390
13391 * password.el: Only autoload `run-at-time' if not XEmacs.
13392 Only autoload the itimer functions if XEmacs.
13393
13394 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13395
13396 * gnus-art.el (gnus-read-string): Remove.
13397 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13398 read-string.
13399
13400 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
13401
13402 * netrc.el: Autoload password-read.
13403 (netrc): Add configuration group.
13404 (netrc-encoding-method, netrc-openssl-path): Add
13405 variables for encoding and decoding of files with symmetric
13406 ciphers.
13407 (netrc-encode): Add assistant function to encode a file with
13408 netrc-encoding-method.
13409 (netrc-parse): Add interactive parameter, added optional
13410 decoding if netrc-encoding-method is non-nil but otherwise
13411 behavior is standard.
13412 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13413 Do s/encode/encrypt/ everywhere.
13414
13415 * spam.el: Remove executable-find autoload.
13416
13417 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13418
13419 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13420
13421 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13422
13423 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13424
13425 * gnus-art.el (gnus-treat-ansi-sequences,
13426 (article-treat-ansi-sequences): New variable and function.
13427 Suggested by Dan Jacobson <jidanni@jidanni.org>.
13428
13429 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13430 Use it.
13431
13432 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13433
13434 * mm-util.el (mm-quote-arg): Remove.
13435
13436 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13437 shell-quote-argument.
13438
13439 * gnus-uu.el (gnus-uu-command): do.
13440
13441 * gnus-sum.el (gnus-summary-insert-pseudos): do.
13442
13443 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13444 with make-char.
13445
13446 * mm-util.el (mm-make-char): Remove.
13447
13448 * mml.el (mml-mode): Replace gnus-add-minor-mode with
13449 add-minor-mode.
13450
13451 * gnus-undo.el (gnus-undo-mode): do.
13452
13453 * gnus-topic.el (gnus-topic-mode): do.
13454
13455 * gnus-sum.el (gnus-dead-summary-mode): do.
13456
13457 * gnus-start.el (gnus-slave-mode): do.
13458
13459 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13460
13461 * gnus-ml.el (gnus-mailing-list-mode): do.
13462
13463 * gnus-gl.el (gnus-grouplens-mode): do.
13464
13465 * gnus-draft.el (gnus-draft-mode): do.
13466
13467 * gnus-dired.el (gnus-dired-mode): do.
13468
13469 * gnus-ems.el (gnus-add-minor-mode): Remove.
13470
13471 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13472 Replace gnus-char-width with char-width.
13473
13474 * gnus-ems.el (gnus-char-width): Remove.
13475
13476 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13477 Replace gnus-char-width with char-width.
13478
13479 * gnus-ems.el (gnus-char-width): Remove.
13480
13481 * spam-stat.el (with-syntax-table): Remove with-syntax-table
13482 definition.
13483 Remove Emacs 20 hash table compatibility code.
13484
13485 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13486 20 compatibility code.
13487
13488 * spam.el (spam-point-at-eol): Replace with point-at-eol.
13489
13490 * smime.el (smime-point-at-eol): Replace with point-at-eol.
13491
13492 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13493 with point-at-{eol,bol}.
13494
13495 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13496
13497 * imap.el (imap-point-at-eol): Replace with point-at-eol.
13498
13499 * flow-fill.el (fill-flowed-point-at-bol)
13500 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13501
13502 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13503 Replace with point-at-{eol,bol} throughout all files.
13504
13505 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
13506
13507 * ntlm.el (ntlm-string-as-unibyte): New macro.
13508 (ntlm-build-auth-response): Use it.
13509
13510 Remove Emacs 20 stuff:
13511 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13512 of delq and copy-sequence.
13513 * gnus-art.el (popup-menu): Remove the compiler macro.
13514 * nnmail.el (nnmail-split-fancy): Don't support customizing with
13515 Emacs 20.
13516
13517 2004-01-05 Simon Josefsson <jas@extundo.com>
13518
13519 * ntlm.el: Fix namespace. Change smb-passwd-hash into
13520 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13521 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13522 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13523 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13524 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13525 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13526 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13527 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13528 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13529 ntlm-string-permute, string-lshift into ntlm-string-lshift,
13530 string-xor into ntlm-string-xor. Suggested by
13531 Jesper Harder <harder@myrealbox.com>.
13532
13533 * ntlm.el: Don't include poem.
13534
13535 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
13536 Jesper Harder <harder@myrealbox.com>.
13537
13538 * sasl-ntlm.el, ntlm.el, md4.el: New files.
13539
13540 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
13541 probably breaks emacs with DL patch, but do we care? Is anyone
13542 still using the DL stuff?)
13543
13544 * sieve-manage.el: Use the password package.
13545 (sieve-manage-read-passwd): Remove.
13546 (sieve-manage-interactive-login): Use password. Re-add
13547 condition-case around loop.
13548
13549 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13550 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13551 the password package.
13552
13553 2003-02-19 Simon Josefsson <jas@extundo.com>
13554
13555 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13556 token.
13557
13558 2002-08-07 Simon Josefsson <jas@extundo.com>
13559
13560 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13561 (sieve-manage-authenticators):
13562 (sieve-manage-authenticator-alist): Add some SASL mechs.
13563 (sieve-sasl-auth): New function.
13564 (sieve-manage-cram-md5-auth):
13565 (sieve-manage-plain-auth): Rewrite using SASL library.
13566 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13567 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13568 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13569 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13570
13571 2004-01-05 Simon Josefsson <jas@extundo.com>
13572
13573 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13574 New files.
13575
13576 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13577
13578 * gnus-group.el (gnus-no-groups-message): Update.
13579
13580 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13581
13582 2003-11-09 Simon Josefsson <jas@extundo.com>
13583
13584 * imap.el: Support for ID IMAP extension (RFC 2971).
13585 (imap-local-variables): Add imap-id.
13586 (imap-id): New variable.
13587 (imap-id): New function.
13588 (imap-parse-response): Parse untagged ID response.
13589 * nnimap.el (nnimap-id): New variable.
13590 (nnimap-open-connection): Use it.
13591
13592 2003-12-28 Simon Josefsson <jas@extundo.com>
13593
13594 * gnus-score.el (gnus-score-edit-all-score): New.
13595 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13596
13597 2004-01-04 Simon Josefsson <jas@extundo.com>
13598
13599 * password.el: Add.
13600
13601 2004-01-04 Mario Lang <lang@zid.tugraz.at>
13602
13603 * dns.el (dns-query-types): Fix typo.
13604 (dns-query-types): New function
13605 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
13606 PTR and SOA replies, see RFC 1035.
13607
13608 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13609
13610 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13611
13612 * Moved to Changelog.2.
13613
13614 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13615
13616 * gnus.el (gnus-version-number): Bump version.
13617
13618 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13619
13620 * gnus.el: No Gnus v0.1 is released.
13621
13622 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13623
13624 * gnus.el: No Gnus v0.0 is released.
13625
13626 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13627
13628 * gnus.el (gnus-version-number): Bump.
13629 (gnus-version): No.
13630
13631 See ChangeLog.2 for earlier changes.
13632
13633 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13634
13635 This file is part of GNU Emacs.
13636
13637 GNU Emacs is free software: you can redistribute it and/or modify
13638 it under the terms of the GNU General Public License as published by
13639 the Free Software Foundation, either version 3 of the License, or
13640 (at your option) any later version.
13641
13642 GNU Emacs is distributed in the hope that it will be useful,
13643 but WITHOUT ANY WARRANTY; without even the implied warranty of
13644 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13645 GNU General Public License for more details.
13646
13647 You should have received a copy of the GNU General Public License
13648 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13649
13650 ;; Local Variables:
13651 ;; coding: utf-8
13652 ;; fill-column: 79
13653 ;; add-log-time-zone-rule: t
13654 ;; End:
13655
13656 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4