* nsfont.m (ns_get_family): Don't force first letter to uppercase.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
de0bdfe7
KY
12009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2
5cc79e5a
KY
3 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
5
6 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
7 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
8 float-time is available; suppress compile warning for time-to-seconds.
9
102009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11
12 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
13 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
14 Add the optional argument `encoding' that overrides the default.
15
16 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
17 mm-encode-buffer.
18
63220e37
GM
192009-09-04 Glenn Morris <rgm@gnu.org>
20
21 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
22 mm-disable-multibyte, rather than default-enable-multibyte-characters.
23 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
24 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
25 * mm-util.el (mm-with-unibyte-current-buffer)
26 (mm-find-buffer-file-coding-system):
27 * yenc.el (yenc-decode-region): Use default-value rather than
28 default-enable-multibyte-characters.
29
2e62b574
GM
302009-09-03 Glenn Morris <rgm@gnu.org>
31
32 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
33 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
34 than default-enable-multibyte-characters.
35
de0bdfe7
KY
362009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
37
38 * gnus-art.el (gnus-article-read-summary-keys):
39 Fix gnus-buffer-configuration's value temporarily used.
40
3d493bef
GM
412009-09-02 Glenn Morris <rgm@gnu.org>
42
9693d3c4
GM
43 * gnus-util.el (gnus-float-time): New function.
44 * gnus-delay.el (gnus-delay-article):
45 * gnus-sum.el (gnus-thread-latest-date):
46 * gnus-util.el (gnus-user-date): Use gnus-float-time.
47 * nnspool.el (nnspool-request-newgroups):
48 Use gnus-float-time rather than time-to-seconds.
49 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
50
3d493bef
GM
51 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
52 (gnus-header-subject-face, gnus-header-newsgroups-face)
53 (gnus-header-name-face, gnus-header-content-face):
54 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
55 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
56 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
57 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
58 (gnus-cite-face-11):
59 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
60 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
61 (gnus-server-closed-face, gnus-server-denied-face)
62 (gnus-server-offline-face):
63 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
64 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
65 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
66 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
67 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
68 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
69 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
70 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
71 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
72 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
73 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
74 (gnus-summary-selected-face, gnus-summary-cancelled-face)
75 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
76 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
77 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
78 (gnus-summary-high-undownloaded-face)
79 (gnus-summary-low-undownloaded-face)
80 (gnus-summary-normal-undownloaded-face)
81 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
82 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
83 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
84 (gnus-splash-face):
85 * message.el (message-header-to-face, message-header-cc-face)
86 (message-header-subject-face, message-header-newsgroups-face)
87 (message-header-other-face, message-header-name-face)
88 (message-header-xheader-face, message-separator-face)
89 (message-cited-text-face, message-mml-face):
90 * sieve-mode.el (sieve-control-commands-face)
91 (sieve-action-commands-face, sieve-test-commands-face)
92 (sieve-tagged-arguments-face):
93 * spam.el (spam-face):
94 Mark face aliases with "-face" in the name as obsolete.
95
7a4abdd6
GM
962009-09-01 Glenn Morris <rgm@gnu.org>
97
98 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
99 than goto-line.
100
29b647c5
MB
1012009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
102
103 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
104 Don't move point if the command is invoked inside the message header.
105
265ac10b
SM
1062009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
109 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
110 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
111 * nnir.el (nnir-swish-e-index-file):
112 * gnus-sum.el (gnus-summary-delete-marked-as-read)
113 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
114 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
115 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
116 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
117 (gnus-treat-display-xface): Add Emacs version of obsolescence.
118
b0b63450
MB
1192009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
120
121 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
122 Don't save excursion.
123
14acf2f5
SM
1242009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
125
126 * nnheader.el (nnheader-find-file-noselect):
127 * mm-util.el (mm-insert-file-contents):
128 Use (default-value 'major-mode) instead of default-major-mode.
129
d3192c8f
SM
1302009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
131
132 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
133
ec179403
GM
1342009-08-25 Glenn Morris <rgm@gnu.org>
135
136 * nnir.el (top-level): Don't require cl at run-time.
137 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
138 Replace cl-function substitute with gnus-replace-in-string.
139 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
140 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
141 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
142 simplified expansions.
143
5dcc825f
GM
1442009-08-22 Glenn Morris <rgm@gnu.org>
145
146 * gnus-art.el (gnus-button-patch): Use forward-line rather than
147 goto-line.
148
b0b63450
MB
1492009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
150
151 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
152
153 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
154 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
155 (gnus-mm-display-part, gnus-mime-display-single)
156 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
157 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
158
159 * gnus-sum.el
160 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
161 (gnus-summary-move-article): Add expirable mark to articles copied or
162 moved to group that has auto-expire turned on if the option is non-nil.
163
1d2faf98
GM
1642009-07-24 Glenn Morris <rgm@gnu.org>
165
166 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
167 Fix typo. (Bug#3903)
168
6ab2c7a8
MB
1692009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
170
171 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
172 gnus-article-read-summary-keys rather than gnus-summary-edit-article
173 that should not be used for draft articles.
174 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
175 that has no concern in minor mode keys.
176 (gnus-article-summary-command, gnus-article-summary-command-nosave):
177 Abolish.
178
554a69b8
KY
1792009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
180
181 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
182 article without making inquiry to a user for unknown encoding.
183
184 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
185 (nnmaildir--scan): Assume i-node and device number that file-attributes
186 returns might be cons-cell.
187
1882009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
189
190 * auth-source.el: Remove docs now in auth.texi. Don't use
191 `gnus-message' for logging. Add new variables `auth-source-debug' and
192 `auth-source-hide-passwords' and use them.
193
0985c8f6
GM
1942009-07-15 Glenn Morris <rgm@gnu.org>
195
196 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
197
ee5a613e
KY
1982009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
199
200 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
201 excessive whitespace from the default values of title and description.
202
aa227ba5
KY
2032009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
204
205 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
206 mail-fetch-field to fetch Content-Description header in order to
207 exclude newlines.
208
0cf681b6
KY
2092009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
210
211 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
212 to deleted part.
213
2142009-05-30 David Engster <dengste@eml.cc>
215
216 * nnmairix.el: Remove old documentation in the commentary block.
217 (nnmairix-request-group): Do not update active file for nnml back ends.
218 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
219 end so that overview files are ignored.
220 (nnmairix-update-groups): Make updating the groups more robust by using
221 marks.
222 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
223 with dollar characters in message-id.
224
9cc20f6c
RS
2252009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
226
227 * spam.el: Use dns-query instead of query-dns. Was renamed on
228 2008-12-25 in dns.el.
229
1dbc941a
SM
2302009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
231
232 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
233 could happen if the text is only composed of spaces and/or tabs.
234
2235f4ac
MB
2352009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
236
237 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
238 when sending a queued message to avoid extra mml tags.
239
9cdff613
MB
2402009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
241
242 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
243
87202be1
KY
2442009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
245
246 * gnus-dired.el: Remove autoload for gnus-setup-message.
247 (gnus-dired-attach): Fake this-command value to prevent Gnus from
248 displaying Gnus logo; always use compose-mail.
249
920b3f72
KY
2502009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
251
1e6b95a6 252 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 253
0038d478
MB
2542009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
255
256 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
257 (gnus-nocem-issuers): List currently active issuers; fix custom type.
258 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
259 available.
260 (gnus-nocem-epg-verify): New function.
261
9eb59592
MB
2622009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
263
264 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
265
e38658c4
GM
2662009-02-15 Glenn Morris <rgm@gnu.org>
267
268 * gnus-util.el (rmail-insert-rmail-file-header)
269 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
270 autoloads.
271 (rmail-default-rmail-file): Remove unnecessary declaration.
272 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
273
1faded47
GM
2742009-02-14 Glenn Morris <rgm@gnu.org>
275
276 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
277 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
278 (rmail-output-to-rmail-file): Remove autoload of deleted function,
279 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
280 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
281 only used in gnus-util, which autoloads it itself.
282 (rmail-update-summary): Fix autoload.
283
fef8d38e
GM
284 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
285 rather than rmail-output-to-rmail-file.
1faded47 286
c07dfdd9
GM
2872009-02-07 Glenn Morris <rgm@gnu.org>
288
289 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
290 autoload of function that no longer exists.
291 (rmail-toggle-header): Declare.
292 (message-forward-rmail-make-body): Handle mbox Rmail.
293
49e787c9
GM
2942009-01-31 Glenn Morris <rgm@gnu.org>
295
296 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
297 2009-01-09 change.
298
3b36c17e
MB
2992009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
300
301 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
302 (auth-source-forget-all-cached): New convenience function.
303 (auth-source-user-or-password): Accept list of modes or a single mode.
304
305 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
306 auth-source modes.
307
308 * nnimap.el (nnimap-open-connection): Use list of
309 auth-source modes.
310
311 * nntp.el (nntp-send-authinfo): Use list of
312 auth-source modes.
313
26b9f88d
MB
3142009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
315
316 * auth-source.el: Update docs to reflect epa-file-enable is to be used
317 now.
318
3192009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
320
321 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
322 coding system in XEmacs; add a workaround for XEmacs.
323
548f737d
MB
3242009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
325
326 * mm-util.el (mm-coding-system-priorities): Protect against nil value
327 of current-language-environment.
328
3292009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
330
331 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
332 available at runtime.
333
3342009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
335
336 * gnus-art.el (article-date-ut): Fix end point of narrowing.
337
3382009-01-11 Aidan Kehoe <kehoea@parhasard.net>
339
340 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
341 the greatest positive fixnum value doesn't work under an XEmacs with
342 bignum support; use the most-positive-fixnum constant instead,
343 available since Emacs 21.1 with cl and XEmacs 21.1.
344
63d12d38
KY
3452009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
346
347 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
348 XEmacs gets not to work.
349
548f737d
MB
3502009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
351
352 * mm-util.el (mm-coding-system-priorities): Allow the value like
353 "Japanese (UTF-8)" of current-language-environment.
354
ed77e66c
GM
3552009-01-09 Glenn Morris <rgm@gnu.org>
356
357 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
358 with last-command-event.
359
e3e955fe
MB
3602009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
361
362 * message.el (message-fix-before-sending): Amend comment.
363
3642009-01-07 David Engster <dengste@eml.cc>
365
366 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
367 simplified server definitions by converting it via
368 gnus-server-to-method.
369
3702009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
371
372 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
373 parameter's operands.
374
3752009-01-06 David Engster <dengste@eml.cc>
376
377 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
378 primary select method (for gnus-group-mark-article-as-read).
379
41ec3f54
TH
3802009-01-06 Tassilo Horn <tassilo@member.fsf.org>
381
382 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
383 `(gnus)Face', not `(gnus)X-Face'.
384
e3e955fe
MB
3852009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
386
387 * mm-util.el (mm-ucs-to-char): New function.
388
389 * mm-url.el (mm-url-decode-entities): Use it.
390
3912009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
392
393 * message.el (message-fix-before-sending): Add `eight-bit' to
394 illegible-text check.
395
35203a24
MO
3962009-01-03 Michael Olson <mwolson@gnu.org>
397
398 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
399 `headers' is nil. This can occur if the IMAP server does not have
400 permissions to read messages from a folder, but can write new messages
401 to the folder.
402 (nnimap-request-article-part): Do not insert `data' if it is nil.
403
e3e955fe
MB
4042009-01-01 Dave Love <fx@gnu.org>
405
406 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
407
408 * nnimap.el: Fix author email.
409 (nnimap-split-rule): Add FIXME comment.
410 (nnimap-debug): Fix doc string.
411
4122008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
413
414 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
415 overlay-arrow-position and overlay-arrow-string buffer-local; no need
416 to check if those variables exist (first appeared in Emacs 18.50).
417
4182008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
419
420 * mm-util.el (mm-line-number-at-pos): New function.
421
422 * spam-report.el (spam-report-process-queue): Use it.
423
4242008-12-24 David Engster <dengste@eml.cc>
425
426 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
427 parameters that haven't existed as variables as buffer-local variables.
428
4292008-12-23 Dave Love <fx@gnu.org>
430
431 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
432 cadar.
433
434 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
435 imap-starttls-p.
436 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
437
4382008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
439
440 * spam-report.el (spam-report-gmane-max-requests): New constant.
441 (spam-report-gmane-wait): New variable.
442 (spam-report-gmane-ham, spam-report-gmane-spam)
443 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
444 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
445 the server.
446
447 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
448 Add explanations.
449
450 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
451 nnheader-accept-process-output and nnheader-read-timeout if available.
452 (pop3-movemail): Use it.
453
454 * message.el (message-check-news-body-syntax): Fix signature check if
455 there's an attachment.
456
4572008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
458
459 * mm-util.el: Add comments to the mm- emulating functions.
460
4612008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
462
463 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
464 by Stephen Berman <stephen.berman@gmx.net>.
465
c7948b5f
MB
4662008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
467
468 * mm-util.el (mm-substring-no-properties): New function.
469 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
470 (mm-special-display-p): Enable those lambda forms to be byte compiled.
471 (mm-string-to-multibyte): Doc fix.
472
473 * mml.el (mml-attach-file): Use mm-substring-no-properties.
474
4752008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
476
477 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
478 (Bug#1574)
479
4802008-12-16 Glenn Morris <rgm@gnu.org>
481
482 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 483
bf46b4d4
MB
4842008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
485
486 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
487 knows since the charset specified might be a bogus alias that
488 mm-charset-synonym-alist provides.
489
4902008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
491
492 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
493 "ISO_8859-1".
494
495 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
496
96a22201
KY
4972008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
498
499 * mm-util.el (mm-charset-eval-alist):
500 Define it before mm-charset-to-coding-system.
501 (mm-charset-to-coding-system): Add optional argument `silent';
502 define it before mm-charset-override-alist.
503 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
504 default value if it can be used in Emacs currently running;
505 silence mm-charset-to-coding-system.
506
b6b8f5fd
KY
5072008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
508
509 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
510 `allow-override' which says whether to use `mm-charset-override-alist'.
511 (rfc2047-decode-encoded-words): Use it.
512
513 * mm-util.el (mm-charset-override-alist): Fix custom type;
514 add `(gb2312 . gbk)' to choices.
515
1250af7b
KY
5162008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
517
518 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
519 fast.
520
521 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
522
886367d8
KY
5232008-12-04 Naohiro Aota <nao.aota@gmail.com>
524
525 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
526 on links.
527
528 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
529
f66de92f
KY
5302008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
531
e01bbc12
KY
532 * message.el (message-idna-to-ascii-rhs-1): Protect against local
533 users' addresses that don't have domain parts.
534 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
535 rather than message-narrow-to-head since there will be the message
536 header separator.
f66de92f 537
06c68f84
SM
5382008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
539
540 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
541 since the result is inserted in a unibyte buffer anyway.
542 (nnimap-demule-use-string-to-multibyte): Remove.
543 (nnimap-demule): Alias it to mm-string-to-multibyte.
544
9255ec86
RS
5452008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
546
547 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
548 variable for debugging bug#464 and bug#1174.
549 (nnimap-demule): Use it.
550
030cca00
MB
5512008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
552
553 * gnus-score.el (gnus-score-find-trace): Handle default score in total
554 score calculation correctly.
555
8a986865
SM
5562008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
557
558 * message.el (message-send-mail): Just set the buffer to unibyte
559 rather than use mm-with-unibyte-current-buffer which does a lot more.
560 (message-send-mail-partially): Don't bother with
561 mm-with-unibyte-current-buffer since it's already been made unibyte by
562 message-send-mail.
563
5b51650c
MB
5642008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
565
566 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
567
5682008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
569
570 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
571
ed778fad
MB
5722008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
573
574 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
575 require itself and to remove `with-no-warnings'.
576
5772008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
578
579 * starttls.el (starttls-any-program-available): Get the name of the
580 available TLS layer program.
581 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
582 well as the host name in the "opening" message.
583
584 * auth-source.el (auth-source-cache, auth-source-do-cache)
585 (auth-source-user-or-password): Cache passwords and logins by default,
586 allow override with `auth-source-do-cache'.
587 (auth-source-forget-user-or-password): Allow users to remove cache
588 entries if needed.
589
8e38a1a9
MB
5902008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
591
592 * ietf-drums.el (ietf-drums-remove-comments): Localize second
593 condition-case to only the forward-sexp call.
594
5952008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
596
597 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
598 quotes contained. Make it more robust regardless by an extra
599 condition-case wrapper.
600
9091f2d3
MB
6012008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
602
603 * nnml.el (nnml-request-expire-articles): Check if the function set to
604 `nnmail-expiry-target' returns the symbol `delete'.
605
606 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
607
608 * nnmail.el (nnmail-expiry-target): Fix custom type.
609
06b2d4c6
GM
6102008-10-02 Glenn Morris <rgm@gnu.org>
611
612 * mm-util.el (mm-codepage-setup): Tweak codepage error.
613 Silence compiler warning.
614
059b98fa
CY
6152008-09-30 Chong Yidong <cyd@stupidchicken.com>
616
617 * mml.el (mml-menu): Don't assume mml2015 is bound.
618
4520e527
MB
6192008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
620
621 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
622 exists.
623
09aece0b
GM
6242008-09-27 Glenn Morris <rgm@gnu.org>
625
626 * gnus-util.el (mail-header-remove-comments): Autoload it.
627
521c4a23
AS
6282008-09-27 Andreas Schwab <schwab@suse.de>
629
630 * gnus-util.el (gnus-split-references): Strip comments.
631 (gnus-parent-id): Likewise.
632
4520e527
MB
6332008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
634
635 * message.el (message-confirm-send): Fix version.
636
6372008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
638
639 * message.el (message-idna-to-ascii-rhs-1): Use
640 mail-extract-address-components rather than mail-header-parse-addresses
641 that is an alias by default to ietf-drums-parse-addresses that does not
642 support non-ASCII names in headers' contents.
643
eef5ade7
MB
6442008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
645
646 * message.el (message-confirm-send): Fixed variable documentation to
647 avoid the "y/n" wording.
648
4520e527 6492008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
650
651 * message.el (message-set-auto-save-file-name): Save to a different
652 filename so multiple messages (especially drafts) can be recovered.
653
e52cac88
MB
6542008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
655
656 * message.el (message-confirm-send): Add appropriate version.
657
6582008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
659
660 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
661 defvar.
662
6632008-09-22 Daiki Ueno <ueno@unixuser.org>
664
665 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
666 (mm-pkcs7-enveloped-magic): Ditto.
667
64763fe3
MB
6682008-09-17 Simon Josefsson <simon@josefsson.org>
669
670 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
671 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
672
6732008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
674
675 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
676 default, it's better.
677
6782008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
679
680 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
681 summary line gnus-number property and ignore them (with a warning
682 message).
683
1ae03cd5
KY
6842008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
685
686 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
687 macro caddr in the interactive form since it won't be expanded.
688
c0ccb0d6
KY
6892008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
690
691 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
692 `charset'; fix name of function called recursively.
693 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
694
14ce5fc2
KY
6952008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
696
697 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
698 (gnus-mime-set-charset-parameters): New function.
699 (gnus-mime-view-part-as-charset): Use it to correctly display part
700 specifying wrong charset.
701
9e601b8d
MB
7022008-09-08 David Engster <dengste@eml.cc>
703
704 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
705 in completing-read for back end server.
706
16dd13df
MB
7072008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
708
709 * message.el (message-confirm-send): New variable to confirm sending a
710 message.
711 (message-send): Use it.
712
b86402ab
MB
7132008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
714
715 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
716
7172008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
718
719 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
720
7212008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
722
723 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
724 prevent tracking too many groups.
725 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
726 Use it.
727
9153f10d
MB
7282008-08-11 Ralf Angeli <angeli@caeruleus.net>
729
730 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
731 moving point to the bottom of the window in order to avoid recentering.
732
7332008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
734
735 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
736 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
737 (gnus-article-beginning-of-window): Fix calculation.
738
7392008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
740
741 * gnus-msg.el (gnus-summary-supersede-article)
742 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
743 value of gnus-newsgroup-charset to decode non-MIME encoded text in
744 message header.
745
82cc1916
DN
7462008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
747
748 * message.el:
749 * gnus-start.el:
750 * gnus-registry.el: Remove VMS support.
751
6ecfe5c2
MB
7522008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
753
754 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
755 macro.
756 (rfc2104-hash): Use it.
757
7582008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
759
760 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
761 (gnus-summary-sort-by-most-recent-date): New commands.
762 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
763 and menu entries.
764
7652008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
766
767 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
768 don't redisplay article for raw contents; remove plural articles stuff.
769
770 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
771 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
772 on gnus-summary-save-article; display results properly.
773
d62672f3
MB
7742008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
775
776 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
777
7782008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
779
780 * gnus-art.el (gnus-summary-save-in-pipe): Consider
781 gnus-save-all-headers.
782
d221466a
DN
7832008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
784
785 * gnus-util.el (ns-focus-frame): Remove declaration.
786 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
787 like x.
788
b737c3d9
TTN
7892008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
790
791 * rfc2104.el (rfc2104-zero): Delete defconst.
792 (rfc2104-hex-alist): Likewise.
793 (rfc2104-hex-to-int): Delete func.
794 (rfc2104-hexstring-to-bitstring): Likewise.
795 (rfc2104-nybbles): New defconst.
796 (rfc2104-hash): Rewrite for speed.
797
3c823a0c
GM
7982008-07-16 Glenn Morris <rgm@gnu.org>
799
800 * gnus-util.el (ns-focus-frame): Declare for compiler.
801
16c85f26
MB
8022008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
803
804 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
805 set as a group parameter.
806 (gnus-summary-save-in-pipe): Work when it is called independently.
807 (gnus-summary-pipe-to-muttprint): Don't modify
808 gnus-summary-pipe-output-default-command.
809
ad546360
SM
8102008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
811
812 * message.el (message-send-mail-with-sendmail):
813 Display the error message.
814
89167438
MB
8152008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
816
ad546360
SM
817 * gnus-art.el (gnus-default-article-saver):
818 Add gnus-summary-save-in-pipe to choices.
89167438
MB
819 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
820 gnus-summary-pipe-output-default-command as the default command.
821 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
822 instead of gnus-last-shell-command.
823
ba60bd44
JB
824 * gnus-sum.el (gnus-summary-pipe-output-default-command):
825 New user option.
89167438
MB
826 (gnus-summary-muttprint-program): Mention the value will be changed.
827 (gnus-summary-save-article): Force showing of all headers.
828 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
829
8302008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
831
832 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
833
56fd9faa
JB
8342008-07-02 Juanma Barranquero <lekktu@gmail.com>
835
836 * nnimap.el (nnimap-id):
837 * sieve-manage.el (sieve-manage-open): Doc fixes.
838
68548459
JB
8392008-07-02 Francesc Rocher <rocher@member.fsf.org>
840
841 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
842 if available.
843
32bed934
SM
8442008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
845
eafee8f2
SM
846 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
847
848 * nnkiboze.el (nnkiboze-generate-group):
849 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
850
32bed934
SM
851 * nnmairix.el: Require CL.
852
2b968687
MB
8532008-06-15 David Engster <dengste@eml.cc>
854
855 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
856
8572008-06-14 Aidan Kehoe <kehoea@parhasard.net>
858
32bed934
SM
859 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
860 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
861 runtime choice under XEmacs.
862
32bed934
SM
863 * gnus-sum.el (gnus-summary-set-display-table):
864 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
865 `gnus-set-display-table' for the display table, instead of `aset'.
866
2b968687
MB
8672008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
868
869 * nnmairix.el: Add autoloads.
870
8712008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
872
873 * nnmairix.el (nnmairix-delete-recreate-group)
874 (nnmairix-update-and-clear-marks): Fix error messages.
875
8762008-06-14 David Engster <dengste@eml.cc>
877
878 * nnmairix.el: Upgrade to version 0.6.
879 (nnmairix-group-toggle-propmarks-this-group)
880 (nnmairix-group-toggle-readmarks-this-group)
881 (nnmairix-group-delete-recreate-this-group)
882 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
883 (nnmairix-remove-tick-mark-original-article): New commands.
884 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
885 (nnmairix-propagate-marks-to-nnmairix-groups)
886 (nnmairix-only-use-registry, nnmairix-allowfast-default)
887 (nnmairix-marks-cache, nnmairix-version-output): New variables.
888 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
889 functions needed for marks propagation and manipulation of read marks.
890 (nnmairix-update-groups): New function.
891 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
892 (nnmairix-determine-original-group-from-registry)
893 (nnmairix-determine-original-group-from-path)
894 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
895 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
896 New helper functions.
897 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
898 keystrokes for new commands.
899 (nnmairix-delete-and-create-on-change): Doc string cleanup.
900 (nnmairix-request-group): Check allow-fast group parameter.
901 (nnmairix-request-create-group): Set allow-fast group parameter if
902 nnmairix-allowfast-default is set.
903 (nnmairix-close-group): Propagate marks upon closing if needed.
904 (nnmairix-group-toggle-threads-this-group): Use new.
905 nnmairix-group-toggle-parameter helper function.
906 (nnmairix-search): Better check for empty search result.
907 (nnmairix-goto-original-article): Use new helper functions for
908 determining original article.
909 (nnmairix-show-original-article): Make sure message-id is in brackets.
910 (nnmairix-call-mairix-binary): Change variable name.
911 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
912 helper function.
913 (nnmairix-widget-toggle-activate): Fix doc string.
914
a19a8f1b
MB
9152008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
916
917 * nnir.el: Require edmacro when compiling with XEmacs.
918 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
919 available in Emacs 21.
920
8abf1b22
GM
9212008-06-11 Glenn Morris <rgm@gnu.org>
922
923 * gnus-util.el (x-focus-frame):
924 * gnus.el (image-size):
925 * mm-decode.el (image-size): Declare.
926
927 * gnus-picon.el (declare-function): Add compat definition.
928 (image-size): Declare.
929
930 * gnus-group.el (tool-bar-map):
931 * gnus-sum.el (tool-bar-map): Define for compiler.
932
933 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
934
935 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
936
937 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
938 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
939 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
940 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
941 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
942 * sieve-manage.el, spam-report.el, spam.el:
943 Remove unnecessary eval-and-compile of autoloads.
944
43d28dcd
MA
9452008-06-08 Michael Albinus <michael.albinus@gmx.de>
946
947 * auth-source.el: Precise Tramp doc.
948
966bd7bd
GM
9492008-06-07 Glenn Morris <rgm@gnu.org>
950
951 * nnmairix.el: Remove unnecessary eval-when-compile.
952
9532008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
954
955 * nnir.el: New file.
956
d346bf7e
SM
9572008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
958
959 * gnus-util.el (gnus-read-shell-command): New function.
960 * mm-decode.el (mm-pipe-part):
961 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
962
b1d6cda3
MB
9632008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
964
965 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
966
6459e35e
GM
9672008-06-03 Glenn Morris <rgm@gnu.org>
968
969 * pop3.el (nnheader-accept-process-output): Autoload it.
970
656b4fa1
MB
9712008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
972
973 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
974 are not 2-digit hexadecimal characters that follow `%'s.
975
9762008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
977
978 * message.el (message-bogus-recipient-p): Fix type in doc string.
979 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
980 (message-bogus-addresses): Rename from message-bogus-address-regexp.
981 Improve custom options.
982 (message-bogus-recipient-p): Adjust accordingly.
983
9842008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
985
986 * nnmairix.el: Require edmacro when compiling with XEmacs.
987
f394fa25
MB
9882008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
989
990 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
991 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
992
a368801c
MB
9932008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
994
995 * auth-source.el: Add more docs.
996
9972008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
998
999 * nnheader.el (nnheader-read-timeout): Change the default timeout from
1000 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
1001 retrieval faster in some cases, but might make CPU usage larger. If
1002 this has any bad side effects, we might revert this change.
1003
1004 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1005 seems to make mail retrieval much, much faster.
1006 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 1007 unconditionally.
a368801c
MB
1008
1009 * gnus-draft.el (gnus-group-send-queue): Bind
1010 message-send-mail-partially-limit to nil to avoid being prompted.
1011
03c673c9
MB
10122008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
1013
1014 * mml.el (mml-attach-buffer): Prompt for `disposition'.
1015
1016 * message.el (message-bogus-address-regexp): Fix and improve custom
1017 type.
1018 (message-setup-hook): Add message-check-recipients as custom option.
1019
58333467
MB
10202008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
1021
1022 * message.el (message-cite-function): Remove bogus autoload which crept
1023 in during merge from v5-10.
1024
4079589f
MB
10252008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
1026
1027 * nnimap.el (nnimap-open-connection): Fix login/password bug.
1028
1029 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1030
1031 * auth-source.el: Preliminary Tramp docs.
1032 (auth-sources): Change the default auth-sources to use
1033 EPA .gpg files.
1034
e952b711
MB
10352008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1036
1037 * nntp.el: Autoload `auth-source-user-or-password'.
1038 (nntp-send-authinfo): Use it.
1039
1040 * nnimap.el: Autoload `auth-source-user-or-password'.
1041 (nnimap-open-connection): Use it.
1042
1043 * auth-source.el: Added docs on using with url-auth. Import gnus-util
1044 for the gnus-message function.
1045 (auth-source-user-or-password): Use it.
1046
4fedcc00
SM
10472008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1048
1049 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1050 rfc2104-hexstring-to-byte-list. Return a unibyte string.
1051 (rfc2104-hash): Use it.
1052
149cd465
JB
10532008-05-08 Juanma Barranquero <lekktu@gmail.com>
1054
1055 * gnus-art.el (gnus-article-toggle-truncate-lines):
1056 Don't use `iff' in docstring.
1057
0ab5c2be
MB
10582008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
1059
1060 * gnus-registry.el: Adjusted copyright dates and added a keyword.
1061
1062 * gnus-util.el (gnus-extract-address-component-name)
1063 (gnus-extract-address-component-email): Convenience functions around
1064 `gnus-extract-address-components'.
1065
4fedcc00
SM
1066 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1067 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
1068 sender name to `user-mail-address'.
1069
10702008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1071
1072 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1073 catch/throw to optimize.
1074 (gnus-registry-find-keywords): Just use member to find a keyword.
1075
42a83f4b
SM
10762008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1077
1078 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1079 is current before calling gnus-server-prepare.
1080 (gnus-server-setup-buffer, gnus-server-update-server)
1081 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1082
d844ef2f
JL
10832008-05-04 Juri Linkov <juri@jurta.org>
1084
1085 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1086 (mailcap-file-default-commands): Use mailcap-replace-in-string
1087 instead of replace-regexp-in-string, and mailcap-delete-duplicates
1088 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
1089
f8a29505
MB
10902008-05-03 Reiner Steib <reiner.steib@gmx.de>
1091
1092 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1093
3a23a519
MB
10942008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1095
1096 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1097 hooks.
1098 (gnus-update-read-articles): Speed up non-marks-using users.
1099 (gnus-use-marks): Define gnus-use-marks.
1100 (gnus-propagate-marks): Rename variable to something more sensible.
1101
38ac8b91
JB
11022008-05-02 Juanma Barranquero <lekktu@gmail.com>
1103
1104 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1105 (gmm-image-load-path-for-library): Fix typos in docstrings.
1106 (gmm-message): Reflow docstring.
1107
8336c962
MB
11082008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
1109
42a83f4b
SM
1110 * mail-source.el (mail-source-set-1, mail-source-bind):
1111 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
1112
11132008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
1114
1115 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1116 by sender if it's equal to user-mail-address, it's likely to be
1117 useless.
1118
1119 * mail-source.el (mail-source-bind): Don't use user or password if they
1120 are not bound. Unintern them if they are nil. Don't use server unless
1121 it's bound, and default it to empty string otherwise.
1122
58a67d68
MB
11232008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1124
1125 * mail-source.el: Load auth-source.el.
1126 (mail-source-bind): Add comments. Call auth-source-user-or-password to
1127 get user name or password, if auth-sources is set up.
1128
1129 * gnus-registry.el (gnus-registry-split-strategy): New variable for
1130 strategy of splitting with parent.
1131 (gnus-registry-split-fancy-with-parent)
1132 (gnus-registry-post-process-groups): Use it and fix prior
1133 bug (returning a list as the split result).
1134
1135 * auth-source.el (auth-sources): Remove server parameter.
1136 (auth-source-pick, auth-source-user-or-password)
1137 (auth-source-user-or-password-imap)
1138 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1139 (auth-source-user-or-password-sftp)
1140 (auth-source-user-or-password-smtp): Remove server parameter.
1141
296fa7b4
JB
11422008-04-25 Juanma Barranquero <lekktu@gmail.com>
1143
1144 * smime.el (smime-sign-region, smime-encrypt-region)
1145 (smime-decrypt-region):
1146 Remove redundant calls to `generate-new-buffer-name'.
1147
58a67d68
MB
11482008-04-24 Luca Capello <luca@pca.it> (tiny change)
1149
1150 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1151 Don't use QP for message/rfc822.
1152 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1153
2136a8a7
SM
11542008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1155
1156 * sieve-manage.el (sieve-string-bytes): Remove.
1157 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1158 correct byte-length only if the process's coding-system is the same as
1159 the one used internally by Emacs to represent strings.
1160
a837fe74
JL
11612008-04-22 Juri Linkov <juri@jurta.org>
1162
1163 * mailcap.el (mailcap-file-default-commands): New function.
1164
d55fe5bb
MB
11652008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1166
1167 * message.el (message-signature-separator, message-cite-function):
1168 Change custom version.
1169
11702008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1171
1172 * mm-decode.el (mm-display-external): Make temp file read-only.
1173
11742008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1175
1176 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1177 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
1178 `C-c C-f d'.
1179
11802008-04-12 Adrian Aichner <adrian@xemacs.org>
1181
1182 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1183
11842008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
1185
1186 * auth-source.el: Added docs.
2136a8a7 1187 (auth-sources): Modify format to support server.
d55fe5bb
MB
1188 (auth-source-pick, auth-source-user-or-password)
1189 (auth-source-user-or-password-imap)
1190 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1191 (auth-source-user-or-password-sftp)
1192 (auth-source-user-or-password-smtp): Add server parameter.
1193
11942008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
1195
1196 * gnus-registry.el: Initialize the registry when gnus-registry-install
1197 is t.
1198
73f2395e
KY
11992008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
1200
1201 * compface.el (uncompface): Make buffer unibyte.
1202
e66d8771
SM
12032008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1204
1205 * mail-source.el (mail-source-value):
1206 Prefer fboundp to functionp so it works with macros as well.
1207
407da272
GM
12082008-04-05 Glenn Morris <rgm@gnu.org>
1209
1210 * gnus-ems.el (mm-disable-multibyte): Autoload it.
1211
3b728e95
SM
12122008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1213
d37ded9e
SM
1214 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
1215 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1216
407da272
GM
1217 * nnheader.el (nnheader-init-server-buffer): Change buffer's
1218 multibyteness after rather than before erasing it.
33e2f72c 1219
75eda25b
SM
1220 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1221 mm-with-multibyte.
407da272
GM
1222 (gnus-request-article-this-buffer): Make sure the proper decoding is
1223 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 1224
2b57967e
SM
1225 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1226 default-enable-multibyte-characters.
1227
d7eb3b36
SM
1228 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1229 default-enable-multibyte-characters.
1230
7ab0253d
SM
1231 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1232
3b728e95
SM
1233 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1234
5faa2ec0
SM
12352008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1236
1237 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1238 Fix last change in case the element is not even a symbol.
1239
59429511
MB
12402008-04-02 Simon Josefsson <simon@josefsson.org>
1241
1242 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1243 imap-enable-exchange-bug-workaround.
1244 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1245
12462008-04-01 Simon Josefsson <simon@josefsson.org>
1247
1248 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1249 a 100 byte status-checks into a 2-3MB transfer for each group.
1250 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1251 to enable bug workaround or not.
1252 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1253
a0e08467
GM
12542008-03-31 Glenn Morris <rgm@gnu.org>
1255
1256 * message.el (mml2015-use): Declare for compiler.
1257 (message-info): Require mml2015 when appropriate.
1258
990e2c2f
SM
12592008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1260
1261 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1262 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1263 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1264 (nntp-service-to-port): New function.
1265 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1266 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1267 (nntp-open-netcat-stream): New function.
1268 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1269
59429511
MB
12702008-03-29 Sven Joachim <svenjoac@gmx.de>
1271
1272 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1273
fa98585c
SM
12742008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1275
1276 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1277
9b3ebcb6
MB
12782008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1279
1280 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1281
12822008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1283
fa98585c
SM
1284 * message.el (message-signature-separator): Change default.
1285 Improve custom type.
9b3ebcb6
MB
1286 (message-cite-function): Change default to
1287 message-cite-original-without-signature.
1288
1289 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1290 toggle.
1291
1292 * message.el (message-check-news-body-syntax): Fix signature check.
1293 (message-setup-1): Mark buffer as unmodified _after_ running
1294 message-setup-hook and handling message-alternative-emails.
1295 (message-shorten-references): Be more strict when building list of
1296 valid references to comply with GNKSA.
1297
fa98585c
SM
1298 * gnus-group.el (gnus-read-ephemeral-bug-group)
1299 (gnus-read-ephemeral-debian-bug-group)
1300 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
1301
1302 * message.el (message-info): Don't use booleanp which isn't supported
1303 in Emacs 21 and XEmacs.
1304
13052008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1306
1307 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1308 gnus-group-gmane-group-download-format.
1309 (gnus-group-read-ephemeral-gmane-group): Rename from
1310 gnus-group-read-ephemeral-gmane-group.
1311 (gnus-read-ephemeral-gmane-group-url): Rename from
1312 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 1313 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
1314 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1315 (gnus-read-ephemeral-emacs-bug-group): New commands.
1316
13172008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1318
1319 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1320 (gnus-visible-headers): Improve custom type.
1321
13222008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1323
1324 * mml.el (mml-menu): Add workarounds for XEmacs.
1325
1326 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1327 X-Boundary header.
1328
1329 * message.el (message-simplify-recipients): Fix previous commit.
1330
b813166a
SM
13312008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1332
df06dd59 1333 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 1334 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 1335
b813166a
SM
1336 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1337 Prefer fboundp to functionp so it works with macros as well.
1338
9b3ebcb6
MB
13392008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1340
5faa2ec0
SM
1341 * message.el (message-alter-recipients-discard-bogus-full-name):
1342 New function.
9b3ebcb6
MB
1343 (message-alter-recipients-function): New variable.
1344 (message-get-reply-headers): Use it.
1345 (message-replace-header): New helper function.
1346 (message-recipients-without-full-name): New variable.
1347 (message-simplify-recipients): New command.
1348
1349 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1350
1351 * message.el (message-info): Handle EasyPG manual.
1352
1353 * mml.el (mml-menu): Add entry for EasyPG.
1354
13552008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1356
1357 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1358 parameter.
1359
1360 * message.el (message-disassociate-draft): Specify drafts group name
1361 fully.
1362
13632008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1364
1365 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1366 unnecessary duplicates from the match list.
1367
13682008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1369
1370 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1371 args of `how-many' of which the XEmacs version doesn't take; declare
1372 Info-index-next as function.
1373
13742008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1375
1376 * gnus-score.el (gnus-score-headers): Fix handling of
1377 gnus-inhibit-slow-scoring.
1378
1379 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1380 string.
1381 (gnus-button-url-regexp): Improve handling of parenthesis.
1382 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1383 (gnus-button-handle-info-keystrokes): Handle index entries.
1384
13852008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1386
1387 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1388 Incoming* files.
1389
13902008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1391
1392 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1393 (auth-source-pick): Use it.
1394
13952008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1396
1397 * auth-source.el (auth-source-protocols)
1398 (auth-source-protocols-customize, auth-source-choices): Added and
1399 modified variable customizations and defaults.
1400 (auth-source-pick, auth-source-user-or-password)
1401 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1402 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1403 (auth-source-user-or-password-sftp)
1404 (auth-source-user-or-password-smtp): Use new variables and provide an
1405 interface to netrc.el.
1406
14072008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1408
1409 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1410 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1411 Make sure the nntp port to specify is a string.
1412
dd58a686
SM
14132008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1414
ed075cb4
SM
1415 * nntp.el: Use with-current-buffer.
1416 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1417 dubious mm-with-unibyte-current-buffer.
1418 (nntp-with-open-group-function): New function extracted from
1419 nntp-with-open-group macro.
1420 (nntp-with-open-group): Use the function, so it's easier to debug.
1421 Add indentation and debugging info.
9b3ebcb6
MB
1422 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1423 the use of the netcat alternatives.
ed075cb4 1424
f15a9fec
SM
1425 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1426 Avoid mm-string-as-multibyte as well.
1427
944c87e0
SM
1428 * nnweb.el (nnweb-insert-html):
1429 Remove use of nnheader-string-as-multibyte.
1430
2ec9cf15
SM
1431 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1432 (nnheader-string-as-multibyte): Remove.
1433
3d2440b4
SM
1434 * mm-view.el: Use inhibit-read-only.
1435 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1436 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1437 or unibyte-string.
1438
456cace2
SM
1439 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1440 (mm-uu-yenc-extract): Use with-current-buffer.
1441
f5fcf556
SM
1442 * gnus-soup.el (gnus-soup-send-packet): Don't use
1443 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1444
c9de7755
SM
1445 * nnmh.el: Use with-current-buffer.
1446 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1447 mm-string-as-multibyte on the output of mm-encode-coding-string.
1448
3d2440b4 1449 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
1450 (nnimap-request-move-article): Use with-current-buffer.
1451
3d2440b4
SM
1452 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1453 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1454 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 1455
228b6ecd
SM
1456 * gnus-msg.el: Use with-current-buffer.
1457
dd58a686
SM
1458 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1459
9b3ebcb6
MB
14602008-03-10 Daiki Ueno <ueno@unixuser.org>
1461
1462 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1463 string for caching if it is 'PIN.
1464
37a68866
MB
14652008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1466
dd58a686
SM
1467 * mail-source.el (mail-source-delete-old-incoming-confirm):
1468 Change default to nil.
37a68866
MB
1469 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1470
8f7abae3
MB
14712008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1472
1473 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1474 (gnus-article-goto-prev-page): Work for articles having ^L's.
1475
1476 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1477
1478 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1479
e0385bf4
KF
14802008-03-07 Karl Fogel <kfogel@red-bean.com>
1481
56388398 1482 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
1483 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1484 (gnus-bookmark-jump): Adjust some variable names.
1485
8f7abae3 14862008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 1487
8f7abae3
MB
1488 * auth-source.el: New package.
1489 (auth-source-choices): Add customization entry point variable.
1490
1491 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1492 bug.
1493
14942008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1495
1496 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1497 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 1498 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
1499 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1500 the `gnus-registry-mark-map' keymap dynamically from
1501 `gnus-registry-marks'. The generated functions update the summary line
1502 when a registry mark is added or deleted, and will call
1503 `gnus-registry-install-p' (see the comments in the code).
1504 (gnus-registry-user-format-function-M): Use concat intelligently.
1505
1506 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1507 the registry mark functions.
a7b50e1c 1508
c1717fbd
GM
15092008-03-05 Glenn Morris <rgm@gnu.org>
1510
1511 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1512 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1513 gnus-art.
1514 (top-level): No need to load own source when compiling.
1515
8f7abae3
MB
15162008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1517
1518 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1519 Suggested by <chris.anderton@zetnet.co.uk>.
1520
1fc34624
GM
15212008-03-04 Glenn Morris <rgm@gnu.org>
1522
1523 * gnus-sum.el (top-level): No need to require gnus when compiling,
1524 since unconditionally required near start of file.
1525 (gnus-summary-display-while-building): Move definition before use.
1526
8f7abae3
MB
15272008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1528
1529 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1530 formatting function.
1531
15322008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1533
1534 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1535 with plists.
1536 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1537 Use new format.
1538
15392008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1540
1541 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1542 `where-is-internal' that returns a range of key sequences.
1543
dacb905a
SM
15442008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1545
a88fd51a
SM
1546 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1547
c7a91ce1 1548 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
1549 (gnus-summary-jump-to-group): Consider windows on other displayed
1550 frames as well. Similar changes might be needed elsewhere, but that's
1551 the one I've bumped into during my use.
c7a91ce1 1552
62dc3ac3 1553 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 1554 * gnus-msg.el (gnus-debug):
dacb905a
SM
1555 * gnus-group.el (gnus-update-group-mark-positions):
1556 Use mm-string-to-multibyte.
1557
8f7abae3
MB
15582008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1559
1560 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1561 doesn't handle NotDashEscaped.
1562
1563 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1564 (mml-dnd-attach-options): Fix typo in custom choice.
1565
1566 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1567 nndoc-article-type to mbox.
1568 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1569
1570 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1571 to nil, instead of html2text.
1572
1573 * imap.el (imap-debug): Add `imap-ping-server'.
1574
1575 * gnus-bookmark.el: Add FIXMEs.
1576
1577 * message.el (message-form-letter-separator)
1578 (message-send-form-letter-delay): New variables.
1579 (message-send-form-letter): Use them. New command to send form
1580 letters. Requested by Uwe Siart.
1581 (message-send-mail-function): Doc fix. Add "Other" custom option.
1582
14e8de0c
MB
15832008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1584
1585 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1586 empty author.
1587
15882008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1589
1590 * gnus-registry.el (gnus-registry-marks): Add variable for
1591 customization of marks and their appearance.
1592 (gnus-registry-read-mark): Use it.
1593 (gnus-registry-do-marks): Add utility function to loop through
1594 `gnus-registry-marks'.
1595 (gnus-registry-install-shortcuts-and-menus): Add function to install
1596 shortcuts and menus.
1597 (gnus-registry-initialize): Use it.
1598 (gnus-registry-default-mark): Clarify documentation.
1599
ab74c815
GM
16002008-02-29 Glenn Morris <rgm@gnu.org>
1601
1602 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1603 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1604 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1605 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1606 Change defcustom :version from 23.0 to 23.1.
1607
14e8de0c
MB
16082008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1609
1610 * gnus-registry.el (gnus-registry-follow-group-p)
1611 (gnus-registry-post-process-groups): Add functions to aid registry
1612 splitting and improve logging. Clarify behavior in function
1613 documentation.
1614 (gnus-registry-split-fancy-with-parent): Use them.
1615
80de1778
SM
16162008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1617
1618 * gnus-art.el: Use with-current-buffer.
1619
14e8de0c
MB
16202008-02-27 David Engster <dengste@eml.cc>
1621
1622 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1623 Express real group name in the response.
1624
16252008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1626
1627 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1628 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1629 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1630 autoload gnus-registry-fetch-group when compiling.
149cd465 1631 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
1632 unreferenced argument passed to nnmairix-call-backend.
1633
16342008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1635
1636 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1637 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1638 Wilde.
1639
da13b6cc
GM
16402008-02-27 Glenn Morris <rgm@gnu.org>
1641
1642 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
1643 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1644 variables to defconsts. Convert comments to doc-strings.
1645 (nnmairix-last-server, nnmairix-current-server): Convert from free
1646 variables to defvars. Convert comments to doc-strings.
1647 (gnus-registry-fetch-group): Autoload.
1648 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1649 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
1650 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1651 caddr.
be021c01
GM
1652 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1653 nnmairix-request-group-with-article-number-correction call.
1654 (nnmairix-fast, nnmairix-group): New, less general names, for free
1655 variables passed from nnmairix-request-group to
1656 nnmairix-request-group-with-article-number-correction. Declare.
1657 (nnmairix-request-group-with-article-number-correction):
1658 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 1659
3d0f8a67
MB
16602008-02-26 David Engster <dengste@eml.cc>
1661
1662 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1663 version 0.5.
1664
16652008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1666
1667 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1668 instead of making an extra function call. Don't add the current group
1669 to articles only when they have the group. Use
1670 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1671 Reported by David <de_bb@arcor.de>.
1672
f5490ddc
MB
16732008-02-24 Miles Bader <miles@gnu.org>
1674
1675 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1676 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1677 (mm-find-mime-charset-region):
1678 * mm-bodies.el (mm-encode-body):
1679 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1680
52bec650
MB
16812008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1682
1683 * mail-source.el (mail-source-delete-incoming): Change default.
1684 Supplement doc string.
1685
1686 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1687
16882008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1689
1690 * nnmail.el (nnmail-message-id-cache-file): Derive from
1691 `gnus-home-directory'.
1692
16932008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1694
1695 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 1696 Document negative prefix.
52bec650 1697
5e25c514 1698 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
1699
17002008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1701
1702 * message.el (message-unsent-separator): Add the Exim bounce
1703 separator.
1704
17052008-02-10 Daiki Ueno <ueno@unixuser.org>
1706
1707 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1708 list.
1709 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1710 recipient/signer list.
1711
0b9c5ab7
RS
17122008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1713
1714 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1715 fbound (Emacs 23 unicode), signal an error.
1716
1888e568
GM
17172008-02-08 Glenn Morris <rgm@gnu.org>
1718
1719 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1720
52bec650
MB
17212008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1722
1723 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1724 ports to the calls to `netrc-machine-user-or-password' in addition to
1725 "imap" and "imaps".
1726
e9198520
MB
17272008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1728
1729 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1730 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1731 <hanche@math.ntnu.no>.
1732
17332008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1734
1735 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1736
9303f985 17372008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
1738
1739 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1740
1741 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1742
9303f985 17432008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
1744
1745 * mml.el (mml-parse-1): Remove apparently vestigial use of
1746 `mm-hack-charsets'.
1747 * mm-bodies.el (mm-encode-body): Likewise.
1748
9303f985 17492008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 1750
4fedcc00 1751 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
1752 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1753 (rfc2104-hash): Convert the result of concat to unibyte string.
1754
9303f985 17552008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 1756
aca7a3d2
MB
1757 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1758 coding-system-for-read.
1759 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1760
8385d659 1761 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 1762 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 1763 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 1764
10ef2ef7 17652008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
1766
1767 * mail-source.el (mail-sources): Add `group' choice.
1768
1769 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1770 parameter `in-group' to control into which group the articles go.
1771 Add treatment of `group' mail-source.
1772
a445370f
DN
17732008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1774
1775 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1776 * message.el (message-beginning-of-line): Use featurep instead of bound
1777 tests in order to resolve conditionals at compile time.
1778
4599d0ec
MB
17792008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1780
1781 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1782
1783 * mm-decode.el (mm-dissect-buffer): Decode description.
1784
1785 * mml.el (mml-to-mime): Encode message header first.
1786
0b6799c3
MB
17872008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1788
1789 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1790 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1791
17922008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1793
1794 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1795
17962008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1797
1798 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1799 prefix keys.
1800 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1801 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1802 gnus-xmas.el.
1803
18042008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1805
1806 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1807 Add new variables for article mark management.
1808 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1809 list of extra data entries which, when present, will indicate that the
1810 article ID should not be trimmed from the registry.
1811 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1812 functions.
1813 (gnus-registry-read-mark): New function to read a mark name from the
1814 user.
1815 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1816 (gnus-registry-set-article-mark-internal): New functions to add and
1817 remove marks.
1818 (gnus-registry-get-article-marks): New function to show the marks for
1819 an article, or retrieve them for further use.
1820
18212008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1822
1823 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1824 keys when no argument is given.
1825
18262008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1827
1828 * gnus-sum.el (gnus-article-sort-by-random)
1829 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1830 jidanni@jidanni.org.
1831
18322008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1833
1834 * gnus-art.el (gnus-article-describe-bindings): New function.
1835 (gnus-article-read-summary-keys): Use it.
1836 (gnus-article-mode-map): Bind `C-h b' to it.
1837
95838435
MB
18382008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1839
1840 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1841 XEmacs.
1842 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1843 against non-character events.
1844
95838435
MB
18452008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1846
1847 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1848 command.
1849 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1850 instead of END. Change name of the temp file.
1851 (gnus-group-gmane-group-download-format): Add doc string. Make it
1852 customizable.
1853
18542008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1855
1856 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1857 bind `S W' to gnus-article-wide-reply-with-original; set default
1858 binding to gnus-article-read-summary-send-keys.
1859 (gnus-article-read-summary-keys): Fix the order of keys; display
1860 continuation keys correctly in the echo area; describe bindings
1861 correctly when keys end with `C-h'.
1862 (gnus-article-read-summary-send-keys): New function.
1863 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1864 for gnus-article-read-summary-send-keys; display continuation keys
1865 correctly in the echo area.
1866 (gnus-article-reply-with-original): Ignore prefix argument.
1867 (gnus-article-wide-reply-with-original): New function.
1868
d82cf70b
MB
18692008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1870
1871 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1872 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1873
18742008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1875
1876 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1877 (gnus-group-read-ephemeral-gmane-group): New command.
1878
f3041af1
DN
18792008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1880
1881 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1882
87035689
MB
18832007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1884
1885 * message.el (message-send-mail-function): Increase custom version.
1886
1887 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1888 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1889
87035689
MB
18902007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1891
1892 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1893 html parts correctly; support forwarded messages.
1894 (gnus-article-browse-html-article): Remove work buffers.
1895
1896 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1897 compiling.
1898 (netrc-bound-and-true-p): New macro.
1899 (netrc-parse): Use it instead of bound-and-true-p that is not available
1900 in XEmacs 21.4.
1901
19022007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1903
1904 * gnus-registry.el (gnus-registry-mark-article)
1905 (gnus-registry-article-marks): Add functionality to mark articles
1906 through the Gnus registry.
1907
1908 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1909 (netrc-parse): Use encrypt-file-alist to determine if
1910 encrypt-find-model or encrypt-insert-file-contents should be used.
1911
541cbf8b
GM
19122007-12-19 Glenn Morris <rgm@gnu.org>
1913
1914 * mml.el (message-options-set, message-narrow-to-head)
1915 (message-in-body-p, message-mail-p, message-encode-message-body):
1916 Autoload.
1917 (message-remove-header, message-narrow-to-headers-or-head)
1918 (message-subscribed-p, message-make-mail-followup-to)
1919 (message-position-on-field, message-news-p)
1920 (message-options-set-recipient, message-generate-headers)
1921 (message-sort-headers): Declare as functions.
1922
87035689
MB
19232007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1924
1925 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1926 convention in doc string.
1927
19282007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1929
1930 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1931 title to html parts.
1932 (gnus-article-browse-html-article): Pass message header to it.
1933
1934 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1935
19362007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1937
1938 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1939 or password compatible with XEmacs.
1940
bbbe940b
MB
19412007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1942
1943 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1944 format document.
1945 (gnus-mime-delete-part): Don't write description line if empty.
1946 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1947
880820fe 19482007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
1949
1950 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1951 (gnus-summary-mark-read-and-unread-as-read)
1952 (gnus-summary-mark-current-read-and-unread-as-read)
1953 (gnus-summary-mark-unread-as-ticked): Doc fix.
1954 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1955
19562007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1957
1958 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1959 Christoph Conrad <christoph.conrad@gmx.de>.
1960
19612007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1962
1963 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1964 yes-or-no-p.
1965
19662007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1967
1968 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 1969 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
1970
1971 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1972 gnus-y-or-n-p instead of y-or-n-p.
1973 (gnus-article-browse-html-parts): Work with message/external-body; use
1974 mm-add-meta-html-tag.
1975
cef98b13
GM
19762007-12-11 Glenn Morris <rgm@gnu.org>
1977
1978 * gnus-cache.el: Require gnus-sum not just when compiling.
1979
1980 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1981
1982 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1983 definitions before use.
1984
1985 * mm-decode.el: Require gnus-util.
1986 (mm-remove-part): Only call delete-annotation on XEmacs.
1987
1988 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1989
1990 * nnmail.el: Require gnus-int.
1991
1992 * spam.el: Move `require's before `eval-when-compile's.
1993
1994 * gnus-ems.el (gnus-alive-p):
1995 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 1996 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
1997 * mail-source.el (gnus-compress-sequence):
1998 * message.el (Info-goto-node, format-spec):
1999 * mm-bodies.el (message-options-get):
2000 * mm-decode.el (mm-view-pkcs7):
2001 * mm-util.el (gmm-write-region):
2002 * mml-smime.el (mml-compute-boundary)
2003 (gnus-completing-read-with-default):
2004 * mml.el (widget-button-press, gnus-make-hashtable):
2005 * mml1991.el (mm-decode-content-transfer-encoding)
2006 (mm-encode-content-transfer-encoding)
2007 (message-options-get, message-options-set):
2008 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2009 * nnfolder.el (gnus-request-group):
2010 * nnheader.el (ietf-drums-unfold-fws):
2011 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2012 * smime.el (gnus-run-mode-hooks):
2013 * spam-stat.el (gnus-message): Autoload.
2014
2015 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2016 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2017 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2018 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2019 Add declare-function compatibility definition.
2020
2021 * gnus-cache.el (nnvirtual-find-group-art):
2022 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2023 (gnus-add-image, gnus-add-wash-type):
2024 * gnus-group.el (nnkiboze-score-file):
2025 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2026 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
2027 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2028 (message-tokenize-header, gnus-get-buffer-create)
2029 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2030 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
2031 * gnus.el (gnus-group-decoded-name):
2032 * mail-source.el (imap-capability):
2033 * mm-bodies.el (message-options-set):
2034 * mm-decode.el (gnus-configure-windows):
2035 * mm-extern.el (message-goto-body):
2036 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2037 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2038 (epg-sub-key-validity, message-options-set):
2039 * mml.el (widget-event-point, gnus-configure-windows):
2040 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2041 * mml2015.el (epg-check-configuration, epg-configuration)
2042 (message-options-set):
2043 * nndb.el (nndb-request-article):
2044 * nnfolder.el (gnus-request-create-group):
2045 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2046 * nnmaildir.el (gnus-group-mark-article-read):
2047 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2048 * rfc1843.el (message-fetch-field):
2049 * spam.el (gnus-extract-address-components):
2050 Declare as functions.
2051
bbbe940b
MB
20522007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2053
2054 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2055
a5ded4c9
GM
20562007-12-09 Glenn Morris <rgm@gnu.org>
2057
2058 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2059
2060 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 2061 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 2062 Add declare-function compatibility definition.
a5ded4c9
GM
2063
2064 * gnus-art.el (w3-region, w3m-region, Info-menu):
2065 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2066 * gnus-sum.el (gnus-get-predicate):
2067 * gnus-util.el (mm-append-to-file, w32-focus-frame):
2068 * message.el (mail-abbrev-in-expansion-header-p):
2069 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 2070 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
2071 * sieve-manage.el (password-read, password-cache-add)
2072 (password-cache-remove):
8d0f97a4 2073 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 2074
274f1353
DK
20752007-12-08 David Kastrup <dak@gnu.org>
2076
2077 * gnus-sum.el (gnus-summary-simplify-subject-query):
2078 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2079 `message'.
2080
a601fb74 20812007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 2082
a601fb74 2083 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 2084
af5370ad
RS
20852007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2086
2087 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2088
21ee0911
MB
20892007-12-06 Christian Plate <cplate@web.de> (tiny change)
2090
2091 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2092 Call gnus-add-to-range ranges only once with a prepared article-list.
2093
20942007-12-06 Paul Jarc <prj@po.cwru.edu>
2095
149cd465
JB
2096 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2097 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
2098 group names with backslashes. Reported by Tassilo Horn
2099 <tassilo@member.fsf.org>.
2100
f0131492 21012007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 2102
a601fb74
GM
2103 * gnus-art.el (article-make-date-line):
2104 * gnus-start.el (gnus-load):
2105 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 2106
415a09fb
MB
21072007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2108
2109 * gnus-art.el (gnus-use-idna)
2110 * gnus-start.el (gnus-site-init-file)
2111 * message.el (message-use-idna)
2112 * mm-uu.el (mm-uu-hide-markers)
2113 * smiley.el (smiley-style): Revert changes that suppress warnings.
2114
21152007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2116
2117 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2118 specify charset to html source. Reported by Christoph Conrad
2119 <christoph.conrad@gmx.de>.
2120
21212007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2122
2123 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2124 idna-program in order to suppress byte compile warning issued by XEmacs
2125 that came to byte compile the default value section of defcustom forms
2126 recently.
2127
2128 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2129 value of installation-directory.
2130
2131 * message.el (message-use-idna): Don't directly refer to the value of
2132 idna-program.
2133
2134 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2135
2136 * smiley.el (smiley-style): Don't directly call face-attribute.
2137
b890d447
MB
21382007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
2139
2140 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2141
2142 * gnus-dired.el: Reduce Gnus dependencies.
2143 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2144 require. Use autoloads instead.
2145 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2146 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2147 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2148 (gnus-dired-mode): Adjust doc string.
2149 (gnus-dired-mail-mode): New variable.
2150 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2151 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2152 (gnus-dired-mail-buffers): New function. Return mail or message
2153 composition buffers.
2154 (gnus-dired-attach): Use it.
2155 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2156 NO-DECODE.
2157 (gnus-dired-print): Use `gnus-print-buffer' depending on
2158 `gnus-dired-mail-mode'.
2159
21602007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2161
2162 * rfc2047.el (rfc2047-encoded-word-regexp)
2163 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2164 explaining what regexp patterns are for.
2165
13b0ef01
GM
21662007-12-04 Glenn Morris <rgm@gnu.org>
2167
2168 * password.el: Move to ../password-cache.el.
2169
2170 * mml1991.el (password-read, password-cache-add, password-cache-remove):
2171 * mml2015.el (password-read, password-cache-add, password-cache-remove):
2172 * mml-smime.el (password-read, password-cache-add)
2173 (password-cache-remove):
2174 No need to autoload, since mml-sec requires password.
2175
2176 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2177 * message.el (gnus-extract-address-components):
2178 * mml-smime.el (gnus-extract-address-components): Define for compiler.
2179
2180 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2181 password.
2182
b890d447
MB
21832007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
2184
2185 * mailcap.el: Reduce dependencies.
2186 (mail-header-parse-content-type): Autoload.
2187 (mailcap-delete-duplicates): New alias.
2188 (mailcap-mime-info): Add optional argument NO-DECODE.
2189 (mailcap-mime-types): Use mailcap-delete-duplicates.
2190
2191 * message.el (message-ignored-supersedes-headers): Add "X-ID".
2192
21932007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2194
2195 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2196 function.
2197
2198 * gnus-uu.el (gnus-uu-decode-yenc): New command.
2199 (gnus-uu-yenc-article): New function.
2200
2201 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2202
2203 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2204 buffer.
2205
21662dc7
GM
22062007-12-02 Glenn Morris <rgm@gnu.org>
2207
323fc9ec
GM
2208 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
2209 Move to ../net.
2210
21662dc7
GM
2211 * binhex.el, uudecode.el: Move to ../mail.
2212
ceabaeb3
GM
2213 * encrypt.el: Remove file.
2214
b890d447
MB
22152007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
2216
2217 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2218 matches on patches.
2219
2220 * gnus-art.el (gnus-article-browse-html-article): Mention
2221 `mm-text-html-renderer' in the doc string.
2222
2223 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2224 string. Add comments.
2225
2226 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2227 if rhs is ASCII.
2228
08545d0a
GM
22292007-12-01 Glenn Morris <rgm@gnu.org>
2230
fb18c032 2231 * dig.el, dns.el: Move to ../net.
c3335b6a 2232 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 2233
08545d0a
GM
2234 * mail-source.el (top-level): Require format-spec before
2235 eval-when-compile.
2236
257a0a0d
GM
22372007-11-30 Glenn Morris <rgm@gnu.org>
2238
2239 * encrypt.el: Require password, rather than autoloading password-read.
2240
b890d447
MB
22412007-11-28 Elias Oltmanns <eo@nebensachen.de>
2242
2243 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2244 caller can indicate whether the cache should be disregarded for this
2245 call. This way the result of the call is reproducible at all times and
2246 can be considered a canonical server name for the supplied method.
2247 (gnus-agent-method-p): Canonicalize server names by pushing their
2248 method through `gnus-method-to-server' using the no-cache argument.
2249
2250 * gnus-srvr.el (gnus-server-insert-server-line): Call
2251 `gnus-method-to-server' with `no-cache' argument.
2252
2253 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2254 gnus-agent-possibly-synchronize-flags as this should be called when the
2255 server is actually being opened.
2256 (gnus-agent-possibly-synchronize-flags)
2257 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2258 flags file of an agentized server to the latter function.
2259
2260 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2261 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2262 after a connection has been established successfully.
2263
22642007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2265
2266 * gnus-art.el (article-display-face): Force to display face if called
2267 interactively; check if gnus-article-x-face-too-ugly matches author.
2268 (article-display-x-face): Display face even if From header is missing
2269 as article-display-face does.
2270
d50fd8e2
GM
22712007-11-28 Richard Stallman <rms@gnu.org>
2272
2273 * md4.el: Move to ../.
2274 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
2275
b890d447
MB
22762007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2277
2278 * mail-source.el (mail-sources): Default to fetch from file for
2279 compatibility with default of nnmail-spool-file.
2280
22812007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2282
2283 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2284 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2285 to look for encoded word that should be encoded again.
2286 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2287 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2288 encoding pattern.
2289 (rfc2047-decode-region): Switch strict regexp and loose one according
2290 to rfc2047-allow-irregular-q-encoded-words.
2291
a06e7b5d
SJ
22922007-11-26 Simon Josefsson <simon@josefsson.org>
2293
2294 * imap.el: Move to ../net directory.
2295
b890d447
MB
22962007-11-25 Romain Francoise <romain@orebokech.com>
2297
2298 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2299
23002007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2301
2302 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2303 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2304
2305 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2306 `nnmail-spool-file'.
2307
2308 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2309 `nnmail-spool-file'.
2310
2311 * gnus-move.el (gnus-change-server): Ditto.
2312
2313 * gnus-kill.el (gnus-batch-score): Ditto.
2314
2315 * gnus-cache.el (gnus-jog-cache): Ditto.
2316
c9e31f32
SM
2317 * gnus-msg.el (gnus-summary-reply):
2318 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
2319
23202007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2321
c9e31f32
SM
2322 * gnus-cache.el (gnus-cache-generate-nov-databases):
2323 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
2324 nnml-generate-nov-databases-1.
2325
e3b0153a
GM
23262007-11-24 Glenn Morris <rgm@gnu.org>
2327
2328 * message.el (message-tool-bar-retro): Update for rename
2329 mail_send.xpm->mail-send.xpm.
2330
b890d447
MB
23312007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2332
2333 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2334 `smime-ldap-search' for Emacs 22 and up.
2335
145cc6b9
RS
23362007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2337
63ff8478
RS
2338 * hashcash.el: Move to ../mail directory.
2339
8746c8b8
RS
2340 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
2341
145cc6b9
RS
2342 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2343 `smime-ldap-search' for Emacs 22 and up.
2344
82816ba1
SM
23452007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2346
b7b80032
SM
2347 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2348
82816ba1
SM
2349 * message.el (message-send-mail-function): Fix error convention.
2350 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2351 (message-widen-reply, message-send-mail, message-talkative-question)
2352 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2353 (message-clone-locals, message-send-news): Use with-current-buffer.
2354 (message-insert-or-toggle-importance): Remove unused var `valid'.
2355 (message-make-references): Remove unused var `new-references'.
2356 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2357
3042deef
JB
23582007-11-22 Juanma Barranquero <lekktu@gmail.com>
2359
2360 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2361 (spam-split-symbolic-return-positive): Reflow docstring.
2362 (spam-backends, spam-summary-exit-behavior)
2363 (spam-mark-ham-unread-before-move-from-spam-group)
2364 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2365 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2366 (spam-clear-cache, spam-backend-check, spam-install-backend)
2367 (spam-install-statistical-backend, spam-list-of-processors)
2368 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2369 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2370 (spam-check-crm114, spam-initialize, spam-unload-hook):
2371 Fix typos in docstrings.
2372
b890d447
MB
23732007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2374
2375 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2376 been checked if they have never been read and those group levels are
2377 higher than the one that a user specified.
2378
23792007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2380
2381 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2382 foreign groups unless a group level is specified by a user.
2383 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2384
b62a39c4
RS
23852007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2386
2387 * message.el (message-send-mail-function): Require sendmail.
2388
2ea6167b
RS
23892007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2390
9e0a8576
RS
2391 * message.el (message-send-mail-function): Check for smtpmail too.
2392
f21470ef
RS
2393 * utf7.el (utf7-encode, utf7-decode): Use coding system
2394 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2395
2ea6167b
RS
2396 * message.el (message-send-mail-function): New function.
2397 (message-send-mail-function): Set default using
2398 message-send-mail-function. Adjust doc string.
2399 (message-send-mail-with-mailclient): New function.
2400
127a6f0e
GM
24012007-11-17 Richard Stallman <rms@gnu.org>
2402
2403 * assistant.el: Remove file.
2404
9efa445f
DN
24052007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2406
2407 * smime.el (from):
2408 * rfc2047.el (message-posting-charset):
2409 * qp.el (mm-use-ultra-safe-encoding):
2410 * pop3.el (parse-time-months):
2411 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2412 * nnml.el (files):
2413 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2414 (jka-compr-compression-info-list, ange-ftp-path-format)
2415 (efs-path-regexp):
2416 * nndiary.el (files):
2417 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2418 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2419 (epg-digest-algorithm-alist, inhibit-redisplay)
2420 (password-cache-expiry):
2421 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2422 (pgg-output-buffer, password-cache-expiry):
2423 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2424 (efs-path-regexp):
2425 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2426 (inhibit-redisplay):
2427 * mm-uu.el (file-name, start-point, end-point, entry)
2428 (gnus-newsgroup-name, gnus-newsgroup-charset):
2429 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2430 (latin-unity-ucs-list):
2431 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2432 (mm-uu-binhex-decode-function):
b97439ce 2433 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
2434 (rmail-enable-mime-composing, gnus-local-organization)
2435 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2436 (gnus-read-active-file, facemenu-add-face-function)
2437 (facemenu-remove-face-function, gnus-article-decoded-p)
2438 (tool-bar-mode):
2439 * mail-source.el (display-time-mail-function):
2440 * gnus-util.el (nnmail-pathname-coding-system)
2441 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2442 (gnus-original-article-buffer, gnus-user-agent)
2443 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2444 (xemacs-codename, sxemacs-codename, emacs-program-version):
2445 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2446 * gnus-start.el (gnus-agent-covered-methods)
2447 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2448 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2449 (gnus-newsgroup-headers, gnus-group-list-mode)
2450 (gnus-group-mark-positions, gnus-newsgroup-data)
2451 (gnus-newsgroup-unreads, nnoo-state-alist)
2452 (gnus-current-select-method, mail-sources)
2453 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2454 (nnmail-spool-file, gnus-cache-active-hashtb):
2455 * gnus-mh.el (mh-lib-progs):
2456 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2457 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2458 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2459 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2460 (gnus-group-buffer):
2461 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2462 (font-lock-set-defaults):
2463 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2464 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2465 (gnus-summary-post-menu, total-parts, type, condition, length):
2466 * gnus-agent.el (gnus-agent-read-agentview):
2467 * flow-fill.el (show-trailing-whitespace):
2468 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2469 eval-and-compile wrappers for byte compiler pacifiers.
2470
2471 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2472 (mm-display-inline-fontify): Check for featurep 'xemacs not
2473 extent-list.
2474
2475 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2476 itimer-list.
2477 (mm-create-image-xemacs): Only do something for XEmacs.
2478 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2479
2480 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2481
2482 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2483 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2484
e9346447
JB
24852007-11-15 Juanma Barranquero <lekktu@gmail.com>
2486
ec5741dc 2487 * nnimap.el (nnimap-split-download-body):
e9346447 2488 * gnus-demon.el (gnus-demon):
ec5741dc 2489 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 2490
1428d46b
MB
24912007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2492
2493 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2494 macros.
2495 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2496 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2497 copy data from unibyte buffer to multibyte current buffer.
2498 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2499 to copy data from unibyte current buffer to multibyte buffer.
2500 (nntp-make-process-buffer): Make process buffer unibyte.
2501
2502 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2503
25042007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2505
2506 * pop3.el (pop3-open-server): Accept and process data more robustly at
2507 connexion start to avoid spurious "POP SSL connexion failed" errors.
2508
25092007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2510
2511 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2512 read group names.
2513
25142007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2515
2516 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2517
25182007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2519
2520 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2521 (nnmail-save-active): Use a unibyte buffer when saving active file,
2522 which may contain non-ASCII group names.
2523
2524 * nnml.el (nnml-request-group): Decode group names in messages.
2525
4d8a28ec
MB
25262007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2527
2528 * message.el (message-citation-line-function)
2529 (message-insert-formatted-citation-line): Fix spelling of
2530 `message-insert-formated-citation-line'.
2531
c12ecb0a
MB
25322007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2533
2534 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2535
4d8a28ec
MB
25362007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2537
2538 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2539 nnmail-pathname-coding-system.
2540
2541 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2542 that a user enters; decode group names in messages.
2543
2544 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2545
60ece9b0
MB
25462007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2547
2548 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2549
2550 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2551
2552 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2553 risky local variable.
2554
2555 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2556
25572007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2558
2559 * encrypt.el: Improve documentation to fix function name typo.
2560 Reported by Daiki Ueno <ueno@unixuser.org>.
2561
25622007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2563
2564 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2565 even if the point is not in the last page of an article.
2566 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2567 back to the previous page.
2568
c590ed3a
MB
25692007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2570
2571 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2572
60ece9b0
MB
25732007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2574
2575 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2576
c70dbcd5
SM
25772007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2578
60ece9b0
MB
2579 * message.el (message-check-news-body-syntax): Avoid
2580 mm-string-as-multibyte.
c70dbcd5
SM
2581 (message-hide-headers): Don't assume (point-min)==1.
2582
437ce4be
MB
25832007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2584
2585 * message.el (message-remove-blank-cited-lines): Fix if remove is
2586 given.
2587 (message-bogus-address-regexp): New variable.
2588 (message-bogus-recipient-p): New function.
2589 (message-check-recipients): New command.
2590 (message-syntax-checks): Add `bogus-recipient'.
2591 (message-fix-before-sending): Add `bogus-recipient'.
2592
2593 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
2594 (gnus-treat-body-boundary): Don't test window-system.
2595
296fa7b4 25962007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
2597
2598 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 2599
c7ff939a
RS
26002007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2601
2602 * gnus.el: Bump version to Gnus v5.13.
2603
01c52d31
MB
26042007-10-28 Miles Bader <miles@gnu.org>
2605
2606 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2607 at compile-time too.
2608
437ce4be
MB
26092007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2610
2611 * gnus-msg.el (gnus-message-setup-hook): Add
2612 `message-remove-blank-cited-lines' to options.
2613
01c52d31
MB
26142007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2615
2616 * message.el (message-remove-blank-cited-lines): New function.
880820fe 2617 Suggested by Karl Plästerer.
01c52d31
MB
2618
26192007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2620
2621 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2622 mapc.
2623
2624 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2625 (top-level): Use mapc to set functions to be traced for debugging.
2626
2627 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2628 called for effect with while loop.
2629
2630 * message.el (message-talkative-question): Replace mapcar called for
2631 effect with mapc.
2632
2633 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2634 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2635 called for effect with dolist.
2636
2637 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2638
2639 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2640 gnus-extra-headers and nnmail-extra-headers.
2641
2642 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2643 called for effect with dolist.
2644 (top-level): Use mapc to set functions to be traced for debugging.
2645
2646 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2647 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2648 dolist.
2649
2650 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2651 Replace mapcar called for effect with mapc.
2652 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2653 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2654 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2655 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2656
2657 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2658 remove-if that's a cl function.
2659
2660 * webmail.el (webmail-debug): Replace mapcar called for effect with
2661 dolist.
2662
01c52d31
MB
26632007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2664
2665 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2666 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2667 with while loop.
2668
2669 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2670 functions from article-* functions.
2671 (gnus-multi-decode-header): Replace mapcar called for effect with
2672 dolist.
2673
2674 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2675 (gnus-bookmark-show-details): Replace mapcar called for effect with
2676 while loop.
2677
2678 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2679 called for effect with while loop.
2680
2681 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2682 with dolist.
2683
2684 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2685 mapcar called for effect with dolist.
2686
2687 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2688
2689 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2690 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2691 Replace mapcar called for effect with dolist.
2692 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2693 mapc.
2694
2695 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2696 Replace mapcar called for effect with dolist.
2697 (gnus-topic-list): Replace mapcar called for effect with mapc.
2698
2699 * gnus.el: Use mapc instead of mapcar to add autoloads.
2700
4b576f7d
RS
27012007-10-23 Richard Stallman <rms@gnu.org>
2702
2703 * gnus-group.el (gnus-group-highlight): Mark as risky.
2704
fdc90613
MB
27052007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2706
2707 * gnus.el (gnus-server-to-method): Return method found first in
2708 gnus-newsrc-alist.
2709
01c52d31
MB
2710 * gnus-art.el (gnus-article-highlight-signature)
2711 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2712 button overlay without the front stickiness.
2713
27142007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2715
2716 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2717 overview buffer needed a catch to receive its throw.
2718 (gnus-agent-flush-cache): Declared as interactive to make this function
2719 easier to use.
2720
fdc90613
MB
27212007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2722
2723 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2724 `next-line'.
2725
5255e3ff
MB
27262007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2727
2728 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2729 exclude address matching message-dont-reply-to-names.
2730
b4fde39f
MB
27312007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2732
2733 * gnus-util.el (gnus-string<): New function.
2734
2735 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 2736 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
2737
27382007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2739
2740 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2741 the frame-focus tag is set in gnus-buffer-configuration.
2742
01c52d31
MB
27432007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2744
2745 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2746 the front stickiness.
2747
27482007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2749
2750 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2751 url pattern; remove duplicate one.
2752 (gnus-article-extend-url-button): New function.
2753 (gnus-article-add-buttons): Use it.
2754 (gnus-button-push): Use concatenated url that it makes.
2755
6ab3804a
JB
27562007-10-04 Juanma Barranquero <lekktu@gmail.com>
2757
2758 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2759 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2760
2f19ece7
SM
27612007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2762
2763 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2764 Don't hardcode point-min==1.
2765
1d0df8af
DK
27662007-09-30 David Kastrup <dak@gnu.org>
2767
2768 * gnus-art.el (gnus-article-reply-with-original)
2769 (gnus-article-followup-with-original): When `transient-mark-mode' is
2770 off, refrain from active-region behavior for followups.
2771
4b70e299
MB
27722007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2773
2774 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
2775 Fix comment about "iso8859-1".
2776
d4835507 27772007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
2778
2779 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2780 ones returned from the verify-function.
2781
2782 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2783 mml2015-extract-cleartext-signature if extraction failed.
2784
27852007-10-07 Daiki Ueno <ueno@unixuser.org>
2786
2787 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2788 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2789 failed.
4b70e299
MB
2790
27912007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2792
e9346447 2793 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 2794
01c52d31
MB
27952007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2796
2797 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2798 to mark a thread as expirable. Add variable `hide' to handle hiding of
2799 thread for both the null and zero (kill/expire thread) universal prefix
2800 cases.
2801 (gnus-summary-expire-thread): Add new function to expire a thread,
2802 using gnus-summary-kill-thread.
2803 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2804 shortcuts for gnus-summary-expire-thread.
2805 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2806 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2807
28082007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2809
2810 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2811 extras value, so an extras entry can be deleted.
2812 (gnus-registry-delete-extra-entry): Use it.
2813 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2814 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2815 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
2816 storage through the gnus-registry, and provide an appropriate API for
2817 it.
01c52d31 2818
4b70e299
MB
28192007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2820
2821 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2822 Suggested by Leo <sdl.web@gmail.com>.
2823
2824 * gnus.el: Do.
2825
28262007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2827
2828 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2829 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2830
2831 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2832
2833 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2834 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2835
28362007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2837
2838 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2839 newline.
2840 (nnmbox-request-accept-article): Don't change article in source buffer;
2841 narrow to header to use message-fetch-field rather than
2842 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2843 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2844 as delimiters; make sure article ends with newline.
2845 (nnmbox-delete-mail): Correct last position of article to be deleted;
2846 ignore X-Gnus-Newsgroup header in article body.
2847 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2848 positions; make sure article ends with newline.
2849
01c52d31
MB
2850 * message.el (message-display-abbrev): Don't infloop when a user
2851 inserts SPC in the beginning of header.
2852
28532007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2854
2855 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2856 list of groups not followed by default. Fix type to be regexp.
2857 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2858
28592007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2860
2861 * hmac-def.el (define-hmac-function): Switch from old-style to
2862 new-style backquotes.
2863
002876ab 2864 * md4.el (md4-make-step): Likewise.
01c52d31
MB
2865
28662007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2867
2868 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2869 raw-text coding system when saving .newsrc file, which may contain
2870 non-ASCII group names.
2871
4b70e299
MB
28722007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2873
2874 * gnus-cus.el (gnus-score-extra): New widget.
2875 (gnus-score-extra-convert): New function.
2876 (gnus-score-customize): Use it for Extra.
2877
01c52d31
MB
28782007-08-31 Daiki Ueno <ueno@unixuser.org>
2879
2880 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2881 (mml2015-mailcrypt-clear-verify): Use it.
2882 (mml2015-gpg-clear-verify): Use it.
2883 (mml2015-pgg-clear-verify): Use it.
2884 (mml2015-epg-clear-verify): Replace the current part with the output
2885 from GnuPG; don't extract the plaintext by itself.
2886
2887 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2888 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2889 mml2015-clear-verify-function; don't touch the armor headers or
2890 dash-escaped text here.
2891
28922007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2893
2894 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2895 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2896 parts, or application/octet-stream as a last resort.
2897 (gnus-mime-view-part-as-type): Don't toggle display.
2898 (gnus-mime-view-part-as-charset): Don't turn off display before
2899 querying charset.
2900
2901 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2902 stuff to undisplayer function in Emacs.
2903 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2904
2905 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2906 text/calendar parts.
2907
7f22a765
MB
29082007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2909
01c52d31
MB
2910 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2911 decoding text/calendar parts.
2912
2913 * message.el (message-forward-make-body-mime): Always mark body as
2914 having no illegible text; remove signed-or-encrypted argument.
2915 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2916
7f22a765
MB
2917 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2918 (mml-generate-mime-1): Don't encode body if it is specified to be in
2919 raw form; don't make buffer be unibyte when inserting multibyte string.
2920
67d0660b
SM
29212007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2922
2923 * sha1.el: Fix up comment style.
2924 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2925 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2926
2927 * hex-util.el: Fix up comment style.
2928 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2929
2930 * gnus-salt.el: Use with-current-buffer.
2931 (gnus-pick-setup-message): Fix long-standing typo.
2932
bdaf8a62
MB
29332007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2934
01c52d31
MB
2935 * imap.el (imap-logout-timeout): New variable.
2936 (imap-logout, imap-logout-wait): New functions.
2937 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2938
2939 * nnimap.el (nnimap-logout-timeout): New server variable.
2940 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2941 nnimap-logout-timeout.
2942
bdaf8a62
MB
2943 * gnus-art.el (gnus-article-summary-command-nosave)
2944 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2945
29462007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2947
2948 * gnus.el (gnus-maximum-newsgroup): New variable.
2949
2950 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2951 according to gnus-maximum-newsgroup.
2952
2953 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
2954 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2955 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 2956
01c52d31
MB
29572007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2958
2959 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2960 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2961 Don't perform gnus-configure-windows here; reuse existing sticky
2962 article buffer.
2963
2964 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2965 it doesn't exist in gnus-article-mode.
2966
29672007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2968
2969 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2970 (gnus-agent-decoded-group-name): New function.
2971 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2972 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2973
29742007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2975
2976 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2977 Add binding for gnus-sticky-article.
2978 (gnus-summary-exit): Don't kill sticky article buffers.
2979
2980 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2981 article buffer.
2982 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2983 (gnus-kill-sticky-article-buffers): New commands.
2984
37cc095b
MB
29852007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2986
2987 * nntp.el (nntp-xref-number-is-evil): New server variable.
2988 (nntp-find-group-and-number): If it is non-nil, don't trust article
2989 numbers in the Xref header.
2990
01c52d31
MB
29912007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2992
2993 * gnus-agent.el (gnus-agent-read-group): New function.
2994 (gnus-agent-flush-group, gnus-agent-expire-group)
2995 (gnus-agent-regenerate-group): Use it.
2996 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2997 nnmail-pathname-coding-system.
2998
37cc095b
MB
29992007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3000
3001 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3002
01c52d31
MB
3003 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3004 that are unread as unread, and also as selected so that information of
3005 marks having been changed by a user may be updated when exiting group.
3006
37cc095b
MB
30072007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
3008
3009 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
3010
01c52d31
MB
30112007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
3012
3013 * gnus-art.el (gnus-mime-display-single): Pass part number that is
3014 calculated ignoring signature parts to gnus-treat-article.
3015
30162007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
3017
3018 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3019 a point here in order to keep the window start.
3020 (gnus-insert-mime-security-button): Make a button overlay without the
3021 front stickiness.
3022 (gnus-mime-display-security): Goto the end of a button.
3023
3024 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3025
30262007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3027
3028 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3029 group-name-at-point.
3030 (gnus-group-completing-read): New function that offers decoded
3031 non-ASCII group names for completion.
3032 (gnus-fetch-group, gnus-group-read-ephemeral-group)
3033 (gnus-group-jump-to-group, gnus-group-make-group-simple)
3034 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3035 (gnus-group-fetch-control): Use it.
3036 (gnus-fetch-group): Use group-name-at-point for the initial value
3037 rather than the default value; use gnus-alive-p.
3038
3039 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3040 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3041 (gnus-summary-post-news): Use gnus-group-completing-read.
3042
3043 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3044 (gnus-read-move-group-name): Decode group name for completion.
3045
f0131492 30462007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
3047
3048 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3049 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3050 Yamaoka slightly modified the code).
3051
30522007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3053
3054 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3055 (nnmail-split-incoming): Bind it.
3056
3057 * nnml.el (nnml-group-name-charset): New function.
3058 (nnml-decoded-group-name): Use it; don't decode group name if
3059 nnmail-group-names-not-encoded-p is non-nil.
3060 (nnml-encoded-group-name): New function.
3061 (nnml-group-pathname): Inline nnml-decoded-group-name.
3062 (nnml-request-expire-articles): Decode group name in message.
3063 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3064 nnmail-pathname-coding-system.
3065 (nnml-save-mail, nnml-active-number): Work with decoded group names and
3066 not decoded ones according to nnmail-group-names-not-encoded-p.
3067 (nnml-generate-active-info): Use nnml-encoded-group-name.
3068
3ecd3a56
GM
30692007-08-08 Glenn Morris <rgm@gnu.org>
3070
3071 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3072 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3073 doc-strings and comments.
3074
cacc7b51
GM
30752007-07-25 Glenn Morris <rgm@gnu.org>
3076
3077 * Relicense all FSF files to GPLv3 or later.
3078
01c52d31 30792007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 3080
01c52d31
MB
3081 * gnus-sum.el (gnus-summary-move-article): Make
3082 gnus-summary-respool-article work.
2f62a044 3083
f931ce84
MB
30842007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
3085
3086 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3087 string.
3088
880820fe 30892007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3090
3091 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
3092 that should be ignored when comparing distant RSS articles with local
3093 ones.
3094 (nnrss-make-hash-index): New function. Create a hash index according
3095 to the ignored fields.
3096 (nnrss-check-group): Use it.
3097
30982007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3099
3100 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3101
3102 * gnus-art.el (article-decode-group-name): Decode Xref header too.
3103
3104 * gnus-group.el (gnus-group-make-group): Encode group name here unless
3105 the new optional argument ENCODED is non-nil.
3106 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3107 coding system for encoding group name.
3108 (gnus-group-make-rss-group): Pass un-encoded group name to
3109 gnus-group-make-group.
3110 (gnus-group-set-info): Tell gnus-group-make-group that group name is
3111 encoded.
3112
3113 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3114 Encode group name to which articles are moved or copied.
3115 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3116 coding system for encoding Newsgroup, Followup-To and Xref headers.
3117
3118 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3119 marks; use nnheader-file-coding-system to write a file.
3120 (nnagent-retrieve-headers): Bind file-name-coding-system to
3121 nnmail-pathname-coding-system.
3122
3123 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3124
3125 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3126 (nnml-request-article, nnml-request-create-group)
3127 (nnml-request-rename-group, nnml-find-id)
3128 (nnml-possibly-change-directory, nnml-possibly-create-directory)
3129 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3130 (nnml-save-marks): Use nnml-group-pathname instead of
3131 nnmail-group-pathname.
3132
3133 (nnml-request-create-group, nnml-request-expire-articles)
3134 (nnml-request-move-article, nnml-request-delete-group)
3135 (nnml-deletable-article-p, nnml-possibly-create-directory)
3136 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3137 (nnml-open-marks): Bind file-name-coding-system to
3138 nnmail-pathname-coding-system.
3139
3140 (nnml-request-article): Pass server argument to nnml-find-group-number.
3141 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3142 server argument to nnml-possibly-create-directory.
3143 (nnml-request-accept-article): Pass server argument to
3144 nnml-active-number and nnml-save-mail.
3145 (nnml-find-group-number): Pass server argument to nnml-find-id.
3146 (nnml-request-update-info): Pass server argument to
3147 nnml-marks-changed-p.
3148
3149 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3150 (nnml-save-mail, nnml-active-number): Add server argument.
3151
3152 (nnml-request-delete-group): Warn if group is missing.
3153 (nnml-get-nov-buffer): Decode group name.
3154 (nnml-generate-active-info): Encode group name.
3155 (nnml-open-marks): Decode group name in messages.
3156
31572007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3158
3159 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3160 if it is not specified.
3161 (gnus-article-pipe-part, gnus-article-save-part)
3162 (gnus-article-interactively-view-part, gnus-article-copy-part)
3163 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3164 (gnus-article-inline-part, gnus-article-save-part-and-strip)
3165 (gnus-article-replace-part, gnus-article-delete-part)
3166 (gnus-article-view-part-as-type): Pass raw prefix argument to
3167 gnus-article-part-wrapper.
3168
31692007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3170
3171 * gnus-agent.el (gnus-agent-save-active): Bind
3172 nnheader-file-coding-system to gnus-agent-file-coding-system.
3173
3174 * gnus-cache.el (gnus-cache-save-buffers)
3175 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3176 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3177 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3178 (gnus-cache-braid-nov, gnus-cache-braid-heads)
3179 (gnus-cache-generate-active, gnus-cache-rename-group)
3180 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3181 (gnus-cache-update-overview-total-fetched-for): Bind
3182 file-name-coding-system to nnmail-pathname-coding-system.
3183 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3184 variables.
3185 (gnus-cache-decoded-group-name): New function.
3186 (gnus-cache-file-name): Use it.
3187 (gnus-cache-generate-active): Use non-decoded group name for active.
3188
3189 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3190 right place.
3191 (gnus-write-active-file): Don't break non-ASCII group names.
3192
3193 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3194 nnmail-pathname-coding-system.
3195
3196 * gnus-uu.el (gnus-uu-decode-save): Typo.
3197
f931ce84
MB
31982007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3199
3200 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3201
2f62a044
MB
32022007-07-14 David Kastrup <dak@gnu.org>
3203
3204 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
3205 finishing actions if we did not edit the article.
3206
01c52d31
MB
32072007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3208
3209 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3210 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3211 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3212 (gnus-agent-flush-group, gnus-agent-flush-cache)
3213 (gnus-agent-fetch-headers, gnus-agent-load-alist)
3214 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3215 (gnus-agent-retrieve-headers, gnus-agent-request-article)
3216 (gnus-agent-regenerate-group)
3217 (gnus-agent-update-files-total-fetched-for)
3218 (gnus-agent-update-view-total-fetched-for): Bind
3219 file-name-coding-system to nnmail-pathname-coding-system.
3220 (gnus-agent-group-pathname): Don't encode file names by
3221 nnmail-pathname-coding-system.
3222 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3223 coding-system-for-write instead of buffer-file-coding-system to
3224 gnus-agent-file-coding-system.
3225
3226 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3227 Decode group name.
3228
3229 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3230
3231 * gnus-start.el (gnus-update-active-hashtb-from-killed)
3232 (gnus-read-newsrc-el-file): Make group names unibyte.
3233
3234 * nnmail.el (nnmail-group-pathname): Don't encode file names by
3235 nnmail-pathname-coding-system.
3236
3237 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3238 (nnrss-request-delete-group): Bind file-name-coding-system to
3239 nnmail-pathname-coding-system.
3240 (nnrss-read-server-data, nnrss-read-group-data): Bind
3241 file-name-coding-system correctly.
3242 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3243
3244 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3245 (nntp-server-to-method-cache): New variable.
3246 (nntp-group-pathname): New function that decodes non-ASCII group names.
3247 (nntp-possibly-create-directory, nntp-marks-changed-p)
3248 (nntp-save-marks, nntp-open-marks): Use it.
3249 (nntp-possibly-create-directory, nntp-open-marks):
3250 Bind file-name-coding-system to nnmail-pathname-coding-system.
3251 (nntp-open-marks): Decode group names when bootstrapping marks.
3252
3253 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3254 Newsgroups and Folowup-To headers.
3255
82fe1aed
MB
32562007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3257
3258 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3259 (gnus-server-closed-face, gnus-server-denied-face)
3260 (gnus-server-offline-face): Remove variable.
3261 (gnus-server-font-lock-keywords): Use faces that are not aliases.
3262
01c52d31
MB
3263 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3264 of modifying message-stack directly for XEmacs.
3265
82fe1aed
MB
3266 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3267 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3268 if the coding-system argument is nil for XEmacs.
3269
3270 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3271 mm-charset-override-alist.
3272
3273 * rfc2047.el: Don't require base64; require rfc2045 for the function
3274 rfc2045-encode-string.
3275 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3276 to quote the parameter value.
3277
01c52d31
MB
32782007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
3279
3280 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3281 form in gnus-group-name-charset-method-alist.
3282
3283 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3284 overrides the default layout edit-form.
3285
3286 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3287
3288 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3289
60b0b668
MB
32902007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3291
3292 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3293 as unfetched articles.
3294
32952007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
3296
3297 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3298
01c52d31
MB
32992007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3300
3301 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3302 original back end that keeps marks in the local system.
3303
60b0b668
MB
33042007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3305
01c52d31
MB
3306 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3307 arg of pop-to-buffer for XEmacs.
3308 (gnus-article-read-summary-keys): Ditto; don't restore window
3309 configuration if summary command ends up with neither article buffer
3310 nor summary buffer; describe bindings if summary keys end with C-h.
3311
33122007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3313
3314 * message.el (message-fix-before-sending): Skip raw message part to be
3315 forwarded while checking illegible text.
3316 (message-forward-make-body-mime, message-forward-make-body): Mark
3317 signed or encrypted raw message as having no illegible text.
3318
33192007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3320
3321 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3322 (gnus-message-with-timestamp-1): New macro.
3323 (gnus-message-with-timestamp): New function.
3324 (gnus-message): Use them.
3325
3326 * nnheader.el (nnheader-message): Use them.
3327
33282007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
3329
3330 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3331 .newsrc.eld file.
60b0b668 3332
5cedca8d
MB
33332007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3334
3335 * gnus-agent.el (gnus-agent-fetch-headers)
3336 (gnus-agent-retrieve-headers): Bind
3337 gnus-decode-encoded-address-function to identity.
3338
3339 * nntp.el (nntp-send-xover-command): Recognize an xover command is
3340 available also when the server returns simply a dot.
3341
3342 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3343
524705ae
MB
33442007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3345
01c52d31
MB
3346 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3347
33482007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3349
524705ae
MB
3350 * gnus-ems.el (gnus-x-splash): Make it work.
3351
3352 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3353 from being used.
3354
01c52d31
MB
33552007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3356
3357 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3358 the front stickiness.
3359 (gnus-article-summary-command-nosave): Correct the order of the
3360 arguments passed to pop-to-buffer.
3361 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3362 summary command ends up with the article buffer.
3363
3364 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3365 the same faces.
524705ae 3366
770edeec
JB
33672007-06-07 Juanma Barranquero <lekktu@gmail.com>
3368
524705ae 3369 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 3370
34c5dce5
JB
33712007-06-06 Juanma Barranquero <lekktu@gmail.com>
3372
3e3dc2c3
JB
3373 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3374 * gnus-sum.el (gnus-summary-highlight):
524705ae 3375 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 3376 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 3377
524705ae
MB
33782007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3379
3380 * gnus-art.el (gnus-mime-view-part-externally)
3381 (gnus-mime-view-part-internally): Fix predicate function passed to
3382 completing-read.
3383
01c52d31
MB
3384 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3385
3386 * gnus.el (gnus-update-message-archive-method): Add :version.
3387
33882007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3389
3390 * gnus.el (gnus-update-message-archive-method): New variable.
3391
3392 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3393 according to gnus-message-archive-method if
3394 gnus-update-message-archive-method is non-nil.
3395
33962007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3397
3398 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3399 by Loic Dachary <loic@dachary.org>.
3400 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 3401
c14dcd06
CY
34022007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3403
3404 * message.el (message-pop-to-buffer): Add switch-function argument.
3405 (message-mail): Pass switch-function argument to it.
524705ae 3406
01c52d31
MB
34072007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3408
3409 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3410 Improve doc string.
3411
34122007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3413
3414 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3415 (gnus-header-content)
3416 * gnus-cite.el (gnus-cite-10)
3417 * gnus-srvr.el (gnus-server-closed)
3418 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3419 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3420 (gnus-group-mail-3-empty, gnus-group-mail-low)
3421 (gnus-group-mail-low-empty, gnus-splash)
3422 * message.el (message-header-to, message-header-cc)
3423 (message-header-subject, message-header-other, message-header-name)
3424 (message-header-xheader, message-separator, message-cited-text)
3425 (message-mml): Lighten colors of faces used for dark background.
3426
34272007-05-24 Simon Josefsson <simon@josefsson.org>
3428
3429 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3430 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3431
524705ae
MB
34322007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3433
c9e31f32
SM
3434 * message.el (message-narrow-to-headers-or-head):
3435 Ignore mail-header-separator in the body.
524705ae 3436
01c52d31
MB
34372007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3438
3439 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3440 same as window size.
3441
34422007-05-22 Kevin Ryde <user42@zip.com.au>
3443
3444 * message.el (message-font-lock-keywords): Use message-header-xheader
3445 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3446 ahead of the anything pattern, to get it recognised.
3447
880820fe 34482007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3449
3450 * gnus-sum.el (gnus-articles-to-read)
3451 (gnus-summary-insert-old-articles): Don't truncate group name for
3452 `read-string'.
3453
3454 * gnus-util.el (gnus-limit-string): Delete this function.
3455
3456 * gnus-sum.el (gnus-simplify-subject-fully): Use
3457 `truncate-string-to-width' instead.
3458
880820fe 34592007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3460
3461 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3462 if, on summary exit, the next group has to be selected.
3463 (gnus-summary-exit): Use it.
3464
524705ae
MB
34652007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3466
3467 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3468 non-break space.
c14dcd06 3469
01c52d31
MB
34702007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3471
3472 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3473 Check if group is not a directory.
3474 (nnfolder-request-expire-articles): Don't delete articles if the target
3475 group is not available.
3476
3477 * nnml.el (nnml-request-create-group): Properly check if group is not a
3478 file.
3479 (nnml-request-expire-articles): Don't delete articles if the target
3480 group is not available.
3481
3482 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3483 Don't quote characters that are within parentheses.
3484
34852007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3486
3487 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3488 (gnus-handle-ephemeral-exit): Select article according to it.
3489
34902007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3491
3492 * message.el (message-insert-formated-citation-line): Remove newline.
3493 (message-citation-line-format): Add final \n here so that the user can
3494 avoid a blank line.
3495
34962007-05-03 Dan Christensen <jdc@uwo.ca>
3497
3498 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3499 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3500 Update lanl/arXiv support.
596e5f72 3501
01c52d31
MB
35022007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3503
3504 * gnus.el: Bump version number.
3505
35062007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3507
3508 * gnus.el (gnus-version-number): Bump version.
3509
9b3ebcb6 35102007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
3511
3512 * gnus.el: No Gnus v0.6 is released.
3513
35142007-04-27 Didier Verna <didier@xemacs.org>
3515
3516 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3517 * gmm-utils.el (gmm-regexp-concat): here.
3518 * message.el: Don't require 'gnus-util.
3519 (message-dont-reply-to-names): Handle name change above.
3520 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3521
35222007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3523
3524 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3525 since the initial value varies according to the system.
3526
35272007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3528
3529 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3530
35312007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3532
3533 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3534
35352007-04-24 Didier Verna <didier@xemacs.org>
3536
3537 Improve the type of gnus-ignored-from-addresses.
3538 * gnus-util.el (gnus-orify-regexp): New function.
3539 * message.el (gnus-util): Require it.
3540 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3541 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3542 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3543
35442007-04-24 Didier Verna <didier@xemacs.org>
3545
3546 * gnus-sum.el:
3547 * gnus-utils.el: Fix some trailing whitespaces.
3548
35492007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3550
3551 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3552 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3553 article's Message-ID; refer parent article in summary buffer.
3554
3555 * message.el (message-bounce): Call mime-to-mml.
3556
35572007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3558
3559 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 3560
6b554e88
MB
35612007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3562
3563 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3564 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3565 displayed of multipart/alternative part if it is invoked from summary
3566 buffer.
6b554e88
MB
3567
3568 * mm-view.el (mm-inline-text-html-render-with-w3m)
3569 (mm-inline-text-html-render-with-w3m-standalone)
3570 (mm-inline-render-with-function): Use mail-parse-charset by default.
3571
01c52d31
MB
35722007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3573
3574 * parse-time.el (parse-time-string-chars): Check if CHAR
3575 is less than the length of parse-time-syntax.
3576
35772007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3578
3579 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3580 from gnus-newsgroup-processable.
3581
35822007-04-16 Didier Verna <didier@xemacs.org>
3583
3584 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 3585 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
3586 "Leo".
3587
35882007-04-11 Didier Verna <didier@xemacs.org>
3589
3590 New user option: message-signature-directory.
3591 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3592 * message.el (message-insert-signature): Ditto.
3593 * message.el (message-signature-file): Doc update.
3594 * message.el (message-signature-directory): New.
3595
c429815a
MB
35962007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3597
3598 * gnus-msg.el (gnus-inews-yank-articles): Use
3599 message-exchange-point-and-mark instead of exchange-point-and-mark.
3600
36012007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3602
3603 * message.el (message-yank-original): Make sure cited text ends with
3604 newline; don't exchange point and mark.
3605
36062007-04-07 Chong Yidong <cyd@stupidchicken.com>
3607
3608 * tls.el (open-tls-stream): Properly handle case where there
3609 is no associated buffer.
3610
c345112e
TTN
36112007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3612
3613 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3614 message-yank-original, make sure (< mark TEXT point).
3615
8aed9ac5
RS
36162007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3617
01c52d31
MB
3618 * message.el (message-fill-column): New variable.
3619 (message-mode): Use it. Add comment on a possible new hook.
3620
8aed9ac5
RS
3621 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3622 (nnmail-get-new-mail): Reformat.
3623
3624 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3625
3626 * gmm-utils.el: Fix Commentary.
3627 (gmm-tool-bar-from-list): Fix typo in doc string.
3628
561fb491
TTN
36292007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3630
01c52d31
MB
3631 * message.el (message-yank-original): Don't switch point and mark
3632 unnecessarily to put point and mark as documented.
3633
36342007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3635
3636 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3637 from the message heads.
3638
36392007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3640
3641 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3642 article buffer does not have a window. This may not be the best
3643 solution but is certainly better than setting the start of the null,
3644 that is the current, window.
3645
36462007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3647
3648 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3649 (gnus-draft-setup): Run it.
3650
3651 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3652 gnus-score-fast-scoring. Allow regexp.
3653 (gnus-score-headers): Use it.
3654
3655 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3656 XEmacs.
3657
3658 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3659 string.
3660 (gnus-button-alist): Also catch `<f1> k ...'.
3661 (gnus-treat-display-x-face): Fix doc string.
561fb491 3662
87ba2830
MB
36632007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3664
3665 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3666 evaluation of gnus-extended-version to ensure correct generation of the
3667 User-Agent header when message-generate-headers-first is used.
3668
01c52d31 36692007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 3670
01c52d31
MB
3671 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3672 hashcash-path is nil. Don't call callback with incorrect number of
3673 parameters if val is 0.
87ba2830 3674
815b81c8
MB
36752007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3676
3677 * message.el (message-required-news-headers):
3678 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3679
36802007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3681
3682 * message.el (message-generate-new-buffers): Change the meaning of the
3683 nil value; add `standard' to the choices; treat t as `unique'; improve
3684 doc string.
3685 (gnus-select-frame-set-input-focus): Autoload.
3686 (message-buffer-name): Search for the existing message buffer if
3687 message-generate-new-buffers is nil or `standard'; treat the value t of
3688 message-generate-new-buffers as `unique'.
3689 (message-pop-to-buffer): Raise the frame already displaying the message
3690 buffer; clear the echo area after querying.
3691 (message-setup): Pass the `continue' argument to compose-mail.
3692 (message-mail): Prefer `switch-function' if it is given; search for the
3693 existing message buffer if the `continue' argument is non-nil; pass
3694 continue and switch-function arguments to compose-mail by way of
3695 message-setup.
3696 (message-mail-other-window): Adjust argument of message-setup.
3697 (message-mail-other-frame): Ditto.
3698
01c52d31
MB
36992007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3700
3701 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3702 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3703 to turn font-lock on when turning gnus-message-citation-mode on.
3704
37052007-03-06 Daiki Ueno <ueno@unixuser.org>
3706
3707 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3708 (mml-smime-function-alist): New variable; add epg as the backend.
3709 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3710 mml-smime- functions instead.
3711 * mm-view.el: Require smime.
3712
37132007-03-05 Didier Verna <didier@xemacs.org>
3714
3715 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3716 instead of just inheritance for posting styles.
3717 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3718
37192007-02-24 John Paul Wallington <jpw@pobox.com>
3720
3721 * tls.el (tls-certtool-program): Fix custom type.
3722
37232007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3724
3725 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3726 and point-at-eol instead of line-(beginning|end)-position.
3727
3728 * assistant.el (assistant-parse-buffer): Ditto.
3729
37302007-02-28 Daiki Ueno <ueno@unixuser.org>
3731
3732 * mml2015.el (mml2015-epg-find-usable-key): New function.
3733 (mml2015-epg-sign): Use it.
3734 (mml2015-epg-encrypt): Use it.
3735
45cb30ee
MB
37362007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3737
3738 * message.el (message-make-in-reply-to): Quote name containing
3739 non-ASCII characters. It will make the RFC2047 encoder cause an error
3740 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 3741 <nakaji@jp.freebsd.org>.
45cb30ee 3742
01c52d31
MB
37432007-02-27 Didier Verna <didier@xemacs.org>
3744
3745 Include the group parameters as well as the topic ones in the
3746 inheritance filter process.
3747 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3748 argument GROUP-PARAMS-LIST.
3749 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3750
45cb30ee
MB
37512007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3752
3753 * nntp.el (nntp-never-echoes-commands)
3754 (nntp-open-connection-functions-never-echo-commands): New variables.
3755 (nntp-send-command): Use them.
3756
01c52d31
MB
37572007-02-20 Daiki Ueno <ueno@unixuser.org>
3758
3759 * mml2015.el (mml2015-epg-verify): Simplified.
3760
37612007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3762
3763 * mml.el (mml-content-disposition-alist): New user option.
3764 (mml-content-disposition): New function.
3765 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3766 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3767
37682007-02-19 Daiki Ueno <ueno@unixuser.org>
3769
3770 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3771 verification.
3772
aa260d63
MB
37732007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3774
3775 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3776 articles posted in the last 24 hours.
3777
c371062c
CY
37782007-02-14 Chong Yidong <cyd@stupidchicken.com>
3779
3780 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3781
880820fe 37822007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3783
3784 * nntp.el (nntp-send-command): Don't wait for echoes when
3785 nntp-open-ssl-stream is used.
3786
37872007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3788
3789 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3790 (gnus-message-add-citation-keywords)
3791 (gnus-message-remove-citation-keywords): Remove.
3792 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3793 directly, make the variables in font-lock-defaults buffer-local, add
3794 gnus-message-citation-keywords to them and then update the value of
3795 font-lock-keywords.
3796
37972007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3798
3799 * message.el (message-cite-original-1): Don't call
3800 gnus-article-highlight-citation.
3801
3802 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3803 citations; fix line count.
3804
38052007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3806
3807 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3808 (gnus-message-add-citation-keywords)
3809 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3810 versions of font-lock-add-keywords and font-lock-remove-keywords to
3811 work with XEmacs correctly.
3812
38132007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3814
3815 * gnus-cite.el (gnus-cite-face-list): Set the values of
3816 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3817 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3818 (gnus-message-cite-prefix-regexp): New variable.
3819 (gnus-message-search-citation-line): Use it; protect against long
3820 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3821 the 0th match data for Emacs.
3822 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3823 (gnus-message-add-citation-keywords): Append keywords rather than
3824 prepending; emulate font-lock-add-keywords if it is not available.
3825 (gnus-message-remove-citation-keywords): Emulate
3826 font-lock-remove-keywords if it is not available.
3827
3828 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3829
3830 * message.el (message-cite-prefix-regexp): Set the value of
3831 gnus-message-cite-prefix-regexp.
3832
c91f4b83
MB
38332007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3834
3835 * nnweb.el (nnweb-google-parse-1): Update parser.
3836
8f77631e
JB
38372007-01-29 Juanma Barranquero <lekktu@gmail.com>
3838
3839 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3840
41e49ce6
MB
38412007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3842
3843 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3844 regexp.
3845
38462007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3847
3848 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3849 string-to-multibyte.
3850 (uudecode-decode-region-internal): Use it.
3851
b28080e3
MB
38522007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3853
3854 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3855 custom choice.
3856
3857 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3858
01c52d31
MB
38592007-01-22 Daiki Ueno <ueno@unixuser.org>
3860
3861 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3862
3863 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3864 `write-region' to respect `mm-inhibit-file-name-handlers'.
3865
b66f54c1
MB
38662007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3867
3868 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3869 Use gnus-home-directory instead of "~/" or "$HOME".
3870
01c52d31
MB
38712007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3872
3873 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3874 to mention filename.
3875 Add comments at beginning regarding usage.
3876 (encrypt-write-file-contents): Change interactive so a string is
3877 acceptable. If the file has no associated model, show an error instead
3878 of a nonsense prompt.
3879
38802007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3881
3882 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3883 Thanks to Yoshihiko Yamada for kind notification of this typo.
3884
0d7c8ac4
KH
38852007-01-12 Kenichi Handa <handa@m17n.org>
3886
3887 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3888 multibyte buffer.
651408cb
MB
3889
38902007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3891
01c52d31
MB
3892 * gnus-score.el (gnus-score-fast-scoring): New variable.
3893 (gnus-score-headers): Use it.
3894
651408cb 3895 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 3896
01c52d31
MB
3897 * message.el (message-cite-original-1): Call
3898 gnus-article-highlight-citation if requested.
60ece9b0 3899 (message-make-from): Allow name and address as optional arguments.
40e902eb 3900
01c52d31 3901 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 3902
01c52d31
MB
3903 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3904 bugs to doc string.
3905 (gnus-button-alist): Add mid\\|message-id.
3906 (gnus-button-fetch-group): Extend for use in
3907 `browse-url-browser-function'.
3908 (gnus-button-url-regexp): Try to catch paired parentheses like in
3909 Wikipedia URLs.
d84c3737 3910
01c52d31
MB
3911 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3912 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 3913
01c52d31 39142007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 3915
01c52d31
MB
3916 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3917 Update copyright.
ba361211 3918
01c52d31 39192007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 3920
01c52d31 3921 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 3922
01c52d31 39232007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 3924
01c52d31
MB
3925 * gnus-registry.el (gnus-registry-unfollowed-groups)
3926 (gnus-registry-split-fancy-with-parent): Fix documentation.
3927
39282007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3929
3930 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3931 from nnweb groups.
3932
39332006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3934
3935 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3936 Xref urls. Erase buffer before requesting head.
3937
3938 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3939
39402007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3941
3942 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3943 customizable.
3944
39452007-01-05 Daiki Ueno <ueno@unixuser.org>
3946
3947 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3948 no signing key is found.
3949 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3950 no encrypting and/or signing key is found.
3951
39522007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3953
3954 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3955
39562007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3957
3958 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3959 headers read from disk with the ones newly found in the current search.
3960 This should no longer cause problems, because the article numbers in
3961 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
3962
39632007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3964
3965 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3966
39672007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3968
3969 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3970
01c52d31
MB
39712007-01-01 Romain Francoise <romain@orebokech.com>
3972
3973 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3974
39752006-12-31 Steve Youngs <steve@sxemacs.org>
3976
3977 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3978 `define-minor-mode' macro definition expanded properly.
3979 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3980 exclude it there.
3981
3982 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3983 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3984 `fboundp' test.
3985 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3986 This is OK to autoload in (S)XEmacs now.
3987
39882006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3989
3990 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3991 keystroke.
3992 (gnus-summary-limit-to-singletons): Fix typo.
3993
3994 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3995 else fails.
3996
db629244
MB
39972006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3998
01c52d31
MB
3999 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4000 docstring.
4001
4002 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4003 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4004 (gnus-summary-insert-dormant-articles): Fix typo in message.
4005
40062006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
4007
4008 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4009 nil for XEmacs.
4010 (gnus-message-citation-mode): Don't autoload in XEmacs.
4011
4012 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 4013
880820fe 40142006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
4015
4016 * nnimap.el (nnimap-expunge-search-string): Mention
4017 nnimap-search-uids-not-since-is-evil in docstring.
4018
40192006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4020
4021 * spam.el: Revert to make-obsolete-variable because
4022 define-obsolete-variable-alias is not supported in Emacs 21.
4023
01c52d31
MB
4024 * spam.el (spam-ifile-path, spam-ifile-database-path)
4025 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4026 make-obsolete-variable.
4027 (spam-bsfilter-path, spam-bsfilter-program)
4028 (spam-spamassassin-path, spam-spamassassin-program)
4029 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
4030 use "path" inappropriately.
4031 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4032 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4033 variable names.
4034
11e95b02
MB
40352006-12-28 Daiki Ueno <ueno@unixuser.org>
4036
4037 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4038 summary buffer.
4039
01c52d31
MB
4040 * password.el (password-cache-remove): Use clear-string to burn
4041 password, if available.
11e95b02 4042
01c52d31
MB
40432006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4044
4045 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4046
4047 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4048
4049 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4050 (gnus-message-highlight-citation): Move defcustom here from
4051 gnus-cite.el.
4052 (gnus-message-citation-mode): Autoload.
4053
4054 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
4055 checks to make it compile with XEmacs.
4056 (gnus-message-citation-mode): New minor mode.
4057 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4058 (gnus-message-highlight-citation): New variables.
4059 (gnus-message-search-citation-line)
4060 (gnus-message-add-citation-keywords)
4061 (gnus-message-remove-citation-keywords)
4062 (turn-on-gnus-message-citation-mode)
4063 (turn-off-gnus-message-citation-mode): New functions.
4064
40652006-12-26 Oliver Scholz <epameinondas@gmx.de>
4066
4067 * gnus-cite.el: Enable highlighting of different citation levels in
4068 message-mode.
11e95b02
MB
4069
40702006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4071
4072 * message.el (message-make-fqdn): Fix comment.
4073 (message-bogus-system-names): Add ".local".
4074
4075 * spam.el (spam-ifile-path, spam-ifile-program)
4076 (spam-ifile-database-path, spam-ifile-database)
4077 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4078 Don't use "path" inappropriately.
4079 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4080 strings.
4081 (spam-check-ifile, spam-ifile-register-with-ifile)
4082 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4083 new variable names.
4084
4085 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4086 (gnus-treat-display-smileys): Simplify using
4087 gnus-image-type-available-p.
4088
4089 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4090 available.
4091
40922006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4093
4094 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4095 one after turning on the buffer's multibyteness instead of decoding
4096 them directly in the unibyte buffer that causes unexpected conversion
4097 in Emacs 23 (unicode).
4098
01c52d31
MB
40992006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4100
4101 * message.el (message-generate-hashcash): Fix custom type.
4102
41032006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4104
4105 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4106
9b9e104e
MB
41072006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4108
4109 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4110 disconnect icons. Add help text.
4111
01c52d31
MB
41122006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
4113
4114 * spam.el (spam-extra-header-to-number): CRM114 spam score is
4115 negated to be consistent with the others we handle.
4116
41172006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4118
4119 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4120 version of gnus-summary-buffer to something, so that we can use two
4121 article buffers at the same time.
4122
41232006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
4124
4125 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4126 trigger all the extra headers.
4127 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4128 sorting.
4129
41302006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4131
4132 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4133 solid groups.
4134
bcd3e063
MB
41352006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4136
4137 * legacy-gnus-agent.el: Add Copyright notice.
4138
82e5f93f
CY
41392006-12-12 Chong Yidong <cyd@stupidchicken.com>
4140
4141 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4142
01c52d31
MB
41432006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4144
4145 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4146
4147 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4148 to make it work reliably in CVS Emacs.
4149 (gnus-summary-limit-strange-charsets-predicate)
4150 (gnus-summary-limit-to-predicate): New functions.
4151
f88e76a8
CY
41522006-12-08 Chong Yidong <cyd@stupidchicken.com>
4153
4154 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4155 specifying array size.
4156 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4157 array if it is too small.
4158 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4159 (gnus-sort-threads-loop): New function.
4160
e925d5ae 41612006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
4162
4163 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4164 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4165
880820fe 41662006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
4167
4168 * mm-url.el (mm-url-predefined-programs): Call curl with correct
4169 options.
4170
01c52d31
MB
41712006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4172
4173 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4174 DOS-ing the recipient.
4175
4176 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4177 the headers when creating the mapping to avoid mismappings.
4178 (nnweb-gmane-create-mapping): Always nix out old mapping.
4179
41802006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4181
4182 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4183 and mm-verify-option to never.
4184
5538c331
MB
41852006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4186
01c52d31
MB
4187 * message.el (message-signed-or-encrypted-p): New function.
4188 (message-forward-make-body): Use it.
4189
4190 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4191 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
4192
41932006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
4194
4195 * nneething.el (nneething-decode-file-name): Replace
4196 decode-coding-string with mm-decode-coding-string.
4197
01c52d31
MB
4198 * gnus-int.el (gnus-open-server): Say failed server's name.
4199
550831ed
JB
42002006-11-24 Juanma Barranquero <lekktu@gmail.com>
4201
4202 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4203 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4204
4205 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4206 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4207 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4208 (gnus-group-make-directory-group, gnus-group-transpose-groups):
4209 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4210 (gnus-subscribe-newsgroup, gnus-1):
4211 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4212 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4213 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4214 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4215
01c52d31
MB
42162006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4217
4218 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4219 keystroke.
4220 (gnus-summary-limit-to-bodies): Implement headersp.
4221
42222006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4223
4224 * dns.el (query-dns): Protect against "Process dns deleted" strings.
4225
e8f0f70d
MB
42262006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4227
4228 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4229
01c52d31
MB
42302006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4231
4232 * message.el (message-generate-hashcash): Expand range of values to
4233 include `opportunistic'.
4234 (message-send-mail): Use it.
4235
b07e0143
MB
42362006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4237
4238 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4239 and comment it.
4240
4241 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4242
4573e0df
MB
42432006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4244
4245 * gnus-util.el (gnus-extract-address-components): Improve comment.
4246
42472006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4248
4249 * gnus-util.el (gnus-extract-address-components): Work with address in
4250 which the name portion contains @.
4251
42522006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4253
4254 * gnus.el (gnus-start): Move custom group up.
4255 (gnus-select-method): Don't autoload, but make it available for
4256 `customize-variable'.
4257 (gnus-getenv-nntpserver): Don't autoload.
4258
01c52d31
MB
42592006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4260
4261 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4262
42632006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4264
4265 * message.el (message-sendmail-extra-arguments): New variable.
4266 (message-send-mail-with-sendmail): Use it.
4267
4573e0df
MB
42682006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4269
4270 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4271 mm-with-unibyte-current-buffer to make string unibyte.
4272
4273 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4274 mm-string-as-multibyte.
4275
01c52d31
MB
42762006-11-14 Daiki Ueno <ueno@unixuser.org>
4277
4278 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4279 Reported by Werner Koch <wk@gnupg.org>.
4280
42812006-11-14 Daiki Ueno <ueno@p360>
4282
4283 * mml2015.el: Autoload epa-select-keys when compiling.
4284
42852006-11-13 Daiki Ueno <ueno@unixuser.org>
4286
4287 * mml2015.el (mml2015-epg-sign): Save the signing keys in
4288 message-options.
4289 (mml2015-epg-encrypt): Save the recipient keys in message-options.
4290
42912006-11-13 Daiki Ueno <ueno@unixuser.org>
4292
4293 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4294 EasyPG (< 0.0.6).
4295 (mml2015-always-trust): New user option.
4296 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4297 prompt.
4298
42992006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4300
4301 * nntp.el (nntp-authinfo-force): New variable.
4302 (nntp-send-authinfo): Use it.
4303
4573e0df
MB
43042006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
4305
01c52d31
MB
4306 * message.el (message-strip-subject-encoded-words): Allow _not_ to
4307 decode encoded words. Improve prompt. Add comment about forwarding.
4308 (message-replacement-char): Move up.
4573e0df
MB
4309
43102006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4311
4312 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4313 instead of gnus-intersection because arguments of gnus-sorted-nunion
4314 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
4315
01c52d31
MB
43162006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
4317
4318 * message.el (message-strip-subject-encoded-words): Reformat prompt.
4319 (message-simplify-subject-functions): Enable
4320 message-strip-subject-encoded-words by default.
4321
43222006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
4323
4324 * message.el (message-strip-subject-encoded-words): New function
4325 (message-simplify-subject-functions): New variable.
4326 (message-simplify-subject): Use it. Fix typo in doc string.
4327 Support message-strip-subject-encoded-words.
4328
06856b12
JB
43292006-11-03 Juanma Barranquero <lekktu@gmail.com>
4330
4331 * gnus-diary.el (gnus-diary-delay-format-function):
4332 * nndiary.el (nndiary-reminders):
4333 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4334
b193caa3
MB
43352006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4336
4337 * gnus-art.el (article-hide-boring-headers): Fetch date from
4338 gnus-original-article-buffer to avoid problems with localized date
4339 strings.
4340
43412006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4342
4343 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4344
ab785936
MB
43452006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
4346
06856b12
JB
4347 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4348 New variables.
ab785936
MB
4349 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4350 (mm-charset-synonym-alist): Move some entries to
4351 mm-codepage-iso-8859-list.
4352 (mm-charset-synonym-alist, mm-charset-override-alist): Add
4353 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4354
b90a6149
MB
43552006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4356
4357 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4358
43592006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4360
4361 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4362 with Emacs 21 and XEmacs.
4363
01c52d31
MB
43642006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4365
4366 * spam.el (spam-parse-address): New function for better parsing,
4367 catching errors, etc.
4368 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4369
b90a6149
MB
43702006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4371
4372 * mm-view.el: Add interactive arg to html2text autoload.
4373
43742006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4375
4376 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4377
01c52d31
MB
43782006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4379
4380 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4381 variables.
4382 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4383 (mm-charset-synonym-alist): Move some entries to
4384 mm-codepage-iso-8859-list.
4385
4386 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4387
43882006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4389
4390 * message.el (message-citation-line-format)
4391 (message-insert-formated-citation-line): Fix implementation of %E, %N
4392 and %n according to the doc string.
4393
43942006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4395
4396 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4397 car-safe to avoid bad parses.
4398
c86d4601
MB
43992006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4400
4401 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4402 names.
4403
4404 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4405
44062006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4407
01c52d31
MB
4408 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4409 header.
4410
4411 * message.el (message-draft-headers): Add Date.
4412 (message-headers-to-generate): Fix typo in docstring.
4413
4414 * nndraft.el (nndraft-required-headers): New variable.
4415 (nndraft-generate-headers): Use it.
4416
4417 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4418
44192006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4420
4421 * gnus-registry.el (gnus-registry-wash-for-keywords)
4422 (gnus-registry-find-keywords): New functions to allow easy searching of
4423 articles that are in the registry.
4424
44252006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4426
4427 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4428 ietf-drums-parse-address instead of gnus-extract-address-components.
4429 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
4430
44312006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4432
4433 * gnus.el (gnus-mime): Remove unused custom group.
4434
92edaeed
MB
44352006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4436
4437 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4438 "blank line" when searching for end of armor headers.
4439
44402006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4441
4442 * gmm-utils.el (gmm-write-region): Fix variable name.
4443
44442006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4445
4446 * gmm-utils.el (gmm-write-region): New function based on compatibility
4447 code from `mm-make-temp-file'.
4448
4449 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4450
4451 * nnmaildir.el (nnmaildir--update-nov)
4452 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4453 Use `gmm-write-region'.
4454
996aa8c1
MB
44552006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4456
01c52d31
MB
4457 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4458 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4459
4460 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4461
4462 * message.el (message-replacement-char): New variable.
4463 (message-fix-before-sending): Use it.
4464 (message-simplify-subject): New function to remove duplicate code.
4465 (message-reply, message-followup): Use it.
4466
996aa8c1
MB
4467 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4468 gnus-summary-limit-to-articles.
4469
01c52d31 44702006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 4471
01c52d31 4472 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 4473
01c52d31 4474 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 4475
01c52d31 44762006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4477
01c52d31
MB
4478 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4479 ignore non-string data.
996aa8c1 4480
01c52d31 44812006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4482
01c52d31
MB
4483 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4484 non-string data (needs to be done in the registry too).
996aa8c1 4485
01c52d31 44862006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4487
01c52d31
MB
4488 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4489 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4490 (gnus-registry-split-fancy-with-parent)
4491 (gnus-registry-fetch-simplified-message-subject-fast)
4492 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4493 Remove text properties on ingress into the registry and when it's saved.
4494 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4495 registry from entries with no groups.
996aa8c1 4496
01c52d31 44972006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4498
01c52d31
MB
4499 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4500 function to remove string properties.
996aa8c1 4501
67099291
MB
45022006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4503
4504 * gmm-utils.el (gmm): Adjust custom version.
4505
4506 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4507 custom version.
4508
4509 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4510
01c52d31
MB
45112006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4512
4513 * gnus-art.el (gnus-insert-prev-page-button)
4514 (gnus-insert-next-page-button): Simplify. Reformat.
4515
45162006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4517
4518 * gnus-art.el (gnus-insert-prev-page-button)
4519 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4520
94019f61
CY
45212006-09-25 Chong Yidong <cyd@stupidchicken.com>
4522
4523 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4524
01c52d31
MB
45252006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4526
4527 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4528 gnus-article-button-face to MIME and security buttons.
4529
45302006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4531
4532 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4533 readable.
4534
45352006-09-20 Steve Youngs <steve@sxemacs.org>
4536
4537 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4538 `browse-url-of-file' instead of `browse-url'.
4539
0327a464
MB
45402006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4541
4542 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4543 regexp. Articles containing quotation were cut prematurely.
4544
45452006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4546
01c52d31
MB
4547 * message.el (message-cite-original-1): Use nobody by default for the
4548 value of From header.
0327a464
MB
4549 (message-reply): Ditto.
4550
01c52d31
MB
45512006-09-11 Daiki Ueno <ueno@unixuser.org>
4552
4553 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4554 to the gnus-info. This fixes a bug of inline-PGP message verification.
4555 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4556
b110774a
MB
45572006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4558
4559 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4560 mails in the doc string. Add some URLs in comment.
01c52d31 4561 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
4562
45632006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4564
4565 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4566 backslashes handling and the way to find boundaries of quoted strings.
4567
01c52d31
MB
45682006-09-07 Daiki Ueno <ueno@unixuser.org>
4569
4570 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4571 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4572 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4573 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4574
676c1893
RS
45752006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4576
01c52d31
MB
4577 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4578 doc string.
4579 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4580
45812006-09-06 Simon Josefsson <jas@extundo.com>
4582
4583 * mml2015.el (mml2015-use): Doc fix, mention epg.
4584
45852006-09-06 Daiki Ueno <ueno@unixuser.org>
4586
4587 * mml2015.el (mml2015-use): Default to epg, if available.
4588
45892006-09-06 Daiki Ueno <ueno@unixuser.org>
4590
4591 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4592 message-sender.
4593 (mml1991-epg-encrypt): Ditto.
4594 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4595 message-sender.
4596 (mml2015-epg-encrypt): Ditto.
676c1893 4597
de4fbbe4
CY
45982006-09-04 Chong Yidong <cyd@stupidchicken.com>
4599
4600 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4601 several common directories.
4602
01c52d31
MB
46032006-09-05 Daiki Ueno <ueno@unixuser.org>
4604
4605 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4606 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4607
d7093904
MB
46082006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4609
8fbdffe5
MB
4610 * gnus-art.el (article-decode-encoded-words): Make it fast.
4611
46122006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4613
4614 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4615
d7093904
MB
4616 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4617 in quoted string into `\'.
4618
343d6628
MB
46192006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4620
4621 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4622 Use standard-syntax-table.
4623
46242006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4625
4626 * gnus-art.el (gnus-decode-address-function): New variable.
4627 (article-decode-encoded-words): Use it to decode headers which are
4628 assumed to contain addresses.
4629 (gnus-mime-delete-part): Remove useless `or'.
4630
4631 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4632 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4633 (gnus-nov-parse-line): Use it to decode From header.
4634 (gnus-get-newsgroup-headers): Ditto.
4635 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4636
4637 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4638 (mail-decode-encoded-address-string): New alias.
4639
4640 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4641 New function.
4642 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4643 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4644 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4645 (rfc2047-decode-string): Ditto.
4646 (rfc2047-decode-address-region): New function.
4647 (rfc2047-decode-address-string): New function.
4648
01c52d31
MB
46492006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4650
4651 * message.el (message-caesar-buffer-body): Allow rotating headers.
4652
4653 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4654
4655 * message.el (message-insert-formated-citation-line): Fix %f.
4656 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4657
46582006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4659
4660 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4661 (gnus-bookmark-mouse-available-p): New macro.
4662 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4663 (gnus-bookmark-bmenu-show-infos): Use it.
4664 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4665 (gnus-bookmark-bmenu-hide-infos): Ditto.
4666 (gnus-bookmark-remove-properties): New function.
4667 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4668 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4669 (gnus-bookmark-write-file): Bind coding-system-for-write.
4670 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4671 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4672 group before selecting it.
4673 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4674 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4675 quit-window if it is not available; use gnus-mouse-2 and bind it to
4676 gnus-bookmark-bmenu-select-by-mouse.
4677 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4678 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 4679
5dab7628
RF
46802006-08-13 Romain Francoise <romain@orebokech.com>
4681
4682 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4683 space.
4684
5ebdc299
MB
46852006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4686
4687 * compface.el (uncompface): Use binary rather than raw-text-unix.
4688
46892006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4690
4691 * compface.el (uncompface): Make sure the eol conversion doesn't take
4692 place when communicating with the external programs. Reported by
4693 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4694
46952006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4696
4697 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4698
46992006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4700
4701 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4702 Make it more robust by parsing author and date independently.
4703
ebf693f3
MB
47042006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4705
4706 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4707
01c52d31
MB
47082006-07-28 Daiki Ueno <ueno@unixuser.org>
4709
4710 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4711 first matching secret key.
4712 (mml2015-epg-encrypt): Ditto.
4713
4714 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4715 first matching secret key.
4716 (mml1991-epg-encrypt): Ditto.
4717
4718 * mml2015.el (mml2015-encrypt-to-self): New user option.
4719 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4720 mml2015-epg-encrypt-to-self is set.
4721
4722 * mml1991.el (mml1991-encrypt-to-self): New variable.
4723 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4724 mml1991-epg-encrypt-to-self is set.
4725
4726 * mml2015.el (mml2015-signers): New user option.
4727 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4728 (mml2015-epg-encrypt): Allow to select signing keys.
4729
4730 * mml1991.el (mml1991-signers): New variable.
4731 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4732 (mml1991-epg-encrypt): Allow to select signing keys.
4733
ebf693f3
MB
47342006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4735
4736 * nnheader.el (nnheader-insert-head): Make it work even if the file
4737 uses CRLF for the line-break code.
4738
01c52d31
MB
47392006-07-25 Daiki Ueno <ueno@unixuser.org>
4740
4741 * mml2015.el: Require mml-sec instead of password.
4742 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4743 (mml2015-cache-passphrase): Inherit the default value from
4744 mml-secure-cache-passphrase.
4745 (mml2015-passphrase-cache-expiry): Inherit the default value from
4746 mml-secure-passphrase-cache-expiry.
4747
4748 * mml1991.el: Require mml-sec instead of password.
4749 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4750 (mml1991-cache-passphrase): Inherit the default value from
4751 mml-secure-cache-passphrase.
4752 (mml1991-passphrase-cache-expiry): Inherit the default value from
4753 mml-secure-passphrase-cache-expiry.
4754
4755 * mml-sec.el: Require password.
4756 (mml-secure-verbose): New user option.
4757 (mml-secure-cache-passphrase): New user option.
4758 (mml-secure-passphrase-cache-expiry): New user option.
4759
47602006-07-24 Daiki Ueno <ueno@unixuser.org>
4761
4762 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4763 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 4764 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
4765
4766 FIXME: Use `tiny change'?
4767
bd876f90
MB
47682006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4769
4770 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4771 workaround for the url package included with Emacs.
4772
4773 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4774
01c52d31
MB
47752006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4776
4777 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4778 correctly. This fixes a bug caused by the 2006-05-12 change.
4779
06dc8321
KF
47802006-07-18 Karl Fogel <kfogel@red-bean.com>
4781
4782 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4783 some information about the error when saying that the `bogus' mail
4784 group will be used.
4785
7ce31649
MB
47862006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4787
4788 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4789 string.
4790
b44409c9
MB
47912006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4792
4793 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4794
763bb2d4
MB
47952006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4796
4797 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4798
01c52d31
MB
47992006-07-10 Daiki Ueno <ueno@unixuser.org>
4800
4801 * mml1991.el (mml1991-function-alist): Add epg.
4802 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4803 (mml1991-epg-encrypt): New functions.
4804
48052006-07-10 Daiki Ueno <ueno@unixuser.org>
4806
4807 * mml2015.el (mml2015-verbose): New variable.
4808 (mml2015-cache-passphrase): Ditto.
4809 (mml2015-passphrase-cache-expiry): Ditto.
4810 (mml2015-function-alist): Add epg.
4811 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4812 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4813 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4814 functions.
4815
48162006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4817
4818 * message.el (message-cite-original-1): Preserve region when removing
4819 quoted text due to X-No-Archive in order to avoid bogus attribution
4820 when citing multiple messages.
4821
48222006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4823
4824 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4825 Kenneth Jacker <khj@be.cs.appstate.edu>.
4826
827dc73d
MB
48272006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4828
4829 * gnus-diary.el (gnus-user-format-function-d)
4830 (gnus-user-format-function-D): Autoload.
4831
01c52d31 4832 * imap.el (Commentary): Fix typo.
827dc73d 4833
01c52d31
MB
4834 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4835 2006-04-22 contribution.
4836
48372006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4838
4839 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4840 It didn't really fix the bogosity I'm seeing with solid web groups.
4841
48422006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4843
4844 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4845 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4846 created using server names. If we use the feature without declaring
4847 it, Gnus does not properly manage server and group state.
4848
4849 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4850 bound.
4851
48522006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4853
4854 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4855 looking up the method using GROUP's prefix before inventing a new one.
4856 It is used on killed/unknown groups in various places where returning
4857 an all-new method isn't expected by the caller.
4858
4859 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4860 and match semantics of gnus-group-real-prefix.
4861
48622006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4863
4864 * nnmail.el (nnmail-broken-references-mailers): New variable.
4865 (nnmail-ignore-broken-references): New function generalizing
4866 nnmail-fix-eudora-headers.
4867 (nnmail-fix-eudora-headers): Now obsolete.
4868
4869 * gnus-art.el (gnus-button-handle-custom): Support
4870 `customize-apropos*'.
4871
48722006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4873
4874 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4875
4876 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4877 articles.
4878
48792006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4880
4881 * message.el (message-cite-reply-above): New variable.
4882 (message-yank-original): Use it.
827dc73d 4883
a367620f
MB
48842006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4885
4886 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4887
01c52d31
MB
48882006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4889
4890 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4891 as read.
4892
4893 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4894
48952006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4896
4897 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4898 (gnus-bookmark-default-file): Use gnus-directory.
4899 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4900 Remove "*" in doc string.
4901 (gnus-bookmark-write-file): Simplify.
4902 (gnus-bookmark-maybe-sort-alist): Use `when'.
4903 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4904 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4905 FIXME about Emacs 21 and XEmacs compatibility.
4906 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4907 compatibility.
4908 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4909 compatibility.
4910 (gnus-bookmark-menu-heading): Fix version.
4911
49122006-06-19 Bastien Guerry <bzg@altern.org>
4913
4914 * gnus-bookmark.el: New file.
4915
5cfd0f2e
MB
49162006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4917
4918 * message.el (message-syntax-checks): Doc fix.
4919
01c52d31
MB
49202006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4921
4922 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4923 unsubscribed groups as if they were killed ones. It causes duplicate
4924 entries in gnus-newsrc-alist.
4925
f362b760
MB
49262006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4927
4928 * message.el (message-syntax-checks): Doc fix.
4929 (message-send-mail): Add check for continuation headers.
4930 (message-check-news-header-syntax): Fix regexp used to check for
4931 continuation headers.
4932
49332006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4934
4935 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4936
01c52d31
MB
49372006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4938
4939 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4940
49412006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4942
4943 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4944 default-truncate-lines.
4945
26c9afc3
MB
49462006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4947
4948 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4949 to fill the utf-8 entry.
4950
01c52d31 49512006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 4952
01c52d31
MB
4953 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4954
49552006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4956
4957 * gnus-agent.el (directory-files-and-attributes): Move all the way
4958 forward (the third and final move).
4959 (gnus-agent-read-agentview): Trap reconstruction errors due to
4960 nonexistant directory. Handle by returning nil.
4961
49622006-05-30 Didier Verna <didier@xemacs.org>
4963
4964 * message.el (message-dont-reply-to-names): Update the custom type.
4965 * message.el (message-dont-reply-to-names): New defsubst: potentially
4966 convert a list of regexps into a single one.
4967 * message.el (message-get-reply-headers): Use it.
4968 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4969
49702006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4971
4972 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
4973
49742006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4975
4976 * gnus-ml.el (gnus-mailing-list-subscribe)
4977 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4978 (gnus-mailing-list-message): Fix doc strings.
4979
49802006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4981
4982 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4983 of doing it manually.
4984
01c52d31
MB
49852006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4986
4987 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4988 comment.
4989
26c9afc3
MB
49902006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4991
002876ab 4992 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 4993 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
4994 (gnus-agent-read-local): All symbols allocated in my-obarray
4995 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4996 (gnus-agent-regenerate-group): Check numeric names to see if they are
4997 messages or groups.
01c52d31
MB
4998 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4999 better way of do this...)
5000
5001 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5002 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
5003
50042006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5005
5006 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5007 (gnus-saved-headers): Ditto.
01c52d31 5008 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
5009 (gnus-article-save): Override gnus-save-all-headers and
5010 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
5011 (gnus-summary-save-in-file): Add :headers property.
5012 (gnus-summary-write-to-file): Ditto.
5013
5014 * gnus-sum.el (gnus-summary-save-article): Bind
5015 gnus-prompt-before-saving to t when saving many articles in a file;
5016 always show all headers.
5017
50182006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5019
5020 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5021 marks.
5022
5023 * message.el (message-indent-citation): Add optional arguments to allow
5024 using it outside of message buffers.
5025
5026 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5027 (gnus-article-treat-unfold-headers): Use it.
5028 (gnus-article-truncate-lines): New variable.
5029 (gnus-article-mode): Use it.
5030 (gnus-article-toggle-truncate-lines): New function.
5031
5032 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5033 gnus-article-toggle-truncate-lines.
5034
5035 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5036 coding system in XEmacs, use binary.
5037
50382006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5039
5040 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5041 after-load-alist.
5042
5043 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5044 this function should save decoded articles.
5045 (gnus-summary-write-to-file): Use property to specify this function
5046 should save decoded articles and specify gnus-summary-save-in-file
5047 should be used to save articles other than the first one when saving
5048 many articles.
5049 (gnus-summary-save-body-in-file): Use property to specify this
5050 function should save decoded articles.
5051 (gnus-summary-write-body-to-file): Use property to specify this
5052 function should save decoded articles and specify
5053 gnus-summary-save-body-in-file should be used to save articles other
5054 than the first one when saving many articles.
5055
5056 * gnus-sum.el (gnus-summary-save-article): Simplify.
5057
50582006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5059
5060 * gnus-art.el (gnus-default-article-saver): Add
5061 gnus-summary-write-body-to-file.
5062 (gnus-article-save-coding-system): Don't use coding system object
5063 in XEmacs.
26c9afc3
MB
5064 (gnus-read-save-file-name): Add optional `dir-var' argument which
5065 specifies directory in which files are saved; work even if optional
5066 `variable' argument is not specified.
01c52d31
MB
5067 (gnus-summary-write-to-file): Read file name.
5068 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5069 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
5070
5071 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5072 (gnus-summary-local-variables): Add it.
5073 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
5074 (gnus-summary-save-article): Remove optional `decode' argument;
5075 determine whether to decode articles by the value of
5076 gnus-default-article-saver; when saving many files using
5077 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5078 it first and use gnus-summary-save-in-file or
5079 gnus-summary-save-body-in-file thereafter unless
5080 gnus-prompt-before-saving is always; move point to article which
5081 will be saved.
5082 (gnus-summary-save-article-file): Revert.
5083 (gnus-summary-write-article-file): Revert.
5084 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
5085 (gnus-summary-write-article-body-file): New function.
5086
50872006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5088
01c52d31 5089 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 5090
01c52d31 50912006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 5092
01c52d31
MB
5093 * gnus-art.el (gnus-default-article-saver): Doc fix.
5094 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5095 from gnus-summary-save-article-coding-system, and default to a
5096 certain coding system.
5097 (gnus-output-to-file): Add coding cookie and encode text according
5098 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 5099
01c52d31
MB
5100 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5101 gnus-art.el and rename to gnus-article-save-coding-system.
5102 (gnus-summary-save-article): Require gnus-art; don't show all
5103 headers if it decodes articles; don't add coding cookie here;
5104 don't bind mm-text-coding-system-for-write.
5105 (gnus-summary-save-article-file): Save decoded articles.
5106 (gnus-summary-write-article-file): When saving many files, use
5107 gnus-summary-write-to-file first and gnus-summary-save-in-file
5108 thereafter unless gnus-prompt-before-saving is always.
5109 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 5110
01c52d31 51112006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 5112
01c52d31 5113 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 5114
880820fe 51152006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
5116
5117 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5118 its hash index. Store this hash in `nnrss-group-data'.
5119 (nnrss-read-group-data): Update accordingly.
5120
51212006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5122
5123 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5124 entry.
5125
5126 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5127 gnus-article-browse-html-article.
5128
51292006-05-23 Hynek Schlawack <hynek@ularx.de>
5130
5131 * gnus-sum.el (gnus-summary-mime-map): Add
5132 gnus-article-browse-html-article.
51332006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5134
5135 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5136 suitable coding systems in customize.
5137
51382006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
5139
5140 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 5141
d7ba2a01
RS
51422006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5143
f18df03d
MB
5144 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5145 (gnus-summary-expire-articles-now): Shorten prompt.
5146
d7ba2a01
RS
5147 * gmm-utils.el (wid-edit): Require.
5148 (defun-gmm): Renamed from `gmm-defun-compat'.
5149 (gmm-image-search-load-path): Use it.
5150 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
5151
01c52d31
MB
51522006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
5153
5154 * gnus-sum.el (gnus-summary-save-article-coding-system): New
5155 variable.
5156 (gnus-summary-save-article): Add optional `decode' argument. If
5157 it is set and gnus-summary-save-article-coding-system is non-nil,
5158 save decoded article.
5159 (gnus-summary-write-article-file): Save decoded article if
5160 gnus-summary-save-article-coding-system is non-nil.
5161
5162 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5163 type.
5164
51652006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
5166
5167 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5168
51692006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5170
5171 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5172 first to test gnus-single-article-buffer which may be buffer-local.
5173
5174 * gnus-sum.el (gnus-summary-setup-buffer): Make
5175 gnus-single-article-buffer buffer-local and nil in ephemeral
5176 group; make gnus-article-buffer, gnus-article-current, and
5177 gnus-original-article-buffer always buffer-local.
5178 (gnus-summary-exit): Kill article buffer belonging to ephemeral
5179 group.
5180 (gnus-handle-ephemeral-exit): Don't move to next summary line.
5181
51822006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5183
5184 * nnml.el (nnml-request-compact-group): Compressed files might not
5185 have .gz extension.
5186
54e573e6
MB
51872006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5188
5189 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5190 (mm-copy-to-buffer): Use with-current-buffer.
5191 (mm-display-part): Simplify.
5192 (mm-inlinable-p): Add optional arg `type'.
5193
01c52d31
MB
51942006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5195
49c7d1ac 5196 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
5197 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5198 Try harder to show the attachment internally or externally using
5199 gnus-mime-view-part-as-type.
5200
01c52d31 52012006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 5202
01c52d31
MB
5203 * message.el (message-from-style, message-signature-separator)
5204 (message-user-organization-file, message-send-mail-function)
5205 (message-citation-line-function, message-yank-prefix)
5206 (message-indent-citation-function, message-signature)
5207 (message-signature-file, message-signature-insert-empty-line):
5208 Remove autoloads.
5209
5210 * gnus-art.el (gnus-buttonized-mime-types): Remove
5211 "multipart/signed". Revert 2006-04-26 change.
5212
52132006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5214
5215 * gnus.el (gnus-version-number): Bump version.
5216
52172006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5218
5219 * gnus.el: No Gnus v0.5 is released.
5220
52212006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5222
5223 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5224 fetching articles by message-id.
5225
52262006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5227
5228 * message.el (hashcash): Require hashcash as normal.
5229
5230 * ecomplete.el (ecomplete-highlight-match-line): Use
5231 point-at-eol.
5232 (ecomplete-highlight-match-line): Use `highlight', because that
5233 face exists in both Emacs and XEmacs.
5234
5235 * message.el (message-display-abbrev): Use point-at-bol.
5236
5237 * mail-source.el: Don't require timer/timer-funcs.
5238
5239 * gnus-async.el: Ditto.
5240
5241 * password.el: Ditto.
5242
5243 * mm-url.el: Ditto.
5244
5245 * mm-util.el: Require timer/timer-funcs.
5246
52472006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5248
5249 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5250 Close.
54e573e6 5251
9606f1cb
MB
52522006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5253
5254 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5255 unibyte after clear-decrypt function runs.
5256
5257 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5258 returns as a unibyte string.
5259
305452a5
MB
52602006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5261
305452a5
MB
5262 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5263 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5264 (mml1991-pgg-encrypt): Ditto.
5265
0565caeb
MB
52662006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
5267
01c52d31
MB
5268 * message.el (message-user-organization-file): Check several
5269 locations of the organization file.
0565caeb 5270
01c52d31
MB
5271 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5272 Add gnus-article-view-part-as-type.
0565caeb 5273
01c52d31 5274 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
5275
5276 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5277 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 5278
01c52d31
MB
5279 * mml.el: Simplify autoload.
5280 (mml-mode): defvar dnd-protocol-alist instead of using
5281 symbol-value.
5282 (mml-default-directory): New variable.
5283 (mml-minibuffer-read-file): Use it.
5284 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5285
5286 * message.el (message-citation-line-format): New variable.
5287 (message-insert-formated-citation-line): New function.
5288 (message-citation-line-function): Add
5289 `message-insert-formated-citation-line' to custom type.
5290
5291 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5292 to doc string.
5293
5294 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5295 depending on mm-verify-option.
0565caeb 5296
305452a5
MB
52972006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5298
5299 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5300 binding pgg-* variables; reimplement the section which prevents
5301 MIME header from being signed.
5302 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5303 pgg-text-mode; remove a blank line at the top of body.
5304
5305 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5306 lines at the top of body; use gnus-newsgroup-charset if there's no
5307 Charset header.
5308
0565caeb
MB
53092006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5310
01c52d31
MB
5311 * message.el (message-self-insert-commands): Doc fix.
5312
0565caeb
MB
5313 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5314 (mm-uu-pgp-encrypted-test): Ditto.
5315 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5316 between header and body; return application/pgp-encrypted handle
5317 if decryption failed; decode decrypted body by charset.
5318
5319 * mm-decode.el (mm-automatic-display): Don't make application/pgp
5320 element match to application/pgp-*.
5321
01c52d31
MB
53222006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5323
5324 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5325 HTML.
5326
53272006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5328
5329 * mail-source.el (mail-source-call-script): Message the error
5330 string.
5331
53322006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5333
5334 * gnus-util.el (gnus-byte-compile): Use it.
5335
002876ab 53362006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
5337
5338 * gnus-util.el (kill-empty-logs): New function.
5339
53402006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5341
5342 * message.el (message-mail-alias-type): Doc fix.
5343 (message-mail-alias-type-p): New function.
5344 (message-send): Use it.
5345 (message-mode): Ditto.
5346 (message-strip-forbidden-properties): Ditto.
5347
5348 * ecomplete.el (ecomplete-database-file-coding-system): New
5349 variable.
5350 (ecomplete-save): Use it.
5351 (ecomplete-setup): Use it.
5352
53532006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
5354
5355 * message.el (message-self-insert-commands): New variable.
5356 (message-strip-forbidden-properties): Use it.
5357
53582006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5359
5360 * message.el (message-put-addresses-in-ecomplete): Use a regexp
5361 that doesn't make XEmacs choke.
5362
f67d6742
MB
53632006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
5364
49c7d1ac
SM
5365 * gnus-util.el (gnus-replace-in-string):
5366 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
5367
53682006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5369
49c7d1ac
SM
5370 * gnus-util.el (gnus-select-frame-set-input-focus):
5371 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
5372 definition defined in Emacs 22 for old Emacsen.
5373
01c52d31 53742006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 5375
01c52d31 5376 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 5377
01c52d31 53782006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 5379
01c52d31
MB
5380 * gnus-registry.el (gnus-registry-cache-save): Remove text
5381 properties when saving via the temp buffer.
bd29ba20 5382
01c52d31 53832006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 5384
01c52d31 5385 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 5386
01c52d31 53872006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 5388
01c52d31
MB
5389 * message.el (message-generate-hashcash): Default to non-nil when
5390 hashcash is found.
18c06a99 5391
01c52d31
MB
5392 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5393 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 5394
01c52d31 5395 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 5396
01c52d31 5397 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 5398
01c52d31 53992006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 5400
01c52d31
MB
5401 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5402 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5403 Remove autoloads.
163cb72d 5404
01c52d31 54052006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 5406
01c52d31 5407 * message.el (message-generate-hashcash): Default to.
163cb72d 5408
01c52d31 54092006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 5410
01c52d31
MB
5411 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5412 concatenating segments rather than before concatenating them.
163cb72d 5413
01c52d31 54142006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 5415
01c52d31 5416 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 5417
01c52d31
MB
5418 * imap.el (imap-quote-specials): New function.
5419 (imap-login-auth): Quote specials.
14e6dc54 5420
01c52d31 54212006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 5422
01c52d31 5423 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 5424
01c52d31
MB
5425 * message.el (message-forward-make-body-plain): Allow
5426 message-forward-ignored-headers to be a list.
5427 (message-remove-ignored-headers): Factor out into function.
5428 (message-forward-make-body-mml): Use it.
5429 * rfc2231.el (rfc2231-parse-string): Remove dead code.
5430 (rfc2231-parse-string): Allow concatanation of parameters that
5431 aren't contiguous. The test case is
5432 (mail-header-parse-content-type "message/external-body;
5433 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5434 access-type=LOCAL-FILE;
5435 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 5436
01c52d31 54372006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 5438
01c52d31
MB
5439 * nntp.el (nntp-accept-process-output): Return the value of
5440 `nnheader-accept-process-output'.
14e6dc54 5441
01c52d31 54422006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 5443
01c52d31
MB
5444 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5445 (gnus-button-alist): Recognize more diff formats.
5446 (gnus-button-patch): Strip directory.
14e6dc54 5447
01c52d31 54482006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 5449
01c52d31
MB
5450 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5451 Emacs 22 when setting focus.
1b155fbd 5452
01c52d31 54532006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 5454
01c52d31
MB
5455 * gnus-art.el (gnus-article-treat-types): Do treatment of
5456 text/x-verbatim parts.
5457 (gnus-button-patch): New command.
b6f2cf4b 5458
01c52d31
MB
5459 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5460 addresses that contain invalid characters.
b6f2cf4b 5461
01c52d31 54622006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 5463
01c52d31
MB
5464 * message.el (message-put-addresses-in-ecomplete): Use
5465 gnus-replace-in-string.
5466 (message-is-yours-p): Use the more correct
5467 mail-header-parse-address instead of
5468 mail-extract-address-components.
5469 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 5470
01c52d31
MB
5471 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5472 keystroke.
77218834 5473
01c52d31
MB
5474 * gnus-art.el (gnus-treatment-function-alist): Change order of
5475 newsgroups/generic header folding to avoid double-folding.
77218834 5476
01c52d31 5477 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 5478
01c52d31
MB
5479 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5480 command.
5481 (gnus-summary-repeat-search-article-backward): New command.
d451514f 5482
01c52d31
MB
5483 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5484 groups in the parent topic.
5485
880820fe 54862006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
5487
5488 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5489 (spam-extra-header-to-number): Return the CRM114 number as a
5490 number instead of a string.
5491
54922006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5493
5494 * gnus-art.el (gnus-face-properties-alist): Moved here from
5495 gnus-fun.
5496
5497 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5498
54992006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5500
5501 * message.el (message-strip-forbidden-properties): Only display on
5502 self-insert-command.
5503
5504 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5505 reindent.
5506 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5507
55082006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
5509
5510 * smiley.el (smiley-style): Fix typo.
d451514f 5511
4f162824
KH
55122006-03-23 Kenichi Handa <handa@m17n.org>
5513
5514 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
5515 instead of set-buffer-multibyte.
5516
e9e33c19
KH
55172006-03-23 Kenichi Handa <handa@m17n.org>
5518
5519 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5520 buffer and then decode the buffer text if necessary.
5521 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5522 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 5523
01c52d31 55242006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 5525
01c52d31
MB
5526 * hashcash.el (hashcash-insert-payment-async-2): Use
5527 message-goto-eoh instead of doing it manually.
5528 (mail-add-payment): Use message-narrow-to-header instead of trying
5529 to do the same itself.
f5e92214 5530
01c52d31 5531 * message.el (message-hidden-headers): Add Face.
f5e92214 5532
01c52d31
MB
5533 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5534 reparenting code.
5535 (gnus-summary-reparent-children): Refactored out code.
5536 (gnus-summary-thread-map): New keystroke.
5537 (gnus-summary-reparent-children): Make into command.
f5e92214 5538
01c52d31
MB
5539 * smiley.el (smiley-style): Default to `medium' if using a large
5540 font.
f5e92214 5541
01c52d31
MB
5542 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5543 does it itself.
f5e92214 5544
01c52d31 5545 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 5546
01c52d31 55472006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 5548
01c52d31
MB
5549 * nnagent.el (nnagent-request-set-mark): Silence log file
5550 writing.
5551 (nnagent-request-set-mark): Use write-region instead of
5552 append-to-file.
f5e92214 5553
01c52d31
MB
5554 * gnus-sum.el (gnus-read-header): Fudge article number if using a
5555 strange select method.
f5e92214 5556
01c52d31
MB
5557 * ecomplete.el (ecomplete-display-matches): Get highlightling
5558 right.
5559 (ecomplete-display-matches): Use literals.
5560 (ecomplete-display-matches): Disable message logging.
f5e92214 5561
01c52d31 5562 * message.el (message-display-abbrev): Small optimization.
531bedc3 5563
01c52d31
MB
5564 * ecomplete.el (ecomplete-display-matches): Allow automatic
5565 display.
531bedc3 5566
01c52d31
MB
5567 * message.el (message-strip-forbidden-properties): Display
5568 abbrevs.
5569 (message-display-abbrev): Get automatic display right.
531bedc3 5570
01c52d31
MB
5571 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5572 keystrokes.
531bedc3 5573
01c52d31 55742006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 5575
01c52d31 5576 TODO: Backport to v5-10!
531bedc3 5577
01c52d31
MB
5578 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5579 Moved here (and renamed) from gnus-registry.el.
531bedc3 5580
01c52d31
MB
5581 * gnus-registry.el: Require gnus-util.
5582 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 5583
01c52d31 55842006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 5585
01c52d31
MB
5586 * gnus-group.el (gnus-group-catchup-current): Change
5587 if-then-else-if-then-else into cond.
5588 (gnus-group-catchup): Indent.
5589 (group-name-at-point): New function.
5590 (gnus-fetch-group): Provide default from thing at point.
531bedc3 5591
01c52d31 55922006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 5593
01c52d31 5594 * message.el (message-display-abbrev): Fix regexp.
531bedc3 5595
01c52d31
MB
5596 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5597 choosing.
5598 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5599 dead variables.
ea8ae765 5600
01c52d31
MB
5601 * message.el (message-newline-and-indent): Remove debugging.
5602 (message-display-abbrev): Use new implementation.
ea8ae765 5603
01c52d31 56042006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 5605
01c52d31
MB
5606 * gnus-art.el (gnus-article-mode): Set
5607 cursor-in-non-selected-windows to nil.
ea8ae765 5608
01c52d31
MB
5609 * smiley.el: Revert previous change.
5610 (smiley-data-directory): defvar it before using it in the
5611 defcustom of `smiley-style'.
ea8ae765 5612
01c52d31 56132006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 5614
01c52d31 5615 * message.el (message-newline-and-indent): New function.
ea8ae765 5616
01c52d31 5617 * ecomplete.el: Implement more bits.
85fd8002 5618
01c52d31
MB
5619 * message.el (message-put-addresses-in-ecomplete): Clean up the
5620 string.
85fd8002 5621
01c52d31 5622 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 5623
01c52d31
MB
5624 * gnus-sum.el (gnus-summary-save-parts): Bind
5625 gnus-summary-save-parts-counter and use it to make unique file
5626 names.
85fd8002 5627
01c52d31 5628 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 5629
01c52d31
MB
5630 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5631 parameter to say whether to actually parse the individual
5632 addresses.
61e66a15 5633
01c52d31
MB
5634 * message.el (message-put-addresses-in-ecomplete): New function.
5635 (ecomplete): Require.
5636 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 5637
01c52d31 56382006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 5639
01c52d31
MB
5640 * flow-fill.el (fill-flowed): Remove trailing space from blank
5641 quoted lines.
fe62aacc 5642
01c52d31 56432006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 5644
01c52d31
MB
5645 * smiley.el (smiley-style): Move definition later to avoid a
5646 compilation warning.
fe62aacc 5647
01c52d31 56482006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 5649
01c52d31
MB
5650 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5651 buffer and then decode the buffer text if necessary.
5652 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5653 first, and after mm-encode-body, change the buffer to unibyte.
5654 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 5655
01c52d31 56562006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 5657
01c52d31
MB
5658 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5659 Content-Type header instead of Content-Disposition header.
5660 (gnus-mime-inline-part): Ditto.
5661 (gnus-mime-view-part-as-charset): Ignore charset that the part
5662 specifies.
719120ef 5663
01c52d31
MB
5664 * mm-decode.el (mm-display-part): Work with external parts and
5665 usual parts similarly.
719120ef 5666
01c52d31
MB
5667 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5668 instead of gnus-display-mime.
719120ef 5669
01c52d31
MB
5670 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5671 instead of with-temp-buffer.
719120ef 5672
01c52d31
MB
5673 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5674 tag to summarized topics part in order to encode non-ASCII text.
719120ef 5675
01c52d31 56762006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5677
01c52d31
MB
5678 * smiley.el (smiley-style): New variable.
5679 (smiley-directory): New function.
5680 (smiley-data-directory): Derive from `smiley-style' using
5681 `smiley-directory'.
5682 (smiley-regexp-alist): Add new entries.
719120ef 5683
01c52d31
MB
5684 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5685 (gnus-article-browse-delete-temp): Add :version.
719120ef 5686
880820fe 56872006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 5688
01c52d31
MB
5689 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5690 the sieve region.
719120ef 5691
01c52d31 56922006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5693
01c52d31 5694 * gnus.el (gnus-version-number): Bump version.
719120ef 5695
01c52d31 56962006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5697
01c52d31 5698 * gnus.el: No Gnus v0.4 is released.
719120ef 5699
01c52d31 57002006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5701
01c52d31
MB
5702 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5703 layout.
719120ef 5704
01c52d31
MB
5705 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5706 unknown charset.
719120ef 5707
01c52d31
MB
5708 * message.el (message-header-synonyms): Add Original-To to the
5709 default.
ba0226dd 5710
01c52d31
MB
5711 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5712 optional parameter.
ba0226dd 5713
01c52d31 57142006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 5715
01c52d31 5716 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 5717
01c52d31 57182006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 5719
01c52d31 5720 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 5721
01c52d31 57222006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5723
01c52d31 5724 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 5725
01c52d31 57262006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 5727
01c52d31 5728 * password.el (password-reset): New function.
5f4264e5 5729
01c52d31 57302006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5731
01c52d31
MB
5732 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5733 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 5734
01c52d31 57352006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 5736
01c52d31
MB
5737 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5738 Some whitespace was matched into the url, which broke browsing hits
5739 > 100 when mm-url-use-external was nil.
5f4264e5 5740
01c52d31 57412006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 5742
01c52d31
MB
5743 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5744 gnus-extra-headers for 'Newsgroups.
5f4264e5 5745
01c52d31
MB
5746 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5747 bound.
e13be7a2 5748
01c52d31 57492006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 5750
01c52d31
MB
5751 * pgg-gpg.el: Clean up process buffers every time gpg processes
5752 complete.
b5189759 5753
01c52d31 57542006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 5755
01c52d31
MB
5756 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5757 doc string.
16f18d05 5758
01c52d31 57592006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 5760
01c52d31
MB
5761 * pgg-gpg.el (pgg-gpg-process-filter)
5762 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 5763
01c52d31
MB
5764 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5765 lines, temporary fix.
d71c0855 5766
01c52d31 57672006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5768
01c52d31 5769 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 5770
01c52d31 57712006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 5772
01c52d31
MB
5773 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5774 default-enable-multibyte-characters. This reverts the change from
5775 revision 6.17 which is no longer necessary because the passphrase
5776 is sent separately now. GnuPG messages are unreadable under
5777 multibyte locales with default-enable-multibyte-characters set to
5778 nil.
cf5a5c38 5779
01c52d31 57802006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5781
01c52d31 5782 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 5783
01c52d31 57842006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5785
01c52d31
MB
5786 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5787 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5788 instead.
cf5a5c38 5789
01c52d31 57902006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 5791
01c52d31
MB
5792 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5793 newsgroups handling for NNTP overviews which don't include
5794 Newsgroups.
cf5a5c38 5795
01c52d31 57962006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 5797
01c52d31 5798 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 5799
01c52d31 58002006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 5801
01c52d31
MB
5802 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5803 when searching for already-paid recipients.
34128042 5804
01c52d31 58052006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 5806
01c52d31
MB
5807 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5808 passphrases when it is not needed.
5809 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5810 passphrase stuff from gpg, should only be necessary when you use
5811 gpg with a smartcard.
34128042 5812
01c52d31 58132006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 5814
01c52d31
MB
5815 * mml.el (mml-insert-mime): Ignore cached contents of
5816 message/external-body part.
34128042 5817
01c52d31
MB
5818 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5819 (mm-insert-part): Ditto.
34128042 5820
01c52d31 58212006-03-23 Simon Josefsson <jas@extundo.com>
34128042 5822
01c52d31
MB
5823 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5824 Reiner.
5825 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 5826
01c52d31 58272006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 5828
01c52d31
MB
5829 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5830 older emacsen.
5831 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 5832
01c52d31 58332006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 5834
01c52d31
MB
5835 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5836 if we can.
c96ec15a 5837
01c52d31 58382006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 5839
01c52d31
MB
5840 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5841 (pgg-gpg-update-agent): New function.
5842 (pgg-gpg-use-agent-p): New function.
5843 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5844 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5845 (pgg-gpg-sign-region): Use it.
c96ec15a 5846
01c52d31 58472006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 5848
01c52d31
MB
5849 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5850 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 5851
01c52d31 58522006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 5853
01c52d31
MB
5854 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5855 <wilde@sha-bang.de>.
5856 (pgg-gpg-use-agent): New variable.
5857 (pgg-gpg-process-region): Use it.
5858 (pgg-gpg-encrypt-region): Likewise.
5859 (pgg-gpg-encrypt-symmetric-region): Likewise.
5860 (pgg-gpg-decrypt-region): Likewise.
5861 (pgg-gpg-sign-region): Likewise.
5862 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 5863
01c52d31 58642006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 5865
01c52d31 5866 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 5867
01c52d31
MB
5868 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5869 Add comment on version.
6203370b 5870
01c52d31 58712006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 5872
01c52d31 5873 * smiley.el: Add missing test smiley.
6203370b 5874
01c52d31 58752006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 5876
01c52d31
MB
5877 * mm-decode.el (mm-with-part): New macro.
5878 (mm-get-part): Use it; work with message/external-body as well.
5879 (mm-save-part): Treat name and filename equally.
6203370b 5880
01c52d31
MB
5881 * mm-extern.el (mm-extern-cache-contents): New function.
5882 (mm-inline-external-body): Use it; force the part to be displayed;
5883 move undisplayer added to the cached handle to the parent.
6203370b 5884
01c52d31
MB
5885 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5886 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 5887
01c52d31 5888 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 5889
01c52d31 58902006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5891
01c52d31
MB
5892 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5893 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5894 Emacs.]
46e8fe3d 5895
01c52d31 58962006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5897
01c52d31
MB
5898 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5899 path rather than symbol. Always return list of directories.
5900 Guarantee that image directory comes first. [Sync with image.el,
5901 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 5902
01c52d31
MB
5903 * message.el (message-make-tool-bar): Adjust to new API of
5904 `gmm-image-load-path-for-library'.
46e8fe3d 5905
01c52d31 5906 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 5907
01c52d31 5908 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 5909
01c52d31 59102006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 5911
01c52d31
MB
5912 * gnus-art.el (gnus-article-only-boring-p):
5913 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5914 intangible text.
5915 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 5916
01c52d31 59172006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5918
01c52d31
MB
5919 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5920 `defun' instead of `gmm-defun-compat'.
46e8fe3d 5921
01c52d31 59222006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 5923
01c52d31
MB
5924 * message.el (message-unique-id): Don't use message-number-base36
5925 if (user-uid) is a float.
5926 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 5927
01c52d31 59282006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 5929
01c52d31 5930 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 5931
01c52d31
MB
5932 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5933 empty line between a part and a message part.
7347faa8 5934
01c52d31 59352006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 5936
01c52d31
MB
5937 * smiley.el: Add more test smileys.
5938 (smiley-data-directory, smiley-regexp-alist)
5939 (gnus-smiley-file-types): Fix doc strings.
5940 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5941 adding new elements.
5942 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 5943
01c52d31 59442006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 5945
01c52d31
MB
5946 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5947 scan latest NoCeM messages instead of old ones.
5948 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5949 delimiters that are recently used.
5950 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 5951
01c52d31 5952 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 5953
01c52d31
MB
5954 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5955 level which is larger than gnus-use-nocem is specified.
7347faa8 5956
01c52d31 5957 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 5958
01c52d31 59592006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 5960
01c52d31 5961 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 5962
01c52d31
MB
5963 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5964 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 5965
01c52d31 5966 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 5967
01c52d31
MB
5968 * gnus-group.el (gnus-group-redraw-when-idle)
5969 (gnus-group-redraw-check): Remove.
5970 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 5971
01c52d31 59722006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 5973
01c52d31
MB
5974 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5975 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 5976
01c52d31 59772006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 5978
01c52d31
MB
5979 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5980 to gmm-image-load-path-for-library. Call with no-error argument.
5981 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 5982
01c52d31 5983 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 5984
01c52d31 5985 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 5986
01c52d31 5987 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 5988
01c52d31 59892006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 5990
01c52d31 5991 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 5992
01c52d31
MB
5993 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5994 nnml-generate-nov-databases-1.
5995 (nnml-generate-nov-databases): Use it.
5996 (nnml-generate-nov-databases-directory): Document no-active
5997 argument.
c4288669 5998
01c52d31
MB
5999 * gmm-utils.el (gmm-image-load-path-for-library): Return single
6000 directory if path is t. Add no-error.
c4288669 6001
01c52d31
MB
6002 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6003 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 6004
01c52d31
MB
6005 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6006 resetting gnus-article-browse-html-temp-list.
c4288669 6007
01c52d31
MB
6008 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6009 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
6010 Add example to docstring. Rename local variables. Move error
6011 checks to default case in cond and simplify.
73043f7d 6012
01c52d31 60132006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 6014
01c52d31
MB
6015 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6016 handle is multipart when calling it recursively.
6017 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 6018
01c52d31 60192006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 6020
01c52d31
MB
6021 * nnimap.el (nnimap-request-update-info-internal): Optimize.
6022 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 6023
01c52d31 60242006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 6025
01c52d31
MB
6026 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6027 is loaded.
7dafe00b 6028
01c52d31
MB
6029 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6030 loaded.
7dafe00b 6031
01c52d31 60322006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6033
01c52d31
MB
6034 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6035 to "Emacs 23 (unicode)" in doc string.
7dafe00b 6036
01c52d31
MB
6037 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6038 "Emacs 23 (unicode)" in comment.
7dafe00b 6039
01c52d31 60402006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 6041
01c52d31 6042 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 6043
01c52d31
MB
6044 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6045 characters 160 through 255 in Emacs 23.
7dafe00b 6046
01c52d31 60472006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6048
01c52d31
MB
6049 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6050 gnus-article-browse-html-temp.
6051 (gnus-article-browse-delete-temp): Make it customizable. Add
6052 `file'. Adjust doc string.
6053 (gnus-article-browse-delete-temp-files): Add argument. Allow
6054 query for each file. Adjust doc string.
6055 (gnus-article-browse-html-parts): Add
6056 `gnus-article-browse-delete-temp-files' to
6057 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 6058
01c52d31 60592006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 6060
01c52d31
MB
6061 * gnus-art.el (gnus-article-browse-html-temp)
6062 (gnus-article-browse-delete-temp): New variables.
6063 (gnus-article-browse-delete-temp-files): New function.
6064 (gnus-article-browse-html-parts): Use it.
7dafe00b 6065
01c52d31 60662006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6067
01c52d31 6068 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 6069
01c52d31
MB
6070 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6071 string.
7dafe00b 6072
01c52d31
MB
6073 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6074 gnus-summary-insert-new-articles when unplugged. Remove
6075 gnus-summary-search-article-forward.
7dafe00b 6076
01c52d31
MB
6077 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6078 display-visual-class instead of display-color-cells.
7dafe00b 6079
01c52d31 60802006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 6081
01c52d31
MB
6082 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6083 message/* containing non-ASCII text properly.
7dafe00b 6084
01c52d31 60852006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6086
01c52d31
MB
6087 * message.el: Require gmm-utils, remove autoloads.
6088 (message-tool-bar): Set default based on
6089 gmm-tool-bar-style.
6090 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6091
01c52d31
MB
6092 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6093 gmm-tool-bar-style.
6094 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6095
01c52d31
MB
6096 * gnus-group.el (gnus-group-tool-bar): Set default based on
6097 gmm-tool-bar-style.
6098 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6099
01c52d31
MB
6100 * gmm-utils.el (gmm-image-directory): Rename variable from
6101 gmm-image-load-path.
6102 (gmm-image-load-path): Use gmm-image-directory.
6103 (gmm-customize-mode): New function.
6104 (gmm-tool-bar-style): New variable.
7dafe00b 6105
01c52d31
MB
6106 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6107 gnus-group-redraw-line-number.
6108 (gnus-group-redraw-check): Simplify.
6109 (gnus-group-tool-bar-update): Remove redraw check.
6110 (gnus-group-make-tool-bar): Add redraw check.
447505b5 6111
01c52d31 61122006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 6113
01c52d31 6114 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 6115
01c52d31 61162006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 6117
01c52d31 6118 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 6119
01c52d31 61202006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6121
01c52d31
MB
6122 * gnus-art.el (gnus-button): New face.
6123 (gnus-article-button-face): Use it.
3031d8b0 6124
01c52d31
MB
6125 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6126 gnus-summary-next-page. Re-order.
3031d8b0 6127
01c52d31
MB
6128 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6129 next-node are now included.
6130 (gnus-group-redraw-line-number): New internal variable.
6131 (gnus-group-redraw-check): Helper function for updating the tool
6132 bar.
6133 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 6134
01c52d31 6135 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 6136
01c52d31
MB
6137 * spam.el (spam-spamassassin-score-regexp): New internal variable.
6138 (spam-extra-header-to-number, spam-check-spamassassin-headers):
6139 Use it to match format of Spamassassin 3.0 and later. Reported by
6140 IRIE Tetsuya <irie@t.email.ne.jp>.
6141 (spam-check-bogofilter)
6142 (spam-bogofilter-register-with-bogofilter): Fix args of
6143 `gnus-error' calls.
3031d8b0 6144
01c52d31 61452006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6146
01c52d31
MB
6147 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6148 unnecessary interaction when sending queued mails. Reported by
6149 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 6150
01c52d31 61512006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6152
01c52d31
MB
6153 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6154 first or last are nil.
3031d8b0 6155
01c52d31 61562006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 6157
01c52d31 6158 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 6159
01c52d31 61602006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 6161
01c52d31 6162 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 6163
01c52d31 61642006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 6165
01c52d31 6166 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 6167
01c52d31 61682006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6169
01c52d31
MB
6170 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6171 nov.php.
58090a8d 6172
01c52d31 61732006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 6174
01c52d31
MB
6175 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6176 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6177 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
6178 output on the server side.
6179 (nnweb-google-create-mapping): Update regexps and add some
6180 progress indication.
58090a8d 6181
01c52d31 61822006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6183
01c52d31
MB
6184 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6185 gnus-agent-toggle-plugged. Re-order icons.
6186 (gnus-group-tool-bar-gnome): Add
6187 gnus-group-{prev,next}-unread-group.
6188 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 6189
01c52d31
MB
6190 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6191 gnus-summary-insert-new-articles.
58090a8d 6192
01c52d31
MB
6193 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6194 comments.
58090a8d 6195
01c52d31
MB
6196 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
6197 also available in Emacs 21.3.
58090a8d 6198
01c52d31
MB
6199 * message.el (message-fix-before-sending): Change "Emacs 22" to
6200 "Emacs 23 (unicode)" in comment.
58090a8d 6201
01c52d31
MB
6202 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6203 "Emacs 23 (unicode)" in comment.
58090a8d 6204
01c52d31
MB
6205 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6206 comment.
6207 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 6208
01c52d31 6209 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 6210
01c52d31 62112006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 6212
01c52d31
MB
6213 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6214 and load-path.
58090a8d 6215
01c52d31 62162006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6217
01c52d31
MB
6218 * message.el: Autoload gmm-image-load-path.
6219 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6220 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
6221 consitency.
58090a8d 6222
01c52d31
MB
6223 * gmm-utils.el (gmm-image-load-path): Also search in
6224 "../etc/images". Don't set gmm-image-load-path if we don't find
6225 the image.
58090a8d 6226
01c52d31 62272006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 6228
01c52d31
MB
6229 * gmm-utils.el (gmm-image-load-path): Don't make
6230 `gmm-image-load-path' include subdirectories which the second arg
6231 `image' might specify.
58090a8d 6232
01c52d31
MB
6233 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6234 subdirectory to icon file names.
58090a8d 6235
01c52d31 6236 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 6237
01c52d31 62382006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6239
01c52d31
MB
6240 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6241 gmm-image-load-path calls.
58090a8d 6242
01c52d31 6243 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 6244
01c52d31 6245 * message.el (message-make-tool-bar): Ditto.
58090a8d 6246
01c52d31 6247 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 6248
01c52d31
MB
6249 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6250 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 6251
01c52d31
MB
6252 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6253 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6254
01c52d31
MB
6255 * message.el (message-tool-bar-gnome): Use new icon names.
6256 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6257
01c52d31
MB
6258 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6259 functions from MH-E.
6260 (gmm-image-load-path): New variable from MH-E.
6261 (gmm-image-load-path): New function from MH-E. Added arguments
6262 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
6263 *-image-load-path-called-flag.
4c2ad11d 6264
01c52d31 62652006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 6266
01c52d31 6267 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 6268
01c52d31 62692006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 6270
01c52d31
MB
6271 * nnimap.el (nnimap-request-move-article): Change folder back to
6272 source group before deleting.
6586e9c9 6273
01c52d31 62742006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 6275
01c52d31 6276 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 6277
01c52d31
MB
6278 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6279 mm-url.
e8beac8a 6280
01c52d31 6281 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 6282
01c52d31 62832006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 6284
01c52d31
MB
6285 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6286 coding system which mm-charset-to-coding-system returns for a
6287 given charset is valid.
e8beac8a 6288
01c52d31 62892006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 6290
01c52d31
MB
6291 * html2text.el (html2text-remove-tag-list):
6292 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 6293
01c52d31 62942006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 6295
01c52d31 6296 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 6297
01c52d31 62982006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 6299
01c52d31
MB
6300 * gnus-art.el (article-strip-banner): Call
6301 article-really-strip-banner only when the regexp match is made.
3b059693 6302
01c52d31 63032006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 6304
01c52d31
MB
6305 * gnus-art.el (article-strip-banner): Use
6306 gnus-extract-address-components instead of
6307 mail-header-parse-addresses to make it work with non-ASCII text;
6308 remove mail-encode-encoded-word-string.
3b059693 6309
01c52d31
MB
6310 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6311 values which are surrounded with \"...\"; make it never cause a
6312 Lisp error; give up parsing of parameters if it failed in
6313 extracting type.
3b059693 6314
880820fe 63152006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 6316
01c52d31
MB
6317 * smime.el (smime-cert-by-ldap-1): Fix bug where
6318 `smime-ldap-search' returns results without userCertificates.
ab513ed4 6319
01c52d31 63202006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 6321
01c52d31 6322 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 6323
01c52d31 63242006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 6325
01c52d31
MB
6326 * spam.el (spam-check-spamassassin-headers): Adapt format for
6327 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
6328 <ari@mbf.ocn.ne.jp>.
6329 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 6330
01c52d31 63312006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 6332
01c52d31
MB
6333 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6334 make-temp-file; make it work with XEmacs as well.
9516b9f4 6335
01c52d31
MB
6336 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6337 mm-make-temp-file.
9516b9f4 6338
01c52d31
MB
6339 * mm-decode.el (mm-display-external): Use the 3rd arg of
6340 mm-make-temp-file.
6341 (mm-create-image-xemacs): Ditto.
9516b9f4 6342
01c52d31 63432006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 6344
01c52d31
MB
6345 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6346 with message-narrow-to-headers.
6347 (gnus-draft-setup): Narrow to header to run message-fetch-field.
6348 (gnus-draft-check-draft-articles): New function.
6349 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 6350
01c52d31 63512006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 6352
01c52d31
MB
6353 * gnus-art.el (gnus-article-browse-html-parts):
6354 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6355 Don't use suffix argument for mm-make-temp-file for Emacs 21
6356 compatibility. Remove useless `format'.
292f71fe 6357
01c52d31 63582006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 6359
01c52d31
MB
6360 * nnweb.el (nnweb-google-wash-article): Update regexps.
6361 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 6362
01c52d31 63632006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 6364
01c52d31
MB
6365 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6366 re-loading nn* modules.
292f71fe 6367
01c52d31 63682006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 6369
01c52d31
MB
6370 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6371 for `tool-bar-mode' and don't check it's default-value.
292f71fe 6372
01c52d31 6373 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 6374
01c52d31 6375 * message.el (message-make-tool-bar): Ditto.
292f71fe 6376
01c52d31
MB
6377 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6378 `substring'. Shorten tmp-file name.
292f71fe 6379
01c52d31 6380 * gnus.el: Remove bogus comment.
292f71fe 6381
01c52d31 63822006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 6383
01c52d31
MB
6384 * gnus-art.el (gnus-article-browse-html-parts): New function.
6385 (gnus-article-browse-html-article): New function for viewing html
6386 articles with a browser.
bd2cef66 6387
01c52d31 63882006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 6389
01c52d31
MB
6390 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6391 (mml2015-pgg-encrypt): Ditto.
ffda926c 6392
01c52d31
MB
6393 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6394 (mml1991-pgg-encrypt): Ditto.
f5fab556 6395
01c52d31 63962006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 6397
01c52d31
MB
6398 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6399 message-make-date instead of current-time-string.
4b9f0de2 6400
01c52d31
MB
6401 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6402 to gnus-decoded which mm-uu might set.
4b9f0de2 6403
01c52d31 64042006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 6405
01c52d31
MB
6406 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6407 don't decode quoted parameters; remove misimported Emacs code.
6408 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6409 (rfc2231-decode-encoded-string): Don't use split-string which
6410 behaves differently according to Emacs version; use
6411 mm-decode-coding-region to convert charset to coding-system.
6412 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6413 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 6414
01c52d31 64152006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 6416
01c52d31
MB
6417 * gnus-art.el (article-decode-charset): Don't use ignore-errors
6418 when calling mail-header-parse-content-type.
6419 (article-de-quoted-unreadable): Ditto.
6420 (article-de-base64-unreadable): Ditto.
6421 (article-wash-html): Ditto.
20051b27 6422
01c52d31
MB
6423 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6424 calling mail-header-parse-content-type and
6425 mail-header-parse-content-disposition.
6426 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6427 mail-header-parse-content-type.
82259e50 6428
01c52d31
MB
6429 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6430 insert charset and format parameters; encode description after
6431 inserting it to buffer.
6432 (mml-insert-parameter): Fold lines properly even if a parameter is
6433 segmented into two or more lines; change the max column to 76.
82259e50 6434
01c52d31
MB
6435 * rfc1843.el (rfc1843-decode-article-body): Don't use
6436 ignore-errors when calling mail-header-parse-content-type.
46f93472 6437
01c52d31
MB
6438 * rfc2231.el (rfc2231-parse-string): Return at least type if
6439 possible; don't cause an error even if it fails in parsing of
6440 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6441 (rfc2231-encode-string): Don't break lines at the beginning, leave
6442 it to mml-insert-parameter.
46f93472 6443
01c52d31
MB
6444 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6445 calling mail-header-parse-content-type.
d3a597b7 6446
01c52d31 64472006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 6448
01c52d31
MB
6449 * spam-report.el (spam-report-gmane-use-article-number):
6450 Improve doc string.
6451 (spam-report-gmane-internal): Check if a suitable header was found
6452 in the article.
8753ddee 6453
01c52d31 64542006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 6455
01c52d31
MB
6456 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6457 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 6458
01c52d31 64592006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 6460
01c52d31 6461 Update copyright notices of all files in the gnus directory.
8753ddee 6462
01c52d31 64632006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 6464
01c52d31 6465 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 6466
01c52d31 64672006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 6468
01c52d31
MB
6469 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6470 segmented lines of parameter value to cope with Thunderbird 1.5
6471 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6472 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6473 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 6474
01c52d31 64752006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 6476
01c52d31
MB
6477 * mml.el (mml-generate-mime-1): Correct the order of inline signed
6478 parts.
a33704bb 6479
01c52d31 64802006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 6481
01c52d31
MB
6482 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6483 there's only one active file for all servers.
6484 (nnweb-request-scan): Make sure nnweb-articles is initialized on
6485 solid groups. Gnus might have used a FAST request to select the group.
6486 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6487 and nnweb-search redundantly in the active file.
6488 (nnweb-request-list): Don't list bogus groups. There can only be one.
6489 (nnweb-request-create-group): Don't use ARGS.
6490 (nnweb-possibly-change-server, nnweb-request-group): Remove some
6491 initialisations. Let nnoo do the work.
a33704bb 6492
01c52d31 64932006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 6494
01c52d31
MB
6495 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6496 Say the part has been decoded.
a33704bb 6497
01c52d31 6498 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 6499
01c52d31 65002006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 6501
01c52d31
MB
6502 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6503 mailcap-viewer-test-cache when there's no 'test clause, since that
6504 will invert the meaning of a "nil" test previously determined by
6505 mailcap-mailcap-entry-passes-test.
53cfefc8 6506
01c52d31 65072006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 6508
01c52d31
MB
6509 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6510 compiling.
53cfefc8 6511
01c52d31 6512 * gnus-sum.el: Ditto.
53cfefc8 6513
01c52d31 6514 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 6515
01c52d31 65162006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 6517
01c52d31 6518 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 6519
01c52d31 65202006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 6521
01c52d31
MB
6522 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6523 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6524 current Google Groups.
53cfefc8 6525
01c52d31 65262006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 6527
01c52d31
MB
6528 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6529 and tool-bar-mode.
66841476 6530
01c52d31
MB
6531 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6532 and tool-bar-mode.
66841476 6533
01c52d31
MB
6534 * message.el (message-tool-bar-update): Simplify.
6535 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 6536
01c52d31
MB
6537 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6538 gnus-summary-buffer.
6539 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6540 gnus-summary-reply.
81df110a 6541
01c52d31 6542 * gmm-utils.el (gmm): Add :version.
5fae1cae 6543
01c52d31 65442006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 6545
01c52d31
MB
6546 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6547 autoload.
5fae1cae 6548
01c52d31 65492006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 6550
01c52d31 6551 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 6552
01c52d31 65532006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 6554
01c52d31 6555 * message.el: Change some comments WRT tool-bars.
81df110a 6556
01c52d31
MB
6557 * gnus-sum.el (gnus-summary-tool-bar)
6558 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6559 (gnus-summary-tool-bar-zap-list): New variables.
6560 (gnus-summary-make-tool-bar): Complete rewrite using
6561 `gmm-tool-bar-from-list'.
430d3ed7 6562
01c52d31
MB
6563 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6564 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6565 variables.
6566 (gnus-group-make-tool-bar): Complete rewrite using
6567 `gmm-tool-bar-from-list'.
6568 (gnus-group-tool-bar-update): New function.
430d3ed7 6569
01c52d31 6570 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 6571
01c52d31 65722006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 6573
01c52d31
MB
6574 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6575 is dissected into a single part of which the type is the same as
6576 the given one; decode charset.
6ff5b064 6577
01c52d31 65782006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 6579
01c52d31
MB
6580 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6581 into alists as symbol not string, since that's what
6582 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6583 look for.
a8f6d239 6584
01c52d31 65852006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 6586
01c52d31
MB
6587 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6588 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 6589
01c52d31 6590 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 6591
01c52d31 65922006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 6593
01c52d31
MB
6594 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6595 (gnus-mime-security-button-menu): New definition.
6596 (gnus-mime-security-button-map): Use them.
6597 (gnus-mime-security-button-menu): New function.
6598 (gnus-insert-mime-security-button): Addition to help echo.
6599 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6600 (gnus-mime-security-pipe-part): New functions.
d752cf53 6601
01c52d31
MB
6602 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6603 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 6604
01c52d31
MB
6605 * mm-decode.el (mm-handle-set-disposition): Remove.
6606 (mm-handle-set-description): Remove.
d752cf53 6607
01c52d31 66082006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 6609
01c52d31
MB
6610 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6611 (mm-w3m-standalone-supports-m17n-p): New function.
6612 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6613 w3m usage.
d752cf53 6614
01c52d31
MB
6615 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6616 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 6617
01c52d31 66182006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 6619
01c52d31
MB
6620 * message.el (message-tool-bar-zap-list): Use
6621 gmm-tool-bar-zap-list as custom type.
6622 (message-tool-bar-update): New function.
6623 (message-tool-bar, message-tool-bar-gnome)
6624 (message-tool-bar-retro): Add message-tool-bar-update.
6625 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 6626
01c52d31 6627 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 6628
01c52d31
MB
6629 * gmm-utils.el (gmm-error): Describe `args'.
6630 (gmm-tool-bar-zap-list): New widget.
6631 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 6632
01c52d31 66332006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6634
01c52d31
MB
6635 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6636 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6637 the number of recursive calls.
4a2358e9 6638
01c52d31
MB
6639 * mm-decode.el (mm-handle-set-disposition): New macro.
6640 (mm-handle-set-description): New macro.
4a2358e9 6641
01c52d31 66422006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6643
01c52d31
MB
6644 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6645 encoding.
4a2358e9 6646
01c52d31 66472006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6648
01c52d31
MB
6649 * message.el (message-tool-bar-zap-list, message-tool-bar)
6650 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6651 (message-tool-bar-local-item-from-menu): Remove.
6652 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6653 (message-make-tool-bar): New function.
6654 (message-mode): Use `message-make-tool-bar'.
4a2358e9 6655
01c52d31
MB
6656 * gmm-utils.el: New file.
6657 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6658 (gmm-lazy): New widget copied from `nnmail.el'.
6659 (gmm-tool-bar-from-list): New function for creating customizable
6660 tool bars.
6661 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6662 output.
6663 (gmm): Add :prefix to defgroup.
4a2358e9 6664
01c52d31 66652006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 6666
01c52d31 6667 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 6668
01c52d31 66692006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6670
01c52d31
MB
6671 * mml.el (mml-attach-file): Describe `description' in doc string.
6672 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 6673
01c52d31 66742006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 6675
01c52d31 6676 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 6677
01c52d31 66782006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 6679
01c52d31 6680 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 6681
01c52d31 66822006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 6683
01c52d31
MB
6684 * imap.el (imap-open): Handle case where buffer is a buffer
6685 object.
41e11121 6686
01c52d31 66872005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 6688
01c52d31
MB
6689 * gnus-delay.el (gnus-delay): Don't autoload.
6690 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6691 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 6692
01c52d31 66932005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 6694
01c52d31 6695 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 6696
01c52d31 66972006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 6698
01c52d31 6699 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 6700
01c52d31 6701 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 6702
01c52d31 67032006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 6704
01c52d31 6705 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 6706
01c52d31 67072006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 6708
01c52d31
MB
6709 * mm-decode.el (mm-inlined-types): Add application/pgp.
6710 (mm-automatic-display): Ditto.
11e22c4a 6711
01c52d31
MB
6712 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6713 part as text.
11e22c4a 6714
01c52d31 67152006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 6716
01c52d31
MB
6717 * nnrss.el: Update copyright.
6718 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 6719
01c52d31
MB
6720 * gnus-art.el:
6721 * gnus-sum.el:
6722 * mm-uu.el:
6723 * mm-view.el: Update copyright.
97f78c9b 6724
01c52d31 67252006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 6726
01c52d31
MB
6727 * message.el (message-info): New function.
6728 (message-mode-menu): Add it.
6729 Update copyright.
97f78c9b 6730
01c52d31 6731 * ChangeLog: Fix and update copyright.
97f78c9b 6732
01c52d31 67332006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 6734
01c52d31
MB
6735 * message.el (message-forward-subject-name-subject): Prefer the
6736 address to 'nowhere' if the sender has no name.
6737 Fix typo. Update copyright year.
97f78c9b 6738
01c52d31 67392006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 6740
01c52d31
MB
6741 * gnus-art.el (article-wash-html): Use
6742 gnus-summary-show-article-charset-alist if a numeric arg is given.
6743 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 6744
01c52d31
MB
6745 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6746 mm-inline-text-html-render-with-w3m-standalone.
6747 (mm-text-html-washer-alist): Map w3m-standalone to
6748 gnus-article-wash-html-with-w3m-standalone.
6749 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 6750
01c52d31 67512006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 6752
01c52d31
MB
6753 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6754 Improve LaTeX.
4b91459a 6755
01c52d31 67562006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 6757
01c52d31
MB
6758 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6759 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 6760
01c52d31
MB
6761 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6762 the buffer.
4b91459a 6763
01c52d31 67642006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6765
01c52d31
MB
6766 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6767 custom definition of `gnus-posting-styles'.
d44e3b45 6768
01c52d31
MB
6769 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6770 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 6771
01c52d31 67722006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6773
01c52d31
MB
6774 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6775 Use nntp for bug archive.
4b91459a 6776
01c52d31 67772006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 6778
01c52d31
MB
6779 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6780 parts.
6781 (nnrss-normalize-date): New function converts ISO 8601 date into
6782 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6783 (nnrss-check-group): Use it.
c03ac728 6784
01c52d31 67852006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6786
01c52d31 6787 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 6788
01c52d31
MB
6789 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6790 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6791 (nnrss-insert-w3): Ditto.
d8a88581 6792
01c52d31 67932005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6794
01c52d31
MB
6795 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6796 the articles to be forwarded including the case where neither a
6797 number of articles nor a region is specified.
d8a88581 6798
01c52d31 67992005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6800
01c52d31
MB
6801 * nnrss.el (nnrss-request-article): Fix last change; fill
6802 text/plain parts.
7573397b 6803
01c52d31 68042005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6805
01c52d31
MB
6806 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6807 in text/plain part.
6808 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 6809
01c52d31 68102005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 6811
01c52d31
MB
6812 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6813 article.
9ebc3953 6814
01c52d31 68152005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 6816
01c52d31
MB
6817 * nnml.el: Don't require gnus-bcklg. Autoload it.
6818 (nnml-use-compressed-files, nnml-save-mail): Support other
6819 comression programs such as bzip2.
7929f858 6820
01c52d31 68212005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 6822
01c52d31
MB
6823 * dns.el (query-dns): Make sure we check the buffer size before
6824 removing tcp headers.
7929f858 6825
01c52d31 68262005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 6827
01c52d31
MB
6828 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6829 remove MIME buttons associated with multipart/alternative parts.
6830 (gnus-mime-display-alternative): Tag buttons using `article-type'
6831 text property.
ead25b5c 6832
01c52d31
MB
6833 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6834 associated with multipart/alternative parts.
ead25b5c 6835
01c52d31 6836 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 6837
01c52d31
MB
6838 * mm-decode.el (mm-inlined-types): Fix custom type.
6839 (mm-keep-viewer-alive-types): Ditto.
6840 (mm-automatic-display): Ditto.
6841 (mm-attachment-override-types): Ditto.
6842 (mm-inline-override-types): Ditto.
6843 (mm-automatic-external-display): Ditto.
8774406b 6844
01c52d31 68452005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 6846
01c52d31
MB
6847 * spam-report.el (spam-report-user-mail-address)
6848 (spam-report-user-agent): New variables.
6849 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 6850
01c52d31 68512005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 6852
01c52d31
MB
6853 * gnus-art.el (gnus-button-handle-custom): Do not just use
6854 `customize-apropos' for any "M-x customize-*" button but the
6855 function called for. Accept both the function name and its
6856 argument in order to achieve this.
6857 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6858 function name to `gnus-button-handle-custom' in case of "M-x
6859 customize-*" buttons.
59fda2fa 6860
01c52d31 68612005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 6862
01c52d31
MB
6863 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6864 multipart/alternative and add xref to mm-discouraged-alternatives
6865 in doc string.
7d0c69be 6866
01c52d31
MB
6867 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6868 gnus-buttonized-mime-types in doc string.
7d0c69be 6869
01c52d31 68702005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 6871
01c52d31
MB
6872 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6873 Suggest image/.* in the doc string.
d6697c02 6874
01c52d31 68752005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 6876
01c52d31
MB
6877 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6878 message-marks (Debian bug #342521).
d6697c02 6879
01c52d31 68802005-12-12 Simon Josefsson <jas@extundo.com>
84861437 6881
01c52d31
MB
6882 * password.el (password-read-from-cache): Add.
6883 (password-read): Use it.
84861437 6884
01c52d31 68852005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 6886
01c52d31
MB
6887 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6888 us-ascii as a MIME charset.
3338c0ad 6889
01c52d31
MB
6890 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6891 against the case where the 2nd arg TYPE is nil.
3338c0ad 6892
01c52d31 68932005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 6894
01c52d31 6895 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 6896
01c52d31 6897 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 6898
01c52d31 68992005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 6900
01c52d31 6901 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 6902
01c52d31 69032005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 6904
01c52d31
MB
6905 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6906 RFC1524) if it is in mailcap or add a suffix according to
6907 mailcap-mime-extensions when generating a temp filename; postpone
6908 deleting a temp file for 2 seconds for some wrappers, shell
6909 scripts, and so on, which might exit right after having started a
6910 viewer command as a background job.
6911
69122005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6913
6914 * nntp.el (nntp-marks-directory): Fix custom group.
6915
6916 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6917 steps when < 10.
6918
6919 * gnus-start.el (gnus-no-server-1): Mention
6920 `gnus-level-default-subscribed' in doc string.
6921
69222005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6923
6924 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6925 parens.
6926
69272005-11-26 Dave Love <fx@gnu.org>
6928
6929 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6930 (tls-program, tls-success): Provide openssl alternative.
6931
6932 * starttls.el: Doc fixes.
6933 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6934 SERVICE to PORT.
6935
002876ab 6936 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
6937 port null or service name.
6938 (starttls-negotiate): Autoload.
6939
69402005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6941
6942 * message.el (message-kill-to-signature): Fix interactive spec.
6943
69442005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6945
6946 * pop3.el (pop3-open-server): Recognize a string as a service name.
6947
69482005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6949
6950 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6951
69522005-11-23 Dave Love <fx@gnu.org>
6953
6954 Add pop3s, pop3/starttls.
6955
6956 * pop3.el (pop3-authentication-scheme): Clarify doc.
6957 (open-tls-stream, starttls-open-stream): Autoload.
6958 (pop3-stream-type): New.
6959 (pop3-open-server): Use it.
6960
6961 * mail-source.el (mail-sources): Fix some :types. Add stream type
6962 for POP.
6963 (mail-source-keyword-map): Add :stream for POP.
6964 (mail-source-fetch-pop): Use pop3-stream-type.
6965
69662005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6967
6968 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6969 of current-time-string.
6970
69712005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6972
6973 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6974 date header.
6975
69762005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6977
6978 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6979 it can seriously impact performance as it bypasses the agent's
6980 local caches.
6981
69822005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6983
6984 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6985 must be explicitly online rather than "not explicitly offline" for
6986 its flags to be synchronized.
6987
6988 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6989 that gnus-uu-unmark-thread will function correctly.
6990
6991 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6992 1024K is instead displayed as 1M.
6993
69942005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6995
6996 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6997
69982005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6999
7000 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7001
70022005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
7003
7004 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7005 error message to display actual error condition.
7006 (gnus-agent-save-local): Avoid saving symbols that are bound to
7007 nil as they simply result in a warning message in
7008 gnus-agent-read-local.
7009
70102005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7011
7012 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7013 rather than make-variable-buffer-local for file-precious-flag.
7014
70152005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7016
7017 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7018 for duplicates which are removed. The invalid sort check then
7019 triggers a rescan after the sort as sorting may have moved
7020 duplicate entries such that they can be cheaply detected.
7021
70222005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7023
7024 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7025
70262005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7027
7028 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7029 internal variable to a custom variable. Changed default value
7030 from compressed(2) to uncompressed(1).
7031 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7032 support for uncompressed agentview files. Taken together, reading
7033 the agentview file should now be 6-7 times faster.
7034
70352005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
7036
7037 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7038 as a buffer-local variable. This avoids creating truncated
7039 dribble files as a result of a hang up, eg.
7040
70412005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7042
7043 * gnus-start.el (gnus-start-draft-setup): Enforce
7044 `gnus-draft-mode' for nndraft:drafts at startup.
7045
7046 * gnus.el (gnus-splash): Change custom group.
7047 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7048 allow-list argument.
7049
7050 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7051 string.
7052
70532005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7054
7055 * gnus-art.el (gnus-default-article-saver): Add user-defined
7056 `function' to custom type.
7057
70582005-10-30 Chong Yidong <cyd@stupidchicken.com>
7059
7060 * imap.el (imap-open): Handle case where buffer is a buffer
7061 object.
7062
70632005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7064
7065 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7066 long lines.
7067 (gnus-cache-delete-group): Wrap doc strings.
7068
7069 * gnus-agent.el (gnus-agent-rename-group)
7070 (gnus-agent-delete-group): Wrap doc strings.
7071
01c52d31
MB
70722005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7073
7074 * gnus-start.el (gnus-1): Add "native" to
7075 gnus-predefined-server-alist.
7076
7077 * gnus.el (gnus-method-to-server): Don't add "native" to the
7078 lists here, because that leads to problems when
7079 gnus-select-method is bound.
7080
70812005-11-09 Simon Josefsson <jas@extundo.com>
7082
7083 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7084 use (not sort-by-date) instead.
7085
70862005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7087
7088 * gnus-delay.el (gnus-delay-group): Don't autoload.
7089 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7090 to be re-loaded when customizing the `gnus-delay' group.
7091
70922005-11-19 Chong Yidong <cyd@stupidchicken.com>
7093
7094 * message.el: Revert last changes.
7095 (message-insert-citation-line): Use newlines.
7096
70972005-11-17 Chong Yidong <cyd@stupidchicken.com>
7098
7099 * message.el (message-courtesy-message)
7100 (message-mark-insert-begin, message-mark-insert-end)
7101 (message-elide-ellipsis, message-cancel-message)
7102 (message-add-header, message-change-subject)
7103 (message-cross-post-followup-to-header)
7104 (message-cross-post-insert-note, message-reduce-to-to-cc)
7105 (message-widen-reply, message-delete-not-region)
7106 (message-kill-to-signature, message-insert-signature)
7107 (message-insert-importance-high, message-insert-importance-low)
7108 (message-insert-or-toggle-importance)
7109 (message-insert-disposition-notification-to)
7110 (message-indent-citation, message-yank-original)
7111 (message-cite-original-without-signature, message-cite-original)
7112 (message-insert-citation-line, message-position-on-field)
7113 (message-fix-before-sending, message-send-mail-partially)
7114 (message-send-mail, message-send-mail-with-sendmail)
7115 (message-send-mail-with-qmail, message-send-news)
7116 (message-check-news-header-syntax, message-generate-headers)
7117 (message-insert-courtesy-copy, message-fill-address)
7118 (message-fill-header, message-shorten-references)
7119 (message-setup-1, message-cancel-news)
7120 (message-forward-make-body-plain, message-forward-make-body-mime)
7121 (message-forward-make-body-mml, message-encode-message-body)
7122 (message-forward-make-body-digest-plain)
7123 (message-forward-make-body-digest-mime)
7124 (message-use-alternative-email-as-from): Insert `hard-newline'
7125 instead of ordinary newlines.
7126
71272005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
7128
7129 * message.el (message-generate-headers): Downcase the argument
7130 given to message-check-element.
7131
71322005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
7133
7134 * nntp.el (nntp-authinfo-rejected): New error condition.
7135 (nntp-wait-for): Use new error condition to signal authentication
7136 error.
7137 (nntp-retrieve-data): Rethrow new error condition to break out of
7138 recursive call to nntp-send-authinfo.
7139
71402005-11-08 Romain Francoise <romain@orebokech.com>
7141
7142 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7143 (gnus-summary-exit-map): Bind to `Z p'.
7144 (gnus-summary-make-menu-bar): Add menu item.
7145
71462005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
7147
7148 * gnus-art.el (gnus-article-treat-custom): Add `first'.
7149 (gnus-treat-*): Add `first' in all doc strings.
7150
7151 * gnus-group.el (gnus-group-compact-group): Fix typo.
7152
71532005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7154
7155 * gnus.el (gnus-parameters-case-fold-search): New variable.
7156 (gnus-parameters-get-parameter): Use it.
7157
7158 * gnus-score.el (gnus-home-score-file): Doc fix.
7159
71602005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
7161
7162 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7163
71642005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
7165
7166 * mm-util.el (mm-special-display-p): New function.
7167
7168 * mml.el (mml-preview): Use it; doc fix.
7169
71702005-10-29 Romain Francoise <romain@orebokech.com>
7171
7172 * message.el (message-fix-before-sending): Fix comment.
7173
71742005-10-29 Jari Aalto <jari.aalto@cante.net>
7175
7176 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7177
71782005-10-29 Jari Aalto <jari.aalto@cante.net>
7179
7180 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7181 Used in gnus-score.el.
7182
71832005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7184
7185 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7186
71872005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7188
7189 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7190 whitespace removed in revision 7.8. Use concatenated string to
7191 protect trailing whitespace.
7192
880820fe 71932005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
7194
7195 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7196 (nnimap-request-expire-articles): Use it to avoid sending 'UID
7197 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7198 Courier IMAP ("some version from 2004"). Mostly based on similar
7199 code in the same function.
7200
72012005-10-26 Didier Verna <didier@xemacs.org>
7202
002876ab 7203 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 7204 article buffer.
002876ab 7205 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 7206 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
7207 NOV database and in article itself.
7208 Invalidate article backlog.
7209
72102005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7211
7212 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7213
72142005-10-26 Simon Josefsson <jas@extundo.com>
7215
7216 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7217 part of 2004-07-25 change.
7218
72192005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7220
7221 * message.el (message-display-completion-list): New function.
7222 (message-expand-group): Use it; make sure the Completions buffer
7223 is modifiable.
7224
72252005-10-30 Chong Yidong <cyd@stupidchicken.com>
7226
c9e31f32 7227 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
7228
72292005-10-24 Eli Zaretskii <eliz@gnu.org>
7230
7231 * pgg-def.el:
7232 * pgg-gpg.el:
7233 * pgg-parse.el:
7234 * pgg-pgp.el:
7235 * pgg-pgp5.el:
7236 * pgg.el: Move to the parent lisp directory.
7237
72382005-10-23 Chong Yidong <cyd@stupidchicken.com>
7239
7240 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7241 user-mail-name is an empty string.
7242
72432005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7244
7245 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7246 depending on gnus-score-decay-constant.
7247
7248 * encrypt.el (encrypt-insert-file-contents)
7249 (encrypt-write-file-contents): Don't use `gnus-message'.
7250
7251 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7252 arguments.
7253 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
7254 arguments to mm-uu-verbatim-marks-extract.
7255 (mm-uu-hide-markers): New variable.
7256 (mm-uu-extract): Use face similar to `gnus-cite-3'.
7257
7258 * gnus-fun.el (gnus-convert-image-to-x-face-command)
7259 (gnus-convert-image-to-face-command): Use "convert" by default to
7260 allow other input image formats.
7261 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7262 accordingly.
7263
72642005-10-23 Simon Josefsson <jas@extundo.com>
7265
7266 * imap.el (imap-gssapi-program): Align command line parameters
7267 with latest GNU SASL.
7268 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7269
72702005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7271
7272 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7273 HTML.
7274 (nnslashdot-request-article): Ditto.
7275
72762005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7277
7278 * mail-source.el (mail-source-fetch-pop): Require pop3.
7279 (mail-source-check-pop): Ditto.
7280
72812005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7282
7283 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7284 errors.
7285
72862005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7287
7288 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7289 (gnus-treat-strip-leading-blank-lines): Improve doc string.
7290
7291 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7292
7293 * mm-bodies.el (mm-decode-string): Call
7294 `mm-charset-to-coding-system' with allow-override argument.
7295
72962005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7297
7298 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7299 (rfc2047-charset-to-coding-system): New function.
7300 (rfc2047-decode-encoded-words): New function.
7301 (rfc2047-decode-region): Use them.
7302 (rfc2047-decode-cte): Remove.
7303 (rfc2047-parse-and-decode): Remove.
7304 (rfc2047-decode): Remove.
7305
73062005-10-15 Kenichi Handa <handa@m17n.org>
7307
7308 * rfc2047.el (rfc2047-decode-cte): New function.
7309 (rfc2047-decode-region): Change the way to decode successive
7310 encoded-words: decode B- or Q-encoding in each encoded-word,
7311 concatenate them, and decode it as charset.
7312
73132005-10-17 Chong Yidong <cyd@stupidchicken.com>
7314
7315 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
7316 widget-move-and-invoke.
7317 (gnus-custom-mode): Use gnus-custom-map.
7318
73192005-10-15 Bill Wohler <wohler@newt.com>
7320
7321 * message.el (message-tool-bar-map): Renamed image file from
7322 mail_send to mail/send.
7323
73242005-10-16 Masatake YAMATO <jet@gyve.org>
7325
7326 * message.el (message-expand-group): Pass the common
7327 prefix substring of completion to `display-completion-list'.
7328
73292005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
7330
7331 * mml-sec.el (mml-secure-method): New internal variable.
7332 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7333 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7334 functions using mml-secure-method.
7335
7336 * mml.el (mml-mode-map): Add key bindings for those functions.
7337 (mml-menu): Simplify security menu entries. Suggested by Jesper
7338 Harder <harder@myrealbox.com>.
7339 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7340 end of message if point is the headers of the message.
7341
7342 * message.el (message-in-body-p): New function.
7343
7344 * assistant.el: Autoload gnus-util and netrc.
7345
7346 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7347 Use `mm-charset-override-alist' only when decoding.
7348
7349 * mm-bodies.el (mm-decode-body): Call
7350 `mm-charset-to-coding-system' with allow-override argument.
7351
7352 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7353 `filename' from Content-Disposition if Content-Type doesn't
7354 provide `name'.
7355 (gnus-mime-view-part-as-type): Set default instead of
7356 initial-input.
7357
73582005-10-09 Daniel Brockman <daniel@brockman.se>
7359
7360 * format-spec.el (format-spec): Propagate text properties of % spec.
7361
73622005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7363
7364 * gnus-art.el (gnus-treat-predicate): Add `first'.
7365
73662005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7367
7368 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7369 (mm-charset-override-alist): New variable.
7370 (mm-charset-to-coding-system): Use it.
7371 (mm-codepage-setup): New helper function.
7372 (mm-charset-eval-alist): New variable.
7373 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
7374 about unknown charsets.
7375
73762005-10-04 David Hansen <david.hansen@gmx.net>
7377
7378 * nnrss.el (nnrss-request-article): Add support for the comments tag.
7379 (nnrss-check-group): Ditto.
7380
73812005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7382
7383 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7384 Rename x-gnus-verbatim to x-verbatim.
7385 (mm-uu-type-alist): Fix regexp for verbatim-marks.
7386
7387 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7388 x-verbatim.
7389
7390 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7391
7392 * gnus-util.el (gnus-remove-duplicates): Remove.
7393
7394 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7395 instead of gnus-remove-duplicates.
7396
7397 * message.el (message-remove-duplicates): Remove.
7398 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7399 message-remove-duplicates.
7400
7401 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7402 available, else use implementation from `delete-dups'.
7403
7404 * message.el (message-insert-expires): New function.
7405 (message-mode-map): Add key binding.
7406 (message-mode-field-menu): Add menu entry.
7407 (message-mode): Document it.
7408 (message-make-expires-date): Use `message-make-date'.
7409
74102005-10-04 Josh Huber <huber@alum.wpi.edu>
7411
7412 * message.el (message-make-expires-date): New function.
7413
01c52d31
MB
74142005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
7415
7416 * time-date.el: Autoload parse-time-string, XEmacs needs it.
7417
74182005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7419
7420 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7421 function rather than the diff-mode.el package.
7422 (mm-display-external): Use with-current-buffer.
7423 (mm-viewer-completion-map, mm-viewer-completion-map):
7424 Move initialization inside declaration.
7425
74262005-09-29 Simon Josefsson <jas@extundo.com>
7427
7428 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
7429 autoload mail-check-payment.
7430 (spam-check-hashcash): Define unconditionally, since hashcash.el
7431 is part of Gnus now. Ignore errors from payment checking.
7432
74332005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7434
7435 * message.el (message-bold-region, message-unbold-region): Rename
7436 from `bold-region' and `unbold-region'.
7437
7438 * message.el: Remove useless autoloads.
7439
74402005-09-28 Simon Josefsson <jas@extundo.com>
7441
7442 * message.el (message-use-idna): Default to t.
7443 (message-use-idna): Test whether encoding works too. Doc fix.
7444
74452005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7446
7447 * nntp.el (nntp-warn-about-losing-connection): Remove.
7448
74492005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7450
7451 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7452 customizable. Change default value.
7453 (mm-uu-diff-groups-regexp): Change default value.
7454 (mm-uu-type-alist): Add doc string.
7455 (mm-uu-configure): Add doc string. Make it interactive.
7456 (mm-uu-tex-groups-regexp): New variable.
7457 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7458 (mm-uu-type-alist): Add LaTeX documents.
7459 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7460 of "text/verbatim".
7461 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7462
7463 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7464 instead of "text/verbatim".
7465
7466 * message.el (message-mark-inserted-region)
7467 (message-mark-insert-file): Use slrn style marks when called with
7468 prefix argument.
7469
74702005-09-27 Simon Josefsson <jas@extundo.com>
7471
7472 * message.el (message-idna-to-ascii-rhs-1): Reformat.
7473
880820fe 74742005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7475
7476 * message.el (message-remove-duplicates): New function.
7477 Implementation borrowed from `gnus-remove-duplicates'.
7478 (message-idna-to-ascii-rhs): Also encode idna addresses in
7479 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7480 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7481 only ask about the same idna domain once per header and also tell
7482 in what header to replace the idna domain.
7483
7484 * gnus-art.el (article-decode-idna-rhs): Also decode idna
7485 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7486 (article-decode-idna-rhs): Fix regexp so that all idna-address in
7487 a header is decoded and not just the last one.
7488
74892005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7490
7491 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7492 has been decoded.
7493
7494 * mm-decode.el (mm-automatic-display): Add text/verbatim.
7495 (mm-insert-part): Don't modify text if it has been decoded.
7496
7497 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7498 decoded.
7499
7500 * mm-view.el (mm-inline-text): Don't strip text props unless
7501 decoding enriched or richtext parts.
7502
75032005-09-25 Romain Francoise <romain@orebokech.com>
7504
7505 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7506 * gnus-start.el (gnus-subscribe-interactively):
7507 * gnus-uu.el (gnus-uu-grab-articles):
7508 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7509 space.
7510
75112005-09-24 Emilio C. Lopes <eclig@gmx.net>
7512
7513 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7514 * mm-view.el (mm-view-pkcs7-decrypt):
7515 * gnus-sum.el (gnus-summary-limit-to-extra)
7516 (gnus-summary-respool-article, gnus-read-move-group-name):
7517 * gnus-score.el (gnus-summary-increase-score):
7518 * gnus-util.el (gnus-completing-read-with-default):
7519 * gnus-art.el (gnus-read-save-file-name)
7520 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7521 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7522 * message.el (message-check-news-header-syntax):
7523 Follow convention for reading with the minibuffer.
7524
75252005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
7526
7527 * spam-report.el (spam-report-url-ping-plain):
7528 Use gnus-extended-version as User-Agent.
7529
7530 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7531 default value is nil.
7532
7533 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7534 (mm-uu-verbatim-marks-extract): New function.
7535 (mm-uu-extract): New face.
7536 (mm-uu-copy-to-buffer): Use it.
7537
7538 * spam-report.el (spam-report-gmane-ham): Renamed from
7539 `spam-report-gmane-unspam'.
7540 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7541 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
7542
7543 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7544 Autoload.
7545 (spam-report-gmane-unregister-routine): Renamed
7546 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7547
75482005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
7549
7550 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7551 (spam-report-gmane-unregister-routine): Add support for gmane
7552 unregistration.
7553
7554 * spam-report.el (spam-report-gmane-unspam)
7555 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7556 (spam-report-gmane): Change to take a single article and do unspam
7557 registration.
7558
75592005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7560
7561 * mm-url.el (mm-url-decode-entities): Fix regexp.
7562
75632005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7564
7565 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7566 default to nil, to be able to use Gnus at all. If the default
7567 switches to something else, then the function should be fixed not
7568 be exceedingly slow.
7569
75702005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7571
7572 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7573 fail hard.
7574
7575 * spam-report.el: Add better Keywords line.
7576
7577 * spam.el: Add Maintainer and better Keywords line.
7578
75792005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7580
7581 * gnus-art.el (gnus-article-replace-part)
7582 (gnus-mime-replace-part): New functions.
7583 (gnus-mime-action-alist, gnus-mime-button-commands)
7584 (gnus-mime-save-part-and-strip): Added file argument.
7585 (gnus-article-part-wrapper): Added interactive argument.
7586
7587 * gnus-sum.el (gnus-summary-mime-map): Add
7588 `gnus-article-replace-part'.
7589
75902005-09-19 Didier Verna <didier@xemacs.org>
7591
7592 The nnml compaction feature:
7593 * nnml.el (nnml-request-compact-group): New function.
7594 * nnml.el (nnml-request-compact): New function.
7595 * gnus-int.el (gnus-request-compact-group): New function.
7596 * gnus-int.el (gnus-request-compact): New function.
7597 * gnus-group.el (gnus-group-compact-group): New function.
7598 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7599 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7600 * gnus-srvr.el (gnus-server-compact-server): New function.
7601 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7602 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7603
76042005-09-18 Deepak Goel <deego@gnufans.org>
7605
7606 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7607 format spec.
7608
76092005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7610
7611 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7612
76132005-09-15 Romain Francoise <romain@orebokech.com>
7614
7615 * message.el (message-fill-paragraph): Clarify docstring.
7616
76172005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7618
7619 * gnus-art.el (gnus-mime-display-part): Protect against broken
7620 MIME messages.
7621
76222005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7623
7624 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7625 before parsing header.
7626
76272005-09-11 Jari Aalto <jari.aalto@cante.net>
7628
002876ab 7629 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
7630
76312005-09-11 Romain Francoise <romain@orebokech.com>
7632
7633 * message.el (message-alternative-emails): Improve docstring.
7634 (message-setup-1): Call `message-use-alternative-email-as-from'
7635 after `message-setup-hook' to give it precedence over posting
7636 styles, etc.
7637 (message-use-alternative-email-as-from): Add docstring. Remove
7638 the original From header if present.
7639
7640 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7641 (nnml-save-mail): Use it.
7642
7643 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7644 articles. Add new argument `silent'.
7645 (gnus-uu-mark-all): Report the total number of marked articles.
7646
76472005-09-10 Romain Francoise <romain@orebokech.com>
7648
7649 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7650 (gnus-uu-mark-series): Likewise.
7651
76522005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7653
7654 * spam-report.el (spam-report-gmane): Fix generation of spam
7655 report URL.
7656
76572005-09-10 Simon Josefsson <jas@extundo.com>
7658
7659 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7660 t, based on discussion on the ding list with Robert Epprecht
7661 <epprecht@solnet.ch>.
7662
76632005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7664
7665 * spam-report.el (spam-report-gmane): Make it work without
7666 X-Report-Spam header. Gmane now only provides Archived-At.
7667 This is only used if `spam-report-gmane-use-article-number' is nil.
7668 (spam-report-gmane-spam-header): Remove. Not used anymore.
7669
7670 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7671 make `gnus-summary-sort-by-recipient' work with threading.
7672
7673 * nnweb.el (nnweb-google-wash-article): Print a message if article
7674 is not available.
7675
76762005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7677
7678 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7679 change. Decode text/* parts content before displaying.
7680
76812005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7682
7683 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7684
76852005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7686
7687 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7688
76892005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7690
c9e31f32 7691 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
7692
7693 * gnus.el (gnus-group-change-level-function): Ditto.
7694
7695 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7696
7697 * gnus-art.el (gnus-signature-limit)
7698 (gnus-article-mime-part-function): Ditto.
7699
77002005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7701
7702 * mml.el (mml-mode): Silence the byte compiler.
7703
7704 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7705 using `(sit-for 0)' before moving the point to the specified part;
7706 skip unbuttonized parts.
7707 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7708 return to the summary window if gnus-auto-select-part is non-nil.
7709
77102005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7711
7712 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7713 variables.
7714 (mml-dnd-attach-file, mml-mode): Use them.
7715
7716 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7717 Make fetching article by MID work again for Google Groups. Added
7718 FIXME concerning gnus-group-make-web-group.
7719
7720 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7721 Don't depend on Gnus by using mail-extract-address-components if
7722 gnus-extract-address-components is not bound.
7723
77242005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7725
7726 * gnus-art.el (gnus-mime-display-security): Don't display the
7727 signature, but only the signed part.
7728
77292005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7730
7731 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7732
7733 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7734 list, not listp.
7735
77362005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7737
7738 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7739 when encoding.
7740
7741 * mm-bodies.el (mm-decode-content-transfer-encoding):
7742 De-canonicalize CRLF for all text content types, not just
7743 text/plain.
7744
77452005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7746
7747 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7748 valid article; point arrow and cursor at the MIME button.
7749
77502005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7751
7752 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7753 Suggested by Dan Christensen <jdc@uwo.ca>.
7754
7755 * mm-decode.el (mm-save-part): Enable change of prompt.
7756
77572005-08-29 Jari Aalto <jari.aalto@cante.net>
7758
7759 * gnus-msg.el (gnus-inews-add-send-actions): Made
7760 `message-post-method' lambda parameter ARG `&optional'.
7761
77622005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7763
7764 * gnus-sum.el (gnus-summary-mime-map): Added
7765 gnus-article-save-part-and-strip, gnus-article-delete-part and
7766 gnus-article-jump-to-part.
7767
7768 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7769 (gnus-article-edit-part): Use it.
7770 (gnus-article-part-wrapper): Added no-handle argument.
7771 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7772 functions.
7773
77742005-08-29 Romain Francoise <romain@orebokech.com>
7775
7776 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7777 docstring.
7778 (gnus-face-from-file): Likewise.
7779
77802005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7781
7782 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7783 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7784 non-nil.
7785 (gnus-auto-select-part): New variable.
7786 (gnus-article-jump-to-part): New function.
7787 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7788 (gnus-mime-delete-part): Allow selecting specified part after
7789 deleting or stripping parts.
7790 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7791 part if argument is bogus.
7792
77932005-08-31 Juanma Barranquero <lekktu@gmail.com>
7794
7795 * gnus-art.el (w3m-minor-mode-map):
7796 * gnus-spec.el (gnus-newsrc-file-version):
7797 * gnus-util.el (nnmail-active-file-coding-system)
7798 (gnus-original-article-buffer, gnus-user-agent):
7799 * gnus.el (gnus-ham-process-destinations)
7800 (gnus-parameter-ham-marks-alist)
7801 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7802 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7803 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7804 * mm-decode.el (gnus-current-window-configuration):
7805 * mm-extern.el (gnus-article-mime-handles):
7806 * mm-url.el (url-current-object, url-package-name)
7807 (url-package-version):
7808 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7809 (smime-keys, w3m-cid-retrieve-function-alist)
7810 (w3m-current-buffer, w3m-display-inline-images)
7811 (w3m-minor-mode-map):
7812 * mml-smime.el (gnus-extract-address-components):
7813 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7814 (gnus-newsrc-hashtb, message-default-charset)
7815 (message-deletable-headers, message-options)
7816 (message-posting-charset, message-required-mail-headers)
7817 (message-required-news-headers):
7818 * mml1991.el (mc-pgp-always-sign):
7819 * mml2015.el (mc-pgp-always-sign):
7820 * nnheader.el (nnmail-extra-headers):
7821 * rfc1843.el (gnus-decode-encoded-word-function)
7822 (gnus-decode-header-function, gnus-newsgroup-name):
7823 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7824
78252005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7826
7827 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7828 the end of the date treatments.
7829
78302005-08-15 Simon Josefsson <jas@extundo.com>
7831
7832 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7833 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7834 Capello and Romain Francoise.
7835 (pgg-fetch-key-function): Removed, not used?
7836 (pgg-insert-url-with-w3): Require url, to get
7837 url-insert-file-contents regardless of where it is defined.
7838
78392005-08-13 Romain Francoise <romain@orebokech.com>
7840
7841 * message.el (message-cite-original-1): New function.
7842 (message-cite-original): Use it.
7843 (message-cite-original-without-signature): Ditto.
7844
78452005-08-08 Romain Francoise <romain@orebokech.com>
7846
7847 * message.el (message-yank-empty-prefix): New variable.
7848 (message-indent-citation): Use it.
7849 (message-cite-original-without-signature): Respect X-No-Archive.
7850
78512005-08-08 Simon Josefsson <jas@extundo.com>
7852
7853 * pgg.el: Autoload url-insert-file-contents instead of loading
7854 w3/url.
7855 (pgg-insert-url-with-w3): Don't load url here.
7856
78572005-08-07 Jesper Harder <harder@phys.au.dk>
7858
7859 * message.el (message-kill-to-signature): Don't insert newline at
7860 bol.
7861 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7862
78632005-08-06 Romain Francoise <romain@orebokech.com>
7864
7865 * message.el (message-user-fqdn): Fix typo in docstring.
7866
78672005-08-05 Daiki Ueno <ueno@unixuser.org>
7868
7869 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7870
7871 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7872
78732005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7874
7875 * mm-bodies.el (mm-encode-body): Use coding system rather than
7876 charset to encode text.
7877
7878 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7879 number of charsets if utf-8 is available (XEmacs).
7880
78812005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7882
7883 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7884 taken from `gnus-button-mid-or-mail-regexp'.
7885 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7886 (gnus-button-alist): Improve regexp for domain part of the MIDs
7887 for news:localpart@domain buttons.
7888 (gnus-button-ctan-directory-regexp): Update.
7889
78902005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7891
7892 * sieve-manage.el (sieve-manage-interactive-login): Use
7893 make-local-variable rather than make-variable-buffer-local.
7894 (sieve-manage-open): Ditto.
7895 (sieve-manage-authenticate): Ditto.
7896
7897 * mml.el (mml-generate-mime-1): Make the content type default to
7898 text/plain if the filename is not specified.
7899
79002005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7901
7902 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7903 instead of insert-buffer.
7904
7905 * message.el (message-yank-original): Ditto; set the mark at the
7906 end of the yanked message.
7907
79082005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7909
7910 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7911 lines to scroll rather than to stop it.
7912
7913 * mml.el (mml-generate-default-type): Add doc string.
7914 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7915 default to application/octet-stream when determining the content
7916 type if it is not specified for the part or the mml contents; add
7917 a comment about mml-generate-default-type.
7918
79192005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7920
7921 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7922 make it default to application/octet-stream when determining the
7923 content type if it is not specified for the external contents.
7924
79252005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7926
7927 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7928 segmented parameter but also other parameters might be there.
7929
79302005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7931
7932 * mm-decode.el (mm-display-external): Delete temp file, directory
7933 and buffer immediately if the external process is exited.
7934
79352005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7936
7937 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7938 fewer lines than that of scroll-margin.
7939 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7940
79412005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7942
7943 * gnus-art.el (gnus-article-next-page): Revert.
7944 (gnus-article-beginning-of-window): New macro.
7945 (gnus-article-next-page-1): Use it.
7946 (gnus-article-prev-page): Ditto.
7947 (gnus-article-edit-part): Use insert-buffer-substring instead of
7948 insert-buffer.
7949 (gnus-article-edit-exit): Ditto.
7950
7951 * gnus-util.el (gnus-beginning-of-window): Remove.
7952 (gnus-end-of-window): Remove.
7953
79542005-07-25 Simon Josefsson <jas@extundo.com>
7955
7956 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7957 to have the url package without w3. Reported by Daiki Ueno
7958 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7959
79602005-07-20 Didier Verna <didier@xemacs.org>
7961
7962 * gnus-diary.el: Remove the description comment (nndiary is now
7963 properly documented in the Gnus manual).
7964 Fix the spelling of "Back End".
7965 * nndiary.el: Ditto.
7966 Fix the copyright notice.
7967
79682005-07-18 Romain Francoise <romain@orebokech.com>
7969
149cd465
JB
7970 * gnus-sum.el (gnus-summary-to-prefix)
7971 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
7972 (gnus-summary-from-or-to-or-newsgroups): Use them.
7973
79742005-07-17 Romain Francoise <romain@orebokech.com>
7975
7976 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7977 space as it's generally not especially interesting to the user.
7978
79792005-07-16 Romain Francoise <romain@orebokech.com>
7980
7981 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7982 nil to avoid prompting and file modification if one of the
7983 messages at the top of the nnfolder file contains a copyright
7984 notice.
7985 Update copyright notice.
7986
7987 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7988 instead of `current-time-string' as the latter creates a time
7989 string that is not RFC 2822 compliant (it lacks the zone).
7990 Update copyright notice.
7991
79922005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7993
7994 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7995 for text/rtf. Display default in prompt. Pass default for M-n.
7996
7997 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7998
79992005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8000
8001 * gnus-msg.el (gnus-button-mailto): Remove
8002 save-selected-window-window hackery because it relies on
8003 save-selected-window internals.
8004
80052005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
8006
8007 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8008 (gnus-article-next-page-1): Use gnus-beginning-of-window.
8009 (gnus-article-prev-page): Ditto.
8010
8011 * gnus-util.el (gnus-beginning-of-window): New function.
8012 (gnus-end-of-window): New function.
8013
80142005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8015
8016 * gnus-score.el (gnus-score-edit-all-score): Set
8017 gnus-score-edit-exit-function to gnus-score-edit-done and call
8018 gnus-message.
8019
80202005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8021
8022 * gnus-msg.el (gnus-button-mailto): Remove
8023 save-selected-window-window hackery because it relies on
8024 save-selected-window internals.
8025
80262005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8027
8028 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8029 add-minor-mode.
8030 (gnus-binary-mode): Ditto.
8031
8032 * gnus-topic.el (gnus-topic-mode): Ditto.
8033
80342005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
8035
8036 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8037 (gnus-article-prev-page): Take scroll-margin into consideration.
8038
80392005-07-04 Lute Kamstra <lute@gnu.org>
8040
8041 Update FSF's address in GPL notices.
8042
80432005-07-04 Juanma Barranquero <lekktu@gmail.com>
8044
8045 * gnus.el (gnus-exit):
8046 * gnus-group.el (gnus-group-icons):
8047 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8048
8049 * gnus-nocem.el (gnus-nocem):
8050 * message.el (message-various, message-buffers, message-sending)
8051 (message-interface, message-forwarding, message-insertion)
8052 (message-headers, message-news, message-mail):
8053 * pgg-gpg.el (pgg-gpg):
8054 * pgg-parse.el (pgg-parse):
8055 * pgg-pgp.el (pgg-pgp):
8056 * pgg-pgp5.el (pgg-pgp5):
8057 * pop3.el (pop3): Finish `defgroup' description with period.
8058
80592005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
8060
8061 * gnus-art.el (article-display-face): Improve the efficiency.
8062 (article-display-x-face): Ditto; remove grey x-face stuff.
8063
80642005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
8065
8066 * gnus-art.el (article-display-face): Correct the position in
8067 which Faces are inserted.
8068
80692005-06-29 Didier Verna <didier@xemacs.org>
8070
8071 * gnus-art.el (article-display-face): Display faces in correct
8072 order.
8073
80742005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8075
8076 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8077 (gnus-fill-real-hashtb): Use hash table instead of obarray.
8078 (gnus-nocem-check-article): Fetch the Type header.
8079 (gnus-nocem-message-wanted-p): Fix the way to examine types.
8080 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8081 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8082 make sure gnus-nocem-hashtb is initialized.
8083 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8084 (gnus-nocem-unwanted-article-p): Ditto.
8085
8086 * pgg.el (pgg-verify): Return the verification result.
8087
80882005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8089
8090 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8091 is ascii.
8092
80932005-06-24 Juanma Barranquero <lekktu@gmail.com>
8094
8095 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8096 `show-nonbreak-escape'.
8097
80982005-06-23 Lute Kamstra <lute@gnu.org>
8099
8100 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8101
8102 * dig.el (dig-mode):
8103 * smime.el (smime-mode): Use gnus-run-mode-hooks.
8104
81052005-06-21 Juanma Barranquero <lekktu@gmail.com>
8106
8107 * nnimap.el (nnimap-split-download-body): Fix spellings.
8108
81092005-06-16 Juanma Barranquero <lekktu@gmail.com>
8110
8111 * gnus-art.el (gnus-article-encrypt-body):
8112 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
8113 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8114 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 8115
880820fe 81162005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8117
8118 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8119 header by looking for magic "MII" at the beginnig.
8120
81212005-06-16 Miles Bader <miles@gnu.org>
8122
8123 * assistant.el (assistant-field): Remove "-face" suffix from face name.
8124 (assistant-field-face): New backward-compatibility alias for renamed
8125 face.
8126 (assistant-render-text): Use renamed assistant-field face.
8127
8128 * spam.el (spam): Remove "-face" suffix from face name.
8129 (spam-face): New backward-compatibility alias for renamed face.
8130 (spam-face, spam-initialize): Use renamed spam face.
8131
8132 * message.el (message-header-to, message-header-cc)
8133 (message-header-subject, message-header-newsgroups)
8134 (message-header-other, message-header-name)
8135 (message-header-xheader, message-separator, message-cited-text)
8136 (message-mml): Remove "-face" suffix from face names.
8137 (message-header-to-face, message-header-cc-face)
8138 (message-header-subject-face, message-header-newsgroups-face)
8139 (message-header-other-face, message-header-name-face)
8140 (message-header-xheader-face, message-separator-face)
8141 (message-cited-text-face, message-mml-face):
8142 New backward-compatibility aliases for renamed faces.
8143 (message-font-lock-keywords): Use renamed message faces.
8144
8145 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8146 (sieve-test-commands, sieve-tagged-arguments):
8147 Remove "-face" suffix from face names.
8148 (sieve-control-commands-face, sieve-action-commands-face)
8149 (sieve-test-commands-face, sieve-tagged-arguments-face):
8150 New backward-compatibility aliases for renamed faces.
8151 (sieve-control-commands-face, sieve-action-commands-face)
8152 (sieve-test-commands-face, sieve-tagged-arguments-face):
8153 Use renamed sieve faces.
8154
8155 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8156 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8157 (gnus-group-news-3-empty, gnus-group-news-4)
8158 (gnus-group-news-4-empty, gnus-group-news-5)
8159 (gnus-group-news-5-empty, gnus-group-news-6)
8160 (gnus-group-news-6-empty, gnus-group-news-low)
8161 (gnus-group-news-low-empty, gnus-group-mail-1)
8162 (gnus-group-mail-1-empty, gnus-group-mail-2)
8163 (gnus-group-mail-2-empty, gnus-group-mail-3)
8164 (gnus-group-mail-3-empty, gnus-group-mail-low)
8165 (gnus-group-mail-low-empty, gnus-summary-selected)
8166 (gnus-summary-cancelled, gnus-summary-high-ticked)
8167 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8168 (gnus-summary-high-ancient, gnus-summary-low-ancient)
8169 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8170 (gnus-summary-low-undownloaded)
8171 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8172 (gnus-summary-low-unread, gnus-summary-normal-unread)
8173 (gnus-summary-high-read, gnus-summary-low-read)
8174 (gnus-summary-normal-read, gnus-splash):
8175 Remove "-face" suffix from face names.
8176 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8177 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8178 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8179 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8180 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8181 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8182 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8183 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8184 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8185 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8186 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8187 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8188 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8189 (gnus-summary-normal-ticked-face)
8190 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8191 (gnus-summary-normal-ancient-face)
8192 (gnus-summary-high-undownloaded-face)
8193 (gnus-summary-low-undownloaded-face)
8194 (gnus-summary-normal-undownloaded-face)
8195 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8196 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8197 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8198 (gnus-splash-face):
8199 New backward-compatibility aliases for renamed faces.
8200 (gnus-group-startup-message): Use renamed gnus faces.
8201
8202 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8203 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8204 (gnus-server-agent): Remove "-face" suffix from face names.
8205 (gnus-server-agent-face, gnus-server-opened-face)
8206 (gnus-server-closed-face, gnus-server-denied-face)
8207 (gnus-server-offline-face):
8208 New backward-compatibility aliases for renamed faces.
8209 (gnus-server-agent-face, gnus-server-opened-face)
8210 (gnus-server-closed-face, gnus-server-denied-face)
8211 (gnus-server-offline-face): Use renamed gnus faces.
8212
8213 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8214 Remove "-face" suffix from face names.
8215 (gnus-picon-xbm-face, gnus-picon-face):
8216 New backward-compatibility aliases for renamed faces.
8217
8218 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8219 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8220 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8221 (gnus-cite-11): Remove "-face" suffix from face names.
8222 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8223 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8224 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8225 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8226 New backward-compatibility aliases for renamed faces.
8227 (gnus-cite-attribution-face, gnus-cite-face-list)
8228 (gnus-article-boring-faces): Use renamed gnus faces.
8229
8230 * gnus-art.el (gnus-signature, gnus-header-from)
8231 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8232 (gnus-header-content): Remove "-face" suffix from face names.
8233 (gnus-signature-face, gnus-header-from-face)
8234 (gnus-header-subject-face, gnus-header-newsgroups-face)
8235 (gnus-header-name-face, gnus-header-content-face):
8236 New backward-compatibility aliases for renamed faces.
8237 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8238
8239 * gnus-sum.el (gnus-summary-selected-face)
8240 (gnus-summary-highlight): Use renamed gnus faces.
8241 * gnus-group.el (gnus-group-highlight): Likewise.
8242
82432005-06-14 Juanma Barranquero <lekktu@gmail.com>
8244
8245 * gnus-sieve.el (gnus-sieve-article-add-rule):
8246 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8247 * spam-stat.el (spam-stat-buffer-change-to-spam)
8248 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8249
8250 * message.el (message-is-yours-p):
8251 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8252
82532005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8254
8255 * mm-view.el (mm-inline-text): Withdraw the last change.
8256
82572005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8258
8259 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8260 executing enriched-decode.
8261
82622005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8263
8264 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8265 charset of tar files.
8266
82672005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8268
8269 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8270
82712005-06-04 Lute Kamstra <lute@gnu.org>
8272
8273 * nnfolder.el (nnfolder-read-folder): Make sure that undo
8274 information is never recorded.
8275
82762005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8277
8278 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8279
82802005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
8281
8282 * pop3.el (pop3-apop): Run md5 in the binary mode.
8283
8284 * starttls.el (starttls-set-process-query-on-exit-flag):
8285 Use eval-and-compile.
8286
82872005-05-31 Simon Josefsson <jas@extundo.com>
8288
8289 * smime.el (smime-replace-in-string): Define.
8290 (smime-cert-by-ldap-1): Use it.
8291
82922005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
8293
8294 * gnus-art.el (article-display-x-face): Replace
8295 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8296
8297 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8298 set-process-query-on-exit-flag or process-kill-without-query.
8299
8300 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8301 loop instead of replace-regexp.
8302
8303 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8304 instead of process-kill-without-query if it is available.
8305
8306 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8307 instead of find-file-hooks if it is available.
8308
8309 * mml1991.el: Bind pgg-default-user-id when compiling.
8310
8311 * mml2015.el: Bind pgg-default-user-id when compiling.
8312
8313 * nndraft.el (nndraft-request-associate-buffer):
8314 Use write-contents-functions instead of write-contents-hooks if it is
8315 available.
8316
8317 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8318 instead of find-file-hooks if it is available.
8319
8320 * nntp.el (nntp-open-connection): Replace
8321 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8322 (nntp-open-ssl-stream): Ditto.
8323 (nntp-open-tls-stream): Ditto.
8324
8325 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8326 set-process-query-on-exit-flag or process-kill-without-query.
8327 (starttls-open-stream-gnutls): Use it instead of
8328 process-kill-without-query.
8329 (starttls-open-stream): Ditto.
8330
83312005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
8332
8333 * smime.el (smime-cert-by-ldap-1): Don't use
8334 replace-regexp-in-string.
8335
880820fe 83362005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8337
8338 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8339
8340 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 8341 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
8342
83432005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
8344
8345 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8346 by `string-to-number'.
8347 * gnus-agent.el (gnus-agent-regenerate-group)
8348 (gnus-agent-fetch-articles): Ditto.
8349 * gnus-art.el (gnus-button-fetch-group): Ditto.
8350 * gnus-cache.el (gnus-cache-generate-active)
8351 (gnus-cache-articles-in-group): Ditto.
8352 * gnus-group.el (gnus-group-set-current-level)
8353 (gnus-group-insert-group-line): Ditto.
8354 * gnus-score.el (gnus-score-set-expunge-below)
8355 (gnus-score-set-mark-below, gnus-summary-score-effect)
8356 (gnus-summary-score-entry): Ditto.
8357 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8358 (gnus-soup-pack): Ditto.
8359 * gnus-spec.el (gnus-xmas-format): Ditto.
8360 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8361 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8362 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8363 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8364 * nndb.el (nndb-get-remote-expire-response): Ditto.
8365 * nndiary.el (nndiary-parse-schedule-value)
8366 (nndiary-string-to-number, nndiary-request-replace-article)
8367 (nndiary-request-article): Ditto.
8368 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8369 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8370 * nneething.el (nneething-make-head): Ditto.
8371 * nnfolder.el (nnfolder-request-article)
8372 (nnfolder-retrieve-headers): Ditto.
8373 * nnheader.el (nnheader-file-to-number): Ditto.
8374 * nnkiboze.el (nnkiboze-request-article): Ditto.
8375 * nnmail.el (nnmail-process-unix-mail-format)
8376 (nnmail-process-babyl-mail-format): Ditto.
8377 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8378 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8379 (nnmh-request-create-group, nnmh-request-list-1)
8380 (nnmh-request-group, nnmh-request-article): Ditto.
8381 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8382 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8383 * nnsoup.el (nnsoup-make-active): Ditto.
8384 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8385 * nntp.el (nntp-find-group-and-number)
8386 (nntp-retrieve-headers-with-xover): Ditto.
8387 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8388 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8389 (pgg-format-key-identifier): Ditto.
8390 * pop3.el (pop3-last, pop3-stat): Ditto.
8391 * qp.el (quoted-printable-decode-region): Ditto.
8392
8393 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8394 of concat.
8395
83962005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8397
8398 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8399
8400 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8401
8402 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8403
8404 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8405
8406 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8407
8408 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8409
8410 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8411 (gnus-carpal-mode): Ditto.
8412
8413 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8414 (gnus-browse-mode): Ditto.
8415
8416 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8417
8418 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8419
84202005-05-29 Richard M. Stallman <rms@gnu.org>
8421
8422 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8423
84242005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8425
8426 * gnus-util.el (gnus-run-mode-hooks): New function.
8427
8428 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8429
84302005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8431
8432 * gnus-agent.el (gnus-agent-make-mode-line-string):
8433 Use mode-line-highlight as mouse-face.
8434
84352005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8436
8437 * canlock.el (canlock): Change the parent group to news.
8438
8439 * deuglify.el (gnus-outlook-deuglify): Add :group.
8440
8441 * dig.el (dig): Add :group.
8442
8443 * dns-mode.el (dns-mode): Add :group.
8444
8445 * encrypt.el (encrypt): Add :group.
8446
8447 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8448 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8449 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8450 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8451 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8452
8453 * gnus-diary.el (gnus-diary): Add :group.
8454
8455 * gnus.el (gnus-group-news-1-face): Add :group.
8456 (gnus-group-news-1-empty-face): Ditto.
8457 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8458 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8459 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8460 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8461 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8462 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8463 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8464 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8465 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8466 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8467 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8468 (gnus-summary-high-ticked-face): Ditto.
8469 (gnus-summary-low-ticked-face): Ditto.
8470 (gnus-summary-normal-ticked-face): Ditto.
8471 (gnus-summary-high-ancient-face): Ditto.
8472 (gnus-summary-low-ancient-face): Ditto.
8473 (gnus-summary-normal-ancient-face): Ditto.
8474 (gnus-summary-high-undownloaded-face): Ditto.
8475 (gnus-summary-low-undownloaded-face): Ditto.
8476 (gnus-summary-normal-undownloaded-face): Ditto.
8477 (gnus-summary-high-unread-face): Ditto.
8478 (gnus-summary-low-unread-face): Ditto.
8479 (gnus-summary-normal-unread-face): Ditto.
8480 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8481 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8482
8483 * hashcash.el (hashcash): New custom group.
8484 (hashcash-default-payment): Add :group.
8485 (hashcash-payment-alist): Ditto.
8486 (hashcash-default-accept-payment): Ditto.
8487 (hashcash-accept-resources): Ditto.
8488 (hashcash-path): Ditto.
8489 (hashcash-extra-generate-parameters): Ditto.
8490 (hashcash-double-spend-database): Ditto.
8491 (hashcash-in-news): Ditto.
8492
8493 * message.el (message-minibuffer-local-map): Add :group.
8494
8495 * netrc.el (netrc): Add :group.
8496
8497 * sieve-manage.el (sieve-manage-log): Add :group.
8498 (sieve-manage-default-user): Diito.
8499 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8500 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8501 (sieve-manage-authenticators): Ditto.
8502 (sieve-manage-authenticator-alist): Ditto.
8503 (sieve-manage-default-port): Ditto.
8504
8505 * sieve-mode.el (sieve-control-commands-face): Add :group.
8506 (sieve-action-commands-face): Ditto.
8507 (sieve-test-commands-face): Ditto.
8508 (sieve-tagged-arguments-face): Ditto.
8509
8510 * smime.el (smime): Add :group.
8511
8512 * spam-report.el (spam-report): Add :group.
8513
8514 * spam.el (spam, spam-face): Add :group.
8515
85162005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8517
8518 * nntp.el (nntp-next-result-arrived-p): Some news servers may
8519 return \n.\n.\n at the end of articles. Protect against that.
8520 (nntp-with-open-group): Allow debugging.
8521
8522 * nnheader.el (mail-header-set-extra): Make into a function
8523 because I just could't understand how to quote the list properly.
8524
8525 * dns.el (query-dns-cached): New function.
8526
85272005-05-26 Lute Kamstra <lute@gnu.org>
8528
8529 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8530
85312005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8532
8533 * gnus-art.el: Don't autoload mail-extract-address-components.
8534
8535 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8536 eval-and-compile to evaluate it.
8537
8538 * hashcash.el: Don't autoload executable-find.
8539
8540 * nndb.el: Don't declare the nndb back end two or more times; don't
8541 autoload news-reply-mode, news-setup, cancel-timer and telnet.
8542
8543 * nntp.el: Autoload format-spec instead of format; use
8544 eval-and-compile to evaluate autoload forms.
8545
85462005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
8547
8548 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8549
85502005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8551
8552 * gnus.el (gnus-version-number): Bump version.
8553
85542005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8555
8556 * gnus.el: No Gnus v0.3 is released.
8557
85582005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8559
8560 * gnus-art.el (gnus-article-edit-part): Disable undo.
8561
85622005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8563
8564 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8565 gnus-article-date-lapsed-new-header is t if date timer is active;
8566 skip headers in which the original date value is empty.
8567 (gnus-article-save-original-date): Redefine it as a macro.
8568 (gnus-display-mime): Use it.
8569
85702005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8571
8572 * gnus-art.el (article-date-ut): Support converting date in
8573 forwarded parts as well.
8574 (gnus-article-save-original-date): New function.
8575 (gnus-display-mime): Use it.
8576
85772005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8578
8579 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8580 enclosure element of <item>.
8581
85822005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8583
8584 * message.el (message-kill-buffer-query): Renamed from
8585 `message-kill-buffer-query-if-modified'. Added :version.
8586
85872005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8588
8589 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8590 window layout.
8591
85922005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8593
8594 * mml.el: Autoload dnd when compiling.
8595
85962005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8597
8598 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8599 x-dnd-*.
8600
86012005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8602
8603 * qp.el (quoted-printable-encode-region): Save excursion.
8604
86052005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8606
8607 * message.el (message-kill-buffer-query-if-modified): Add new variable
8608 so the user can kill a modified message buffer quickly.
8609 (message-kill-buffer): Use it.
8610
86112005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8612
8613 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8614 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8615
86162005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8617
8618 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8619 contained in text because xml.el decodes entities) with LFs.
8620
86212005-04-11 Lute Kamstra <lute@gnu.org>
8622
8623 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8624 differently.
8625
86262005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8627
8628 * mm-util.el (mm-detect-coding-region): Typo.
8629
86302005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8631
8632 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8633
f0131492 86342005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
8635
8636 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8637 user-function allow user modifications of the scores.
8638 (spam-stat-score-buffer-user): New function, to allow
8639 user-computed modifications to the score.
002876ab
JB
8640 (spam-stat-score-buffer-user-functions): List of additional
8641 scoring functions.
8642 (spam-stat-error-holder): Global temporary error holder.
8643 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8644 variable.
01c52d31
MB
8645
86462005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8647
8648 * gnus-registry.el (gnus-registry-clean-empty-function)
8649 (gnus-registry-trim, gnus-registry-fetch-groups)
8650 (gnus-registry-delete-group): Groups that match
8651 `gnus-registry-ignored-groups' are removed from the registry
8652 entries, not just ignored for splitting. This helps clean up the
8653 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8654 to get all the groups a message ID is in.
8655
8656 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8657 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8658 (spam-stat-score-buffer-user-functions): Add :number custom type.
8659
86602005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8661
8662 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8663 argument in XEmacs.
8664
8665 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8666 (nnrss-request-group): Decode group name first.
8667 (nnrss-request-article): Make a text/plain article if mml-to-mime
8668 failed.
8669 (nnrss-get-encoding): Return a compatible encoding according to
8670 nnrss-compatible-encoding-alist.
8671 (nnrss-find-el): Use consp instead of listp.
8672 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8673
86742005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8675
8676 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8677 which Emacs 20 doesn't support.
8678 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8679
86802005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8681
8682 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 8683 silence the byte compiler inside the defun.
01c52d31
MB
8684
8685 * gnus-demon.el (parse-time-string): Add autoload.
8686
8687 * gnus-delay.el (parse-time-string): Add autoload.
8688
8689 * gnus-art.el (parse-time-string): Add autoload.
8690
8691 * nnultimate.el (parse-time): Require for `parse-time-string'.
8692
86932005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8694
8695 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8696
8697 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8698
8699 * smime.el (smime-ldap-host-list): Add :version.
8700
87012005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8702
8703 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8704 pass it to `gnus-browse-read-group'.
8705 (gnus-browse-read-group): Add NUMBER argument and pass it to
8706 `gnus-group-read-ephemeral-group'.
8707
8708 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8709 argument and pass it to `gnus-group-read-group'.
8710
87112005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8712
8713 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8714 mm-xemacs-find-mime-charset-1 if we have the mule feature
8715 available at runtime.
8716
87172005-03-25 Werner Lemberg <wl@gnu.org>
8718
8719 * nnmaildir.el: Replace `illegal' with `invalid'.
8720
87212005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8722
8723 * gnus-start.el (gnus-display-time-event-handler):
8724 Check display-time-timer at runtime rather than only at load time
8725 in case display-time-mode is turned off in the mean time.
8726
87272005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8728
8729 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8730 used.
8731
8732 * nneething.el (nneething-map-file-directory): Derive from
8733 `gnus-directory'.
8734
8735 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8736 the To/Cc button.
8737
87382005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8739
8740 * nnmaildir.el (nnmaildir-request-accept-article):
8741 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8742
87432005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8744
8745 * gnus-async.el: Require timer-funcs at compile time when in
8746 XEmacs for `run-with-idle-timer'.
8747
87482005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8749
8750 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8751 autoloaded function.
8752
87532005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8754
8755 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8756
880820fe 87572005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
8758
8759 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8760
87612005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8762
8763 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8764 gnus-expert-user to default.
8765
87662005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8767
8768 * nnimap.el (nnimap-open-server): Ditto.
8769
8770 * imap.el (imap-authenticate): Fix typo.
8771
87722005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8773
8774 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8775 buffer (since IMAP server might return FETCH response out of
8776 order, and the nntp buffer must be sorted).
8777
87782005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8779
8780 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8781 comparison on string.
8782
149cd465
JB
8783 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8784 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
8785 (gnus-agent-summary-fetch-series): Modified to protect against
8786 gnus-agent-summary-fetch-group clearing processable flags.
8787 (gnus-agent-synchronize-group-flags): Update live group buffer as
8788 synchronization may occur due to the user toggle the plugged
8789 status.
8790 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8791 successfully downloaded.
8792 (gnus-agent-expire-group-1): Avoid using markers when the overview
8793 is in ascending order; greatly improves performance.
8794 (gnus-agent-regenerate-group): Use
8795 gnus-agent-synchronize-group-flags to reset read status in both
8796 gnus and server.
8797 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8798
87992005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8800
8801 * message.el: Don't autoload former message-utils variables.
8802 (message-strip-subject-trailing-was): Change doc string.
8803
8804 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8805 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8806 (nnweb-google-search): Add "hl=en" here.
8807 (nnweb-google-parse-1, nnweb-google-create-mapping):
8808 Don't hardcode URL.
8809
88102005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8811
8812 * message.el (message-get-reply-headers, message-followup):
8813 Mention related variables `message-use-followup-to' and
8814 `message-use-mail-followup-to', in the information buffer.
8815
8816 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8817 of broken groups(-beta).google.com.
8818
88192005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8820
8821 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8822 parameter to invoked gnus-request-move-article; remove the
8823 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8824 all at once instead of once per article.
8825 (gnus-summary-remove-process-mark): Accept a list of articles as
8826 well as a single article for processing.
8827
8828 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8829 parameter.
8830
8831 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8832
8833 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8834
8835 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8836 parameter.
8837
8838 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8839 parameter.
8840
8841 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8842 parameter and remove the gnus-sum-hint-move-is-internal variable.
8843
8844 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8845 parameter.
8846
8847 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8848 parameter.
8849
8850 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8851 parameter.
8852
8853 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8854
8855 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8856 parameter.
8857
8858 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8859 parameter.
8860
88612005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8862
8863 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8864 a more conservative way.
8865
88662005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8867
8868 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8869 buffer, so it moves the window's cursor.
8870
880820fe 88712005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8872
8873 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8874 `mm-dissect-multipart' and receive the from field as an (optional)
8875 argument from `mm-dissect-multipart'.
8876 (mm-dissect-multipart): Receive the from field as an argument and
8877 pass it on when we call `mm-dissect-buffer' on MIME parts.
8878 Fixes verification/decryption of signed/encrypted MIME parts.
8879
88802005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8881
8882 * gnus-sum.el (gnus-summary-move-article): Set
8883 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8884 whatever it calls (right now, only nnimap-request-move article
8885 respects it).
8886
8887 * nnimap.el (nnimap-request-move-article): When
8888 gnus-sum-hint-move-is-internal is set, don't do the extra
8889 nnimap-request-article.
8890
88912005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8892
8893 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8894
8895 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8896 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8897
8898 * gnus-sum.el (gnus-summary-caesar-message):
8899 Apply `gnus-treat-article' after rotation.
8900
8901 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8902 doc string.
8903
89042005-02-22 Simon Josefsson <jas@extundo.com>
8905
8906 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 8907 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
8908 <arne@arnested.dk>.
8909 (encrypt): Add password-cache and password-cache-expiry as group
8910 members.
8911
880820fe 89122005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8913
8914 * smime.el (smime-ldap-host-list): Doc fix.
8915 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8916 cache) password.
8917 (smime-sign-region): Use it.
8918 (smime-decrypt-region): Use it.
8919 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8920 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8921 fails.
8922 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8923 certificate from DER to PEM format rather than calling openssl.
8924
8925 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8926
8927 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8928 for signing/encryption.
8929
8930 * mml.el (mml-parse-1): Use them.
8931
880820fe 89322005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8933
8934 * nnrss.el (nnrss-verbose): Removed.
8935 (nnrss-request-group): Use `nnheader-message' instead.
8936
89372005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8938
8939 * nnrss.el (nnrss-verbose): New variable.
8940 (nnrss-request-group): Make it say nnrss is requesting a group.
8941
89422005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8943
8944 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8945 Handle news URL with given port correctly.
8946
89472005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8948
8949 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8950 containing special characters.
8951
8952 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8953
8954 * mml.el (mime-to-mml): Ditto.
8955
8956 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8957 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8958 (rfc2047-decode-region): Quote decoded words containing special
8959 characters when rfc2047-quote-decoded-words-containing-tspecials
8960 is non-nil.
8961
89622005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8963
8964 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8965
8966 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8967
89682005-02-15 Simon Josefsson <jas@extundo.com>
8969
8970 * nnimap.el (nnimap-debug): Doc fix.
8971
8972 * imap.el (imap-debug): Doc fix.
8973
89742005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8975
8976 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8977
89782005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8979
8980 * gnus.el (spam-contents): Improve docs for spam-contents
8981 parameter in its variable incarnation.
8982
89832005-02-14 Simon Josefsson <jas@extundo.com>
8984
8985 * smime-ldap.el: Use require instead of load-library for ldap.
8986 (smime-ldap-search): Indent.
8987 (smime-ldap-search-internal): Shorten line.
8988
8989 * smime.el (smime-cert-by-dns): Add doc-string.
8990 (smime-cert-by-ldap-1): Indent.
8991
8992 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8993 mml-smime-get-dns-ldap.
8994 (mml-smime-encrypt-query): Use new function. Default to ldap.
8995
880820fe 89962005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8997
8998 * smime.el: Require smime-ldap.
8999 (smime-ldap-host-list): New variable.
9000 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9001
9002 * mml-smime.el (mml-smime-encrypt-query): New function.
9003 (mml-smime-encrypt-query): Use it.
9004
9005 * smime-ldap.el: New file.
9006
90072005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9008
9009 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9010
90112005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9012
9013 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9014 argument in doc string. Make query for type more clear.
9015
90162005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9017
9018 * gnus.el (gnus-group-startup-message): Search for gnus images in
9019 etc/images/gnus.
9020 * mm-util.el (mm-image-load-path): Likewise.
9021 * smiley.el (smiley-data-directory): Search for smilies in
9022 etc/images/smilies.
9023
90242005-02-09 Kim F. Storm <storm@cua.dk>
9025
9026 Change Emacs release version from 21.4 to 22.1 throughout.
9027 Change Emacs development version from 21.3.50 to 22.0.50.
9028
90292005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
9030
9031 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9032
9033 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9034 non-Mule XEmacs as well.
9035 (mm-decompress-buffer): Signal an error intentionally if it does
9036 not decompress compressed data because auto-compression-mode is
9037 disabled.
9038
90392005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
9040
9041 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9042 an ID in the registry even if it has no groups.
9043
90442005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
9045
9046 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9047 merge it into mm-decompress-buffer.
9048 (gnus-mime-copy-part): Use the MIME part charset, the value which
9049 a user specified or gnus-newsgroup-charset for decoding, like
9050 gnus-mime-inline-part does; set buffer-file-coding-system to tell
9051 save-buffer what was used. Suggested by Kevin Ryde
9052 <user42@zip.com.au>.
9053 (gnus-mime-inline-part): Allow the name parameter as well as the
9054 filename parameter; force decompressing of compressed data; always
9055 display contents being not decoded as unibyte.
9056
9057 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9058 as well as the filename parameter.
9059
9060 * mm-util.el (mm-decompress-buffer): Merge
9061 gnus-mime-jka-compr-maybe-uncompress.
9062 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9063 of compressed data.
9064
90652005-02-08 Simon Josefsson <jas@extundo.com>
9066
9067 * imap.el (imap-log): Doc fix.
9068
90692005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9070
9071 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9072 the coding cookies; decompress compressed parts.
9073
10d1d0af 9074 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
9075 to the value which a user specified manually or the coding cookie.
9076
9077 * mm-util.el (mm-string-to-multibyte): New function.
9078 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9079 (mm-coding-system-to-mime-charset): New function.
9080 (mm-decompress-buffer): New function.
9081 (mm-find-buffer-file-coding-system): New function.
9082
9083 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9084 (mm-display-inline-fontify): Rewrite for decoding and decompressing
9085 parts.
9086
90872005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9088
9089 * mm-view.el (mm-display-inline-fontify): Decode a part according
9090 to the charset parameter.
9091
90922005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
9093
9094 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9095 prefix arg is neither nil nor a number, as info specifies.
9096
90972005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
9098
9099 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9100 timestamps.
9101
91022005-02-02 Jari Aalto <jari.aalto@cante.net>
9103
9104 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9105 groups error checking and notify user.
9106
91072005-02-02 Jari Aalto <jari.aalto@poboxes.com>
9108
9109 * message.el (message-send-mail-function): Check existence of
9110 sendmail-program first before using default value
9111 `message-send-mail-with-sendmail'. Otherwise use more generic
9112 `smtpmail-send-it'.
9113
91142005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9115
9116 * nntp.el (nntp-request-update-info): Always return nil.
9117
91182005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
9119
9120 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9121
91222005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
9123
9124 * message.el (message-beginning-of-line): Change the behavior when
9125 invoked between BOL and : so that it first moves backward.
9126
91272005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9128
9129 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9130 article buffer when editing of the article is discarded.
9131 (gnus-article-prepare): Revert.
9132
91332005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9134
9135 * gnus-art.el (gnus-article-prepare):
9136 Remove message-strip-forbidden-properties from the local hook.
9137
91382005-01-27 Simon Josefsson <jas@extundo.com>
9139
9140 * password.el (password-cache-add): Only start one timer per key.
9141 Reported by Derek Atkins <warlord@MIT.EDU>.
9142
91432005-01-26 Steve Youngs <steve@sxemacs.org>
9144
9145 * run-at-time.el: Removed. It is no longer needed as
9146 timer-funcs.el in the xemacs-base package has a working version of
9147 `run-at-time'.
9148
9149 * password.el: Require timer-funcs instead of run-at-time in
9150 XEmacs.
9151 Remove `password-run-at-time' macro.
9152 (password-cache-add): Use `run-at-time' instead of
9153 `password-run-at-time'.
9154
9155 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9156 for `run-with-idle-timer'.
9157
9158 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9159 for `run-at-time'.
9160
9161 * mm-url.el: Require timer-funcs at compile time when in XEmacs
9162 for `with-timeout'.
9163
91642005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9165
9166 * mml.el (mml-generate-mime-1): Convert string into unibyte when
9167 inserting " *mml*" buffer's contents into a unibyte temp buffer.
9168
91692005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
9170
9171 * mail-source.el (mail-source-fetch-imap): Search for ^From case
9172 sensitively.
9173
91742005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
9175
9176 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9177
91782005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
9179
9180 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9181 which will be inserted according to the multibyteness of a buffer
9182 rather than the type of contents. Suggested by ARISAWA Akihiro
9183 <ari@mbf.ocn.ne.jp>.
9184
9185 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9186 of string which old xml.el may return rather than a string.
9187
91882005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9189
9190 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9191
91922005-01-16 Simon Josefsson <jas@extundo.com>
9193
9194 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9195 idn/idna.el isn't available.
9196 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
9197 <michael@waxrat.com>.
9198
9199 * hashcash.el: Remove non-FSF copyright header.
9200
9201 * hashcash.el (hashcash-extra-generate-parameters): New variable.
9202 (hashcash-generate-payment): Use it.
9203 (hashcash-generate-payment-async): Use it.
9204
92052005-01-15 Simon Josefsson <jas@extundo.com>
9206
9207 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9208 Suggested by Raymond Scholz <ray-2005@zonix.de>.
9209
9210 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9211 gnus-summary-idna-message.
9212 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9213 (gnus-summary-idna-message): New function.
9214
92152005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
9216
9217 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9218 gnus-novice-user.
9219
92202005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
9221
9222 * nnrss.el (nnrss-request-delete-group): Delete entries in
9223 nnrss-group-alist as well.
9224 (nnrss-save-server-data): Insert newline.
9225
92262005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
9227
9228 * gnus.el (gnus-user-agent): Use list of symbols instead of
9229 symbols. Display full version number for (S)XEmacs. Optionally
9230 display (S)XEmacs codename.
9231
9232 * gnus-util.el (gnus-emacs-version): Update for new
9233 `gnus-user-agent'.
9234
9235 * gnus-msg.el (gnus-extended-version): Make it possible to omit
9236 Gnus version.
9237
92382005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9239
9240 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
9241 which is unreadable in some setups.
9242
92432005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9244
9245 * gnus-spec.el (gnus-update-format-specifications): Flush the
9246 group format spec cache if it doesn't support decoded group names.
9247
92482005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9249
c9e31f32
SM
9250 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9251 Allow to apply decay on score files matching a regexp.
01c52d31
MB
9252
92532004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
9254
9255 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9256 compatibility in %g and %c.
9257
92582004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
9259
9260 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9261 name for only %g and %c.
9262 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9263 of gnus-tmp-group to decoded group name.
9264 (gnus-group-make-rss-group): Exclude `/'s from group names.
9265
92662004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
9267
9268 * nnrss.el (nnrss-get-encoding): Fix regexp.
9269
92702004-12-27 Simon Josefsson <jas@extundo.com>
9271
9272 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9273 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9274 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
9275
92762004-12-17 Kim F. Storm <storm@cua.dk>
9277
9278 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9279
9280 * gnus-sum.el (gnus-summary-mode-map): Likewise.
9281
92822004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9283
9284 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9285
92862004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
9287
9288 * nnrss.el: Require rfc2047 and mml.
9289 (nnrss-file-coding-system): New variable.
9290 (nnrss-format-string): Redefine it as an inline function.
9291 (nnrss-decode-group-name): New function.
9292 (nnrss-string-as-multibyte): Remove.
9293 (nnrss-retrieve-headers): Decode group name; don't use
9294 nnrss-format-string.
9295 (nnrss-request-group): Decode group name.
9296 (nnrss-request-article): Decode group name; allow a Message-ID as
9297 well as an article number; don't use nnrss-format-string; encode a
9298 Message-ID string which may contain non-ASCII characters; use
9299 mml-to-mime to compose a MIME article.
9300 (nnrss-request-expire-articles): Decode group name.
9301 (nnrss-request-delete-group): Decode group name.
9302 (nnrss-fetch): Clarify error message.
9303 (nnrss-read-server-data): Use insert-file-contents instead of load;
9304 bind file-name-coding-system; use multibyte buffer.
9305 (nnrss-save-server-data): Bind coding-system-for-write to the
9306 value of nnrss-file-coding-system; bind file-name-coding-system;
9307 add coding cookie.
9308 (nnrss-read-group-data): Use insert-file-contents instead of load;
9309 bind file-name-coding-system; use multibyte buffer.
9310 (nnrss-save-group-data): Bind coding-system-for-write to the
9311 value of nnrss-file-coding-system; bind file-name-coding-system.
9312 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9313 make it work with non-ASCII text.
9314 (nnrss-find-el): Make it work with old xml.el as well.
9315
93162004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9317
9318 * nnrss.el (nnrss-get-encoding): New function.
9319 (nnrss-fetch): Use unibyte buffer initially; bind
9320 coding-system-for-read while performing mm-url-insert; remove ^Ms;
9321 decode contents according to the encoding attribute.
9322 (nnrss-save-group-data): Add coding cookie.
9323 (nnrss-mime-encode-string): New function.
9324 (nnrss-check-group): Use it to encode subject and author.
9325
93262004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
9327
9328 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9329 imaginary variable.
9330
93312004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9332
9333 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9334 correctly even if there are wide characters.
9335
93362004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9337
9338 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9339 downcased symbol names; make a new cache instead of reusing
9340 bbdb-hashtable.
9341
93422004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9343
9344 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9345 concatenating segments rather than before concatenating them.
9346 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9347
9348 * message.el (message-get-reply-headers): Bind `extra'.
9349
93502004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9351
9352 * message.el (message-extra-wide-headers): New variable.
9353 (message-get-reply-headers): Use it.
9354
93552004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9356
9357 * gnus-agent.el (gnus-agent-group-path): Decode group name.
9358 (gnus-agent-group-pathname): Ditto.
9359
9360 * gnus-cache.el (gnus-cache-file-name): Decode group name.
9361
9362 * gnus-group.el (gnus-group-make-group): Decode group name.
9363 (gnus-group-make-rss-group): Register the group data after opening
9364 the nnrss group.
9365
93662004-12-17 Paul Jarc <prj@po.cwru.edu>
9367
9368 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9369 by expiry now get marked as read.
9370
93712004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9372
9373 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9374
93752004-12-17 Aidan Kehoe <kehoea@parhasard.net>
9376
9377 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9378 unify Latin characters in XEmacs.
9379 (mm-find-mime-charset-region): Use it.
9380
93812004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9382
9383 * gnus-util.el (gnus-delete-directory): New function.
9384
9385 * gnus-agent.el (gnus-agent-delete-group): Use it.
9386
9387 * gnus-cache.el (gnus-cache-delete-group): Use it.
9388
93892004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9390
9391 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9392 names.
9393
93942004-12-16 Simon Josefsson <jas@extundo.com>
9395
9396 * hashcash.el (hashcash-payment-alist): Fix custom :type.
9397
93982004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9399
9400 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9401
9402 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9403 (gnus-group-set-current-level): Decode group name.
9404
94052004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
9406
9407 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9408 failed.
9409
94102004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
9411
9412 * gnus-group.el (gnus-group-delete-group): Decode group name.
9413 (gnus-group-make-rss-group): Encode group name.
9414 (gnus-group-catchup-current): Decode group name.
9415 (gnus-group-kill-group): Decode group name.
9416
94172004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9418
9419 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9420
94212004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
9422
9423 * gnus-group.el (gnus-group-make-rss-group):
9424 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9425
9426 * gnus-start.el (gnus-setup-news): Honor user's setting to
9427 gnus-message-archive-method. Suggested by Lute Kamstra
9428 <lute@gnu.org>.
9429
94302004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
9431
9432 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9433 global counterparts of the buffer-local variables.
9434
94352004-11-16 Romain Francoise <romain@orebokech.com>
9436
9437 * gnus-sum.el (gnus-summary-exit): Don't clear the global
9438 counterparts of the buffer-local variables.
9439
94402004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9441
9442 * message.el (message-forbidden-properties): Fixed typo in doc
9443 string.
9444
94452004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9446
9447 * gnus-util.el (gnus-replace-in-string): Added doc string.
9448
9449 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9450 to avoid problems when splitting mails with many recipients.
9451
94522004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9453
9454 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9455 pop-to-buffer, covered by the subsequent gnus-configure-windows.
9456
94572004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
9458
9459 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9460 if there is no hashtable in memory or file modification time is
9461 newer than cached timestamp.
9462
94632004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9464
9465 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9466 not-matching option.
9467
94682004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
9469
9470 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9471 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9472 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9473 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9474 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
9475 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9476
94772004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9478
9479 * message.el (message-forward-make-body-mml): Remove headers
9480 according to message-forward-ignored-headers if a message is decoded.
9481
94822004-12-02 Romain Francoise <romain@orebokech.com>
9483
9484 * message.el (message-forward-make-body-plain): Always remove
9485 headers according to message-forward-ignored-headers.
9486
94872004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
9488
9489 * spam.el (spam-summary-prepare-exit): Remove the
9490 gnus-summary-limit pop for now, it has problems with ham marks for
9491 me.
9492
94932004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
9494
9495 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9496 correctly.
9497
94982004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
9499
9500 * format-spec.el (format-spec): Message the char.
9501
95022004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9503
9504 * gnus-art.el (gnus-split-methods): Reformat comments.
9505
9506 * spam.el (spam-summary-prepare-exit): Remove article limits
9507 before exiting the summary buffer.
9508
95092004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9510
9511 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9512 order to silence the byte compiler.
9513
9514 * spam.el: Fix the way to silence the byte compiler, which
9515 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9516 bbdb-search-simple, spam-BBDB-register-routine,
9517 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9518 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9519 spam-stat-buffer-is-spam, spam-stat-load,
9520 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9521 spam-stat-save and spam-stat-split-fancy.
9522
95232004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9524
9525 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9526 which may confuse users.
9527 (canlock-password-for-verify): Ditto.
9528
9529 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9530
9531 * gnus-art.el (gnus-emphasis-alist): Ditto.
9532
9533 * gnus-registry.el (gnus-registry-max-entries): Ditto.
9534
9535 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9536
9537 * gnus-start.el (gnus-save-killed-list): Ditto.
9538
9539 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9540 (gnus-sum-thread-tree-root): Ditto.
9541 (gnus-sum-thread-tree-false-root): Ditto.
9542 (gnus-sum-thread-tree-single-indent): Ditto.
9543
9544 * message.el (message-courtesy-message): Ditto.
9545 (message-archive-note): Ditto.
9546 (message-subscribed-address-file): Ditto.
9547 (message-user-fqdn): Ditto.
9548
9549 * spam-report.el (spam-report-gmane-regex): Ditto.
9550
9551 * spam.el (spam-blackhole-good-server-regex): Ditto.
9552
95532004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9554
9555 * mml.el (mml-preview): Widen the message buffer before copying
9556 the contents to the preview buffer; sort headers before previewing.
9557
9558 * message.el (message-hidden-headers): Fix the way to avoid a bug
9559 in the `repeat' widget in Emacs 21.3 or earlier.
9560
95612004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9562
9563 * message.el (message-hidden-headers): Default to "^References:".
9564 Improve customization type. Suggested by Reiner Steib
9565 <Reiner.Steib@gmx.de>.
9566
95672004-11-25 Romain Francoise <romain@orebokech.com>
9568
9569 * message.el (message-strip-forbidden-properties): Remove check for
9570 obsolete `message-hidden' text property, hidden headers are not
9571 accessible in the buffer anymore.
9572
95732004-11-22 Romain Francoise <romain@orebokech.com>
9574
9575 * message.el (message-header-format-alist): Add `From' in list
9576 so that it can be sorted.
9577 (message-fix-before-sending): Widen and sort headers before
9578 sending.
9579 (message-hide-headers): Use narrowing to hide headers by moving
9580 them to the top of the buffer and narrowing to the region
9581 underneath.
9582
95832004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9584
9585 * message.el (message-strip-forbidden-properties): Bind
9586 buffer-read-only (etc) to nil.
9587
95882004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9589
9590 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9591 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9592
95932004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9594
9595 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9596
95972004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9598
9599 * dns.el (query-dns): Use sit-for to time instead of
9600 accept-process-output, since that doesn't seem to work on udp
9601 sockets.
9602
96032004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9604
9605 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9606
96072004-11-15 Jesper Harder <harder@ifa.au.dk>
9608
9609 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9610 doc string. Improve doc string.
9611
96122004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9613
9614 * nntp.el (nntp-request-update-info): Return nil if
9615 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9616 may not call gnus-activate-group which uselessly issues the GROUP
9617 commands for all nntp groups and wastes time. Reported by Romain
9618 Francoise <romain@orebokech.com>.
9619
9620 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9621
96222004-11-15 Simon Josefsson <jas@extundo.com>
9623
9624 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9625 headers separately.
880820fe 9626 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
9627 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9628
96292004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9630
9631 * gnus-start.el (gnus-convert-old-newsrc):
9632 Assign legacy-gnus-agent to 5.10.7.
9633
96342004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9635
9636 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9637 start of the lines.
9638
96392004-11-14 Magnus Henoch <mange@freemail.hu>
9640
9641 * hashcash.el (hashcash-default-payment): Change default to 20
9642 (hashcash-default-accept-payment): Change default to 20
9643 (hashcash-process-alist): New variable
9644 (hashcash-generate-payment-async): Add
9645 (hashcash-already-paid-p): Add
9646 (hashcash-insert-payment): Don't generate payments twice
9647 (hashcash-insert-payment-async): Add
9648 (hashcash-insert-payment-async-2): Add
9649 (hashcash-cancel-async): Add
9650 (hashcash-wait-async): Add
9651 (hashcash-processes-running-p): Add
9652 (hashcash-wait-or-cancel): Add
9653 (mail-add-payment): New optional argument. Conditionally start
9654 asynchronous calculation.
9655 (mail-add-payment-async): Add
9656
9657 * message.el (message-send-mail): Wait for asynchronous hashcash
9658 results. Don't clobber existing X-Hashcash headers.
9659 (message-setup-1): Call mail-add-payment-async when
9660 message-generate-hashcash is non-nil.
9661
96622004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9663
9664 * message.el (message-use-alternative-email-as-from): Examine the
9665 From header as well; use message-make-from in order to include a
9666 user's full name.
9667
96682004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9669
9670 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9671 default; improve customization type.
9672 (gnus-emphasis-custom-with-format): New macro.
9673 (gnus-emphasis-custom-value-to-external): New function.
9674 (gnus-emphasis-custom-value-to-internal): New function.
9675
96762004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9677
9678 * dns.el (query-dns): Resolve reverse addresses.
9679
96802004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9681
9682 * gnus-group.el (gnus-group-get-new-news): Use it.
9683
9684 * gnus-start.el (gnus-check-reasonable-setup): New function.
9685
96862004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9687
9688 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9689 "Args out of range" error. Reported by Arnaud Giersch
9690 <arnaud.giersch@free.fr>.
9691
96922004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9693
9694 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9695
96962004-11-04 Richard M. Stallman <rms@gnu.org>
9697
9698 * spam.el (spam group): Add :version.
9699
9700 * pgg-def.el (pgg group): Add :version.
9701
97022004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9703
9704 * gnus-art.el (gnus-article-edit-article): Don't associate the
9705 article buffer with a draft file. This is a temporary measure
9706 against the 2004-08-22 change to gnus-article-edit-mode.
9707
97082004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9709
9710 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9711 (html2text-format-tags): Remove unused variable `attr'.
9712
97132004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9714
9715 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9716
9717 * spam-stat.el (spam-stat): Add :version.
9718
9719 * sieve.el (sieve): Add :version.
9720
9721 * sha1.el (sha1): Add :version.
9722 (sha1-use-external): Remove redundant version.
9723
9724 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9725 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9726 (nnmail-split-fancy-match-partial-words)
9727 (nnmail-split-lowercase-expanded): Add :version.
9728
9729 * nndiary.el (nndiary): Add :version.
9730
9731 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9732
9733 * mml-sec.el (mml-default-sign-method)
9734 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9735 Add :version.
9736
9737 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9738
9739 * mm-url.el (mm-url-use-external, mm-url-program)
9740 (mm-url-arguments): Add :version.
9741
9742 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9743 (mm-attachment-file-modes, mm-decrypt-option)
9744 (mm-w3m-safe-url-regexp): Add :version.
9745
9746 * message.el (message-cite-prefix-regexp)
9747 (message-sendmail-envelope-from, message-minibuffer-local-map)
9748 (message-user-fqdn, message-completion-alist): Add :version.
9749
9750 * gnus-win.el (gnus-configure-windows-hook)
9751 (gnus-use-frames-on-any-display): Add :version.
9752
9753 * gnus-art.el (gnus-article-address-banner-alist)
9754 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9755 (gnus-treat-from-picon, gnus-treat-mail-picon)
9756 (gnus-treat-x-pgp-sig): Add :version.
9757
9758 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9759 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9760 (gnus-summary-article-delete-hook)
9761 (gnus-summary-display-while-building): Add :version.
9762
9763 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 9764 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
9765
9766 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9767 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9768
9769 * gnus-registry.el (gnus-registry): Add :version.
9770
9771 * gnus-spec.el (gnus-use-correct-string-widths)
9772 (gnus-make-format-preserve-properties): Add :version.
9773
9774 * gnus.el (gnus-group-charter-alist)
9775 (gnus-group-fetch-control-use-browse-url)
9776 (gnus-install-group-spam-parameters): Add :version.
9777
9778 * gnus-diary.el (gnus-diary): Add :version.
9779
9780 * gnus-delay.el (gnus-delay): Add :version.
9781
9782 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9783 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9784 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9785 Add :version.
9786
9787 * gnus-agent.el (gnus-agent-max-fetch-size)
9788 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9789 (gnus-agent-prompt-send-queue): Add :version.
9790
9791 * deuglify.el (gnus-outlook-deuglify): Add :version.
9792
9793 * html2text.el: Beautify code. Improve doc strings. Some
9794 checkdoc cleanup.
9795 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9796
97972004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9798
9799 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9800
98012004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9802
9803 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9804 when package is loaded.
9805
9806 * spam.el (spam-summary-score-preferred-header): Add global preference
9807 for people who want to override the default SpamAssassin over
9808 Bogofilter preference (when both are set).
9809 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9810 (spam-user-format-function-S): Check
9811 spam-summary-score-preferred-header.
9812 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9813 (spam-user-format-function-S): Format the score correctly.
9814
98152004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9816
9817 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9818 signature file. Suggested by Manoj Srivastava
9819 <srivasta@golden-gryphon.com>.
9820
9821 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9822 iso-2022-jp even in the Japanese language environment.
9823 Suggested by Jason Rumney <jasonr@gnu.org>.
9824
98252004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9826
9827 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9828 use the same characters as the dummy marks; make it free from
9829 getting affected by the language environment.
9830 (gnus-summary-read-group-1): Update mark positions only when the
9831 format spec is updated.
9832
9833 * gnus-spec.el (gnus-update-format-specifications): Return a list
9834 of updated types.
9835
98362004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9837
9838 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9839 of boundp to check if display-warning is available.
9840
98412004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9842
9843 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9844
98452004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9846
9847 * nnspool.el (nnspool-spool-directory): Use news-path if the
9848 news-directory variable is not bound.
9849
9850 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9851 function instead of display-warning if it is not available.
9852
98532004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9854
9855 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9856 v5-10: Use `point-at-bol'.
9857
98582004-10-26 Simon Josefsson <jas@extundo.com>
9859
9860 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9861 <chenggao@gmail.com>.
9862
98632004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9864
9865 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9866 instead.
9867
98682004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9869
9870 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9871 to remove a server from the nnimap-server-buffer-alist.
9872 (nnimap-open-connection, nnimap-close-server): Use it.
9873
9874 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9875
98762004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9877
9878 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9879 running the major-mode function.
9880
98812004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9882
9883 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9884 dummy marks in the right way.
9885
98862004-10-18 David Edmondson <dme@dme.org>
9887
9888 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9889 excessively.
9890
98912004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9892
9893 * gnus-util.el (gnus-split-references): Accept a nil references
9894 string and go on blissfully.
9895
9896 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9897 cases where the references string is non-nil but has no references.
9898
9899 * encrypt.el: Add autoload tags.
9900
9901 * spam.el (spam-resolve-registrations-routine): Remove article
9902 from unregistration list too. Reported by David Hanak
9903 <dhanak@isis.vanderbilt.edu>
9904
99052004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9906
9907 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9908 nil. Changed custom type.
9909
99102004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9911
9912 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9913
9914 * gnus-sum.el (gnus-summary-move-article): Use it.
9915
99162004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9917
9918 * encrypt.el: Add autoload cookies.
9919
9920 * spam.el (spam-backend-article-list-property)
9921 (spam-backend-get-article-todo-list)
b97439ce 9922 (spam-backend-put-article-todo-list)
01c52d31
MB
9923 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9924 Resolve registrations separately.
9925 (spam-register-routine): Format comments.
9926 (spam-unregister-routine, spam-register-routine): Always call with
9927 specific-articles, no default list.
9928 (spam-summary-prepare-exit): Use the spam-classifications function.
9929
9930 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9931 gnus-encrypt.el.
9932
002876ab 9933 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 9934
002876ab 9935 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
9936
99372004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9938
9939 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9940 (gnus-score-save): Use it.
9941
9942 * message.el (message-bury): Use `window-dedicated-p'.
9943
99442004-10-15 Simon Josefsson <jas@extundo.com>
9945
9946 * pop3.el (top-level): Don't require nnheader.
9947 (pop3-read-timeout): Add.
9948 (pop3-accept-process-output): Add.
9949 (pop3-read-response, pop3-retr): Use it.
9950
99512004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9952
9953 * spam.el (spam-register-routine): Move comment.
9954 (spam-verify-bogofilter): Use 'unknown for the initial
9955 spam-bogofilter-valid state, not 'never.
9956
9957 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9958 for netrc-machine.
9959
9960 * nnimap.el (nnimap-open-connection): Use
9961 netrc-machine-user-or-password.
9962
99632004-10-17 Richard M. Stallman <rms@gnu.org>
9964
9965 * gnus-registry.el (gnus-registry-unload-hook):
9966 Set as a variable with add-hook.
9967
9968 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9969 of news-path.
9970
9971 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9972
9973 * spam.el: Delete duplicate `provide'.
9974 (spam-unload-hook): Set as a variable with add-hook.
9975
99762004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9977
9978 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9979 in the doc string.
9980
9981 * message.el (message-ignored-news-headers)
9982 (message-ignored-supersedes-headers)
9983 (message-ignored-resent-headers)
9984 (message-forward-ignored-headers): Improve custom type.
9985
99862004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9987
9988 * message.el (message-tokenize-header): Fix 2004-09-06 change
9989 which used point-min in the wrong place.
9990
99912004-10-12 Simon Josefsson <jas@extundo.com>
9992
9993 * tls.el (tls-certtool-program): New variable.
9994 (tls-certificate-information): New function, based on
9995 ssl-certificate-information.
9996
99972004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9998
9999 * compface.el: Move the version of ELisp-based uncompface program
10000 to the contrib directory because of the copyright problem.
10001
100022004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10003
10004 * message.el (message-kill-buffer): Raise the current frame.
10005
100062004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10007
10008 * gnus-sum.el: Mention that multibyte characters don't work as marks.
10009
10010 * gnus.el (message-y-or-n-p): Autoload.
10011
10012 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10013 (pop3-password-required, pop3-authentication-scheme)
10014 (pop3-leave-mail-on-server): Made customizable.
10015 (pop3): New custom group.
10016 (pop3-retr): Remove `sleep-for' statements.
10017 Suggested by Dave Love <fx@gnu.org>.
10018
10019 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10020 Windows/DOS.
10021
10022 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10023 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
10024 Dave Love <fx@gnu.org>.
10025
10026 * mml.el (mml-minibuffer-read-disposition): Require match.
10027 Suggested by Dave Love <fx@gnu.org>.
10028
100292004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10030
10031 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
10032 doc string.
10033
100342004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
10035
10036 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10037
100382004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10039
10040 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10041 instead of calling `mm-insert-inline', to decode text/* parts
10042 before displaying them.
10043
100442004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
10045
10046 * mm-uu.el (mm-uu-text-plain-type): New variable.
10047 (mm-uu-pgp-signed-extract-1): Use it.
10048 (mm-uu-pgp-encrypted-extract-1): Use it.
10049 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10050 bind mm-uu-text-plain-type with that value.
10051 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10052 mm-uu-dissect.
10053
100542004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10055
10056 * gnus-group.el (gnus-update-group-mark-positions):
10057 * gnus-sum.el (gnus-update-summary-mark-positions):
10058 * message.el (message-check-news-body-syntax):
10059 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10060 of string-as-multibyte.
10061
100622004-10-05 Juri Linkov <juri@jurta.org>
10063
10064 * gnus-group.el (gnus-update-group-mark-positions):
10065 * gnus-sum.el (gnus-update-summary-mark-positions):
10066 * message.el (message-check-news-body-syntax):
10067 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10068 8-bit unibyte values to a multibyte string for search functions.
10069
100702004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10071
10072 * mm-uu.el (mm-uu-dissect): Allow optional arg.
10073 (mm-uu-dissect-text-parts): New function.
10074
10075 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10076 dissect text parts.
10077
10078 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10079 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10080
10081 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10082
10083 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10084 gnus-current-topics instead of gnus-current-topic.
10085
100862004-10-06 Jesper Harder <harder@ifa.au.dk>
10087
10088 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10089
100902004-10-05 Jesper Harder <harder@ifa.au.dk>
10091
10092 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10093 where approriate.
10094
10095 * nnml.el (nnml-generate-active-info): do.
10096
10097 * nndiary.el (nndiary-generate-active-info): do.
10098
10099 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10100 (gnus-topic-move): do.
10101
10102 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10103 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10104
10105 * gnus-srvr.el (gnus-server-prepare)
10106 (gnus-server-open-all-servers): do.
10107
10108 * gnus-msg.el (gnus-summary-cancel-article)
10109 (gnus-summary-resend-message)
10110 (gnus-summary-mail-crosspost-complaint): do.
10111
10112 * gnus-move.el (gnus-change-server): do.
10113
10114 * gnus-group.el (gnus-group-unmark-all-groups)
10115 (gnus-group-set-current-level): do.
10116
101172004-10-04 Simon Josefsson <jas@extundo.com>
10118
10119 * message.el (message-generate-hashcash): Doc fix.
10120
101212004-10-02 Kevin Greiner <kgreiner@compsol.cc>
10122
10123 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10124 avoid infinite recursion via gnus-get-function.
10125
101262004-10-02 Jesper Harder <harder@ifa.au.dk>
10127
10128 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10129
10130 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10131
10132 * nnmail.el (nnmail-split-history): do.
10133
10134 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10135 (nnml-request-delete-group): do.
10136
10137 * nnslashdot.el (nnslashdot-read-groups): do.
10138
10139 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10140 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10141
10142 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10143 (nnspool-sift-nov-with-sed): Use last
10144 (nnspool-retrieve-headers-with-nov): Use mapc.
10145 (nnspool-request-newgroups): Use dolist.
10146 (nnspool-request-group): Use last.
10147
10148 * nntp.el (nntp-read-server-type): Use dolist.
10149
10150 * nnvirtual.el (nnvirtual-create-mapping)
10151 (nnvirtual-update-read-and-marked): Use dolist.
10152 (nnvirtual-convert-headers): Simplify.
10153
101542004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10155
10156 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10157 support for sync'ing tick marks.
10158
101592004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
10160
10161 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10162 there's no visible header.
10163
101642004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10165
10166 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10167 necessary, pass full group name to gnus-request-set-marks.
10168
101692004-10-01 Simon Josefsson <jas@extundo.com>
10170
10171 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
10172 acroread.
10173
101742004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10175
10176 * spam-report.el (spam-report-gmane): Fix interactive.
10177
10178 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10179
10180 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10181 when writing file.
10182 (gnus-agent-synchronize-flags): Don't default to being
10183 interactive.
10184
101852004-09-30 Simon Josefsson <jas@extundo.com>
10186
10187 * message.el (message-generate-hashcash): Add.
10188 (message-send-mail): Use it, call mail-add-payment.
10189
101902004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
10191
10192 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10193
101942004-09-28 Kevin Greiner <kgreiner@compsol.cc>
10195
10196 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10197 gnus-requst-update-info with explicit code to sync the in-memory
10198 info read flags with the marks being sync'd to the backend.
10199
10200 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10201
102022004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10203
10204 * spam.el (spam-verify-bogofilter): Add new function.
10205 (spam-check-bogofilter)
10206 (spam-bogofilter-register-with-bogofilter): Use it.
10207 (spam-verify-bogofilter): Add small fixes.
10208
102092004-09-28 Simon Josefsson <jas@extundo.com>
10210
10211 * hashcash.el (hashcash-generate-payment): Revert.
10212
102132004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10214
10215 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10216 gnus-extract-references instead of gnus-split-references.
10217
10218 * gnus-util.el (gnus-extract-references): Add new function, analogous
10219 to gnus-split-references but extracts only the message-ID without
10220 anything extra.
10221
10222 * hashcash.el (hashcash-generate-payment)
10223 (hashcash-check-payment): Do the right thing if hashcash-path is
10224 nil (because the hashcash program could not be found).
10225
10226 * spam.el (spam-use-hashcash): Remove comment.
10227
102282004-09-27 Jesper Harder <harder@ifa.au.dk>
10229
10230 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10231 (gnus-cache-enter-article, gnus-cache-remove-article)
10232 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10233
10234 * gnus-async.el (gnus-async-prefetch-remove-group): do.
10235
10236 * gnus-art.el (article-hide-boring-headers)
10237 (article-translate-strings, article-display-face)
10238 (gnus-article-mime-match-handle-first)
10239 (gnus-article-highlight-headers)
10240 (gnus-article-add-buttons-to-head): do.
10241
102422004-09-27 Simon Josefsson <jas@extundo.com>
10243
10244 * hashcash.el: New version, from
10245 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
10246 ../contrib/.
10247
102482004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10249
10250 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10251
102522004-09-26 Jesper Harder <harder@ifa.au.dk>
10253
10254 * gnus-dup.el (gnus-dup-open): Use mapc.
10255 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10256
10257 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10258 Reported by Stefan Wiens <s.wi@gmx.net>.
10259
10260 * gnus.el (gnus-shutdown): Use dolist.
10261
10262 * gnus-undo.el (gnus-undo): Use mapc.
10263
10264 * nnrss.el (nnrss-generate-active): do.
10265
10266 * message.el (message-cite-original-without-signature)
10267 (message-cite-original): Use mapc.
10268 (message-do-actions, message-make-forward-subject): Use dolist.
10269
102702004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10271
10272 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10273 deletion to remove entire duplicate line. Fixes merged article
10274 number bug.
10275
102762004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10277
10278 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10279 servers that are offline. Avoids having gnus-agent-toggle-plugged
10280 first ask if you want to open a server and then, even when you
10281 responded with no, asking if you want to synchronize the server's
10282 flags.
10283 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10284 multi-line expressions.
10285 (gnus-agent-synchronize-group-flags): New internal function.
10286 Updates marks in memory (in the info structure) AND in the
10287 backend.
10288
10289 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10290
10291 * nnagent.el (nnagent-request-set-mark): Use
10292 gnus-agent-synchronize-group-flags, not backend's request-set-mark
10293 method, to ensure that synchronization updates marks in the
10294 backend and in the info (in memory) structure.
10295
102962004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
10297
10298 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10299 convention fully; don't miss the root article of a thread; make
10300 the X-Draft-From header with correct article numbers.
10301
103022004-09-23 Kevin Greiner <kgreiner@compsol.cc>
10303
10304 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10305 unless plugged. Disable the agent so that an open failure causes
10306 an error.
10307
10308 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10309 Reverted 2004-09-21 change. The backend must be opened while
10310 synchronizing flags even when the backend stores the flags
10311 locally.
10312
103132004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
10314
10315 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10316 in `header' match. Reported by Svend Tollak Munkejord.
10317
10318 * message.el (message-cite-original): Fix use of
10319 `message-cite-articles-with-x-no-archive'.
10320
103212004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10322
10323 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10324 (gnus-window-to-buffer): Ditto.
10325
10326 * mml.el (mml-preview-buffer): New variable.
10327 (mml-preview): Manage window layout with gnus-buffer-configuration.
10328
10329 * gnus-msg.el (gnus-setup-message): Put article numbers into the
10330 X-Draft-From header even if those articles aren't quoted.
10331
103322004-09-21 Kevin Greiner <kgreiner@compsol.cc>
10333
10334 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10335 (gnus-request-set-mark, gnus-request-update-mark): Use new
10336 g-s-t-u-l-m to decide to use backend even when unplugged.
10337
103382004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
10339
10340 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10341 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
10342
103432004-09-20 Simon Josefsson <jas@extundo.com>
10344
10345 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10346 "utf-16-le".
10347
103482004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10349
10350 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10351
103522004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10353
10354 * uudecode.el (uudecode-use-external): Add :version.
10355
10356 * smime.el (smime-CA-file, smime-encrypt-cipher)
10357 (smime-dns-server): Add :version.
10358
10359 * smiley.el (gnus-smiley-file-types): Add :version.
10360
10361 * sha1.el (sha1-use-external): Add :version.
10362
10363 * pgg-def.el (pgg-query-keyserver): Add :version.
10364
10365 * nnmail.el (nnmail-fancy-expiry-targets)
10366 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10367 Add :version.
10368
10369 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10370 (nnimap-retrieve-groups-asynchronous): Add :version.
10371 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
10372
10373 * mml.el (mml-content-disposition-parameters)
10374 (mml-insert-mime-headers-always): Add :version.
10375
10376 * mm-util.el (mm-coding-system-priorities): Add :version.
10377
10378 * mm-decode.el (mm-inline-text-html-with-images)
10379 (mm-keep-viewer-alive-types, mm-external-terminal-program)
10380 (mm-verify-option): Add :version.
10381 (mm-text-html-renderer): Change :version.
10382
10383 * message.el (message-fcc-externalize-attachments)
10384 (message-required-headers, message-draft-headers)
10385 (message-subject-trailing-was-query)
10386 (message-subject-trailing-was-ask-regexp)
10387 (message-subject-trailing-was-regexp, message-mark-insert-begin)
10388 (message-mark-insert-end, message-archive-header)
10389 (message-archive-note, message-cross-post-default)
10390 (message-cross-post-note, message-followup-to-note)
10391 (message-cross-post-note-function, message-use-mail-followup-to)
10392 (message-subscribed-address-functions)
10393 (message-subscribed-address-file, message-subscribed-addresses)
10394 (message-subscribed-regexps, message-allow-no-recipients)
10395 (message-yank-cited-prefix, message-signature-insert-empty-line)
10396 (message-hidden-headers, message-hierarchical-addresses)
10397 (message-mail-user-agent, message-use-idna)
10398 (message-valid-fqdn-regexp)
10399 (message-strip-special-text-properties, message-header-synonyms)
10400 (message-beginning-of-line, message-tab-body-function): Add :version.
10401 (message-insert-canlock, message-wide-reply-confirm-recipients):
10402 Change :version.
10403
10404 * mail-source.el (mail-source-ignore-errors): Add :group, :type
10405 and :version.
10406 (mail-source-delete-old-incoming-confirm)
10407 (mail-source-movemail-program): Add :version.
10408
10409 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10410 (gnus-agent-cache, gnus-agent): Change :version.
10411
10412 * gnus-util.el (gnus-use-byte-compile): Change :version.
10413
10414 * gnus-sum.el (gnus-summary-make-false-root-always)
10415 (gnus-summary-default-high-score)
10416 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10417 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10418 (gnus-read-all-available-headers, gnus-article-emulate-mime)
10419 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10420 (gnus-sum-thread-tree-single-indent)
10421 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10422 (gnus-sum-thread-tree-leaf-with-other)
10423 (gnus-sum-thread-tree-single-leaf): Add :version.
10424 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10425 (gnus-article-loose-mime): Change :version.
10426
10427 * gnus-start.el (gnus-backup-startup-file)
10428 (gnus-save-startup-file-via-temp-buffer): Add :version.
10429
10430 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10431 (gnus-server-offline-face): Add :version.
10432
10433 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10434
10435 * gnus-msg.el (gnus-gcc-externalize-attachments)
10436 (gnus-debug-files, gnus-debug-exclude-variables)
10437 (gnus-discouraged-post-methods): Change :version.
10438 (gnus-confirm-mail-reply-to-news)
10439 (gnus-confirm-treat-mail-like-news): Add :version.
10440
10441 * gnus-int.el (gnus-server-unopen-status): Add :version.
10442
10443 * gnus-group.el (gnus-group-jump-to-group-prompt)
10444 (gnus-large-ephemeral-newsgroup)
10445 (gnus-fetch-old-ephemeral-headers): Add :version.
10446
10447 * gnus-fun.el (gnus-x-face-directory)
10448 (gnus-convert-pbm-to-x-face-command)
10449 (gnus-convert-image-to-x-face-command)
10450 (gnus-convert-image-to-face-command): Add :version.
10451
10452 * gnus-delay.el (gnus-delay-default-hour): Add :version.
10453
10454 * gnus-cite.el (gnus-cite-blank-line-after-header)
10455 (gnus-article-boring-faces): Add :version.
10456
10457 * gnus-art.el (gnus-buttonized-mime-types)
10458 (gnus-inhibit-mime-unbuttonizing)
10459 (gnus-treat-display-face)
10460 (gnus-treat-body-boundary): Change :version.
10461 (gnus-body-boundary-delimiter, gnus-picon-databases)
10462 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10463 (gnus-treat-date-english, gnus-treat-fold-headers)
10464 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10465 (gnus-treat-mail-picon, gnus-treat-wash-html)
10466 (gnus-article-encrypt-protocol)
10467 (gnus-use-idna, gnus-article-over-scroll)
10468 (gnus-mime-display-multipart-alternative-as-mixed)
10469 (gnus-mime-display-multipart-related-as-mixed)
10470 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10471 (gnus-ctan-url, gnus-button-ctan-handler)
10472 (gnus-button-handle-ctan-bogus-regexp)
10473 (gnus-button-ctan-directory-regexp)
10474 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10475 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10476 (gnus-button-man-level, gnus-button-emacs-level)
10477 (gnus-button-message-level, gnus-button-browse-level): Add :version.
10478
10479 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10480 (gnus-agent-go-online): Change :version.
10481 (gnus-agent-expire-unagentized-dirs)
10482 (gnus-agent-auto-agentize-methods): Add :version.
10483
10484 * flow-fill.el (fill-flowed-display-column)
10485 (fill-flowed-encode-column): Add :version.
10486
10487 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10488 (gnus-outlook-deuglify-unwrap-max)
10489 (gnus-outlook-deuglify-cite-marks)
10490 (gnus-outlook-deuglify-unwrap-stop-chars)
10491 (gnus-outlook-deuglify-no-wrap-chars)
10492 (gnus-outlook-deuglify-attrib-cut-regexp)
10493 (gnus-outlook-deuglify-attrib-verb-regexp)
10494 (gnus-outlook-deuglify-attrib-end-regexp)
10495 (gnus-outlook-display-hook): Add :version.
10496
10497 * binhex.el (binhex-use-external): Add :version.
10498
104992004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10500
10501 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10502 and `invisible'.
10503
105042004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10505
10506 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10507 in gnus-registry-trim.
10508
105092004-09-13 Simon Josefsson <jas@extundo.com>
10510
10511 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10512
10513 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10514
10515 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10516 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10517 <yamaoka@jpl.org>.
10518 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10519 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10520 <yamaoka@jpl.org>.
10521
10522 * sieve.el (sieve-manage-mode): Ditto.
10523
105242004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
10525
10526 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10527
105282004-09-11 Simon Josefsson <jas@extundo.com>
10529
10530 * dns-mode.el: Add.
10531
10532 * mm-view.el (mm-display-dns-inline): Add.
10533
10534 * mm-decode.el (mm-inline-media-tests): Add text/dns.
10535 (mm-automatic-display): Ditto.
10536
10537 * mailcap.el (mailcap-mime-data): Add text/dns.
10538 (mailcap-mime-extensions): Map .soa to text/dns.
10539
105402004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
10541
10542 * gnus-art.el (article-decode-mime-words, article-babel)
10543 (gnus-article-highlight-signature, gnus-article-add-buttons)
10544 (gnus-signature-toggle): Remove unnecessary bindings of
10545 `inhibit-read-only' inherited from v5.10 merge.
10546
105472004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10548
10549 * nntp.el (nntp): New customization group.
10550 (nntp-authinfo-file): Add customization group.
10551
10552 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10553
10554 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10555
10556 * gnus.el (to-address, to-list, subscribed)
10557 (large-newsgroup-initial): Ditto.
10558
10559 * flow-fill.el (fill-flowed-display-column)
10560 (fill-flowed-encode-column): Ditto.
10561
ce058493 105622004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
10563
10564 * message.el (message-tokenize-header, message-send-mail-with-qmail):
10565 Use point-min rather than 1.
10566 (message-send-mail): Use buffer-size rather than point-max.
10567
10568 * gnus-sum.el (gnus-summary-search-article-forward):
10569 Signal a specific `search-failed' rather than a generic `error'.
10570
10571 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10572 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10573 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10574
105752004-09-10 Simon Josefsson <jas@extundo.com>
10576
10577 * nndb.el (require): Remove tcp and duplicate cl.
10578
105792004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10580
10581 * gnus-agent.el (directory-files-and-attributes): Move forward.
10582
105832004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10584
10585 * gnus-agent.el (directory-files-and-attributes): Optionally
10586 defined to support XEmacs.
10587
105882004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10589
002876ab 10590 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
10591 to avoid run-time CL dependencies.
10592 (gnus-agent-unfetch-articles): New function.
10593 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10594 article numbers even when local .overview file is missing.
002876ab 10595 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
10596 27-bit article numbers.
10597 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10598 gnus-agent-read-article-number.
10599 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10600 from backend while recognizing that article numbers in .overview
10601 must be valid.
10602 (gnus-agent-update-files-total-fetched-for): Use
10603 directory-files-and-attributes to improve performance.
10604 * gnus-int.el (gnus-request-move-article): Use
10605 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10606 improve performance.
10607
10608 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10609 some users confused by references to .newsrc when they only have a
10610 .newsrc.eld file.
149cd465
JB
10611 (gnus-convert-mark-converter-prompt)
10612 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 10613 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 10614 New function. Used internally to only display 'gnus converting
01c52d31
MB
10615 files' message when actually necessary.
10616
10617 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10618 methods now autoloaded.
10619
106202004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10621
10622 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10623 identifiers.
10624
106252004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10626
10627 * gnus-picon.el: Fix indentation and closing parenthesis.
10628
106292004-09-01 Simon Josefsson <jas@extundo.com>
10630
10631 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 10632 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
10633 to require within a function. Sadly, if sha1.el isn't loaded, the
10634 let binding in m-c-g will hide the defcustom definition, which is
10635 bad.)
10636
10637 * canlock.el: Require sha1, not sha1-el.
10638
10639 * message.el: Don't autoload sha1 (there is a autoload cookie in
10640 sha1.el).
10641
10642 * sha1-el.el: Renamed to sha1.el.
10643
106442004-08-30 Juanma Barranquero <lektu@terra.es>
10645
10646 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10647
106482004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10649
10650 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10651
106522004-08-30 Kim F. Storm <storm@cua.dk>
10653
10654 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10655
10656 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10657 Add :group 'nnimap.
10658
106592004-08-30 Andreas Schwab <schwab@suse.de>
10660
10661 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10662 ?* and ?\;.
10663
10664 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10665 and ?\' to symbol instead of whitespace.
10666
106672004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10668
10669 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10670
10671 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10672 instead of re-search-forward.
10673
10674 * gnus-uu.el (gnus-uu-save-article): Ditto.
10675 (gnus-uu-post-encode-uuencode): Ditto.
10676
10677 * html2text.el (html2text-clean-list-items): Ditto.
10678 (html2text-clean-dtdd): Ditto.
10679 (html2text-format-tags): Ditto.
10680
10681 * message.el (message-send-mail-with-sendmail): Fix regexp.
10682 (message-fill-field-general): Use search-forward instead of
10683 re-search-forward.
10684 (unbold-region): Ditto.
10685
10686 * nnrss.el (nnrss-request-article): Ditto.
10687
10688 * nnslashdot.el (nnslashdot-request-article): Ditto.
10689
10690 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10691
10692 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10693 "Unrecognized menu descriptor" error in XEmacs.
10694
106952004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10696
10697 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10698 parent article of a sparse article in the thread hashtb.
10699
107002004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10701
10702 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10703 (nnmail-expand-newtext): Lowercase expanded entries if
10704 nnmail-split-lowercase-expanded is non-nil.
10705
107062004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10707
c9e31f32 10708 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
10709
10710 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10711 of gnus-tmp-news-method into string under XEmacs. It will be
10712 passed to gnus-correct-length which takes only a string argument.
10713
107142004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10715
10716 * gnus-util.el (gnus-bind-print-variables): New macro.
10717 (gnus-prin1): Use it.
10718 (gnus-prin1-to-string): Use it.
10719 (gnus-pp): New function.
10720 (gnus-pp-to-string): New function.
10721
c9e31f32
SM
10722 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10723 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
10724 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10725 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10726 * gnus-msg.el (gnus-debug): Ditto.
10727 * gnus-score.el (gnus-score-save): Ditto.
10728 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10729 gnus-pp-to-string.
10730 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10731 with gnus-pp.
10732 * score-mode.el (gnus-score-pretty-print): Ditto.
10733 * webmail.el (webmail-debug): Ditto.
10734
107352004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10736
c9e31f32
SM
10737 * gnus-art.el (article-display-face, article-display-x-face):
10738 Use buffer-read-only.
01c52d31
MB
10739
107402004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10741
c9e31f32
SM
10742 * gnus-art.el (article-hide-list-identifiers):
10743 Bind inhibit-read-only as t.
01c52d31
MB
10744
107452004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10746
10747 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10748
107492004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10750
10751 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10752 (gnus-narrow-to-page): Don't assume point-min == 1.
10753 (gnus-article-edit-mode): Derive from message-mode.
10754
10755 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10756 point-min == 1.
10757
10758 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10759 Disable incorrect use of `assert'.
10760
10761 * message.el (message-mode): Set comment-start-skip.
10762
10763
107642004-08-22 Sam Steingold <sds@gnu.org>
10765
10766 * pop3.el (pop3-leave-mail-on-server): New user variable.
10767 (pop3-movemail): Delete mail only when it is nil.
10768
107692004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10770
10771 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10772
10773 * mml.el (mml-preview): Use `pop-to-buffer'.
10774
10775 * message.el (message-goto-mail-followup-to): Insert after "To".
10776 (message-carefully-insert-headers): Add comment.
10777
10778 * gnus.el: Remove unused variable `gnus-article-check-size'.
10779
10780 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10781
10782 * gnus-art.el (gnus-button-alist): Improve
10783 `gnus-button-handle-library' entry.
10784
107852004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10786
10787 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10788 downcase, since XEmacs capitalizes error messages differently.
10789
107902004-08-18 Jesper Harder <harder@ifa.au.dk>
10791
10792 * nntp.el: Add (require 'gnus) due to reference to
10793 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10794
107952004-08-18 Florian Weimer <fw@deneb.enyo.de>
10796
10797 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10798 `mm-fill-flowed'.
10799
10800 * mm-decode.el (mm-dissect-singlepart): Check it.
10801
108022004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10803
10804 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10805 'imap' for netrc parsing.
10806
108072004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10808
10809 * mailcap.el (mailcap-mime-data): Mark as risky.
10810
108112004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10812
10813 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10814 may be included in the encoded word.
10815 (rfc2047-encode): Don't append a space if the encoded word
10816 includes close parenthesis.
10817
108182004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10819
10820 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10821 of text within parentheses.
10822
108232004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10824
10825 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10826 (gnus-encrypt-write-file-contents): Make the password key the file
10827 name PLUS the cipher, not just the cipher. Also remove failed
10828 passwords from the cache.
10829
108302004-08-06 Simon Josefsson <jas@extundo.com>
10831
10832 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10833 fix.
10834
108352004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10836
10837 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10838 LWSP.
10839
108402004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10841
10842 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10843 to append in-reply-to: data to the references: header.
10844
10845 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10846 (netrc-parse): Use gnus-encrypt.el functions.
10847
10848 * gnus-encrypt.el: Add new file for encryption support; currently
10849 does only a few GPG ciphers and an internal XOR cipher.
10850
10851 * password.el: Add comments on using password-read-and-add.
10852 (password-read-and-add): Add function to read and add the
10853 password to the cache at once.
10854
108552004-07-28 Simon Josefsson <jas@extundo.com>
10856
10857 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10858 parameter (but don't use it, for now).
10859
10860 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10861 instead of hard coding to nil.
10862
108632004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10864
10865 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10866 as mm-inline-image-xemacs does.
10867
108682004-07-26 Simon Josefsson <jas@extundo.com>
10869
10870 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10871 Revert part of 2004-07-17 change below.
10872
108732004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10874
10875 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10876 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10877
108782004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10879
10880 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10881 quotes that actually start with ">" at the beginning of the
10882 lines.
10883
108842004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10885
10886 * rfc2047.el (rfc2047-encode-region): Fix last change.
10887 (rfc2047-encode-parameter): Remove useless concat.
10888
108892004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10890
10891 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10892 encode special characters; fix some kind of misconfigured headers;
10893 signal a real error if debug-on-quit or debug-on-error is non-nil.
10894 (rfc2047-encode-max-chars): New variable.
10895 (rfc2047-encode-1): Use it.
10896 (rfc2047-encode-parameter): New function.
10897
10898 * mml.el (mml-insert-parameter): Remove an excessive space.
10899
109002004-07-17 Simon Josefsson <jas@extundo.com>
10901
10902 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10903 Kai Grossjohann <kai@emptydomain.de>.
10904 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10905 (gnus-group-make-menu-bar): Ditto.
10906
10907 * gnus-util.el (gnus-group-server): Add.
10908
109092004-07-16 Jesper Harder <harder@ifa.au.dk>
10910
10911 * message.el (message-clone-locals): Clone sendmail and smtp
10912 variables.
10913
109142004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10915
10916 * rfc2047.el (rfc2047-encode-region): Fix last change.
10917
109182004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10919
10920 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10921 characters as non-special.
10922
109232004-07-09 Simon Josefsson <jas@extundo.com>
10924
10925 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10926 Users will lose all flag changes made while unplugged with
10927 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10928 good default. See numerous reports on ding mailing list.
10929
109302004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10931
10932 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10933 add generate-head-function and generate-article-function to the
10934 rfc822-forward entry.
10935 (nndoc-rfc822-forward-generate-article): New function.
10936 (nndoc-rfc822-forward-generate-head): New function.
10937
10938 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10939
109402004-07-06 Dan Christensen <jdc@uwo.ca>
10941
10942 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10943 respect display group parameter and gnus-summary-expunge-below.
10944 (gnus-articles-to-read): Remove unused reference to display group
10945 parameter.
10946
109472004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10948
10949 * nnheader.el (nnheader-uniquify-message-id): New experimental
10950 variable.
10951 (nnheader-nov-read-message-id): Use it.
10952
10953 * spam-report.el (spam-report-gmane): Add interactive.
10954
109552004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10956
10957 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10958 qp-or-base64 for the application/* types.
10959
109602004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10961
10962 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10963
109642004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10965
10966 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10967 trim value.
10968
109692004-01-25 Paul Jarc <prj@po.cwru.edu>
10970
10971 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10972 New macro and function.
10973 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10974
109752004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10976
10977 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10978 after-load-alist.
10979
109802004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10981
10982 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10983 update info that isn't there.
10984
109852004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10986
10987 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10988 entry.
10989
109902004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10991
10992 * mm-view.el (mm-inline-render-with-function): Use multibyte
10993 buffer; decode html source by charset.
10994
10995 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10996
10997 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10998 Mule-UCS is loaded under XEmacs.
10999 (mm-mime-mule-charset-alist): Avoid duplicated entries.
11000
110012004-06-28 Jesper Harder <harder@ifa.au.dk>
11002
11003 * nnheader.el (nnheader-max-head-length): Increase to 8192.
11004
110052004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
11006
11007 * mm-util.el (mm-coding-system-p): Return a coding-system.
11008 (mm-mime-mule-charset-alist): Use shift_jis instead of
11009 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11010 entries for the mime charsets iso-2022-jp-3 and shift_jis.
11011 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11012 instead of japanese-shift-jis and iso-latin-1 respectively in
11013 order to share the default value with both Emacs and XEmacs-mule.
11014 (mm-mule-charset-to-mime-charset): Make
11015 mm-coding-system-priorities effective.
11016 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11017 while predicating of candidates upon the priorities.
11018
110192004-06-27 Jesper Harder <harder@ifa.au.dk>
11020
11021 * gnus-sum.el (gnus-summary-make-menu-bar): Add
11022 gnus-uu-invert-processable.
11023
11024 * gnus.el: Autoload gnus-uu-invert-processable.
11025
110262004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
11027
11028 * mm-util.el (mm-with-multibyte-buffer): New macro.
11029
11030 * rfc2047.el (rfc2047-encode-string): Use it.
11031 (rfc2047-encode-region): Move point to the end of the region after
11032 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11033
110342004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11035
11036 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11037 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11038
110392004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11040
11041 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11042 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
11043 Karl Chen <quarl@nospam.quarl.org>.
11044
110452004-06-23 Jesper Harder <harder@ifa.au.dk>
11046
11047 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11048 invalid addresses.
11049
110502004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
11051
11052 * spam.el: Change section markers, revise TODO list.
11053 (spam-backends): Make new master list of all installed backends.
11054 (spam-summary-exit-behavior): Add new variable to determine how
11055 messages moves are done at summary exit.
11056 (spam-move-spam-nonspam-groups-only)
11057 (spam-process-ham-in-nonham-groups)
11058 (spam-process-ham-in-spam-groups): Remove variables, the
11059 spam-summary-exit-behavior variable should be used to manage this
11060 behavior.
11061 (spam-old-ham-articles, spam-old-spam-articles): Remove.
11062 (spam-old-articles): Add variable, replacing spam-old-ham-articles
11063 and spam-old-spam-articles.
11064 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11065 Add empty variables, placeholders for the backends they represent.
11066 (spam-set-difference): Move, unchanged.
11067 (spam-list-of-processors): Declare OBSOLETE, not used anymore
11068 unless the user has a processor variable.
11069 (spam-classifications, spam-classification-valid-p)
11070 (spam-backend-properties, spam-backend-property-valid-p)
11071 (spam-backend-function-type-valid-p)
11072 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11073 (spam-report-articles-gmane, spam-report-articles-resend):
11074 Remove functions, they are not needed.
11075 (spam-install-backend-super, spam-backend-list)
11076 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11077 (spam-backend-function, spam-backend-ham-registration-function)
11078 (spam-backend-spam-registration-function)
11079 (spam-backend-ham-unregistration-function)
11080 (spam-backend-spam-unregistration-function)
11081 (spam-backend-statistical-p, spam-backend-mover-p)
11082 (spam-install-backend-alias, spam-install-checkonly-backend)
11083 (spam-install-mover-backend, spam-install-nocheck-backend)
11084 (spam-install-backend, spam-install-statistical-backend)
11085 (spam-install-statistical-checkonly-backend): Add backend installation
11086 support.
11087 (spam-summary-prepare-exit): Rewrite to use the new backend code.
11088 (spam-group-processor-p): Use the new backend code and respect the
11089 summary exit behavior.
11090 (spam-mark-spam-as-expired-and-move-routine): Remove.
11091 (spam-summary-prepare): Change to use the new spam-old-articles
11092 variable.
11093 (spam-copy-or-move-routine, spam-copy-spam-routine)
11094 (spam-move-spam-routine, spam-copy-ham-routine)
11095 (spam-move-ham-routine): Add code to copy/move ham or spam.
11096 (spam-fetch-field-fast): Improve doc and code, plus allow the
11097 'number request.
11098 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11099 variables.
11100 (spam-split, spam-find-spam): Use the new backend code.
11101 (spam-registration-functions): Remove variable.
11102 (spam-unregister-routine): Add convenience wrapper.
11103 (spam-log-undo-registration, spam-register-routine)
11104 (spam-log-processing-to-registry)
11105 (spam-log-unregistration-needed-p): Rename "check" to "backend"
11106 where possible.
11107 (spam-check-gmane-xref, spam-check-regex-headers)
11108 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11109 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11110 (spam-check-bogofilter-headers, spam-check-spamoracle)
11111 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11112 (spam-check-crm114-headers): Use the spam-split-group that
11113 spam-split prepares, no need to determine it every time.
11114
11115 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11116 to the nnheader-parse-naked-head call.
11117
11118 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11119
11120 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11121 the nnheader-nov-read-message-id call.
11122
111232004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
11124
11125 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11126 gnus-activate-group twice. Suggested by Markus Peter
11127 <warp@spin.de>.
11128
111292004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
11130
11131 * gnus-art.el (gnus-article-time-format): Exchange the order of
11132 day and month in the default value; fix customization type.
11133 (article-date-ut): Use add-text-properties.
11134 (article-make-date-line): Use message-make-date instead of
11135 current-time-string.
11136
11137 * message.el (message-fetch-field): Don't use set-text-properties.
11138 (message-make-date): Simplify.
0f49874b 11139
01c52d31 111402004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11141
01c52d31
MB
11142 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11143 (rfc2047-encode-region): Treat text within parentheses as special;
11144 show the original text when error has occurred.
0f49874b 11145
01c52d31
MB
11146 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11147 already-computed method to gnus-activate-group.
0f49874b 11148
01c52d31
MB
11149 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11150 same select-methods identical Lisp objects.
0f49874b 11151
01c52d31
MB
11152 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11153 object when modifying the info.
0f49874b 11154
01c52d31 111552004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11156
01c52d31
MB
11157 * gnus-srvr.el (gnus-server-set-info): Remove the server from
11158 gnus-opened-servers since it has never been opened with the new
11159 configuration yet.
0f49874b 11160
01c52d31 111612004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11162
01c52d31
MB
11163 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11164 arg to nnheader-generate-fake-message-id.
0f49874b 11165
01c52d31 111662004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 11167
01c52d31
MB
11168 * nnheader.el (nnheader-generate-fake-message-id): Accept a
11169 number and build a fake message ID localized to a group and
11170 article number (so it's repeatable from that point on).
cc4a96c6 11171 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 11172 ID format.
ca0a6900 11173
01c52d31
MB
11174 * gnus-sum.el (gnus-get-newsgroup-headers): Call
11175 nnheader-generate-fake-message-id with the article number.
ca0a6900 11176
01c52d31 111772004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 11178
01c52d31
MB
11179 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11180 end-of-buffer.
a21fb88e 11181
01c52d31 111822004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 11183
01c52d31 11184 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 11185
01c52d31 111862004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 11187
01c52d31
MB
11188 * rfc2047.el (rfc2047-encode-message-header): Remove useless
11189 goto-char.
11190 (rfc2047-encode): Fold the line before encoding.
bfe5418b 11191
01c52d31 111922004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 11193
01c52d31
MB
11194 * rfc2047.el (rfc2047-encode-message-header): Disabled header
11195 folding -- not all headers can be folded, and this should be done
11196 by the message composition mode. Probably. I think.
d4755e04 11197
01c52d31 111982004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 11199
01c52d31
MB
11200 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11201 fast.
95f75c75 11202
01c52d31
MB
11203 * gnus-ems.el (gnus-remove-image): Don't use
11204 message-text-with-property; remove only the image found first.
4a43ee9b 11205
01c52d31 112062004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 11207
01c52d31 11208 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 11209
01c52d31 112102004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 11211
01c52d31
MB
11212 * message.el (message-text-with-property): Make it fast and accept
11213 optional arguments.
11214 (message-strip-forbidden-properties): Use it.
11215 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 11216
01c52d31 11217 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 11218
01c52d31 112192004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 11220
01c52d31
MB
11221 * gnus-art.el (article-hide-headers): Don't change the buffer
11222 mistakenly when performing mml-preview even if
11223 gnus-single-article-buffer is nil.
4a43ee9b 11224
01c52d31 112252004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 11226
01c52d31
MB
11227 * message.el (message-expand-name-databases): New user option.
11228 (message-expand-name): Use it.
4a43ee9b 11229
01c52d31 112302004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 11231
01c52d31
MB
11232 * spam.el (spam-report-articles-resend)
11233 (spam-report-resend-register-routine): Allow ham reporting.
11234 (spam-report-resend-register-ham-routine): Add wrapper.
11235 (spam-registration-functions): Add ham resending functions.
11236 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 11237
01c52d31
MB
11238 * gnus.el (ham-resend-to): Add new group parameter.
11239 (spam-process): Add ham resend option.
4a43ee9b 11240
01c52d31
MB
11241 * spam-report.el (spam-report-resend): Allow reporting ham.
11242 (spam-report-resend-ham): Add wrapper.
4a43ee9b 11243
01c52d31 112442004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 11245
01c52d31
MB
11246 * message.el (message-cite-articles-with-x-no-archive): New
11247 variable.
11248 (message-cite-original): Use it.
4a43ee9b 11249
01c52d31 112502004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 11251
01c52d31 11252 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 11253
01c52d31 112542004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 11255
01c52d31
MB
11256 * gnus-art.el (article-hide-headers): Refer to the values for
11257 gnus-ignored-headers and gnus-visible-headers in the summary
11258 buffer since a user may have set them as group parameters.
cfcd5c91 11259
01c52d31 112602004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 11261
01c52d31
MB
11262 * assistant.el (assistant-node-name): Add convenience function.
11263 (assistant-render-text, assistant-render-node): Add error handling,
11264 plus handle multiple next nodes.
11265 (assistant-find-next-node): Comment out for now.
11266 (assistant-find-next-nodes): Add function, returns list of next
11267 nodes.
11268
112692004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
11270
11271 * mail-source.el (mail-source-directory): Fix doc-string.
11272
112732004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
11274
11275 * assistant.el (assistant-render-text, assistant-eval): Add :set
11276 widget type, which is different because it takes and returns a
11277 list. Much hilarity ensues.
11278
112792004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
11280
11281 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11282
11283 * gnus-group.el (gnus-group-get-new-news-this-group): Added
11284 doc-string.
11285
11286 * gnus-start.el (gnus-activate-group): Added doc-string.
11287
112882004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11289
11290 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11291
112922004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
11293
11294 * assistant.el (assistant-render-text): Try to add a :set
11295 widget, more to come.
11296
11297 * spam.el (spam-group-spam-contents-p): Handle empty groupname
11298 strings.
11299 (spam-report-articles-resend)
11300 (spam-register-routine): Do registration iff any articles warrant
11301 it.
11302 (spam-summary-prepare-exit): Change log message for nil group
11303 destinations.
11304
113052004-05-27 Daniel Pittman <daniel@rimspace.net>
11306
11307 * spam.el (spam-report-resend-register-routine): Allow
11308 spam-report-resend-to to be a group parameter or a global value.
11309
113102004-05-26 Simon Josefsson <jas@extundo.com>
11311
11312 * starttls.el: Merge with my GNUTLS based starttls.el.
11313 (starttls-gnutls-program, starttls-use-gnutls)
11314 (starttls-extra-arguments, starttls-process-connection-type)
11315 (starttls-connect, starttls-failure, starttls-success): New
11316 variables.
11317 (starttls-program, starttls-extra-args): Doc fix.
11318 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11319 functions.
11320 (starttls-negotiate, starttls-open-stream): Check
11321 `starttls-use-gnutls' and pass on to corresponding *-gnutls
11322 function if it is set.
11323
113242004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11325
11326 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11327 structured fields.
11328
113292004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11330
11331 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11332
113332004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
11334
11335 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11336 variable.
11337 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
11338 assigning the spam-mark to new messages.
11339
880820fe 113402004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
11341
11342 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11343
113442004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11345
11346 * rfc2047.el (rfc2047-encodable-p): Don't move point.
11347 (rfc2047-decode): Treat the ascii coding-system as raw-text by
11348 default.
11349
113502004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
11351
002876ab 11352 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
11353 correct data.
11354
113552004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
11356
11357 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11358 (spam-group-processor-p): Fix function.
11359 (spam-group-processor-multiple-p)
11360 (spam-group-spam-processor-report-gmane-p)
11361 (spam-group-spam-processor-report-resend-p)
11362 (spam-group-spam-processor-bogofilter-p)
11363 (spam-group-spam-processor-blacklist-p)
11364 (spam-group-spam-processor-ifile-p)
11365 (spam-group-ham-processor-ifile-p)
11366 (spam-group-spam-processor-spamoracle-p)
11367 (spam-group-spam-processor-crm114-p)
11368 (spam-group-ham-processor-bogofilter-p)
11369 (spam-group-spam-processor-stat-p)
11370 (spam-group-ham-processor-stat-p)
11371 (spam-group-ham-processor-whitelist-p)
11372 (spam-group-ham-processor-BBDB-p)
11373 (spam-group-ham-processor-spamoracle-p)
11374 (spam-group-ham-processor-copy-p): Remove functions with some
11375 prejudice against unneeded code.
11376 (spam-report-articles-resend)
11377 (spam-report-resend-register-routine): Allow the group/topic
11378 spam-resend-to value to override spam-report-resend-to.
11379 (spam-summary-prepare-exit): Invoke spam-group-processor-p
11380 properly now.
11381
11382 * gnus.el (spam-resend-to): Add group/topic parameter.
11383 (spam-process): Move the OBSOLETE processors to the end of the
11384 choices.
11385
113862004-05-24 Daniel Pittman <daniel@rimspace.net>
11387
11388 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11389 with resend-to set to nil, and then ask the user if necessary.
11390 (spam-report-resend): spam-report-resend takes a list of articles, not
11391 separate article numbers.
11392
113932004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11394
11395 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11396 addition to emacs-w3m.
11397
113982004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11399
11400 * assistant.el (assistant-authinfo-data): New function.
11401 (assistant-eval): Eval for entire assistant.
11402
11403 * netrc.el (netrc-services-file): New variable.
11404 (netrc-parse-services): New function.
11405 (netrc-find-service-name): New function.
11406 (netrc-find-service-number): New function.
11407 (netrc-port-equal): New function.
11408 (netrc-machine): Use it.
11409
11410 * nnimap.el (nnimap-open-connection): Use netrc.
11411
11412 * gnus-util.el (gnus-netrc-get): Remove aliases.
11413
11414 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11415
11416 * assistant.el (wid-edit): Fix compilation.
11417
11418 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11419
114202004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
11421
11422 * gnus-util.el (gnus-set-file-modes): New function. (small
11423 patch).
11424
114252004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 11426
01c52d31 11427 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 11428
01c52d31
MB
11429 * assistant.el (assistant-render-node): Fix up rendering and
11430 read-only text.
11431 (assistant-render-node): Reset.
11432 (assistant-make-read-only): Not sticky.
cfcd5c91 11433
01c52d31 114342004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 11435
01c52d31
MB
11436 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11437 centered even when gnus-auto-center-summary is t
cfcd5c91 11438
01c52d31 114392004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 11440
01c52d31
MB
11441 * dns.el (dns-get-txt-answer): New function.
11442 (dns-read-txt): Ditto.
11443 (query-dns): Use it.
cfcd5c91 11444
01c52d31 114452004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 11446
01c52d31
MB
11447 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11448 active for foreign groups even if the group level is higher than
11449 the specified value.
cfcd5c91 11450
01c52d31 114512004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 11452
01c52d31
MB
11453 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11454 non-active groups.
9ad41fb7 11455
01c52d31 11456 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 11457
01c52d31 114582004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 11459
01c52d31 11460 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 11461
01c52d31 114622004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 11463
01c52d31
MB
11464 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11465 (spam-crm114-header, spam-crm114-spam-switch)
11466 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11467 (spam-crm114-positive-spam-header)
11468 (spam-crm114-database-directory, spam-list-of-processors)
11469 (spam-group-spam-processor-crm114-p)
11470 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11471 (spam-generic-score, spam-list-of-checks)
11472 (spam-list-of-statistical-checks, spam-registration-functions)
11473 (spam-check-crm114-headers, spam-crm114-score)
11474 (spam-check-crm114, spam-crm114-register-with-crm114)
11475 (spam-crm114-register-spam-routine)
11476 (spam-crm114-unregister-spam-routine)
11477 (spam-crm114-register-ham-routine)
11478 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 11479 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 11480
01c52d31 11481 * gnus.el: Add spam-use-crm114.
d0859c9a 11482
01c52d31
MB
11483 * spam.el (spam-list-of-processors, spam-registration-functions):
11484 Add spam-use-resend.
11485 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11486 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
11487 (spam-report-articles-resend, spam-report-resend-register-routine):
11488 Add wrappers around spam-report-resend-to.
d0859c9a 11489
01c52d31
MB
11490 * spam-report.el (spam-report-resend-to, spam-report-resend):
11491 Add support for resending spam.
11492 (spam-report-gmane): Fix line length >80.
d0859c9a 11493
01c52d31 11494 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 11495
01c52d31 114962004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 11497
01c52d31
MB
11498 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11499 number of processed spam messages.
11500 (spam-ham-copy-or-move-routine): Return the number of processed
11501 ham messages.
11502 (spam-summary-prepare-exit): Use the above values to decide
11503 whether status messages shouled be displayed.
d0859c9a 11504
01c52d31 115052004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 11506
01c52d31
MB
11507 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11508 `rfc2047-encoding-function-alist' in order to avoid conflicting
11509 with the old version.
11510 (rfc2047-encode-region): Concatenate words containing non-ASCII
11511 characters in structured fields; don't encode space-delimited
11512 ASCII words even in unstructured fields; don't break words at
11513 char-category boundaries.
11514 (rfc2047-encode-1): New function.
11515 (rfc2047-encode): Use it; encode text so that it occupies the
11516 maximum width within 76-column; work correctly on Q encoding for
11517 iso-2022-* charsets.
11518 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11519 sure not to break a line just after the header name.
11520 (rfc2047-b-encode-region): Removed.
11521 (rfc2047-b-encode-string): New function.
11522 (rfc2047-q-encode-region): Removed.
11523 (rfc2047-q-encode-string): New function.
d0859c9a 11524
01c52d31 11525 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 11526
01c52d31 115272004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 11528
01c52d31
MB
11529 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11530 get it right.
11531 (gnus-inews-make-draft): Really.
d0859c9a 11532
01c52d31 115332004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 11534
01c52d31
MB
11535 * nnmh.el (nnmh-request-list-1): Don't check the link count
11536 before descending. (small patch)
d0859c9a 11537
01c52d31 115382004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 11539
01c52d31
MB
11540 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11541 stuff.
6441d280 11542
01c52d31
MB
11543 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11544 on real group name.
6441d280 11545
01c52d31 11546 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 11547
01c52d31 11548 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 11549
01c52d31 115502004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 11551
01c52d31
MB
11552 * gnus-draft.el (gnus-draft-send): Bind
11553 rfc2047-encode-encoded-words.
8654e13a 11554
01c52d31
MB
11555 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11556 (rfc2047-encodable-p): Say that =? needs encoding.
11557 (rfc2047-encode-encoded-words): New variable.
8654e13a 11558
01c52d31 11559 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 11560
01c52d31 11561 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 11562
01c52d31
MB
11563 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11564 to nil.
31640842 11565
01c52d31 11566 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 11567
01c52d31 11568 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 11569
01c52d31 115702004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 11571
01c52d31
MB
11572 * gnus-msg.el (gnus-summary-followup-with-original): Document
11573 yanking of region when active.
61b397cd 11574
01c52d31 115752004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 11576
01c52d31
MB
11577 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11578 groups if the group level is higher than the specified value.
31640842 11579
01c52d31 115802004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 11581
01c52d31
MB
11582 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11583 (gnus-group-jump-to-group): Added prefix argument using
11584 `gnus-group-jump-to-group-prompt'. Query before jumping to
11585 non-active group.
cd01ded9 11586
01c52d31
MB
11587 * compface.el (uncompface): Be verbose when changing
11588 `uncompface-use-external'.
850c333d 11589
01c52d31
MB
11590 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11591 handle manual section.
850c333d 11592
01c52d31 115932004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 11594
01c52d31 11595 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 11596
01c52d31 115972004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 11598
01c52d31 11599 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 11600
01c52d31 116012004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 11602
01c52d31
MB
11603 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11604 whether backend can accept message.
6a748eda 11605
01c52d31 11606 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 11607
01c52d31 116082004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 11609
01c52d31
MB
11610 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11611 Avoid creating directory when nntp-marks-is-evil is true.
11612 Reported by Reiner Steib.
9a89f5b0 11613
01c52d31 116142004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 11615
01c52d31
MB
11616 * gnus-picon.el (gnus-picon-style): New variable.
11617 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11618 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11619 Jesper Harder <harder@ifa.au.dk>.
91472578 11620
01c52d31 116212004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11622
01c52d31
MB
11623 * message.el (message-fill-field): Return point.
11624 (message-generate-headers): Go to end of field.
91472578 11625
01c52d31
MB
11626 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11627 stuff for non-living groups.
91472578 11628
01c52d31 116292004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 11630
01c52d31
MB
11631 * gnus-art.el (gnus-article-followup-with-original)
11632 (gnus-article-reply-with-original): gnus-mark-active-p ->
11633 gnus-region-active-p.
91472578 11634
01c52d31 116352004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 11636
01c52d31
MB
11637 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11638 only when there is spam or ham to be processed.
91472578 11639
01c52d31 116402004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11641
01c52d31
MB
11642 * mail-source.el (mail-source-delete-crash-box): Refactor.
11643 (mail-source-fetch): Use it.
11644 (mail-source-fetch-file): Ditto.
11645 (mail-source-fetch-directory): Run postscript in loop.
11646 (mail-source-fetch-pop): Delete.
11647 (mail-source-fetch-maildir): Ditto.
11648 (mail-source-fetch-imap): Ditto.
91472578 11649
01c52d31 11650 * imap.el (imap-authenticators): Comment out sasl.
91472578 11651
01c52d31
MB
11652 * message.el (message-skip-to-next-address): New function.
11653 (message-fill-header-address): Refactor.
11654 (message-fill-address): Use it.
11655 (message-delete-address): Use it.
11656 (message-fill-header-general): Refactor.
11657 (message-fill-field-address): Rename.
11658 (message-narrow-to-field): Find the start of the header.
11659 (message-header-format-alist): Don't pre-fill.
11660 (message-fill-header): Removed.
11661 (message-insert-header): New function.
11662 (message-shorten-references): Use it.
91472578 11663
01c52d31 11664 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 11665
01c52d31 11666 * mail-parse.el (mail-header-make-address): New alias.
91472578 11667
01c52d31 11668 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 11669
01c52d31 11670 * imap.el: Add compiler directives.
91472578 11671
01c52d31 11672 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 11673
01c52d31
MB
11674 * gnus-art.el (article-decode-idna-rhs): Don't use
11675 message-idna-inside-rhs-p.
91472578 11676
01c52d31 116772004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11678
01c52d31
MB
11679 * message.el (message-idna-inside-rhs-p): Removed.
11680 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 11681
01c52d31
MB
11682 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11683 false positives.
1b155fbd 11684
ce058493 116852004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 11686
01c52d31 11687 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 11688
01c52d31 116892004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11690
ce058493 11691 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 11692 files.
91472578 11693
01c52d31
MB
11694 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11695 (gnus-inews-do-gcc): Remove sleep.
498063ec 11696
01c52d31
MB
11697 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11698 part under point.
498063ec 11699
01c52d31
MB
11700 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11701 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 11702
01c52d31 117032004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11704
01c52d31 11705 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 11706
01c52d31 117072004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11708
01c52d31
MB
11709 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11710 as expired without moving it" message when there are spam
11711 messages left.
498063ec 11712
01c52d31 117132004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 11714
002876ab 11715 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 11716 header is not nil.
707f2b38 11717
01c52d31 117182004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 11719
01c52d31
MB
11720 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11721 nntp-possibly-create-directory, not nntp-possibly-change-group.
11722 (nntp-marks-changed-p): New arg SERVER.
11723 (nntp-request-update-info): Adjust caller.
10ace8ea 11724
01c52d31 117252004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 11726
01c52d31 11727 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 11728
01c52d31 117292004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 11730
01c52d31
MB
11731 * nntp.el: Support marks.
11732 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11733 (nntp-marks-modtime, nntp-marks-directory): New variables.
11734 (nntp-request-set-mark, nntp-request-update-info)
11735 (nntp-possibly-create-directory, nntp-marks-changed-p)
11736 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11737 functions.
10ace8ea 11738
01c52d31 117392004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 11740
01c52d31
MB
11741 * gnus-score.el (gnus-score-insert-help): Use
11742 gnus-select-lowest-window.
10ace8ea 11743
01c52d31
MB
11744 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11745 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 11746
01c52d31 11747 * gnus.el: do.
10ace8ea 11748
01c52d31 117492004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 11750
01c52d31
MB
11751 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11752 encodings of MIME-encoded words, in order to improve
11753 interoperability with several broken MUAs.
10ace8ea 11754
01c52d31 117552004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 11756
01c52d31
MB
11757 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11758 tags, only when charsets are not specified in headers.
11759 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 11760
01c52d31 117612004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 11762
01c52d31
MB
11763 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11764 instead of MIME-decoded from fields when checking
11765 `gnus-article-address-banner-alist'.
0302b80e 11766
01c52d31 117672004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 11768
01c52d31
MB
11769 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11770 description rather than subject.
fa9a04e1 11771
01c52d31 117722004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11773
01c52d31 11774 * gnus.el (gnus-version-number): Bump.
fa9a04e1 11775
01c52d31 117762004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 11777
01c52d31 11778 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 11779
01c52d31 117802004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11781
01c52d31
MB
11782 * gnus-agent.el (gnus-agent-read-agentview): Inline
11783 gnus-uncompress-range.
fa9a04e1 11784
01c52d31 117852004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11786
01c52d31
MB
11787 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11788 `exec-installed-p'.
fa9a04e1 11789
01c52d31 117902004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11791
01c52d31
MB
11792 * gnus.el (spam-process, spam-autodetect-methods): Add
11793 bsfilter and bsfilter-headers.
fa9a04e1 11794
01c52d31
MB
11795 * spam.el (spam-bsfilter): New customize group.
11796 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11797 (spam-bsfilter-header, spam-bsfilter-probability-header)
11798 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11799 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11800 (spam-bsfilter-database-directory): New options.
11801 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11802 (spam-list-of-statistical-checks, spam-registration-functions):
11803 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11804 (spam-bsfilter-score): New command.
11805 (spam-check-bsfilter-headers, spam-check-bsfilter)
11806 (spam-bsfilter-register-with-bsfilter)
11807 (spam-bsfilter-register-spam-routine)
11808 (spam-bsfilter-unregister-spam-routine)
11809 (spam-bsfilter-register-ham-routine)
11810 (spam-bsfilter-unregister-ham-routine): New functions.
11811 (spam-generic-score): Support bsfilter; Accept an optional argument
11812 to recalcurate spam score even if scoring header has already been
11813 added.
11814 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11815 optional argument to recalcurate spam score even if scoring header
11816 has already been added.
bf68d4e6 11817
01c52d31 118182004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 11819
01c52d31
MB
11820 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11821 strings! Reported by David D. Smith <davidsmith@acm.org>.
11822 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11823 link is missing.
f66ce3b9 11824
01c52d31 118252004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 11826
01c52d31
MB
11827 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11828 (html2text-get-attr): Rewrite.
14f56b66 11829
01c52d31
MB
11830 * message.el (message-setup-1): Remove redundant put-text-property
11831 on mail-header-separator.
14f56b66 11832
01c52d31 118332004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 11834
01c52d31
MB
11835 * gnus-registry.el (gnus-registry-cache-whitespace)
11836 (gnus-registry-action, gnus-registry-spool-action)
11837 (gnus-registry-split-fancy-with-parent): Change message levels
11838 from 5 to 3 or 7, as needed.
ec3c4a4c 11839
01c52d31
MB
11840 * spam.el (spam-summary-prepare-exit)
11841 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11842 (spam-split, spam-find-spam, spam-log-undo-registration)
11843 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11844 level from 5 to 6.
5f5475ac 11845
01c52d31 118462004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 11847
01c52d31
MB
11848 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11849 2004-03-04 change).
5f5475ac 11850
01c52d31 118512004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 11852
c9e31f32
SM
11853 * sieve-manage.el (sieve-manage-open):
11854 * nnweb.el (nnweb-insert-html):
01c52d31 11855 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
11856 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11857 * nnspool.el (nnspool-request-group):
01c52d31 11858 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 11859 * nnml.el (nnml-request-update-info):
01c52d31 11860 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 11861 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 11862 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
11863 (nnimap-request-set-mark):
11864 * nnfolder.el (nnfolder-request-update-info):
01c52d31 11865 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
11866 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11867 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 11868 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 11869 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
11870 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11871 * gnus-nocem.el (gnus-nocem-scan-groups):
11872 * gnus-int.el (gnus-start-news-server):
01c52d31 11873 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
11874 (gnus-group-browse-foreign-server):
11875 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11876 Use mapc when appropriate.
270a576a 11877
01c52d31 118782004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11879
01c52d31 11880 FIXME: Make separate entries for each person.
270a576a 11881
01c52d31 11882 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 11883 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 11884 <shields@msrl.com>:
270a576a 11885
01c52d31
MB
11886 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11887 may need for spam sorting and scoring.
11888 (spam-user-format-function-S): Add user format function suitable for
11889 general use.
11890 (spam-article-sort-by-spam-status): Add sorting function for summary
11891 sorting.
11892 (spam-extra-header-to-number): Add function to get a score from a
11893 header.
11894 (spam-summary-score): Add function to get a numeric score from the
11895 headers.
c9e31f32 11896 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
11897 (spam-initialize): Take symbols when it's run, and install the
11898 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 11899
01c52d31 119002004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11901
01c52d31 11902 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 11903 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 11904
01c52d31 119052004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 11906
01c52d31
MB
11907 * gnus-sum.el (gnus-set-global-variables)
11908 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11909 (gnus-article-get-xrefs, gnus-summary-best-group)
11910 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11911 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
11912 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11913 Use with-current-buffer.
270a576a 11914
01c52d31 119152004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11916
01c52d31
MB
11917 * spam.el (spam-summary-prepare-exit): Simplify logic.
11918 (spam-fetch-article-header): Read the article header if it's not
11919 available.
11920 (spam-list-articles): Simplify logic.
11921 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 11922
01c52d31 11923 * gnus-registry.el: Fix comments at beginning.
270a576a 11924
01c52d31 119252004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 11926
01c52d31
MB
11927 * message.el (message-cater-to-broken-inn): Remove.
11928 (message-shorten-references): Make sure the total folded length of
11929 References is shorter than 998 characters to cater to a bug in INN
11930 2.3. Also, don't pretend that references aren't folded -- this
11931 hasn't worked for a while.
d31fa104 11932
01c52d31 119332004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 11934
01c52d31
MB
11935 * gnus-agent.el (gnus-agentize):
11936 gnus-agent-send-mail-real-function no longer set to current value
11937 of message-send-mail-function but rather a lambda that calls
11938 message-send-mail-function. The change makes the agent real-time
11939 responsive to user changes to message-send-mail-function.
9b981cb6 11940
01c52d31 119412004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 11942
01c52d31
MB
11943 * legacy-gnus-agent.el
11944 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11945 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 11946
01c52d31 119472004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 11948
01c52d31 11949 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 11950
01c52d31 119512004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 11952
01c52d31
MB
11953 * nnmail.el (nnmail-cache-insert): Always check whether
11954 nnmail-cache-ignore-groups matches a group name.
f429956a 11955
01c52d31 119562004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 11957
01c52d31
MB
11958 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11959 (spam-find-spam, spam-log-processing-to-registry)
11960 (spam-log-registered-p, spam-log-unregistration-needed-p)
11961 (spam-log-undo-registration): Use gnus-message instead of
11962 gnus-error, none of these errors are fatal.
5c243ee4 11963
01c52d31
MB
11964 * gnus-registry.el (gnus-registry-clean-empty-function)
11965 (gnus-registry-clean-empty): Remove only empty entries without
11966 extra data.
aba1948a 11967
01c52d31 119682004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 11969
01c52d31
MB
11970 * spam-stat.el (spam-stat-buffer-change-to-spam)
11971 (spam-stat-buffer-change-to-non-spam): Change (error) to
11972 (gnus-message 8) invocation.
aba1948a 11973
01c52d31 119742004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 11975
01c52d31
MB
11976 * nntp.el (nntp-via-netcat-command): New variable.
11977 (nntp-via-netcat-switches): New variable.
11978 (nntp-open-via-rlogin-and-netcat): New function.
11979 (nntp-open-connection-function): Doc fix.
11980 (nntp-telnet-command): Doc fix.
11981 (nntp-end-of-line): Doc fix.
11982 (nntp-via-rlogin-command): Doc fix.
11983 (nntp-via-user-name): Doc fix.
11984 (nntp-via-address): Doc fix.
aba1948a 11985
01c52d31 119862004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 11987
01c52d31
MB
11988 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11989 error in Emacs 21.1.
ddff82cf 11990
01c52d31 119912004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 11992
01c52d31 11993 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 11994
01c52d31 119952004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 11996
01c52d31
MB
11997 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11998 (gnus-agent-with-refreshed-group): New macro.
11999 (gnus-agent-rename-group): New function.
12000 (gnus-agent-delete-group): New function.
12001 (gnus-agent-save-group-info): Use gnus-command-method when
12002 `method' parameter is nil. Don't write nil entries into the
12003 active file.
12004 (gnus-agent-get-group-info): New function.
12005 (gnus-agent-fetch-articles): Use
12006 gnus-agent-update-files-total-fetched-for to increment disk space
12007 used.
12008 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12009 gnus-agent-update-view-total-fetched-for to increment disk space
12010 used.
12011 (gnus-agent-get-local): Added optional parameters to avoid calling
12012 gnus-group-real-name and gnus-find-method-for-group.
12013 (gnus-agent-set-local): Delete stored entry if either min, or max,
12014 are nil.
12015 (gnus-agent-fetch-session): Reworded error/quit messages. On
12016 quit, use gnus-agent-regenerate-group to record existance of any
12017 articles fetched to disk before the quit occurred.
12018 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12019 gnus-agent-update-view-total-fetched-for, and
12020 gnus-agent-update-files-total-fetched-for to decrement disk space
12021 used.
12022 (gnus-agent-retrieve-headers): Use
12023 gnus-agent-update-view-total-fetched-for to increment disk space
12024 used.
12025 (gnus-agent-regenerate-group): Replace gnus-group-update-group
12026 with gnus-agent-update-files-total-fetched-for to decrement disk
12027 space and fresh group buffer.
12028 (gnus-agent-inhibit-update-total-fetched-for): New variable.
12029 (gnus-agent-need-update-total-fetched-for): New variable.
12030 (gnus-agent-update-files-total-fetched-for): New function.
12031 (gnus-agent-update-view-total-fetched-for): New function.
12032 (gnus-agent-total-fetched-for): New function.
12033
12034 * gnus-cache.el (gnus-cache-save-buffers): Use
12035 gnus-cache-update-overview-total-fetched-for to change disk space
12036 used by this group.
12037 (gnus-cache-possibly-enter-article): Use
12038 gnus-cache-update-file-total-fetched-for to increment disk space
12039 used by this group.
12040 (gnus-cache-possibly-remove-article): Use
12041 gnus-cache-update-file-total-fetched-for to decrement disk space
12042 used by this group.
12043 (gnus-cache-generate-nov-databases): Purge total fetched cache.
12044 (gnus-cache-rename-group): New function.
12045 (gnus-cache-delete-group): New function.
12046 (gnus-cache-inhibit-update-total-fetched-for): New variable.
12047 (gnus-cache-need-update-total-fetched-for): New variable.
12048 (gnus-cache-with-refreshed-group): New macro.
12049 (gnus-cache-update-file-total-fetched-for): New function.
12050 (gnus-cache-update-overview-total-fetched-for): New function.
12051 (gnus-cache-rename-group-total-fetched-for): New function.
12052 (gnus-cache-delete-group-total-fetched-for): New function.
12053 (gnus-cache-total-fetched-for): New function.
112d84ef 12054
01c52d31
MB
12055 * gnus-group.el: Require gnus-sum and autoload functions to
12056 resolve warnings when gnus-group.el compiled alone.
12057 (gnus-group-line-format): Documented new %F
12058 (size of Fetched data) group line format; identifies disk space
12059 used by agent and cache.
12060 (gnus-group-line-format-alist): Defined new F format.
12061 (gnus-total-fetched-for): New function.
12062 (gnus-group-delete-group): No longer update
12063 gnus-cache-active-altered as gnus-request-delete-group now keeps
12064 the cache in sync.
12065 (gnus-group-list-active): Let the agent store a server's active
12066 list if currently plugged.
2f7717f6 12067
c9e31f32
SM
12068 * gnus-int.el (gnus-request-delete-group):
12069 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 12070 local disk in sync with the server.
c9e31f32
SM
12071 (gnus-request-rename-group):
12072 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 12073 local disk in sync with the server.
2f7717f6 12074
c9e31f32
SM
12075 * gnus-start.el (gnus-get-unread-articles):
12076 Cosmetic simplification to logic.
c44edf72 12077
01c52d31 12078 * gnus-util.el (gnus-rename-file): New function.
c44edf72 12079
01c52d31 120802004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 12081
01c52d31 12082 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 12083
01c52d31 120842004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12085
01c52d31
MB
12086 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12087 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 12088
01c52d31 120892004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12090
01c52d31
MB
12091 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12092 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 12093
01c52d31 120942004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12095
01c52d31 12096 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 12097
01c52d31 120982004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 12099
01c52d31
MB
12100 * spam.el (spam-set-difference): Add function to replace
12101 gnus-set-difference in spam.el.
12102 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 12103
01c52d31 121042004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 12105
01c52d31
MB
12106 * gnus-registry.el (gnus-registry-cache-file): Update to use
12107 gnus-dribble-directory OR gnus-home-directory OR ~.
12108 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 12109
01c52d31 121102004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 12111
01c52d31
MB
12112 * message.el (message-exchange-point-and-mark): Use
12113 message-mark-active-p. Suggested by Jesper Harder
12114 <harder@ifa.au.dk>.
45893b95 12115
01c52d31 121162004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 12117
01c52d31
MB
12118 * message.el (message-exchange-point-and-mark): Don't activate
12119 region if it was inactive. Suggested by Hiroshi Fujishima
12120 <pooh@nature.tsukuba.ac.jp>.
734c5765 12121
01c52d31 121222004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 12123
01c52d31
MB
12124 * gnus-art.el (article-display-face): Display Faces in the same
12125 order as X-Faces.
734c5765 12126
01c52d31 121272004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12128
01c52d31 12129 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 12130
01c52d31 121312004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12132
01c52d31
MB
12133 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12134 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12135 (gnus-article-mime-hierarchy): Remove.
12136 (gnus-article-mime-hierarchy-next): Remove.
12137 (gnus-article-mode): Revert 2004-03-19 change.
12138 (gnus-article-setup-buffer): Revert 2004-03-19 change.
12139 (gnus-insert-mime-button): Revert 2004-03-19 change.
12140 (gnus-mime-accumulate-hierarchy): Remove.
12141 (gnus-mime-enter-multipart): Remove.
149cd465 12142 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
12143 (gnus-mime-display-part): Revert 2004-03-19 change.
12144 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 12145
01c52d31 12146 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 12147
01c52d31 121482004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 12149
01c52d31 12150 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 12151
01c52d31 121522004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12153
01c52d31
MB
12154 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12155 t while entering a file name using the mm-with-multibyte macro.
12156 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 12157
01c52d31 12158 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 12159
01c52d31 121602004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12161
01c52d31
MB
12162 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12163 user option.
12164 (gnus-mime-multipart-functions): Doc and customization fix.
12165 (gnus-article-mime-hierarchy): New variable.
12166 (gnus-article-mime-hierarchy-next): New variable.
12167 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12168 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12169 gnus-article-mime-hierarchy-next to nil.
12170 (gnus-insert-mime-button): Show hierarchy numbers.
12171 (gnus-mime-accumulate-hierarchy): New function.
12172 (gnus-mime-enter-multipart): New function.
12173 (gnus-mime-leave-multipart): New function.
12174 (gnus-mime-display-part): Recompute hierarchical MIME structure.
12175 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 12176
01c52d31
MB
12177 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12178 gnus-article-mime-hierarchy-next to nil.
ad136a7c 12179
01c52d31 121802004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 12181
01c52d31 12182 * dns.el: Don't require gnus-xmas.
ad136a7c 12183
01c52d31 121842004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 12185
01c52d31
MB
12186 * mml.el (mml-generate-mime-1): Don't use format=flowed with
12187 inline PGP.
12188 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 12189
01c52d31 121902004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12191
01c52d31
MB
12192 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12193 when the group's active is not available.
ad136a7c 12194
01c52d31 121952004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12196
01c52d31
MB
12197 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12198 error.
ad136a7c 12199
01c52d31 122002004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 12201
01c52d31
MB
12202 * imap.el (imap-store-password): New variable.
12203 (imap-interactive-login): Use it.
12204 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 12205
01c52d31 122062004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12207
01c52d31
MB
12208 * gnus-art.el (gnus-article-read-summary-keys): Restore new
12209 window-start and hscroll to summary window.
ad136a7c 12210
01c52d31 122112004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 12212
01c52d31
MB
12213 * gnus-start.el (gnus-convert-old-newsrc): Only write the
12214 conversion message to newsrc-dribble when an actual conversion is
12215 performed.
ad136a7c 12216
01c52d31 122172004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 12218
01c52d31 12219 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 12220
01c52d31 122212004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12222
01c52d31
MB
12223 * mm-decode.el (mm-complicated-handles): New function reviving
12224 former definition of mm-multiple-handles.
49561cf6 12225
01c52d31
MB
12226 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12227 (gnus-mime-delete-part): Use it.
49561cf6 12228
01c52d31 122292004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 12230
01c52d31
MB
12231 * gnus-agent.el (gnus-agent-read-local): Bind
12232 nnheader-file-coding-system to gnus-agent-file-coding-system to
12233 avoid the implicit assumption that they will always be equal.
12234 (gnus-agent-save-local): Bind buffer-file-coding-system, not
12235 coding-system-for-write, as the with-temp-file macro first prints
12236 to a buffer then saves the buffer.
87589a70 12237
01c52d31 122382004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 12239
01c52d31
MB
12240 * gnus-art.el (gnus-article-edit-part): New function.
12241 (gnus-mime-save-part-and-strip): Use it; do query instead of
12242 signaling an error; don't use mm-multiple-handles.
12243 (gnus-mime-delete-part): Ditto.
c825ac9d 12244
01c52d31 122452004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 12246
01c52d31
MB
12247 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12248 old file versions.
12249 (gnus-group-prepare-hook): Removed function that converted list
12250 form of gnus-agent-expire-days to group properties.
ae465fa7 12251
01c52d31
MB
12252 * gnus-int.el: Autoload gnus-agent-regenerate-group.
12253 (gnus-request-accept-article): Re-indented.
5f49be3f 12254
01c52d31
MB
12255 * gnus-start.el (gnus-convert-old-newsrc): Registered new
12256 converters to handle old agent file formats. Added logic for a
12257 "backup before upgrading warning".
12258 (gnus-convert-mark-converter-prompt): Developers can mark
12259 functions as needing (default), or not needing,
12260 gnus-convert-old-newsrc's "backup before upgrading warning".
12261 (gnus-convert-converter-needs-prompt): Tests whether the user
12262 should be protected from potentially irreversable changes by the
12263 function.
5f49be3f 12264
002876ab 12265 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 12266 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 12267
01c52d31 122682004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 12269
01c52d31 12270 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 12271
01c52d31 12272 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 12273
01c52d31 122742004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 12275
01c52d31 12276 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 12277
01c52d31 12278 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 12279
01c52d31 12280 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 12281
01c52d31 122822004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 12283
01c52d31
MB
12284 * gnus-sum.el (gnus-widget-reversible-match)
12285 (gnus-widget-reversible-to-internal)
12286 (gnus-widget-reversible-to-external): New functions.
12287 (gnus-widget-reversible): New widget.
12288 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 12289
01c52d31 122902004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 12291
01c52d31
MB
12292 * gnus-sum.el (gnus-thread-sort-functions)
12293 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 12294
01c52d31 122952004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 12296
01c52d31
MB
12297 * spam.el (spam-use-gmane-xref): Add new backend.
12298 (spam-gmane-xref-spam-group): Add variable to control the name of the
12299 Gmane spam group.
12300 (spam-blackhole-servers, spam-blackhole-good-server-regex)
12301 (spam-regex-headers-spam, spam-regex-headers-ham)
12302 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12303 (spam-list-of-checks): Add spam-use-gmane-xref to list of
12304 backends and checks.
12305 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 12306
01c52d31
MB
12307 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12308 an autodetect method.
e2642250 12309
01c52d31 123102004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 12311
01c52d31
MB
12312 * gnus-int.el (gnus-request-accept-article): Inform the agent that
12313 articles are being added to a group.
12314 (gnus-request-replace-article): Inform the agent that articles
12315 need to be uncached as the cached contents are no longer valid.
e2642250 12316
01c52d31 123172004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 12318
01c52d31 12319 * binhex.el: Don't autoload executable-find.
e2642250 12320
01c52d31 12321 * canlock.el: Don't autoload mail-fetch-field.
e2642250 12322
01c52d31 12323 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 12324
01c52d31
MB
12325 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12326 rmail-dont-reply-to and rmail-output.
e2642250 12327
01c52d31 12328 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 12329
01c52d31 12330 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 12331
01c52d31
MB
12332 * imap.el: Don't autoload base64-decode-string,
12333 base64-encode-string and md5.
e2642250 12334
01c52d31
MB
12335 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12336 and rmail-msg-restore-non-pruned-header.
e2642250 12337
01c52d31 12338 * mm-decode.el: Don't autoload executable-find.
e2642250 12339
01c52d31 12340 * mm-url.el: Don't autoload executable-find.
e2642250 12341
01c52d31 12342 * mm-view.el: Don't autoload diff-mode.
e2642250 12343
01c52d31
MB
12344 * nndb.el: Don't autoload news-reply-mode, news-setup,
12345 cancel-timer and telnet.
e2642250 12346
01c52d31 12347 * password.el: Don't autoload run-at-time for Emacs.
e2642250 12348
01c52d31 12349 * sha1-el.el: Don't autoload executable-find.
e2642250 12350
01c52d31 12351 * sieve-mode.el: Don't autoload c-mode.
e2642250 12352
01c52d31 12353 * uudecode.el: Don't autoload executable-find.
e2642250 12354
01c52d31 123552004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 12356
01c52d31
MB
12357 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12358 (gnus-agent-possibly-alter-active): Avoid null in numeric
12359 comparison.
12360 (gnus-agent-set-local): Refuse to save null in local object table.
12361 (gnus-agent-regenerate-group): The REREAD parameter can now be a
12362 list of articles that will be marked as unread.
e2642250 12363
01c52d31 123642004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 12365
01c52d31 12366 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 12367
01c52d31 123682004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 12369
01c52d31
MB
12370 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12371 language tags.
ba0226dd 12372
01c52d31 123732004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 12374
01c52d31
MB
12375 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12376 Don't bind "obarray".
5153a47a 12377
01c52d31
MB
12378 * gnus-sum.el (gnus-thread-sort-functions): Added
12379 `gnus-thread-sort-by-most-recent-number' and
12380 `gnus-thread-sort-by-most-recent-date'.
12381 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 12382
01c52d31 123832004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 12384
01c52d31 12385 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 12386
01c52d31 123872004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 12388
01c52d31
MB
12389 * gnus-cus.el (gnus-agent-customize-category): Removed
12390 ignore-errors macro reference that required cl to be loaded at
12391 run-time.
5153a47a 12392
01c52d31
MB
12393 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12394 single-interval range of the form (min . max). Previously the
12395 range had to look like ((min . max)). Likewise, return
12396 (min . max) rather than ((min . max)).
12397 (gnus-range-map): Use gnus-range-normalize to accept
12398 single-interval range.
5153a47a 12399
01c52d31
MB
12400 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12401 the cache, but not the agent, now appear with their usual face.
5153a47a 12402
01c52d31 124032004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 12404
01c52d31
MB
12405 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12406 w3m-safe-url-regexp variable buffer-local.
86713405 12407
01c52d31 12408 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 12409
01c52d31 124102004-02-27 Simon Josefsson <jas@extundo.com>
86713405 12411
01c52d31
MB
12412 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12413 gnus-group-real-prefix.
12414 (gnus-summary-move-article): Use it, instead of
12415 gnus-group-real-prefix.
86713405 12416
01c52d31 124172004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 12418
01c52d31
MB
12419 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12420 w3m-safe-url-regexp variable buffer-local and set it as the value
12421 of mm-w3m-safe-url-regexp.
d5ddd795 12422
01c52d31 12423 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 12424
01c52d31
MB
12425 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12426 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 12427
01c52d31
MB
12428 * nnrss.el (nnrss-opml-export): Use
12429 mm-set-buffer-file-coding-system instead of
12430 set-buffer-file-coding-system.
54506618 12431
01c52d31 124322004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 12433
01c52d31
MB
12434 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12435 of checkdoc.el).
12436 * nnrss.el: do.
12437 * gnus-mlspl.el: do.
12438 * gnus-ml.el: do.
12439 * gnus-srvr.el: do.
54506618 12440
01c52d31 12441 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 12442
01c52d31 124432004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 12444
01c52d31
MB
12445 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12446 Corrections to custom-manual links.
54506618 12447
01c52d31 12448 * gnus-art.el (gnus-article): Ditto.
54506618 12449
01c52d31 12450 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 12451
01c52d31 124522004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 12453
01c52d31 12454 * flow-fill.el: Typo.
54506618 12455
01c52d31 124562004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 12457
01c52d31 12458 * spam-wash.el: New file.
54506618 12459
01c52d31 124602004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 12461
01c52d31 12462 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 12463
01c52d31 124642004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 12465
01c52d31
MB
12466 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12467 to be run with new-articles as LIST1, not LIST2.
12468 (spam-registration-functions): Add spam-use-ham-copy as a nil
12469 registration backend.
54506618 12470
01c52d31 124712004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 12472
01c52d31
MB
12473 * spam-stat.el (spam-stat-washing-hook): New option.
12474 (spam-stat-buffer-words): Use it.
12475 (spam-stat-process-directory, spam-stat-test-directory): Use
12476 insert-file-contents-literally.
12477 (spam-stat-coding-system): New variable.
12478 (spam-stat-load, spam-stat-save): Use it.
54506618 12479
01c52d31 124802004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12481
01c52d31
MB
12482 * spam-report.el (spam-report-plug-agent): Quote
12483 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 12484
01c52d31 124852004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12486
01c52d31
MB
12487 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12488 / in mailto URLs.
54506618 12489
01c52d31 124902004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12491
01c52d31
MB
12492 * spam-report.el (spam-report-process-queue): Fix interactive use.
12493 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12494 (spam-report-unplug-agent): Doc fixes.
12495 (spam-report-url-ping-mm-url, spam-report-url-to-file)
12496 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 12497
01c52d31 124982004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12499
01c52d31
MB
12500 * message.el (message-setup-fill-variables): Add mml tags to
12501 paragraph-start and paragraph-separate. Suggested by Andrew Korty
12502 <ajk@iu.edu>.
12503 (message-mode): Don't modify paragraph-separate there.
54506618 12504
01c52d31 125052004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12506
01c52d31
MB
12507 * compface.el (uncompface-use-external): Default to undecided.
12508 (uncompface-use-external-threshold): New variable.
12509 (uncompface-float-time): New macro.
12510 (uncompface): Determine whether to use the external decoder if
12511 uncompface-use-external is undecided.
54506618 12512
01c52d31 125132004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 12514
01c52d31
MB
12515 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12516 after images.
54506618 12517
01c52d31 12518 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 12519
01c52d31 125202004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 12521
01c52d31 12522 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 12523
002876ab 12524 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 12525
01c52d31
MB
12526 * gnus-sum.el (gnus-summary-limit-to-age)
12527 (gnus-summary-limit-children): do.
54506618 12528
01c52d31 12529 * gnus-int.el (gnus-request-scan): do.
54506618 12530
01c52d31 12531 * gnus-group.el (gnus-group-suspend): do.
54506618 12532
01c52d31 12533 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 12534
01c52d31 12535 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 12536
01c52d31
MB
12537 * gnus-agent.el (gnus-summary-set-agent-mark)
12538 (gnus-agent-regenerate-group): do.
54506618 12539
01c52d31 12540 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 12541
01c52d31 12542 * binhex.el (binhex-decode-region-internal): do.
54506618 12543
01c52d31 125442004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12545
01c52d31
MB
12546 * gnus-fun.el (gnus-face-properties-alist): New user option.
12547 (gnus-display-x-face-in-from): Use it.
54506618 12548
01c52d31 12549 * gnus-art.el (article-display-face): Ditto.
54506618 12550
01c52d31 12551 * compface.el (uncompface-use-external): Default to nil.
54506618 12552
01c52d31 125532004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 12554
01c52d31
MB
12555 * nntp.el (nntp-erase-buffer): New function.
12556 (nntp-retrieve-data, nntp-send-command)
12557 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12558 (nntp-possibly-change-group): Use it.
54506618 12559
01c52d31
MB
12560 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12561 with-current-buffer.
54506618 12562
01c52d31 125632004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 12564
01c52d31
MB
12565 * compface.el: Merge the ELisp-based uncompface program.
12566 (compface): New customization group.
12567 (uncompface-use-external): New user option.
12568 (uncompface): Call uncompface-internal if uncompface-use-external
12569 is nil.
12570 (uncompface-internal): New function. Note that there are also
12571 some other functions and variables added for this function.
54506618 12572
01c52d31 125732004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 12574
01c52d31
MB
12575 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12576 if necessary.
54506618 12577
01c52d31 125782004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 12579
01c52d31
MB
12580 * spam-report.el (spam-report-unplug-agent)
12581 (spam-report-plug-agent, spam-report-deagentize)
12582 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12583 Add support for the Agent in spam-report: when unplugged, report to a
12584 file; when plugged, submit all the requests.
54506618 12585
01c52d31
MB
12586 * spam.el (spam-register-routine): Fix message about
12587 registration.
54506618 12588
01c52d31 125892004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 12590
01c52d31
MB
12591 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12592 dependencies.
12593 (rfc2047-encode): Use it.
54506618 12594
01c52d31
MB
12595 * gnus-art.el (gnus-button-marker-list): Move before first
12596 reference.
54506618 12597
01c52d31
MB
12598 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12599 (imap-parse-body): Fix format string mismatch.
54506618 12600
01c52d31 12601 * gnus-score.el (gnus-summary-increase-score): do.
54506618 12602
01c52d31 12603 * nnrss.el (nnrss-close): New function.
54506618 12604
01c52d31 126052004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 12606
01c52d31
MB
12607 * nnrss.el (nnrss-make-filename): New function.
12608 (nnrss-request-delete-group, nnrss-read-server-data)
12609 (nnrss-save-server-data, nnrss-read-group-data)
12610 (nnrss-save-group-data): Use it.
12611 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12612 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12613 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 12614
01c52d31 126152004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 12616
01c52d31 12617 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 12618
01c52d31 126192004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 12620
01c52d31
MB
12621 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12622 files.
54506618 12623
01c52d31
MB
12624 * message.el (message-generate-headers-first): Don't quote nil
12625 and t in docstrings.
54506618 12626
01c52d31 12627 * imap.el (imap-id): do.
54506618 12628
01c52d31
MB
12629 * gnus-agent.el (gnus-agent-consider-all-articles)
12630 (gnus-agent-queue-mail): do.
54506618 12631
01c52d31 126322004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12633
01c52d31
MB
12634 * spam-report.el (spam-report-process-queue): New function.
12635 Process requests from `spam-report-requests-file'.
12636 (spam-report-process-queue): Doc fix.
54506618 12637
01c52d31 126382004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 12639
01c52d31
MB
12640 * spam.el (spam-register-routine)
12641 (spam-log-processing-to-registry, spam-log-registered-p)
12642 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12643 Change "check" to "spam-check" for semi-clarity.
531e5812 12644
01c52d31 126452004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 12646
01c52d31 12647 * pop3.el: Require nnheader.
531e5812 12648
01c52d31 12649 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 12650
01c52d31 12651 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 12652
01c52d31 12653 * gnus-picon.el: Require cl.
531e5812 12654
01c52d31 12655 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 12656
01c52d31 12657 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 12658
01c52d31 12659 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 12660
01c52d31
MB
12661 * gnus-art.el (gnus-article-edit-mode): Define before first
12662 reference.
531e5812 12663
01c52d31 126642004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 12665
01c52d31
MB
12666 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12667 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 12668
01c52d31 12669 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 12670
01c52d31 12671 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 12672
01c52d31 12673 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 12674
01c52d31 12675 * gnus-art.el (article-date-ut): do.
69075cdd 12676
01c52d31
MB
12677 * message.el (message-fetch-field): Remove redundant
12678 case-fold-search binding.
12679 (message-narrow-to-field): Simplify.
69075cdd 12680
01c52d31 126812004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 12682
01c52d31 12683 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 12684
01c52d31
MB
12685 * spam-report.el (spam-report-url-to-file)
12686 (spam-report-requests-file): New function and variable for offline
12687 reporting.
12688 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12689 and user defined function.
12690 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 12691
01c52d31 126922004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 12693
01c52d31 12694 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 12695
01c52d31 126962004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 12697
01c52d31
MB
12698 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12699 format string mismatch.
ebbeed62 12700
01c52d31 12701 * sieve.el (sieve-deactivate-all): do.
8903a9c8 12702
01c52d31 12703 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 12704
01c52d31 12705 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 12706
01c52d31 12707 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 12708
01c52d31 12709 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 12710
01c52d31 127112004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 12712
01c52d31
MB
12713 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12714 the list of checks.
e62e7654 12715
01c52d31 127162004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 12717
01c52d31
MB
12718 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12719 padding.
e62e7654 12720
01c52d31 127212004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 12722
01c52d31
MB
12723 * mm-view.el (mm-fill-flowed): New variable.
12724 (mm-inline-text): Use it.
eb6a2b61 12725
01c52d31 127262004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 12727
01c52d31
MB
12728 * spam.el (spam-spamassassin-register-ham-routine)
12729 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 12730
01c52d31 127312004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 12732
01c52d31
MB
12733 * gnus.el (gnus-tmp-grouplens): Remove.
12734 (gnus-summary-line-format): Remove grouplens.
f0096211 12735
01c52d31 12736 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 12737
01c52d31
MB
12738 * gnus-spec.el (gnus-format-specs): Ditto.
12739 (gnus-update-format-specifications): Flush the group format spec
12740 cache if there's the grouplens stuff.
12741 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 12742
01c52d31 127432004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 12744
01c52d31
MB
12745 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12746 omission.
14e20e13 12747
01c52d31 127482004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 12749
01c52d31
MB
12750 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12751 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 12752
01c52d31 127532004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12754
149cd465
JB
12755 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12756 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
12757 New macros and functions.
12758 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12759 Handle > NLINK_MAX messages.
12760 * nnmaildir.el (nnmaildir-request-set-mark): Use
12761 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 12762
01c52d31 127632004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 12764
01c52d31
MB
12765 * spam-stat.el (spam-stat-process-directory-age): New option.
12766 (spam-stat-process-directory): Use it.
c1d7d285 12767
01c52d31 127682004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 12769
01c52d31
MB
12770 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12771 (spam-stat-save): Accept prefix argument.
c1d7d285 12772
01c52d31 127732004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12774
01c52d31
MB
12775 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12776 links" error.
c1d7d285 12777
01c52d31 127782004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 12779
01c52d31
MB
12780 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12781 compatibility with old .newsrc.eld files.
10b43d7c 12782
01c52d31 12783 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 12784
01c52d31 12785 * gnus-start.el (gnus-1): do.
f4dd4ae8 12786
01c52d31 12787 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 12788
01c52d31 12789 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 12790
01c52d31 12791 * gnus-gl.el: Remove.
f4dd4ae8 12792
01c52d31 127932004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12794
01c52d31
MB
12795 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12796 marks consisting of a single range {for example, (3 . 5)} rather
12797 than a list of a single range { ((3 . 5)) }.
49561cf6 12798
01c52d31 127992004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12800
01c52d31
MB
12801 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12802 with-current-buffer.
12803 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12804 avoid consing a string.
f4dd4ae8 12805
01c52d31
MB
12806 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12807 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 12808
01c52d31 128092004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 12810
01c52d31
MB
12811 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12812 uncompressed list.
f4dd4ae8 12813
01c52d31 128142004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12815
01c52d31
MB
12816 * spam-stat.el (spam-stat-strip-xref): New function.
12817 (spam-stat-process-directory): Use it.
f4dd4ae8 12818
01c52d31
MB
12819 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12820 here -- it's done in message-fetch-field.
f4dd4ae8 12821
01c52d31 128222004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12823
149cd465
JB
12824 * gnus-agent.el (gnus-agent-queue-mail)
12825 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
12826 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12827 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12828 "nndraft:queue" along to gnus-draft-send. Use
12829 gnus-agent-prompt-send-queue.
12830 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12831 is "nndraft:queue". Suggested by Gaute Strokkenes
12832 <gs234@srcf.ucam.org>
f4dd4ae8 12833
01c52d31
MB
12834 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12835 (agent-enable-undownloaded-faces): Added
12836 (gnus-agent-cat-groups): Use eval-and-compile, not
12837 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12838 method of gnus-agent-cat-groups even when the buffer has been
12839 evaled.
3042deef 12840 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 12841 delete gnus-agent-save-active-1.
002876ab 12842 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
12843 gnus-agent-save-active.
12844 (gnus-agent-write-active): No longer adjust agent's copy of active
12845 file as agent's adjustments are now stored in their own
002876ab 12846 file. Removed optional parameter.
01c52d31
MB
12847 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12848 servers. Add use of min/max range limits from server's local
12849 file.
12850 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
12851 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12852 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 12853 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 12854 limits for articles known to the agent. Provides a fast mechanism
01c52d31 12855 for altering many active ranges.
3042deef 12856 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
12857 active file (local makes it unnecessary).
12858 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12859
12860 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12861 (agent-enable-undownloaded-faces): Added
12862
12863 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12864 disable it when sending to "nndraft:queue".
12865 (gnus-group-send-queue): Add safety check to avoid sending queue
12866 when unplugged.
f4dd4ae8 12867
01c52d31
MB
12868 * gnus-group.el (gnus-group-catchup): Use new
12869 gnus-sequence-of-unread-articles, not
12870 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12871 numbers of articles. Use gnus-range-map to avoid having to
12872 uncompress the unread list.
149cd465
JB
12873 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12874 Fixed invalid ange-ftp reference.
9b5773bc 12875
01c52d31
MB
12876 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12877 (gnus-sorted-range-intersection): Intersection of two ranges
12878 without requiring that they first be uncompressed.
9b5773bc 12879
01c52d31
MB
12880 * gnus-start.el (gnus-activate-group): Unless blocked by the
12881 caller, possibly expand the active range to include both cached
12882 and agentized articles.
12883 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12884 multiple version-dependent converters.
12885 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12886 gnus-agent-save-active.
12887 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 12888
01c52d31
MB
12889 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12890 gnus-agent-possibly-alter-active.
12891 (gnus-adjust-marked-articles): Faster handling of simple lists
12892
128932004-01-21 Jesper Harder <harder@ifa.au.dk>
12894
12895 * spam-stat.el (spam-stat-test-directory): New optional argument
12896 displays a list of files detected. Suggested by Andrew Cohen
12897 <cohen@andy.bu.edu>.
12898 (spam-stat-buffer-words-with-scores): Don't narrow and change
12899 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12900
296fa7b4 129012004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
12902
12903 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12904 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12905 (spam-spamassassin-arguments)
12906 (spam-spamassassin-spam-flag-header)
12907 (spam-spamassassin-positive-spam-flag-header)
12908 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12909 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12910 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12911 (spam-list-of-processors, spam-list-of-checks)
12912 (spam-list-of-statistical-checks, spam-registration-functions)
12913 (spam-check-spamassassin-headers, spam-check-spamassassin)
12914 (spam-spamassassin-score)
12915 (spam-spamassassin-register-with-sa-learn)
12916 (spam-spamassassin-register-spam-routine)
12917 (spam-spamassassin-register-ham-routine)
12918 (spam-assassin-register-spam-routine)
002876ab
JB
12919 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12920 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
12921
129222004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12923
12924 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12925 default scoring function.
12926 (spam-generic-score): Call spam-spamassassin-score if
12927 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12928 spam-bogofilter-score otherwise.
12929
12930 * gnus.el (spam-process, spam-autodetect-methods): Add
12931 spamassassin and spamassassin-headers.
12932
129332004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12934
12935 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12936 Suppress unnecessary messages.
12937
129382004-01-20 Jesper Harder <harder@ifa.au.dk>
12939
12940 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12941 make-hash-table.
46cdaf24 12942
01c52d31 129432004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12944
01c52d31 12945 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 12946
01c52d31 129472004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12948
01c52d31
MB
12949 * run-at-time.el: Remove useless (require 'itimer),
12950 eval-and-compile and (featurep 'xemacs).
a08b59c9 12951
01c52d31 129522004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12953
01c52d31
MB
12954 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12955 GROUP is a virtual group.
a08b59c9 12956
01c52d31 129572004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 12958
01c52d31 12959 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 12960
01c52d31 129612004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12962
01c52d31 12963 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 12964
01c52d31 12965 * pgg-def.el: do.
a08b59c9 12966
01c52d31 12967 * nnmail.el: do.
a08b59c9 12968
01c52d31 12969 * gnus-undo.el: do.
a08b59c9 12970
01c52d31 12971 * gnus-picon.el: do.
a08b59c9 12972
01c52d31 12973 * gnus-util.el: do.
a08b59c9 12974
01c52d31 129752004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 12976
01c52d31 12977 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 12978
01c52d31 129792004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12980
01c52d31
MB
12981 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12982 handle, as well as a list.
a08b59c9 12983
01c52d31
MB
12984 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12985 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12986 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 12987
01c52d31 129882004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 12989
01c52d31
MB
12990 * message.el (message-kill-to-signature): Allow prefix arg to
12991 specify number of lines to keep before signature.
a08b59c9 12992
01c52d31
MB
129932004-01-14 Kai Grossjohann <kai@emptydomain.de>
12994
12995 (message-kill-to-signature): Change docstring.
a08b59c9 12996
01c52d31 129972004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12998
01c52d31
MB
12999 * canlock.el: Always require sha1-el.
13000 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 13001
01c52d31 13002 * message.el: Autoload sha1 only when compiling.
a08b59c9 13003
01c52d31 130042004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13005
01c52d31 13006 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 13007
01c52d31 130082004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13009
01c52d31 13010 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 13011
01c52d31 130122004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 13013
01c52d31
MB
13014 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13015 Invoke gnus-score-mode. Reported by
880820fe 13016 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 13017
01c52d31
MB
13018 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
13019 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 13020
01c52d31 130212004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 13022
01c52d31 13023 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 13024
01c52d31 130252004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 13026
01c52d31
MB
13027 * spam.el (spam-get-article-as-string): Update to use
13028 gnus-request-article-this-buffer, much simpler.
13029 (spam-get-article-as-buffer): Remove.
6e7fb80c 13030
01c52d31 130312004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 13032
296fa7b4 13033 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 13034
01c52d31 130352004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 13036
01c52d31
MB
13037 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13038 character for the encoding to avoid consing a string.
7cb0aa56 13039
01c52d31
MB
13040 * rfc2047.el (rfc2047-decode-string): Don't cons a string
13041 unnecessarily.
7cb0aa56 13042
01c52d31 13043 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 13044
01c52d31
MB
13045 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13046 of mm-replace-chars-in-string.
e79f14a4 13047
01c52d31 130482004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 13049
c9e31f32 13050 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 13051
01c52d31 13052 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 13053
01c52d31
MB
13054 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13055 a new string in every iteration. Use shy groups.
e79f14a4 13056
01c52d31 130572004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 13058
c9e31f32
SM
13059 * gnus-srvr.el (gnus-browse-unsubscribe-group):
13060 * gnus-soup.el (gnus-soup-group-brew):
13061 * gnus-msg.el (gnus-put-message):
13062 * gnus-move.el (gnus-group-move-group-to-server):
13063 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
13064 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13065 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13066 (gnus-group-update-group, gnus-group-read-group)
13067 (gnus-group-make-group, gnus-group-make-help-group)
13068 (gnus-group-make-archive-group, gnus-group-make-directory-group)
13069 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13070 (gnus-group-sort-by-unread, gnus-group-catchup)
13071 (gnus-group-unsubscribe-group, gnus-group-kill-group)
13072 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
13073 (gnus-group-list-groups):
13074 * gnus.el (gnus-generate-new-group-name):
13075 * gnus-delay.el (gnus-delay-send-queue):
13076 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 13077 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 13078 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 13079 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
13080 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13081 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13082 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
13083 (gnus-group-make-articles-read):
13084 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13085 (gnus-group-change-level, gnus-kill-newsgroup)
13086 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13087 (gnus-get-unread-articles, gnus-make-articles-unread)
13088 (gnus-make-ascending-articles-unread): Use accessor
13089 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13090 to get group information for improved readability.
13091
1270d7ca 13092
01c52d31 130932004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13094
01c52d31
MB
13095 * gnus-art.el (article-decode-mime-words, article-babel)
13096 (gnus-article-highlight-signature, gnus-article-add-buttons)
13097 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 13098
01c52d31
MB
13099 * gnus-art.el (gnus-article-highlight-headers)
13100 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 13101
01c52d31
MB
13102 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13103 (gnus-article-set-globals, gnus-request-article-this-buffer)
13104 (gnus-button-message-id, gnus-article-maybe-hide-headers)
13105 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13106 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 13107
01c52d31 131082004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13109
01c52d31
MB
13110 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13111 also under 80 char limit, and call gnus-error if needed.
13112 (spam-fetch-article-header): Fix - it was a
13113 buffer-local variable (gnus-newsgroup-data).
13114 (spam-find-spam): Use spam-generate-fake-headers, forget about
13115 spam-insert-fake-headers.
13116 (spam-insert-fake-headers): Remove.
1270d7ca 13117
01c52d31 131182004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13119
01c52d31
MB
13120 * deuglify.el (gnus-article-outlook-unwrap-lines)
13121 (gnus-outlook-rearrange-article)
13122 (gnus-outlook-repair-attribution-outlook)
13123 (gnus-outlook-repair-attribution-block)
13124 (gnus-outlook-repair-attribution-other): Remove redundant
13125 save-excursion.
1270d7ca 13126
01c52d31 131272004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13128
01c52d31
MB
13129 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13130 (spam-fetch-field-subject-fast)
13131 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13132 (spam-fetch-article-header): Add functions to deal with Gnus
13133 internals for fast retrieval of article header data.
13134 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 13135
01c52d31 131362004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13137
01c52d31
MB
13138 * pop3.el (pop3-md5): Remove.
13139 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 13140
01c52d31 13141 * mm-bodies.el: base64 is always built-in.
1270d7ca 13142
01c52d31
MB
13143 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13144 with-current-buffer.
1270d7ca 13145
23f87bed 131462004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13147
23f87bed
MB
13148 * canlock.el (canlock-insert-header): Remove excessive grouping in
13149 regexp.
1270d7ca 13150
01c52d31
MB
13151 * gnus-sum.el (gnus-summary-read-document): Ditto.
13152
13153 * gnus-uu.el (gnus-uu-part-number): Ditto.
13154
13155 * html2text.el (html2text-remove-tags): Ditto.
13156 (html2text-format-tags): Ditto.
13157 (html2text-format-single-elements): Ditto.
13158
13159 * mml.el (mml-parse-1): Ditto.
13160
131612004-01-08 Jesper Harder <harder@ifa.au.dk>
13162
13163 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13164
13165 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13166
13167 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13168
13169 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13170
131712003-11-15 Simon Josefsson <jas@extundo.com>
13172
13173 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13174 (pgg-gpg-lookup-key): Use regexp match instead of
13175 split-string (split-string is different between emacs 21.2 and
13176 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
13177
131782004-01-08 Jesper Harder <harder@ifa.au.dk>
13179
13180 * gnus-art.el (gnus-mime-view-all-parts)
13181 (gnus-article-part-wrapper, gnus-article-view-part): Use
13182 with-current-buffer.
13183
131842004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13185
13186 * spam.el (spam-disable-spam-split-during-ham-respool)
13187 (spam-spamoracle-database, spam-cache-lookups)
13188 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13189 (spam-group-ham-mark-p, spam-group-spam-mark-p)
13190 (spam-group-ham-marks, spam-group-spam-marks)
13191 (spam-group-spam-contents-p, spam-group-ham-contents-p)
13192 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13193 also add spam-use-blackholes to the statistical checks.
13194 (spam-fetch-field-fast): Add interface to fetching fields, may
13195 become a macro.
13196 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13197 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13198 (spam-insert-fake-headers): Fake an article when needed.
13199 (spam-find-spam): Fake article when possible.
13200 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13201 (spam-check-bogofilter-headers): Use message-fetch-field instead
13202 of nnmail-fetch-field.
13203
132042004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
13205
13206 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13207
132082004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13209
13210 * spam.el (spam-split): Do not require spam-use-CHECK to be
13211 enabled if that check is passed to spam-split explicitly; also
13212 fix so 'spam doesn't get converted to spam-split-group when
13213 spam-split-symbolic-return is t.
13214 (spam-find-spam): Find registrations of the article and use those
13215 instead of re-running spam-split to find the spam/ham
13216 classification of the article.
13217 (spam-log-processing-to-registry, spam-log-registered-p)
13218 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13219 Use gnus-error instead of gnus-message.
13220 (spam-log-registration-type): Add function to determine the
13221 classification of a message based on registry entries; will
13222 return nil if both 'spam and 'ham are found.
13223 (spam-check-BBDB): Expand all the BBDB macros here so we can have
13224 a reasonably fast local cache without the loading errors.
13225 (spam-cache-lookups): Set to t by default.
13226 (spam-find-spam): Don't try to guess spam-cache-lookups.
13227 (spam-enter-whitelist, spam-enter-blacklist): Clear the
13228 spam-caches entry.
13229 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13230 caching of whitelist/blacklist entries.
13231 (spam-check-whitelist, spam-check-blacklist): Invoke
13232 spam-from-listed-p with a type, not a cache variable.
13233 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13234
132352004-01-07 Jesper Harder <harder@ifa.au.dk>
13236
13237 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13238
13239 * nnmail.el (nnmail-split-fancy): do.
13240
13241 * mml.el (mml-parse): do.
13242
13243 * gnus-score.el (gnus-enter-score-words-into-hashtb)
13244 (gnus-score-adaptive): do.
13245
23f87bed 132462004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13247
01c52d31
MB
13248 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13249 (gnus-mime-button-map): Don't set keymap parent.
13250 (gnus-button-ctan-directory-regexp): Use shy grouping.
13251 (gnus-prev-page-map): Don't set keymap parent.
13252 (gnus-prev-page-map): Remove duplicated one.
13253 (gnus-next-page-map): Don't set keymap parent.
13254 (gnus-mime-security-button-map): Ditto.
13255
13256 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13257 version number.
13258
23f87bed 13259 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 13260
23f87bed 132612004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13262
23f87bed
MB
13263 * canlock.el (canlock-sha1-function): Remove.
13264 (canlock-sha1-function-for-verify): Remove.
13265 (canlock-openssl-program): Remove.
13266 (canlock-openssl-args): Remove.
13267 (canlock-ignore-errors): Remove.
13268 (canlock-sha1-with-openssl): Remove.
13269 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13270 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 13271
23f87bed
MB
13272 * sha1-el.el (sha1-string-external): Make it can return a string
13273 in binary form.
13274 (sha1-region-external): Ditto.
13275 (sha1-string-internal): Ditto.
13276 (sha1-region-internal): Ditto.
13277 (sha1-region): Ditto.
13278 (sha1-string): Ditto.
13279 (sha1): Ditto.
1270d7ca 13280
01c52d31 132812004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13282
01c52d31 13283 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 13284
01c52d31 132852004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13286
01c52d31 13287 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 13288
01c52d31
MB
13289 * run-at-time.el (run-at-time-saved): Remove.
13290 (run-at-time): Doc fix.
1270d7ca 13291
01c52d31 132922004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13293
01c52d31
MB
13294 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13295 (gnus-summary-limit-map): Add it.
13296 (gnus-summary-make-menu-bar): do.
1270d7ca 13297
01c52d31 132982004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13299
01c52d31
MB
13300 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13301 Make attempt at some caching support (done for BBDB only now).
13302 (spam-find-spam): Set spam-cache-lookups if there are more than 2
13303 addresses to be checked.
13304 (spam-clear-cache-BBDB): Add function, to be invoked by
13305 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13306 (spam-check-BBDB): Check and use the caches, if
13307 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 13308
01c52d31 133092004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 13310
01c52d31 13311 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 13312
01c52d31 133132004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 13314
01c52d31
MB
13315 * run-at-time.el (run-at-time-saved): Move to after the definition
13316 of `run-at-time'.
1270d7ca 13317
01c52d31 133182004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13319
01c52d31
MB
13320 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13321 mm-w3m-local-map-property.
1270d7ca 13322
01c52d31
MB
13323 * mm-view.el (mm-w3m-mode-map): Remove.
13324 (mm-w3m-local-map-property): Remove.
13325 (mm-inline-text-html-render-with-w3m): Don't use
13326 mm-w3m-local-map-property.
1270d7ca 13327
01c52d31 133282004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13329
01c52d31 13330 * run-at-time.el: New file.
1270d7ca 13331
01c52d31
MB
13332 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13333 of gnus-set-text-properties.
1270d7ca 13334
01c52d31 13335 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 13336
01c52d31 13337 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 13338
01c52d31 13339 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 13340
01c52d31
MB
13341 * gnus-art.el (gnus-button-push): Use set-text-properties instead
13342 of gnus-.
1b155fbd 13343
01c52d31
MB
13344 * gnus.el: Changed calls to nnheader-run-at-time and
13345 password-run-at-time throughout to use run-at-time directly.
1b155fbd 13346
01c52d31 13347 * password.el: Removed definition of run-at-time.
1b155fbd 13348
880820fe 133492004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 13350
01c52d31
MB
13351 * mml.el (mml-minibuffer-read-disposition): Show attachment type
13352 in prompt.
1b155fbd 13353
01c52d31 133542004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 13355
01c52d31
MB
13356 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13357 XEmacs version.
1270d7ca 13358
01c52d31
MB
13359 * dns.el (dns-make-network-process): Use `open-network-stream'
13360 instead of `gnus-xmas-open-network-stream'.
1270d7ca 13361
01c52d31 13362 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 13363
01c52d31 133642004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13365
01c52d31
MB
13366 * gnus-art.el (gnus-mime-display-alternative)
13367 (gnus-insert-mime-button, gnus-insert-mime-security-button)
13368 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13369 Don't use gnus-local-map-property.
1270d7ca 13370
01c52d31 13371 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 13372
01c52d31
MB
13373 * mm-view.el (mm-view-pkcs7-decrypt): Replace
13374 gnus-completing-read-maybe-default with completing-read.
1270d7ca 13375
01c52d31
MB
13376 * gnus-util.el (gnus-completing-read): do.
13377 (gnus-completing-read-maybe-default): Remove.
1270d7ca 13378
01c52d31 133792004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 13380
01c52d31
MB
13381 * password.el: Only autoload `run-at-time' if not XEmacs.
13382 Only autoload the itimer functions if XEmacs.
1270d7ca 13383
01c52d31 133842004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13385
01c52d31
MB
13386 * gnus-art.el (gnus-read-string): Remove.
13387 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13388 read-string.
1270d7ca 13389
01c52d31 133902004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13391
01c52d31
MB
13392 * netrc.el: Autoload password-read.
13393 (netrc): Add configuration group.
13394 (netrc-encoding-method, netrc-openssl-path): Add
13395 variables for encoding and decoding of files with symmetric
13396 ciphers.
13397 (netrc-encode): Add assistant function to encode a file with
13398 netrc-encoding-method.
13399 (netrc-parse): Add interactive parameter, added optional
13400 decoding if netrc-encoding-method is non-nil but otherwise
13401 behavior is standard.
13402 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13403 Do s/encode/encrypt/ everywhere.
1270d7ca 13404
01c52d31 13405 * spam.el: Remove executable-find autoload.
1270d7ca 13406
01c52d31 134072004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13408
01c52d31 13409 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 13410
01c52d31 13411 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 13412
01c52d31 134132004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 13414
01c52d31 13415 * gnus-art.el (gnus-treat-ansi-sequences,
149cd465 13416 (article-treat-ansi-sequences): New variable and function.
01c52d31 13417 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 13418
01c52d31
MB
13419 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13420 Use it.
1270d7ca 13421
01c52d31 134222004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13423
01c52d31 13424 * mm-util.el (mm-quote-arg): Remove.
23f87bed 13425
01c52d31
MB
13426 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13427 shell-quote-argument.
1270d7ca 13428
01c52d31 13429 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 13430
01c52d31 13431 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 13432
01c52d31
MB
13433 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13434 with make-char.
1270d7ca 13435
01c52d31 13436 * mm-util.el (mm-make-char): Remove.
1270d7ca 13437
01c52d31
MB
13438 * mml.el (mml-mode): Replace gnus-add-minor-mode with
13439 add-minor-mode.
1270d7ca 13440
01c52d31 13441 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 13442
01c52d31 13443 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 13444
01c52d31 13445 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 13446
01c52d31 13447 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 13448
01c52d31 13449 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 13450
01c52d31 13451 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 13452
01c52d31 13453 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 13454
01c52d31 13455 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 13456
01c52d31 13457 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 13458
01c52d31 13459 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 13460
01c52d31
MB
13461 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13462 Replace gnus-char-width with char-width.
1270d7ca 13463
01c52d31 13464 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 13465
01c52d31
MB
13466 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13467 Replace gnus-char-width with char-width.
1270d7ca 13468
01c52d31 13469 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 13470
01c52d31
MB
13471 * spam-stat.el (with-syntax-table): Remove with-syntax-table
13472 definition.
13473 Remove Emacs 20 hash table compatibility code.
1270d7ca 13474
01c52d31
MB
13475 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13476 20 compatibility code.
1270d7ca 13477
01c52d31 13478 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 13479
01c52d31 13480 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 13481
01c52d31
MB
13482 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13483 with point-at-{eol,bol}.
1270d7ca 13484
01c52d31 13485 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 13486
01c52d31 13487 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 13488
149cd465
JB
13489 * flow-fill.el (fill-flowed-point-at-bol)
13490 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 13491
01c52d31
MB
13492 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13493 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 13494
01c52d31 134952004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13496
01c52d31
MB
13497 * ntlm.el (ntlm-string-as-unibyte): New macro.
13498 (ntlm-build-auth-response): Use it.
1270d7ca 13499
01c52d31
MB
13500 Remove Emacs 20 stuff:
13501 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13502 of delq and copy-sequence.
13503 * gnus-art.el (popup-menu): Remove the compiler macro.
13504 * nnmail.el (nnmail-split-fancy): Don't support customizing with
13505 Emacs 20.
1270d7ca 13506
01c52d31 135072004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 13508
01c52d31
MB
13509 * ntlm.el: Fix namespace. Change smb-passwd-hash into
13510 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13511 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13512 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13513 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13514 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13515 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13516 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13517 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13518 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13519 ntlm-string-permute, string-lshift into ntlm-string-lshift,
13520 string-xor into ntlm-string-xor. Suggested by
13521 Jesper Harder <harder@myrealbox.com>.
1270d7ca 13522
01c52d31 13523 * ntlm.el: Don't include poem.
1270d7ca 13524
01c52d31
MB
13525 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
13526 Jesper Harder <harder@myrealbox.com>.
1270d7ca 13527
01c52d31 13528 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 13529
01c52d31
MB
13530 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
13531 probably breaks emacs with DL patch, but do we care? Is anyone
13532 still using the DL stuff?)
1270d7ca 13533
01c52d31
MB
13534 * sieve-manage.el: Use the password package.
13535 (sieve-manage-read-passwd): Remove.
13536 (sieve-manage-interactive-login): Use password. Re-add
13537 condition-case around loop.
13538
13539 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13540 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13541 the password package.
13542
135432003-02-19 Simon Josefsson <jas@extundo.com>
13544
13545 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13546 token.
13547
135482002-08-07 Simon Josefsson <jas@extundo.com>
13549
13550 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13551 (sieve-manage-authenticators):
13552 (sieve-manage-authenticator-alist): Add some SASL mechs.
13553 (sieve-sasl-auth): New function.
13554 (sieve-manage-cram-md5-auth):
13555 (sieve-manage-plain-auth): Rewrite using SASL library.
13556 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13557 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13558 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13559 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13560
135612004-01-05 Simon Josefsson <jas@extundo.com>
13562
13563 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13564 New files.
13565
135662004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13567
13568 * gnus-group.el (gnus-no-groups-message): Update.
13569
13570 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13571
135722003-11-09 Simon Josefsson <jas@extundo.com>
13573
13574 * imap.el: Support for ID IMAP extension (RFC 2971).
13575 (imap-local-variables): Add imap-id.
13576 (imap-id): New variable.
13577 (imap-id): New function.
13578 (imap-parse-response): Parse untagged ID response.
13579 * nnimap.el (nnimap-id): New variable.
13580 (nnimap-open-connection): Use it.
13581
135822003-12-28 Simon Josefsson <jas@extundo.com>
13583
13584 * gnus-score.el (gnus-score-edit-all-score): New.
13585 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13586
135872004-01-04 Simon Josefsson <jas@extundo.com>
13588
13589 * password.el: Add.
13590
135912004-01-04 Mario Lang <lang@zid.tugraz.at>
13592
e3e955fe
MB
13593 * dns.el (dns-query-types): Fix typo.
13594 (dns-query-types): New function
13595 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
13596 PTR and SOA replies, see RFC 1035.
01c52d31
MB
13597
135982004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13599
13600 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13601
13602 * Moved to Changelog.2.
13603
136042004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13605
13606 * gnus.el (gnus-version-number): Bump version.
13607
136082004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13609
13610 * gnus.el: No Gnus v0.1 is released.
1270d7ca 13611
01c52d31 136122004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 13613
01c52d31 13614 * gnus.el: No Gnus v0.0 is released.
1270d7ca 13615
01c52d31 136162004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13617
01c52d31
MB
13618 * gnus.el (gnus-version-number): Bump.
13619 (gnus-version): No.
1270d7ca 13620
ef3b7aae 13621See ChangeLog.2 for earlier changes.
2a34a036 13622
ae940284 13623 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
5b87ad55
GM
13624
13625 This file is part of GNU Emacs.
13626
5e809f55 13627 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 13628 it under the terms of the GNU General Public License as published by
5e809f55
GM
13629 the Free Software Foundation, either version 3 of the License, or
13630 (at your option) any later version.
5b87ad55
GM
13631
13632 GNU Emacs is distributed in the hope that it will be useful,
13633 but WITHOUT ANY WARRANTY; without even the implied warranty of
13634 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13635 GNU General Public License for more details.
13636
13637 You should have received a copy of the GNU General Public License
5e809f55 13638 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 13639
ef3b7aae 13640;; Local Variables:
880820fe 13641;; coding: utf-8
d7ba2a01 13642;; fill-column: 79
33462dfa 13643;; add-log-time-zone-rule: t
ef3b7aae
MB
13644;; End:
13645
ab5796a9 13646;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4