(format-annotate-function): Only set
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
8a908224
KY
12010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4
5 * message.el (message-check-news-header-syntax): Protect against a
6 string that `rfc822-addresses' returns when parsing fails.
7
770d9a1f
KY
82010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9
10 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11 (gnus-previous-char-property-change): New functions.
12
13 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
14
7b47345b
AS
152010-01-05 Andreas Schwab <schwab@linux-m68k.org>
16
17 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
18 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
19
61f49e0b
CY
202010-01-02 Chong Yidong <cyd@stupidchicken.com>
21
22 * message.el (message-exchange-point-and-mark): Rework last change to
23 avoid using optional arg of exchange-point-and-mark, for backward
24 compatibility.
25
bd0948ca
CY
262010-01-01 Chong Yidong <cyd@stupidchicken.com>
27
28 * message.el (message-exchange-point-and-mark): Call
29 exchange-point-and-mark with an argument rather than setting
30 mark-active by hand (Bug#5175).
31
49b196a5
KY
322009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
33
78dc2a38
KY
34 * nntp.el (nntp-service-to-port): Work for service expressed with
35 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 36
a0db2cdd
GM
372009-12-17 Glenn Morris <rgm@gnu.org>
38
39 * gnus-group.el (gnus-bug-group-download-format-alist):
40 Change emacs entry to debbugs.gnu.org. Bump :version.
41
029dda9c
RS
422009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
43
44 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
45
4a9b5bf5
RS
462009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
47
48 * message.el (message-info): Explain why we use `Info-goto-node'.
49
96bdcdc4
SM
502009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
51
52 * message.el (message-completion-in-region): New compatibility function.
53 (message-expand-group): Use it.
54
7fa123c8
KY
552009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
56
57 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
58 with no unread article should be listed if the 2nd arg `predicate' is
59 given.
60
5aa75bd8
JL
612009-11-29 Juri Linkov <juri@jurta.org>
62
63 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
64 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 65 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 66
937e60c8
KY
672009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
68
69 * message.el (message-from-style, message-interactive)
70 (message-signature): Always set default values from the corresponding
71 mail-* variables.
72 (message-cite-prefix-regexp, message-sendmail-envelope-from)
73 (message-yank-prefix, message-indentation-spaces)
74 (message-signature-file, message-default-headers): Use boundp rather
75 than (featurep 'xemacs) to check if the corresponding mail-* variables
76 exist.
77
b4d472c9
CY
782009-11-20 Chong Yidong <cyd@stupidchicken.com>
79
80 * message.el (message-send-mail-with-sendmail): Revert last change.
81
4332f3ec
CY
822009-11-19 Chong Yidong <cyd@stupidchicken.com>
83
84 * message.el (message-from-style, message-interactive)
85 (message-cite-prefix-regexp, message-sendmail-envelope-from)
86 (message-yank-prefix, message-indentation-spaces, message-signature)
87 (message-signature-file, message-default-headers): For GNU Emacs, set
88 default values from the corresponding mail-* variables.
89 (message-send-mail-with-sendmail): Use envelope-from only if
90 mail-specify-envelope-from is non-nil.
91
30123838
KY
922009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
93
94 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
95 containing tspecial characters if they have been already quoted.
96
12ea3d65
GM
972009-10-24 Glenn Morris <rgm@gnu.org>
98
99 * gnus-art.el (help-xref-stack-item): Define for compiler.
100
6131a096
KY
1012009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
102
103 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
104
9bfd9a76
KY
1052009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
106
107 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
108 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
109
1102009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
111
112 * gnus.el (gnus-overlay-get): New alias to overlay-get.
113 (gnus-overlays-in): New alias to overlays-in.
114
115 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
116 gnus-overlay-get, and gnus-delete-overlay.
117 (gnus-summary-show-thread): Make it work as well for systems in which
118 next-single-char-property-change is not available.
119 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
120
1212009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
122
123 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
124
1252009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
126
127 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
128 and XEmacs that don't have `remove-overlays'.
129
1302009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
131
132 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
133 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
134 selective display. Use overlays instead.
135
84b5fcf6
JB
1362009-10-04 Juanma Barranquero <lekktu@gmail.com>
137
138 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
139
0577a430
JB
1402009-09-29 Juanma Barranquero <lekktu@gmail.com>
141
142 * spam-stat.el (spam-stat-load): Fix typo in message.
143
d93ec753
JB
1442009-09-23 Juanma Barranquero <lekktu@gmail.com>
145
146 * gnus-art.el (gnus-article-encrypt-body):
147 * message.el (message-check-recipients):
148 * mm-util.el (mm-codepage-setup):
149 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
150 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
151
54c72c31
KY
1522009-09-22 Daiki Ueno <ueno@unixuser.org>
153
154 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
155 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
156 keys from the menu if mm-{sign,encrypt}-option is 'guided.
157 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
158 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
159
63348d24
GM
1602009-09-18 Glenn Morris <rgm@gnu.org>
161
162 * gnus-diary.el (gnus-diary-check-message):
163 * message.el (message-insert-formatted-citation-line):
164 * nnbabyl.el (top-level):
165 * nndiary.el (nndiary-schedule):
166 Fix typos in condition-case handlers.
167
54c72c31
KY
1682009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
169
170 * gnus-art.el (gnus-article-edit-part): Work for the buffer
171 configuration that provides the sole article window in a frame;
172 position point correctly after deleting a part.
173
1742009-09-14 Adam Sjøgren <asjo@koldfront.dk>
175
176 * spam.el (spam-unregister-on-reregister): Add boolean variable.
177 (spam-resolve-registrations-routine): Use it to unregister articles
178 that change status.
179
83ccc32c
KY
1802009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
181
182 * nnrss.el (nnrss-request-article): Remove binding of
183 default-enable-multibyte-characters that has gotten needless by
184 the 2007-07-13 change in rfc2047-encode-message-header.
185
186 * mml.el (mml-insert-multipart): Error on the message header.
187 (mml-insert-part): Error on the message header; position point at
188 the end of a MIME tag.
189
de0bdfe7
KY
1902009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
191
5cc79e5a
KY
192 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
193 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
194
195 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
196 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
197 float-time is available; suppress compile warning for time-to-seconds.
198
1992009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
200
201 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
202 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
203 Add the optional argument `encoding' that overrides the default.
204
205 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
206 mm-encode-buffer.
207
63220e37
GM
2082009-09-04 Glenn Morris <rgm@gnu.org>
209
210 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
211 mm-disable-multibyte, rather than default-enable-multibyte-characters.
212 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
213 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
214 * mm-util.el (mm-with-unibyte-current-buffer)
215 (mm-find-buffer-file-coding-system):
216 * yenc.el (yenc-decode-region): Use default-value rather than
217 default-enable-multibyte-characters.
218
2e62b574
GM
2192009-09-03 Glenn Morris <rgm@gnu.org>
220
221 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
222 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
223 than default-enable-multibyte-characters.
224
de0bdfe7
KY
2252009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
226
227 * gnus-art.el (gnus-article-read-summary-keys):
228 Fix gnus-buffer-configuration's value temporarily used.
229
3d493bef
GM
2302009-09-02 Glenn Morris <rgm@gnu.org>
231
9693d3c4
GM
232 * gnus-util.el (gnus-float-time): New function.
233 * gnus-delay.el (gnus-delay-article):
234 * gnus-sum.el (gnus-thread-latest-date):
235 * gnus-util.el (gnus-user-date): Use gnus-float-time.
236 * nnspool.el (nnspool-request-newgroups):
237 Use gnus-float-time rather than time-to-seconds.
238 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
239
3d493bef
GM
240 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
241 (gnus-header-subject-face, gnus-header-newsgroups-face)
242 (gnus-header-name-face, gnus-header-content-face):
243 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
244 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
245 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
246 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
247 (gnus-cite-face-11):
248 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
249 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
250 (gnus-server-closed-face, gnus-server-denied-face)
251 (gnus-server-offline-face):
252 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
253 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
254 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
255 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
256 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
257 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
258 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
259 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
260 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
261 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
262 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
263 (gnus-summary-selected-face, gnus-summary-cancelled-face)
264 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
265 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
266 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
267 (gnus-summary-high-undownloaded-face)
268 (gnus-summary-low-undownloaded-face)
269 (gnus-summary-normal-undownloaded-face)
270 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
271 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
272 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
273 (gnus-splash-face):
274 * message.el (message-header-to-face, message-header-cc-face)
275 (message-header-subject-face, message-header-newsgroups-face)
276 (message-header-other-face, message-header-name-face)
277 (message-header-xheader-face, message-separator-face)
278 (message-cited-text-face, message-mml-face):
279 * sieve-mode.el (sieve-control-commands-face)
280 (sieve-action-commands-face, sieve-test-commands-face)
281 (sieve-tagged-arguments-face):
282 * spam.el (spam-face):
283 Mark face aliases with "-face" in the name as obsolete.
284
7a4abdd6
GM
2852009-09-01 Glenn Morris <rgm@gnu.org>
286
287 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
288 than goto-line.
289
29b647c5
MB
2902009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
291
292 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
293 Don't move point if the command is invoked inside the message header.
294
265ac10b
SM
2952009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
296
297 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
298 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
299 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
300 * nnir.el (nnir-swish-e-index-file):
301 * gnus-sum.el (gnus-summary-delete-marked-as-read)
302 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
303 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
304 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
305 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
306 (gnus-treat-display-xface): Add Emacs version of obsolescence.
307
b0b63450
MB
3082009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
309
310 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
311 Don't save excursion.
312
14acf2f5
SM
3132009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
314
315 * nnheader.el (nnheader-find-file-noselect):
316 * mm-util.el (mm-insert-file-contents):
317 Use (default-value 'major-mode) instead of default-major-mode.
318
d3192c8f
SM
3192009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
320
321 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
322
ec179403
GM
3232009-08-25 Glenn Morris <rgm@gnu.org>
324
325 * nnir.el (top-level): Don't require cl at run-time.
326 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
327 Replace cl-function substitute with gnus-replace-in-string.
328 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
329 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
330 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
331 simplified expansions.
332
5dcc825f
GM
3332009-08-22 Glenn Morris <rgm@gnu.org>
334
335 * gnus-art.el (gnus-button-patch): Use forward-line rather than
336 goto-line.
337
b0b63450
MB
3382009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
339
340 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
341
342 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
343 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
344 (gnus-mm-display-part, gnus-mime-display-single)
345 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
346 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
347
348 * gnus-sum.el
349 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
350 (gnus-summary-move-article): Add expirable mark to articles copied or
351 moved to group that has auto-expire turned on if the option is non-nil.
352
1d2faf98
GM
3532009-07-24 Glenn Morris <rgm@gnu.org>
354
355 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
356 Fix typo. (Bug#3903)
357
6ab2c7a8
MB
3582009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
359
360 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
361 gnus-article-read-summary-keys rather than gnus-summary-edit-article
362 that should not be used for draft articles.
363 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
364 that has no concern in minor mode keys.
365 (gnus-article-summary-command, gnus-article-summary-command-nosave):
366 Abolish.
367
554a69b8
KY
3682009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
369
370 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
371 article without making inquiry to a user for unknown encoding.
372
373 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
374 (nnmaildir--scan): Assume i-node and device number that file-attributes
375 returns might be cons-cell.
376
3772009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
378
379 * auth-source.el: Remove docs now in auth.texi. Don't use
380 `gnus-message' for logging. Add new variables `auth-source-debug' and
381 `auth-source-hide-passwords' and use them.
382
0985c8f6
GM
3832009-07-15 Glenn Morris <rgm@gnu.org>
384
385 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
386
ee5a613e
KY
3872009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
388
389 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
390 excessive whitespace from the default values of title and description.
391
aa227ba5
KY
3922009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
393
394 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
395 mail-fetch-field to fetch Content-Description header in order to
396 exclude newlines.
397
0cf681b6
KY
3982009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
399
400 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
401 to deleted part.
402
4032009-05-30 David Engster <dengste@eml.cc>
404
405 * nnmairix.el: Remove old documentation in the commentary block.
406 (nnmairix-request-group): Do not update active file for nnml back ends.
407 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
408 end so that overview files are ignored.
409 (nnmairix-update-groups): Make updating the groups more robust by using
410 marks.
411 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
412 with dollar characters in message-id.
413
9cc20f6c
RS
4142009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
415
416 * spam.el: Use dns-query instead of query-dns. Was renamed on
417 2008-12-25 in dns.el.
418
1dbc941a
SM
4192009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
420
421 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
422 could happen if the text is only composed of spaces and/or tabs.
423
2235f4ac
MB
4242009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
425
426 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
427 when sending a queued message to avoid extra mml tags.
428
9cdff613
MB
4292009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
430
431 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
432
87202be1
KY
4332009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
434
435 * gnus-dired.el: Remove autoload for gnus-setup-message.
436 (gnus-dired-attach): Fake this-command value to prevent Gnus from
437 displaying Gnus logo; always use compose-mail.
438
920b3f72
KY
4392009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
440
1e6b95a6 441 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 442
0038d478
MB
4432009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
444
445 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
446 (gnus-nocem-issuers): List currently active issuers; fix custom type.
447 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
448 available.
449 (gnus-nocem-epg-verify): New function.
450
9eb59592
MB
4512009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
452
453 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
454
e38658c4
GM
4552009-02-15 Glenn Morris <rgm@gnu.org>
456
457 * gnus-util.el (rmail-insert-rmail-file-header)
458 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
459 autoloads.
460 (rmail-default-rmail-file): Remove unnecessary declaration.
461 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
462
1faded47
GM
4632009-02-14 Glenn Morris <rgm@gnu.org>
464
465 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
466 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
467 (rmail-output-to-rmail-file): Remove autoload of deleted function,
468 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
469 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
470 only used in gnus-util, which autoloads it itself.
471 (rmail-update-summary): Fix autoload.
472
fef8d38e
GM
473 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
474 rather than rmail-output-to-rmail-file.
1faded47 475
c07dfdd9
GM
4762009-02-07 Glenn Morris <rgm@gnu.org>
477
478 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
479 autoload of function that no longer exists.
480 (rmail-toggle-header): Declare.
481 (message-forward-rmail-make-body): Handle mbox Rmail.
482
49e787c9
GM
4832009-01-31 Glenn Morris <rgm@gnu.org>
484
485 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
486 2009-01-09 change.
487
3b36c17e
MB
4882009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
489
490 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
491 (auth-source-forget-all-cached): New convenience function.
492 (auth-source-user-or-password): Accept list of modes or a single mode.
493
494 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
495 auth-source modes.
496
497 * nnimap.el (nnimap-open-connection): Use list of
498 auth-source modes.
499
500 * nntp.el (nntp-send-authinfo): Use list of
501 auth-source modes.
502
26b9f88d
MB
5032009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
504
505 * auth-source.el: Update docs to reflect epa-file-enable is to be used
506 now.
507
5082009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
509
510 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
511 coding system in XEmacs; add a workaround for XEmacs.
512
548f737d
MB
5132009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
514
515 * mm-util.el (mm-coding-system-priorities): Protect against nil value
516 of current-language-environment.
517
5182009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
519
520 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
521 available at runtime.
522
5232009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
524
525 * gnus-art.el (article-date-ut): Fix end point of narrowing.
526
5272009-01-11 Aidan Kehoe <kehoea@parhasard.net>
528
529 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
530 the greatest positive fixnum value doesn't work under an XEmacs with
531 bignum support; use the most-positive-fixnum constant instead,
532 available since Emacs 21.1 with cl and XEmacs 21.1.
533
63d12d38
KY
5342009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
535
536 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
537 XEmacs gets not to work.
538
548f737d
MB
5392009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
540
541 * mm-util.el (mm-coding-system-priorities): Allow the value like
542 "Japanese (UTF-8)" of current-language-environment.
543
ed77e66c
GM
5442009-01-09 Glenn Morris <rgm@gnu.org>
545
546 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
547 with last-command-event.
548
e3e955fe
MB
5492009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
550
551 * message.el (message-fix-before-sending): Amend comment.
552
5532009-01-07 David Engster <dengste@eml.cc>
554
555 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
556 simplified server definitions by converting it via
557 gnus-server-to-method.
558
5592009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
560
561 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
562 parameter's operands.
563
5642009-01-06 David Engster <dengste@eml.cc>
565
566 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
567 primary select method (for gnus-group-mark-article-as-read).
568
41ec3f54
TH
5692009-01-06 Tassilo Horn <tassilo@member.fsf.org>
570
571 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
572 `(gnus)Face', not `(gnus)X-Face'.
573
e3e955fe
MB
5742009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
575
576 * mm-util.el (mm-ucs-to-char): New function.
577
578 * mm-url.el (mm-url-decode-entities): Use it.
579
5802009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
581
582 * message.el (message-fix-before-sending): Add `eight-bit' to
583 illegible-text check.
584
35203a24
MO
5852009-01-03 Michael Olson <mwolson@gnu.org>
586
587 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
588 `headers' is nil. This can occur if the IMAP server does not have
589 permissions to read messages from a folder, but can write new messages
590 to the folder.
591 (nnimap-request-article-part): Do not insert `data' if it is nil.
592
e3e955fe
MB
5932009-01-01 Dave Love <fx@gnu.org>
594
595 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
596
597 * nnimap.el: Fix author email.
598 (nnimap-split-rule): Add FIXME comment.
599 (nnimap-debug): Fix doc string.
600
6012008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
602
603 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
604 overlay-arrow-position and overlay-arrow-string buffer-local; no need
605 to check if those variables exist (first appeared in Emacs 18.50).
606
6072008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
608
609 * mm-util.el (mm-line-number-at-pos): New function.
610
611 * spam-report.el (spam-report-process-queue): Use it.
612
6132008-12-24 David Engster <dengste@eml.cc>
614
615 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
616 parameters that haven't existed as variables as buffer-local variables.
617
6182008-12-23 Dave Love <fx@gnu.org>
619
620 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
621 cadar.
622
623 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
624 imap-starttls-p.
625 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
626
6272008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
628
629 * spam-report.el (spam-report-gmane-max-requests): New constant.
630 (spam-report-gmane-wait): New variable.
631 (spam-report-gmane-ham, spam-report-gmane-spam)
632 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
633 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
634 the server.
635
636 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
637 Add explanations.
638
639 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
640 nnheader-accept-process-output and nnheader-read-timeout if available.
641 (pop3-movemail): Use it.
642
643 * message.el (message-check-news-body-syntax): Fix signature check if
644 there's an attachment.
645
6462008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
647
648 * mm-util.el: Add comments to the mm- emulating functions.
649
6502008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
651
652 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
653 by Stephen Berman <stephen.berman@gmx.net>.
654
c7948b5f
MB
6552008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
656
657 * mm-util.el (mm-substring-no-properties): New function.
658 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
659 (mm-special-display-p): Enable those lambda forms to be byte compiled.
660 (mm-string-to-multibyte): Doc fix.
661
662 * mml.el (mml-attach-file): Use mm-substring-no-properties.
663
6642008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
665
666 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
667 (Bug#1574)
668
6692008-12-16 Glenn Morris <rgm@gnu.org>
670
671 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 672
bf46b4d4
MB
6732008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
674
675 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
676 knows since the charset specified might be a bogus alias that
677 mm-charset-synonym-alist provides.
678
6792008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
680
681 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
682 "ISO_8859-1".
683
684 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
685
96a22201
KY
6862008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
687
688 * mm-util.el (mm-charset-eval-alist):
689 Define it before mm-charset-to-coding-system.
690 (mm-charset-to-coding-system): Add optional argument `silent';
691 define it before mm-charset-override-alist.
692 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
693 default value if it can be used in Emacs currently running;
694 silence mm-charset-to-coding-system.
695
b6b8f5fd
KY
6962008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
697
698 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
699 `allow-override' which says whether to use `mm-charset-override-alist'.
700 (rfc2047-decode-encoded-words): Use it.
701
702 * mm-util.el (mm-charset-override-alist): Fix custom type;
703 add `(gb2312 . gbk)' to choices.
704
1250af7b
KY
7052008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
706
707 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
708 fast.
709
710 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
711
886367d8
KY
7122008-12-04 Naohiro Aota <nao.aota@gmail.com>
713
714 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
715 on links.
716
717 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
718
f66de92f
KY
7192008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
720
e01bbc12
KY
721 * message.el (message-idna-to-ascii-rhs-1): Protect against local
722 users' addresses that don't have domain parts.
723 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
724 rather than message-narrow-to-head since there will be the message
725 header separator.
f66de92f 726
06c68f84
SM
7272008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
728
729 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
730 since the result is inserted in a unibyte buffer anyway.
731 (nnimap-demule-use-string-to-multibyte): Remove.
732 (nnimap-demule): Alias it to mm-string-to-multibyte.
733
9255ec86
RS
7342008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
735
736 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
737 variable for debugging bug#464 and bug#1174.
738 (nnimap-demule): Use it.
739
030cca00
MB
7402008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
741
742 * gnus-score.el (gnus-score-find-trace): Handle default score in total
743 score calculation correctly.
744
8a986865
SM
7452008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
746
747 * message.el (message-send-mail): Just set the buffer to unibyte
748 rather than use mm-with-unibyte-current-buffer which does a lot more.
749 (message-send-mail-partially): Don't bother with
750 mm-with-unibyte-current-buffer since it's already been made unibyte by
751 message-send-mail.
752
5b51650c
MB
7532008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
754
755 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
756
7572008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
758
759 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
760
ed778fad
MB
7612008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
762
763 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
764 require itself and to remove `with-no-warnings'.
765
7662008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
767
768 * starttls.el (starttls-any-program-available): Get the name of the
769 available TLS layer program.
770 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
771 well as the host name in the "opening" message.
772
773 * auth-source.el (auth-source-cache, auth-source-do-cache)
774 (auth-source-user-or-password): Cache passwords and logins by default,
775 allow override with `auth-source-do-cache'.
776 (auth-source-forget-user-or-password): Allow users to remove cache
777 entries if needed.
778
8e38a1a9
MB
7792008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
780
781 * ietf-drums.el (ietf-drums-remove-comments): Localize second
782 condition-case to only the forward-sexp call.
783
7842008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
785
786 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
787 quotes contained. Make it more robust regardless by an extra
788 condition-case wrapper.
789
9091f2d3
MB
7902008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
791
792 * nnml.el (nnml-request-expire-articles): Check if the function set to
793 `nnmail-expiry-target' returns the symbol `delete'.
794
795 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
796
797 * nnmail.el (nnmail-expiry-target): Fix custom type.
798
06b2d4c6
GM
7992008-10-02 Glenn Morris <rgm@gnu.org>
800
801 * mm-util.el (mm-codepage-setup): Tweak codepage error.
802 Silence compiler warning.
803
059b98fa
CY
8042008-09-30 Chong Yidong <cyd@stupidchicken.com>
805
806 * mml.el (mml-menu): Don't assume mml2015 is bound.
807
4520e527
MB
8082008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
809
810 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
811 exists.
812
09aece0b
GM
8132008-09-27 Glenn Morris <rgm@gnu.org>
814
815 * gnus-util.el (mail-header-remove-comments): Autoload it.
816
521c4a23
AS
8172008-09-27 Andreas Schwab <schwab@suse.de>
818
819 * gnus-util.el (gnus-split-references): Strip comments.
820 (gnus-parent-id): Likewise.
821
4520e527
MB
8222008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
823
824 * message.el (message-confirm-send): Fix version.
825
8262008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
827
828 * message.el (message-idna-to-ascii-rhs-1): Use
829 mail-extract-address-components rather than mail-header-parse-addresses
830 that is an alias by default to ietf-drums-parse-addresses that does not
831 support non-ASCII names in headers' contents.
832
eef5ade7
MB
8332008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
834
835 * message.el (message-confirm-send): Fixed variable documentation to
836 avoid the "y/n" wording.
837
4520e527 8382008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
839
840 * message.el (message-set-auto-save-file-name): Save to a different
841 filename so multiple messages (especially drafts) can be recovered.
842
e52cac88
MB
8432008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
844
845 * message.el (message-confirm-send): Add appropriate version.
846
8472008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
848
849 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
850 defvar.
851
8522008-09-22 Daiki Ueno <ueno@unixuser.org>
853
854 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
855 (mm-pkcs7-enveloped-magic): Ditto.
856
64763fe3
MB
8572008-09-17 Simon Josefsson <simon@josefsson.org>
858
859 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
860 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
861
8622008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
863
864 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
865 default, it's better.
866
8672008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
868
869 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
870 summary line gnus-number property and ignore them (with a warning
871 message).
872
1ae03cd5
KY
8732008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
874
875 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
876 macro caddr in the interactive form since it won't be expanded.
877
c0ccb0d6
KY
8782008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
879
880 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
881 `charset'; fix name of function called recursively.
882 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
883
14ce5fc2
KY
8842008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
885
886 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
887 (gnus-mime-set-charset-parameters): New function.
888 (gnus-mime-view-part-as-charset): Use it to correctly display part
889 specifying wrong charset.
890
9e601b8d
MB
8912008-09-08 David Engster <dengste@eml.cc>
892
893 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
894 in completing-read for back end server.
895
16dd13df
MB
8962008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
897
898 * message.el (message-confirm-send): New variable to confirm sending a
899 message.
900 (message-send): Use it.
901
b86402ab
MB
9022008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
903
904 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
905
9062008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
907
908 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
909
9102008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
911
912 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
913 prevent tracking too many groups.
914 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
915 Use it.
916
9153f10d
MB
9172008-08-11 Ralf Angeli <angeli@caeruleus.net>
918
919 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
920 moving point to the bottom of the window in order to avoid recentering.
921
9222008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
923
924 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
925 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
926 (gnus-article-beginning-of-window): Fix calculation.
927
9282008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
929
930 * gnus-msg.el (gnus-summary-supersede-article)
931 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
932 value of gnus-newsgroup-charset to decode non-MIME encoded text in
933 message header.
934
82cc1916
DN
9352008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
936
937 * message.el:
938 * gnus-start.el:
939 * gnus-registry.el: Remove VMS support.
940
6ecfe5c2
MB
9412008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
942
943 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
944 macro.
945 (rfc2104-hash): Use it.
946
9472008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
948
949 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
950 (gnus-summary-sort-by-most-recent-date): New commands.
951 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
952 and menu entries.
953
9542008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
955
956 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
957 don't redisplay article for raw contents; remove plural articles stuff.
958
959 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
960 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
961 on gnus-summary-save-article; display results properly.
962
d62672f3
MB
9632008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
964
965 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
966
9672008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
968
969 * gnus-art.el (gnus-summary-save-in-pipe): Consider
970 gnus-save-all-headers.
971
d221466a
DN
9722008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
973
974 * gnus-util.el (ns-focus-frame): Remove declaration.
975 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
976 like x.
977
b737c3d9
TTN
9782008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
979
980 * rfc2104.el (rfc2104-zero): Delete defconst.
981 (rfc2104-hex-alist): Likewise.
982 (rfc2104-hex-to-int): Delete func.
983 (rfc2104-hexstring-to-bitstring): Likewise.
984 (rfc2104-nybbles): New defconst.
985 (rfc2104-hash): Rewrite for speed.
986
3c823a0c
GM
9872008-07-16 Glenn Morris <rgm@gnu.org>
988
989 * gnus-util.el (ns-focus-frame): Declare for compiler.
990
16c85f26
MB
9912008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
992
993 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
994 set as a group parameter.
995 (gnus-summary-save-in-pipe): Work when it is called independently.
996 (gnus-summary-pipe-to-muttprint): Don't modify
997 gnus-summary-pipe-output-default-command.
998
ad546360
SM
9992008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1000
1001 * message.el (message-send-mail-with-sendmail):
1002 Display the error message.
1003
89167438
MB
10042008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1005
ad546360
SM
1006 * gnus-art.el (gnus-default-article-saver):
1007 Add gnus-summary-save-in-pipe to choices.
89167438
MB
1008 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1009 gnus-summary-pipe-output-default-command as the default command.
1010 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1011 instead of gnus-last-shell-command.
1012
ba60bd44
JB
1013 * gnus-sum.el (gnus-summary-pipe-output-default-command):
1014 New user option.
89167438
MB
1015 (gnus-summary-muttprint-program): Mention the value will be changed.
1016 (gnus-summary-save-article): Force showing of all headers.
1017 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1018
10192008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
1020
1021 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1022
56fd9faa
JB
10232008-07-02 Juanma Barranquero <lekktu@gmail.com>
1024
1025 * nnimap.el (nnimap-id):
1026 * sieve-manage.el (sieve-manage-open): Doc fixes.
1027
68548459
JB
10282008-07-02 Francesc Rocher <rocher@member.fsf.org>
1029
1030 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1031 if available.
1032
32bed934
SM
10332008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1034
eafee8f2
SM
1035 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1036
1037 * nnkiboze.el (nnkiboze-generate-group):
1038 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1039
32bed934
SM
1040 * nnmairix.el: Require CL.
1041
2b968687
MB
10422008-06-15 David Engster <dengste@eml.cc>
1043
1044 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1045
10462008-06-14 Aidan Kehoe <kehoea@parhasard.net>
1047
32bed934
SM
1048 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1049 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
1050 runtime choice under XEmacs.
1051
32bed934
SM
1052 * gnus-sum.el (gnus-summary-set-display-table):
1053 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
1054 `gnus-set-display-table' for the display table, instead of `aset'.
1055
2b968687
MB
10562008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1057
1058 * nnmairix.el: Add autoloads.
1059
10602008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1061
1062 * nnmairix.el (nnmairix-delete-recreate-group)
1063 (nnmairix-update-and-clear-marks): Fix error messages.
1064
10652008-06-14 David Engster <dengste@eml.cc>
1066
1067 * nnmairix.el: Upgrade to version 0.6.
1068 (nnmairix-group-toggle-propmarks-this-group)
1069 (nnmairix-group-toggle-readmarks-this-group)
1070 (nnmairix-group-delete-recreate-this-group)
1071 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1072 (nnmairix-remove-tick-mark-original-article): New commands.
1073 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1074 (nnmairix-propagate-marks-to-nnmairix-groups)
1075 (nnmairix-only-use-registry, nnmairix-allowfast-default)
1076 (nnmairix-marks-cache, nnmairix-version-output): New variables.
1077 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1078 functions needed for marks propagation and manipulation of read marks.
1079 (nnmairix-update-groups): New function.
1080 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1081 (nnmairix-determine-original-group-from-registry)
1082 (nnmairix-determine-original-group-from-path)
1083 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
1084 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1085 New helper functions.
1086 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
1087 keystrokes for new commands.
1088 (nnmairix-delete-and-create-on-change): Doc string cleanup.
1089 (nnmairix-request-group): Check allow-fast group parameter.
1090 (nnmairix-request-create-group): Set allow-fast group parameter if
1091 nnmairix-allowfast-default is set.
1092 (nnmairix-close-group): Propagate marks upon closing if needed.
1093 (nnmairix-group-toggle-threads-this-group): Use new.
1094 nnmairix-group-toggle-parameter helper function.
1095 (nnmairix-search): Better check for empty search result.
1096 (nnmairix-goto-original-article): Use new helper functions for
1097 determining original article.
1098 (nnmairix-show-original-article): Make sure message-id is in brackets.
1099 (nnmairix-call-mairix-binary): Change variable name.
1100 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1101 helper function.
1102 (nnmairix-widget-toggle-activate): Fix doc string.
1103
a19a8f1b
MB
11042008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1105
1106 * nnir.el: Require edmacro when compiling with XEmacs.
1107 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1108 available in Emacs 21.
1109
8abf1b22
GM
11102008-06-11 Glenn Morris <rgm@gnu.org>
1111
1112 * gnus-util.el (x-focus-frame):
1113 * gnus.el (image-size):
1114 * mm-decode.el (image-size): Declare.
1115
1116 * gnus-picon.el (declare-function): Add compat definition.
1117 (image-size): Declare.
1118
1119 * gnus-group.el (tool-bar-map):
1120 * gnus-sum.el (tool-bar-map): Define for compiler.
1121
1122 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1123
1124 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1125
1126 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1127 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1128 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1129 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1130 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1131 * sieve-manage.el, spam-report.el, spam.el:
1132 Remove unnecessary eval-and-compile of autoloads.
1133
43d28dcd
MA
11342008-06-08 Michael Albinus <michael.albinus@gmx.de>
1135
1136 * auth-source.el: Precise Tramp doc.
1137
966bd7bd
GM
11382008-06-07 Glenn Morris <rgm@gnu.org>
1139
1140 * nnmairix.el: Remove unnecessary eval-when-compile.
1141
11422008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
1143
1144 * nnir.el: New file.
1145
d346bf7e
SM
11462008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1147
1148 * gnus-util.el (gnus-read-shell-command): New function.
1149 * mm-decode.el (mm-pipe-part):
1150 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1151
b1d6cda3
MB
11522008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1153
1154 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1155
6459e35e
GM
11562008-06-03 Glenn Morris <rgm@gnu.org>
1157
1158 * pop3.el (nnheader-accept-process-output): Autoload it.
1159
656b4fa1
MB
11602008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1161
1162 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1163 are not 2-digit hexadecimal characters that follow `%'s.
1164
11652008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1166
1167 * message.el (message-bogus-recipient-p): Fix type in doc string.
1168 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1169 (message-bogus-addresses): Rename from message-bogus-address-regexp.
1170 Improve custom options.
1171 (message-bogus-recipient-p): Adjust accordingly.
1172
11732008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1174
1175 * nnmairix.el: Require edmacro when compiling with XEmacs.
1176
f394fa25
MB
11772008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
1178
1179 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1180 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1181
a368801c
MB
11822008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1183
1184 * auth-source.el: Add more docs.
1185
11862008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1187
1188 * nnheader.el (nnheader-read-timeout): Change the default timeout from
1189 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
1190 retrieval faster in some cases, but might make CPU usage larger. If
1191 this has any bad side effects, we might revert this change.
1192
1193 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1194 seems to make mail retrieval much, much faster.
1195 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 1196 unconditionally.
a368801c
MB
1197
1198 * gnus-draft.el (gnus-group-send-queue): Bind
1199 message-send-mail-partially-limit to nil to avoid being prompted.
1200
03c673c9
MB
12012008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
1202
1203 * mml.el (mml-attach-buffer): Prompt for `disposition'.
1204
1205 * message.el (message-bogus-address-regexp): Fix and improve custom
1206 type.
1207 (message-setup-hook): Add message-check-recipients as custom option.
1208
58333467
MB
12092008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
1210
1211 * message.el (message-cite-function): Remove bogus autoload which crept
1212 in during merge from v5-10.
1213
4079589f
MB
12142008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
1215
1216 * nnimap.el (nnimap-open-connection): Fix login/password bug.
1217
1218 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1219
1220 * auth-source.el: Preliminary Tramp docs.
1221 (auth-sources): Change the default auth-sources to use
1222 EPA .gpg files.
1223
e952b711
MB
12242008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1225
1226 * nntp.el: Autoload `auth-source-user-or-password'.
1227 (nntp-send-authinfo): Use it.
1228
1229 * nnimap.el: Autoload `auth-source-user-or-password'.
1230 (nnimap-open-connection): Use it.
1231
1232 * auth-source.el: Added docs on using with url-auth. Import gnus-util
1233 for the gnus-message function.
1234 (auth-source-user-or-password): Use it.
1235
4fedcc00
SM
12362008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1237
1238 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1239 rfc2104-hexstring-to-byte-list. Return a unibyte string.
1240 (rfc2104-hash): Use it.
1241
149cd465
JB
12422008-05-08 Juanma Barranquero <lekktu@gmail.com>
1243
1244 * gnus-art.el (gnus-article-toggle-truncate-lines):
1245 Don't use `iff' in docstring.
1246
0ab5c2be
MB
12472008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
1248
1249 * gnus-registry.el: Adjusted copyright dates and added a keyword.
1250
1251 * gnus-util.el (gnus-extract-address-component-name)
1252 (gnus-extract-address-component-email): Convenience functions around
1253 `gnus-extract-address-components'.
1254
4fedcc00
SM
1255 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1256 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
1257 sender name to `user-mail-address'.
1258
12592008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1260
1261 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1262 catch/throw to optimize.
1263 (gnus-registry-find-keywords): Just use member to find a keyword.
1264
42a83f4b
SM
12652008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1266
1267 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1268 is current before calling gnus-server-prepare.
1269 (gnus-server-setup-buffer, gnus-server-update-server)
1270 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1271
d844ef2f
JL
12722008-05-04 Juri Linkov <juri@jurta.org>
1273
1274 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1275 (mailcap-file-default-commands): Use mailcap-replace-in-string
1276 instead of replace-regexp-in-string, and mailcap-delete-duplicates
1277 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
1278
f8a29505
MB
12792008-05-03 Reiner Steib <reiner.steib@gmx.de>
1280
1281 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1282
3a23a519
MB
12832008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1284
1285 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1286 hooks.
1287 (gnus-update-read-articles): Speed up non-marks-using users.
1288 (gnus-use-marks): Define gnus-use-marks.
1289 (gnus-propagate-marks): Rename variable to something more sensible.
1290
38ac8b91
JB
12912008-05-02 Juanma Barranquero <lekktu@gmail.com>
1292
1293 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1294 (gmm-image-load-path-for-library): Fix typos in docstrings.
1295 (gmm-message): Reflow docstring.
1296
8336c962
MB
12972008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
1298
42a83f4b
SM
1299 * mail-source.el (mail-source-set-1, mail-source-bind):
1300 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
1301
13022008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
1303
1304 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1305 by sender if it's equal to user-mail-address, it's likely to be
1306 useless.
1307
1308 * mail-source.el (mail-source-bind): Don't use user or password if they
1309 are not bound. Unintern them if they are nil. Don't use server unless
1310 it's bound, and default it to empty string otherwise.
1311
58a67d68
MB
13122008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1313
1314 * mail-source.el: Load auth-source.el.
1315 (mail-source-bind): Add comments. Call auth-source-user-or-password to
1316 get user name or password, if auth-sources is set up.
1317
1318 * gnus-registry.el (gnus-registry-split-strategy): New variable for
1319 strategy of splitting with parent.
1320 (gnus-registry-split-fancy-with-parent)
1321 (gnus-registry-post-process-groups): Use it and fix prior
1322 bug (returning a list as the split result).
1323
1324 * auth-source.el (auth-sources): Remove server parameter.
1325 (auth-source-pick, auth-source-user-or-password)
1326 (auth-source-user-or-password-imap)
1327 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1328 (auth-source-user-or-password-sftp)
1329 (auth-source-user-or-password-smtp): Remove server parameter.
1330
296fa7b4
JB
13312008-04-25 Juanma Barranquero <lekktu@gmail.com>
1332
1333 * smime.el (smime-sign-region, smime-encrypt-region)
1334 (smime-decrypt-region):
1335 Remove redundant calls to `generate-new-buffer-name'.
1336
58a67d68
MB
13372008-04-24 Luca Capello <luca@pca.it> (tiny change)
1338
1339 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1340 Don't use QP for message/rfc822.
1341 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1342
2136a8a7
SM
13432008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1344
1345 * sieve-manage.el (sieve-string-bytes): Remove.
1346 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1347 correct byte-length only if the process's coding-system is the same as
1348 the one used internally by Emacs to represent strings.
1349
a837fe74
JL
13502008-04-22 Juri Linkov <juri@jurta.org>
1351
1352 * mailcap.el (mailcap-file-default-commands): New function.
1353
d55fe5bb
MB
13542008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1355
1356 * message.el (message-signature-separator, message-cite-function):
1357 Change custom version.
1358
13592008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1360
1361 * mm-decode.el (mm-display-external): Make temp file read-only.
1362
13632008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1364
1365 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1366 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
1367 `C-c C-f d'.
1368
13692008-04-12 Adrian Aichner <adrian@xemacs.org>
1370
1371 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1372
13732008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
1374
1375 * auth-source.el: Added docs.
2136a8a7 1376 (auth-sources): Modify format to support server.
d55fe5bb
MB
1377 (auth-source-pick, auth-source-user-or-password)
1378 (auth-source-user-or-password-imap)
1379 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1380 (auth-source-user-or-password-sftp)
1381 (auth-source-user-or-password-smtp): Add server parameter.
1382
13832008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
1384
1385 * gnus-registry.el: Initialize the registry when gnus-registry-install
1386 is t.
1387
73f2395e
KY
13882008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
1389
1390 * compface.el (uncompface): Make buffer unibyte.
1391
e66d8771
SM
13922008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1393
1394 * mail-source.el (mail-source-value):
1395 Prefer fboundp to functionp so it works with macros as well.
1396
407da272
GM
13972008-04-05 Glenn Morris <rgm@gnu.org>
1398
1399 * gnus-ems.el (mm-disable-multibyte): Autoload it.
1400
3b728e95
SM
14012008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1402
d37ded9e
SM
1403 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
1404 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1405
407da272
GM
1406 * nnheader.el (nnheader-init-server-buffer): Change buffer's
1407 multibyteness after rather than before erasing it.
33e2f72c 1408
75eda25b
SM
1409 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1410 mm-with-multibyte.
407da272
GM
1411 (gnus-request-article-this-buffer): Make sure the proper decoding is
1412 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 1413
2b57967e
SM
1414 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1415 default-enable-multibyte-characters.
1416
d7eb3b36
SM
1417 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1418 default-enable-multibyte-characters.
1419
7ab0253d
SM
1420 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1421
3b728e95
SM
1422 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1423
5faa2ec0
SM
14242008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1425
1426 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1427 Fix last change in case the element is not even a symbol.
1428
59429511
MB
14292008-04-02 Simon Josefsson <simon@josefsson.org>
1430
1431 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1432 imap-enable-exchange-bug-workaround.
1433 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1434
14352008-04-01 Simon Josefsson <simon@josefsson.org>
1436
1437 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1438 a 100 byte status-checks into a 2-3MB transfer for each group.
1439 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1440 to enable bug workaround or not.
1441 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1442
a0e08467
GM
14432008-03-31 Glenn Morris <rgm@gnu.org>
1444
1445 * message.el (mml2015-use): Declare for compiler.
1446 (message-info): Require mml2015 when appropriate.
1447
990e2c2f
SM
14482008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1449
1450 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1451 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1452 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1453 (nntp-service-to-port): New function.
1454 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1455 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1456 (nntp-open-netcat-stream): New function.
1457 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1458
59429511
MB
14592008-03-29 Sven Joachim <svenjoac@gmx.de>
1460
1461 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1462
fa98585c
SM
14632008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1464
1465 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1466
9b3ebcb6
MB
14672008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1468
1469 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1470
14712008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1472
fa98585c
SM
1473 * message.el (message-signature-separator): Change default.
1474 Improve custom type.
9b3ebcb6
MB
1475 (message-cite-function): Change default to
1476 message-cite-original-without-signature.
1477
1478 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1479 toggle.
1480
1481 * message.el (message-check-news-body-syntax): Fix signature check.
1482 (message-setup-1): Mark buffer as unmodified _after_ running
1483 message-setup-hook and handling message-alternative-emails.
1484 (message-shorten-references): Be more strict when building list of
1485 valid references to comply with GNKSA.
1486
fa98585c
SM
1487 * gnus-group.el (gnus-read-ephemeral-bug-group)
1488 (gnus-read-ephemeral-debian-bug-group)
1489 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
1490
1491 * message.el (message-info): Don't use booleanp which isn't supported
1492 in Emacs 21 and XEmacs.
1493
14942008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1495
1496 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1497 gnus-group-gmane-group-download-format.
1498 (gnus-group-read-ephemeral-gmane-group): Rename from
1499 gnus-group-read-ephemeral-gmane-group.
1500 (gnus-read-ephemeral-gmane-group-url): Rename from
1501 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 1502 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
1503 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1504 (gnus-read-ephemeral-emacs-bug-group): New commands.
1505
15062008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1507
1508 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1509 (gnus-visible-headers): Improve custom type.
1510
15112008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1512
1513 * mml.el (mml-menu): Add workarounds for XEmacs.
1514
1515 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1516 X-Boundary header.
1517
1518 * message.el (message-simplify-recipients): Fix previous commit.
1519
b813166a
SM
15202008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1521
df06dd59 1522 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 1523 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 1524
b813166a
SM
1525 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1526 Prefer fboundp to functionp so it works with macros as well.
1527
9b3ebcb6
MB
15282008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1529
5faa2ec0
SM
1530 * message.el (message-alter-recipients-discard-bogus-full-name):
1531 New function.
9b3ebcb6
MB
1532 (message-alter-recipients-function): New variable.
1533 (message-get-reply-headers): Use it.
1534 (message-replace-header): New helper function.
1535 (message-recipients-without-full-name): New variable.
1536 (message-simplify-recipients): New command.
1537
1538 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1539
1540 * message.el (message-info): Handle EasyPG manual.
1541
1542 * mml.el (mml-menu): Add entry for EasyPG.
1543
15442008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1545
1546 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1547 parameter.
1548
1549 * message.el (message-disassociate-draft): Specify drafts group name
1550 fully.
1551
15522008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1553
1554 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1555 unnecessary duplicates from the match list.
1556
15572008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1558
1559 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1560 args of `how-many' of which the XEmacs version doesn't take; declare
1561 Info-index-next as function.
1562
15632008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1564
1565 * gnus-score.el (gnus-score-headers): Fix handling of
1566 gnus-inhibit-slow-scoring.
1567
1568 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1569 string.
1570 (gnus-button-url-regexp): Improve handling of parenthesis.
1571 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1572 (gnus-button-handle-info-keystrokes): Handle index entries.
1573
15742008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1575
1576 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1577 Incoming* files.
1578
15792008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1580
1581 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1582 (auth-source-pick): Use it.
1583
15842008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1585
1586 * auth-source.el (auth-source-protocols)
1587 (auth-source-protocols-customize, auth-source-choices): Added and
1588 modified variable customizations and defaults.
1589 (auth-source-pick, auth-source-user-or-password)
1590 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1591 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1592 (auth-source-user-or-password-sftp)
1593 (auth-source-user-or-password-smtp): Use new variables and provide an
1594 interface to netrc.el.
1595
15962008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1597
1598 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1599 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1600 Make sure the nntp port to specify is a string.
1601
dd58a686
SM
16022008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1603
ed075cb4
SM
1604 * nntp.el: Use with-current-buffer.
1605 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1606 dubious mm-with-unibyte-current-buffer.
1607 (nntp-with-open-group-function): New function extracted from
1608 nntp-with-open-group macro.
1609 (nntp-with-open-group): Use the function, so it's easier to debug.
1610 Add indentation and debugging info.
9b3ebcb6
MB
1611 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1612 the use of the netcat alternatives.
ed075cb4 1613
f15a9fec
SM
1614 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1615 Avoid mm-string-as-multibyte as well.
1616
944c87e0
SM
1617 * nnweb.el (nnweb-insert-html):
1618 Remove use of nnheader-string-as-multibyte.
1619
2ec9cf15
SM
1620 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1621 (nnheader-string-as-multibyte): Remove.
1622
3d2440b4
SM
1623 * mm-view.el: Use inhibit-read-only.
1624 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1625 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1626 or unibyte-string.
1627
456cace2
SM
1628 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1629 (mm-uu-yenc-extract): Use with-current-buffer.
1630
f5fcf556
SM
1631 * gnus-soup.el (gnus-soup-send-packet): Don't use
1632 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1633
c9de7755
SM
1634 * nnmh.el: Use with-current-buffer.
1635 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1636 mm-string-as-multibyte on the output of mm-encode-coding-string.
1637
3d2440b4 1638 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
1639 (nnimap-request-move-article): Use with-current-buffer.
1640
3d2440b4
SM
1641 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1642 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1643 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 1644
228b6ecd
SM
1645 * gnus-msg.el: Use with-current-buffer.
1646
dd58a686
SM
1647 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1648
9b3ebcb6
MB
16492008-03-10 Daiki Ueno <ueno@unixuser.org>
1650
1651 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1652 string for caching if it is 'PIN.
1653
37a68866
MB
16542008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1655
dd58a686
SM
1656 * mail-source.el (mail-source-delete-old-incoming-confirm):
1657 Change default to nil.
37a68866
MB
1658 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1659
8f7abae3
MB
16602008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1661
1662 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1663 (gnus-article-goto-prev-page): Work for articles having ^L's.
1664
1665 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1666
1667 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1668
e0385bf4
KF
16692008-03-07 Karl Fogel <kfogel@red-bean.com>
1670
56388398 1671 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
1672 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1673 (gnus-bookmark-jump): Adjust some variable names.
1674
8f7abae3 16752008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 1676
8f7abae3
MB
1677 * auth-source.el: New package.
1678 (auth-source-choices): Add customization entry point variable.
1679
1680 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1681 bug.
1682
16832008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1684
1685 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1686 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 1687 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
1688 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1689 the `gnus-registry-mark-map' keymap dynamically from
1690 `gnus-registry-marks'. The generated functions update the summary line
1691 when a registry mark is added or deleted, and will call
1692 `gnus-registry-install-p' (see the comments in the code).
1693 (gnus-registry-user-format-function-M): Use concat intelligently.
1694
1695 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1696 the registry mark functions.
a7b50e1c 1697
c1717fbd
GM
16982008-03-05 Glenn Morris <rgm@gnu.org>
1699
1700 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1701 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1702 gnus-art.
1703 (top-level): No need to load own source when compiling.
1704
8f7abae3
MB
17052008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1706
1707 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1708 Suggested by <chris.anderton@zetnet.co.uk>.
1709
1fc34624
GM
17102008-03-04 Glenn Morris <rgm@gnu.org>
1711
1712 * gnus-sum.el (top-level): No need to require gnus when compiling,
1713 since unconditionally required near start of file.
1714 (gnus-summary-display-while-building): Move definition before use.
1715
8f7abae3
MB
17162008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1717
1718 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1719 formatting function.
1720
17212008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1722
1723 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1724 with plists.
1725 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1726 Use new format.
1727
17282008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1729
1730 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1731 `where-is-internal' that returns a range of key sequences.
1732
dacb905a
SM
17332008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1734
a88fd51a
SM
1735 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1736
c7a91ce1 1737 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
1738 (gnus-summary-jump-to-group): Consider windows on other displayed
1739 frames as well. Similar changes might be needed elsewhere, but that's
1740 the one I've bumped into during my use.
c7a91ce1 1741
62dc3ac3 1742 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 1743 * gnus-msg.el (gnus-debug):
dacb905a
SM
1744 * gnus-group.el (gnus-update-group-mark-positions):
1745 Use mm-string-to-multibyte.
1746
8f7abae3
MB
17472008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1748
1749 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1750 doesn't handle NotDashEscaped.
1751
1752 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1753 (mml-dnd-attach-options): Fix typo in custom choice.
1754
1755 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1756 nndoc-article-type to mbox.
1757 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1758
1759 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1760 to nil, instead of html2text.
1761
1762 * imap.el (imap-debug): Add `imap-ping-server'.
1763
1764 * gnus-bookmark.el: Add FIXMEs.
1765
1766 * message.el (message-form-letter-separator)
1767 (message-send-form-letter-delay): New variables.
1768 (message-send-form-letter): Use them. New command to send form
1769 letters. Requested by Uwe Siart.
1770 (message-send-mail-function): Doc fix. Add "Other" custom option.
1771
14e8de0c
MB
17722008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1773
1774 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1775 empty author.
1776
17772008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1778
1779 * gnus-registry.el (gnus-registry-marks): Add variable for
1780 customization of marks and their appearance.
1781 (gnus-registry-read-mark): Use it.
1782 (gnus-registry-do-marks): Add utility function to loop through
1783 `gnus-registry-marks'.
1784 (gnus-registry-install-shortcuts-and-menus): Add function to install
1785 shortcuts and menus.
1786 (gnus-registry-initialize): Use it.
1787 (gnus-registry-default-mark): Clarify documentation.
1788
ab74c815
GM
17892008-02-29 Glenn Morris <rgm@gnu.org>
1790
1791 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1792 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1793 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1794 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1795 Change defcustom :version from 23.0 to 23.1.
1796
14e8de0c
MB
17972008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1798
1799 * gnus-registry.el (gnus-registry-follow-group-p)
1800 (gnus-registry-post-process-groups): Add functions to aid registry
1801 splitting and improve logging. Clarify behavior in function
1802 documentation.
1803 (gnus-registry-split-fancy-with-parent): Use them.
1804
80de1778
SM
18052008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1806
1807 * gnus-art.el: Use with-current-buffer.
1808
14e8de0c
MB
18092008-02-27 David Engster <dengste@eml.cc>
1810
1811 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1812 Express real group name in the response.
1813
18142008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1815
1816 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1817 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1818 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1819 autoload gnus-registry-fetch-group when compiling.
149cd465 1820 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
1821 unreferenced argument passed to nnmairix-call-backend.
1822
18232008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1824
1825 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1826 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1827 Wilde.
1828
da13b6cc
GM
18292008-02-27 Glenn Morris <rgm@gnu.org>
1830
1831 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
1832 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1833 variables to defconsts. Convert comments to doc-strings.
1834 (nnmairix-last-server, nnmairix-current-server): Convert from free
1835 variables to defvars. Convert comments to doc-strings.
1836 (gnus-registry-fetch-group): Autoload.
1837 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1838 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
1839 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1840 caddr.
be021c01
GM
1841 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1842 nnmairix-request-group-with-article-number-correction call.
1843 (nnmairix-fast, nnmairix-group): New, less general names, for free
1844 variables passed from nnmairix-request-group to
1845 nnmairix-request-group-with-article-number-correction. Declare.
1846 (nnmairix-request-group-with-article-number-correction):
1847 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 1848
3d0f8a67
MB
18492008-02-26 David Engster <dengste@eml.cc>
1850
1851 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1852 version 0.5.
1853
18542008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1855
1856 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1857 instead of making an extra function call. Don't add the current group
1858 to articles only when they have the group. Use
1859 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1860 Reported by David <de_bb@arcor.de>.
1861
f5490ddc
MB
18622008-02-24 Miles Bader <miles@gnu.org>
1863
1864 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1865 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1866 (mm-find-mime-charset-region):
1867 * mm-bodies.el (mm-encode-body):
1868 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1869
52bec650
MB
18702008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1871
1872 * mail-source.el (mail-source-delete-incoming): Change default.
1873 Supplement doc string.
1874
1875 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1876
18772008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1878
1879 * nnmail.el (nnmail-message-id-cache-file): Derive from
1880 `gnus-home-directory'.
1881
18822008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1883
1884 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 1885 Document negative prefix.
52bec650 1886
5e25c514 1887 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
1888
18892008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1890
1891 * message.el (message-unsent-separator): Add the Exim bounce
1892 separator.
1893
18942008-02-10 Daiki Ueno <ueno@unixuser.org>
1895
1896 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1897 list.
1898 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1899 recipient/signer list.
1900
0b9c5ab7
RS
19012008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1902
1903 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1904 fbound (Emacs 23 unicode), signal an error.
1905
1888e568
GM
19062008-02-08 Glenn Morris <rgm@gnu.org>
1907
1908 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1909
52bec650
MB
19102008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1911
1912 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1913 ports to the calls to `netrc-machine-user-or-password' in addition to
1914 "imap" and "imaps".
1915
e9198520
MB
19162008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1917
1918 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1919 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1920 <hanche@math.ntnu.no>.
1921
19222008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1923
1924 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1925
9303f985 19262008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
1927
1928 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1929
1930 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1931
9303f985 19322008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
1933
1934 * mml.el (mml-parse-1): Remove apparently vestigial use of
1935 `mm-hack-charsets'.
1936 * mm-bodies.el (mm-encode-body): Likewise.
1937
9303f985 19382008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 1939
4fedcc00 1940 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
1941 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1942 (rfc2104-hash): Convert the result of concat to unibyte string.
1943
9303f985 19442008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 1945
aca7a3d2
MB
1946 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1947 coding-system-for-read.
1948 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1949
8385d659 1950 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 1951 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 1952 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 1953
10ef2ef7 19542008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
1955
1956 * mail-source.el (mail-sources): Add `group' choice.
1957
1958 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1959 parameter `in-group' to control into which group the articles go.
1960 Add treatment of `group' mail-source.
1961
a445370f
DN
19622008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1963
1964 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1965 * message.el (message-beginning-of-line): Use featurep instead of bound
1966 tests in order to resolve conditionals at compile time.
1967
4599d0ec
MB
19682008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1969
1970 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1971
1972 * mm-decode.el (mm-dissect-buffer): Decode description.
1973
1974 * mml.el (mml-to-mime): Encode message header first.
1975
0b6799c3
MB
19762008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1977
1978 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1979 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1980
19812008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1982
1983 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1984
19852008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1986
1987 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1988 prefix keys.
1989 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1990 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1991 gnus-xmas.el.
1992
19932008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1994
1995 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1996 Add new variables for article mark management.
1997 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1998 list of extra data entries which, when present, will indicate that the
1999 article ID should not be trimmed from the registry.
2000 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2001 functions.
2002 (gnus-registry-read-mark): New function to read a mark name from the
2003 user.
2004 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2005 (gnus-registry-set-article-mark-internal): New functions to add and
2006 remove marks.
2007 (gnus-registry-get-article-marks): New function to show the marks for
2008 an article, or retrieve them for further use.
2009
20102008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2011
2012 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2013 keys when no argument is given.
2014
20152008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2016
2017 * gnus-sum.el (gnus-article-sort-by-random)
2018 (gnus-thread-sort-by-random): Fix doc strings. Reported by
2019 jidanni@jidanni.org.
2020
20212008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
2022
2023 * gnus-art.el (gnus-article-describe-bindings): New function.
2024 (gnus-article-read-summary-keys): Use it.
2025 (gnus-article-mode-map): Bind `C-h b' to it.
2026
95838435
MB
20272008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2028
2029 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2030 XEmacs.
2031 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2032 against non-character events.
2033
95838435
MB
20342008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2035
2036 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2037 command.
2038 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2039 instead of END. Change name of the temp file.
2040 (gnus-group-gmane-group-download-format): Add doc string. Make it
2041 customizable.
2042
20432008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2044
2045 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2046 bind `S W' to gnus-article-wide-reply-with-original; set default
2047 binding to gnus-article-read-summary-send-keys.
2048 (gnus-article-read-summary-keys): Fix the order of keys; display
2049 continuation keys correctly in the echo area; describe bindings
2050 correctly when keys end with `C-h'.
2051 (gnus-article-read-summary-send-keys): New function.
2052 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2053 for gnus-article-read-summary-send-keys; display continuation keys
2054 correctly in the echo area.
2055 (gnus-article-reply-with-original): Ignore prefix argument.
2056 (gnus-article-wide-reply-with-original): New function.
2057
d82cf70b
MB
20582008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2059
2060 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2061 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2062
20632008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2064
2065 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2066 (gnus-group-read-ephemeral-gmane-group): New command.
2067
f3041af1
DN
20682008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2069
2070 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2071
87035689
MB
20722007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2073
2074 * message.el (message-send-mail-function): Increase custom version.
2075
2076 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2077 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
2078
87035689
MB
20792007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
2080
2081 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2082 html parts correctly; support forwarded messages.
2083 (gnus-article-browse-html-article): Remove work buffers.
2084
2085 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2086 compiling.
2087 (netrc-bound-and-true-p): New macro.
2088 (netrc-parse): Use it instead of bound-and-true-p that is not available
2089 in XEmacs 21.4.
2090
20912007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
2092
2093 * gnus-registry.el (gnus-registry-mark-article)
2094 (gnus-registry-article-marks): Add functionality to mark articles
2095 through the Gnus registry.
2096
2097 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2098 (netrc-parse): Use encrypt-file-alist to determine if
2099 encrypt-find-model or encrypt-insert-file-contents should be used.
2100
541cbf8b
GM
21012007-12-19 Glenn Morris <rgm@gnu.org>
2102
2103 * mml.el (message-options-set, message-narrow-to-head)
2104 (message-in-body-p, message-mail-p, message-encode-message-body):
2105 Autoload.
2106 (message-remove-header, message-narrow-to-headers-or-head)
2107 (message-subscribed-p, message-make-mail-followup-to)
2108 (message-position-on-field, message-news-p)
2109 (message-options-set-recipient, message-generate-headers)
2110 (message-sort-headers): Declare as functions.
2111
87035689
MB
21122007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2113
2114 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2115 convention in doc string.
2116
21172007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2118
2119 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2120 title to html parts.
2121 (gnus-article-browse-html-article): Pass message header to it.
2122
2123 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2124
21252007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
2126
2127 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2128 or password compatible with XEmacs.
2129
bbbe940b
MB
21302007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2131
2132 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2133 format document.
2134 (gnus-mime-delete-part): Don't write description line if empty.
2135 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2136
880820fe 21372007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
2138
2139 * gnus-sum.el (gnus-summary-mark-unread-as-read)
2140 (gnus-summary-mark-read-and-unread-as-read)
2141 (gnus-summary-mark-current-read-and-unread-as-read)
2142 (gnus-summary-mark-unread-as-ticked): Doc fix.
2143 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2144
21452007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2146
2147 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
2148 Christoph Conrad <christoph.conrad@gmx.de>.
2149
21502007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2151
2152 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2153 yes-or-no-p.
2154
21552007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
2156
2157 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 2158 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
2159
2160 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2161 gnus-y-or-n-p instead of y-or-n-p.
2162 (gnus-article-browse-html-parts): Work with message/external-body; use
2163 mm-add-meta-html-tag.
2164
cef98b13
GM
21652007-12-11 Glenn Morris <rgm@gnu.org>
2166
2167 * gnus-cache.el: Require gnus-sum not just when compiling.
2168
2169 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2170
2171 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2172 definitions before use.
2173
2174 * mm-decode.el: Require gnus-util.
2175 (mm-remove-part): Only call delete-annotation on XEmacs.
2176
2177 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2178
2179 * nnmail.el: Require gnus-int.
2180
2181 * spam.el: Move `require's before `eval-when-compile's.
2182
2183 * gnus-ems.el (gnus-alive-p):
2184 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 2185 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
2186 * mail-source.el (gnus-compress-sequence):
2187 * message.el (Info-goto-node, format-spec):
2188 * mm-bodies.el (message-options-get):
2189 * mm-decode.el (mm-view-pkcs7):
2190 * mm-util.el (gmm-write-region):
2191 * mml-smime.el (mml-compute-boundary)
2192 (gnus-completing-read-with-default):
2193 * mml.el (widget-button-press, gnus-make-hashtable):
2194 * mml1991.el (mm-decode-content-transfer-encoding)
2195 (mm-encode-content-transfer-encoding)
2196 (message-options-get, message-options-set):
2197 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2198 * nnfolder.el (gnus-request-group):
2199 * nnheader.el (ietf-drums-unfold-fws):
2200 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2201 * smime.el (gnus-run-mode-hooks):
2202 * spam-stat.el (gnus-message): Autoload.
2203
2204 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2205 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2206 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2207 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2208 Add declare-function compatibility definition.
2209
2210 * gnus-cache.el (nnvirtual-find-group-art):
2211 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2212 (gnus-add-image, gnus-add-wash-type):
2213 * gnus-group.el (nnkiboze-score-file):
2214 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2215 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
2216 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2217 (message-tokenize-header, gnus-get-buffer-create)
2218 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2219 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
2220 * gnus.el (gnus-group-decoded-name):
2221 * mail-source.el (imap-capability):
2222 * mm-bodies.el (message-options-set):
2223 * mm-decode.el (gnus-configure-windows):
2224 * mm-extern.el (message-goto-body):
2225 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2226 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2227 (epg-sub-key-validity, message-options-set):
2228 * mml.el (widget-event-point, gnus-configure-windows):
2229 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2230 * mml2015.el (epg-check-configuration, epg-configuration)
2231 (message-options-set):
2232 * nndb.el (nndb-request-article):
2233 * nnfolder.el (gnus-request-create-group):
2234 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2235 * nnmaildir.el (gnus-group-mark-article-read):
2236 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2237 * rfc1843.el (message-fetch-field):
2238 * spam.el (gnus-extract-address-components):
2239 Declare as functions.
2240
bbbe940b
MB
22412007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2242
2243 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2244
a5ded4c9
GM
22452007-12-09 Glenn Morris <rgm@gnu.org>
2246
2247 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2248
2249 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 2250 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 2251 Add declare-function compatibility definition.
a5ded4c9
GM
2252
2253 * gnus-art.el (w3-region, w3m-region, Info-menu):
2254 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2255 * gnus-sum.el (gnus-get-predicate):
2256 * gnus-util.el (mm-append-to-file, w32-focus-frame):
2257 * message.el (mail-abbrev-in-expansion-header-p):
2258 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 2259 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
2260 * sieve-manage.el (password-read, password-cache-add)
2261 (password-cache-remove):
8d0f97a4 2262 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 2263
274f1353
DK
22642007-12-08 David Kastrup <dak@gnu.org>
2265
2266 * gnus-sum.el (gnus-summary-simplify-subject-query):
2267 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2268 `message'.
2269
a601fb74 22702007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 2271
a601fb74 2272 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 2273
af5370ad
RS
22742007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2275
2276 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2277
21ee0911
MB
22782007-12-06 Christian Plate <cplate@web.de> (tiny change)
2279
2280 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2281 Call gnus-add-to-range ranges only once with a prepared article-list.
2282
22832007-12-06 Paul Jarc <prj@po.cwru.edu>
2284
149cd465
JB
2285 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2286 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
2287 group names with backslashes. Reported by Tassilo Horn
2288 <tassilo@member.fsf.org>.
2289
f0131492 22902007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 2291
a601fb74
GM
2292 * gnus-art.el (article-make-date-line):
2293 * gnus-start.el (gnus-load):
2294 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 2295
415a09fb
MB
22962007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2297
2298 * gnus-art.el (gnus-use-idna)
2299 * gnus-start.el (gnus-site-init-file)
2300 * message.el (message-use-idna)
2301 * mm-uu.el (mm-uu-hide-markers)
2302 * smiley.el (smiley-style): Revert changes that suppress warnings.
2303
23042007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2305
2306 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2307 specify charset to html source. Reported by Christoph Conrad
2308 <christoph.conrad@gmx.de>.
2309
23102007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2311
2312 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2313 idna-program in order to suppress byte compile warning issued by XEmacs
2314 that came to byte compile the default value section of defcustom forms
2315 recently.
2316
2317 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2318 value of installation-directory.
2319
2320 * message.el (message-use-idna): Don't directly refer to the value of
2321 idna-program.
2322
2323 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2324
2325 * smiley.el (smiley-style): Don't directly call face-attribute.
2326
b890d447
MB
23272007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
2328
2329 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2330
2331 * gnus-dired.el: Reduce Gnus dependencies.
2332 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2333 require. Use autoloads instead.
2334 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2335 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2336 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2337 (gnus-dired-mode): Adjust doc string.
2338 (gnus-dired-mail-mode): New variable.
2339 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2340 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2341 (gnus-dired-mail-buffers): New function. Return mail or message
2342 composition buffers.
2343 (gnus-dired-attach): Use it.
2344 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2345 NO-DECODE.
2346 (gnus-dired-print): Use `gnus-print-buffer' depending on
2347 `gnus-dired-mail-mode'.
2348
23492007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2350
2351 * rfc2047.el (rfc2047-encoded-word-regexp)
2352 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2353 explaining what regexp patterns are for.
2354
13b0ef01
GM
23552007-12-04 Glenn Morris <rgm@gnu.org>
2356
2357 * password.el: Move to ../password-cache.el.
2358
2359 * mml1991.el (password-read, password-cache-add, password-cache-remove):
2360 * mml2015.el (password-read, password-cache-add, password-cache-remove):
2361 * mml-smime.el (password-read, password-cache-add)
2362 (password-cache-remove):
2363 No need to autoload, since mml-sec requires password.
2364
2365 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2366 * message.el (gnus-extract-address-components):
2367 * mml-smime.el (gnus-extract-address-components): Define for compiler.
2368
2369 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2370 password.
2371
b890d447
MB
23722007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
2373
2374 * mailcap.el: Reduce dependencies.
2375 (mail-header-parse-content-type): Autoload.
2376 (mailcap-delete-duplicates): New alias.
2377 (mailcap-mime-info): Add optional argument NO-DECODE.
2378 (mailcap-mime-types): Use mailcap-delete-duplicates.
2379
2380 * message.el (message-ignored-supersedes-headers): Add "X-ID".
2381
23822007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2383
2384 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2385 function.
2386
2387 * gnus-uu.el (gnus-uu-decode-yenc): New command.
2388 (gnus-uu-yenc-article): New function.
2389
2390 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2391
2392 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2393 buffer.
2394
21662dc7
GM
23952007-12-02 Glenn Morris <rgm@gnu.org>
2396
323fc9ec
GM
2397 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
2398 Move to ../net.
2399
21662dc7
GM
2400 * binhex.el, uudecode.el: Move to ../mail.
2401
ceabaeb3
GM
2402 * encrypt.el: Remove file.
2403
b890d447
MB
24042007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
2405
2406 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2407 matches on patches.
2408
2409 * gnus-art.el (gnus-article-browse-html-article): Mention
2410 `mm-text-html-renderer' in the doc string.
2411
2412 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2413 string. Add comments.
2414
2415 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2416 if rhs is ASCII.
2417
08545d0a
GM
24182007-12-01 Glenn Morris <rgm@gnu.org>
2419
fb18c032 2420 * dig.el, dns.el: Move to ../net.
c3335b6a 2421 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 2422
08545d0a
GM
2423 * mail-source.el (top-level): Require format-spec before
2424 eval-when-compile.
2425
257a0a0d
GM
24262007-11-30 Glenn Morris <rgm@gnu.org>
2427
2428 * encrypt.el: Require password, rather than autoloading password-read.
2429
b890d447
MB
24302007-11-28 Elias Oltmanns <eo@nebensachen.de>
2431
2432 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2433 caller can indicate whether the cache should be disregarded for this
2434 call. This way the result of the call is reproducible at all times and
2435 can be considered a canonical server name for the supplied method.
2436 (gnus-agent-method-p): Canonicalize server names by pushing their
2437 method through `gnus-method-to-server' using the no-cache argument.
2438
2439 * gnus-srvr.el (gnus-server-insert-server-line): Call
2440 `gnus-method-to-server' with `no-cache' argument.
2441
2442 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2443 gnus-agent-possibly-synchronize-flags as this should be called when the
2444 server is actually being opened.
2445 (gnus-agent-possibly-synchronize-flags)
2446 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2447 flags file of an agentized server to the latter function.
2448
2449 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2450 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2451 after a connection has been established successfully.
2452
24532007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2454
2455 * gnus-art.el (article-display-face): Force to display face if called
2456 interactively; check if gnus-article-x-face-too-ugly matches author.
2457 (article-display-x-face): Display face even if From header is missing
2458 as article-display-face does.
2459
d50fd8e2
GM
24602007-11-28 Richard Stallman <rms@gnu.org>
2461
2462 * md4.el: Move to ../.
2463 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
2464
b890d447
MB
24652007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2466
2467 * mail-source.el (mail-sources): Default to fetch from file for
2468 compatibility with default of nnmail-spool-file.
2469
24702007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2471
2472 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2473 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2474 to look for encoded word that should be encoded again.
2475 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2476 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2477 encoding pattern.
2478 (rfc2047-decode-region): Switch strict regexp and loose one according
2479 to rfc2047-allow-irregular-q-encoded-words.
2480
a06e7b5d
SJ
24812007-11-26 Simon Josefsson <simon@josefsson.org>
2482
2483 * imap.el: Move to ../net directory.
2484
b890d447
MB
24852007-11-25 Romain Francoise <romain@orebokech.com>
2486
2487 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2488
24892007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2490
2491 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2492 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2493
2494 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2495 `nnmail-spool-file'.
2496
2497 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2498 `nnmail-spool-file'.
2499
2500 * gnus-move.el (gnus-change-server): Ditto.
2501
2502 * gnus-kill.el (gnus-batch-score): Ditto.
2503
2504 * gnus-cache.el (gnus-jog-cache): Ditto.
2505
c9e31f32
SM
2506 * gnus-msg.el (gnus-summary-reply):
2507 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
2508
25092007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2510
c9e31f32
SM
2511 * gnus-cache.el (gnus-cache-generate-nov-databases):
2512 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
2513 nnml-generate-nov-databases-1.
2514
e3b0153a
GM
25152007-11-24 Glenn Morris <rgm@gnu.org>
2516
2517 * message.el (message-tool-bar-retro): Update for rename
2518 mail_send.xpm->mail-send.xpm.
2519
b890d447
MB
25202007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2521
2522 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2523 `smime-ldap-search' for Emacs 22 and up.
2524
145cc6b9
RS
25252007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2526
63ff8478
RS
2527 * hashcash.el: Move to ../mail directory.
2528
8746c8b8
RS
2529 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
2530
145cc6b9
RS
2531 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2532 `smime-ldap-search' for Emacs 22 and up.
2533
82816ba1
SM
25342007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2535
b7b80032
SM
2536 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2537
82816ba1
SM
2538 * message.el (message-send-mail-function): Fix error convention.
2539 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2540 (message-widen-reply, message-send-mail, message-talkative-question)
2541 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2542 (message-clone-locals, message-send-news): Use with-current-buffer.
2543 (message-insert-or-toggle-importance): Remove unused var `valid'.
2544 (message-make-references): Remove unused var `new-references'.
2545 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2546
3042deef
JB
25472007-11-22 Juanma Barranquero <lekktu@gmail.com>
2548
2549 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2550 (spam-split-symbolic-return-positive): Reflow docstring.
2551 (spam-backends, spam-summary-exit-behavior)
2552 (spam-mark-ham-unread-before-move-from-spam-group)
2553 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2554 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2555 (spam-clear-cache, spam-backend-check, spam-install-backend)
2556 (spam-install-statistical-backend, spam-list-of-processors)
2557 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2558 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2559 (spam-check-crm114, spam-initialize, spam-unload-hook):
2560 Fix typos in docstrings.
2561
b890d447
MB
25622007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2563
2564 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2565 been checked if they have never been read and those group levels are
2566 higher than the one that a user specified.
2567
25682007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2569
2570 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2571 foreign groups unless a group level is specified by a user.
2572 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2573
b62a39c4
RS
25742007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2575
2576 * message.el (message-send-mail-function): Require sendmail.
2577
2ea6167b
RS
25782007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2579
9e0a8576
RS
2580 * message.el (message-send-mail-function): Check for smtpmail too.
2581
f21470ef
RS
2582 * utf7.el (utf7-encode, utf7-decode): Use coding system
2583 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2584
2ea6167b
RS
2585 * message.el (message-send-mail-function): New function.
2586 (message-send-mail-function): Set default using
2587 message-send-mail-function. Adjust doc string.
2588 (message-send-mail-with-mailclient): New function.
2589
127a6f0e
GM
25902007-11-17 Richard Stallman <rms@gnu.org>
2591
2592 * assistant.el: Remove file.
2593
9efa445f
DN
25942007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2595
2596 * smime.el (from):
2597 * rfc2047.el (message-posting-charset):
2598 * qp.el (mm-use-ultra-safe-encoding):
2599 * pop3.el (parse-time-months):
2600 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2601 * nnml.el (files):
2602 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2603 (jka-compr-compression-info-list, ange-ftp-path-format)
2604 (efs-path-regexp):
2605 * nndiary.el (files):
2606 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2607 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2608 (epg-digest-algorithm-alist, inhibit-redisplay)
2609 (password-cache-expiry):
2610 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2611 (pgg-output-buffer, password-cache-expiry):
2612 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2613 (efs-path-regexp):
2614 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2615 (inhibit-redisplay):
2616 * mm-uu.el (file-name, start-point, end-point, entry)
2617 (gnus-newsgroup-name, gnus-newsgroup-charset):
2618 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2619 (latin-unity-ucs-list):
2620 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2621 (mm-uu-binhex-decode-function):
b97439ce 2622 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
2623 (rmail-enable-mime-composing, gnus-local-organization)
2624 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2625 (gnus-read-active-file, facemenu-add-face-function)
2626 (facemenu-remove-face-function, gnus-article-decoded-p)
2627 (tool-bar-mode):
2628 * mail-source.el (display-time-mail-function):
2629 * gnus-util.el (nnmail-pathname-coding-system)
2630 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2631 (gnus-original-article-buffer, gnus-user-agent)
2632 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2633 (xemacs-codename, sxemacs-codename, emacs-program-version):
2634 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2635 * gnus-start.el (gnus-agent-covered-methods)
2636 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2637 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2638 (gnus-newsgroup-headers, gnus-group-list-mode)
2639 (gnus-group-mark-positions, gnus-newsgroup-data)
2640 (gnus-newsgroup-unreads, nnoo-state-alist)
2641 (gnus-current-select-method, mail-sources)
2642 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2643 (nnmail-spool-file, gnus-cache-active-hashtb):
2644 * gnus-mh.el (mh-lib-progs):
2645 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2646 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2647 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2648 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2649 (gnus-group-buffer):
2650 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2651 (font-lock-set-defaults):
2652 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2653 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2654 (gnus-summary-post-menu, total-parts, type, condition, length):
2655 * gnus-agent.el (gnus-agent-read-agentview):
2656 * flow-fill.el (show-trailing-whitespace):
2657 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2658 eval-and-compile wrappers for byte compiler pacifiers.
2659
2660 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2661 (mm-display-inline-fontify): Check for featurep 'xemacs not
2662 extent-list.
2663
2664 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2665 itimer-list.
2666 (mm-create-image-xemacs): Only do something for XEmacs.
2667 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2668
2669 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2670
2671 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2672 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2673
e9346447
JB
26742007-11-15 Juanma Barranquero <lekktu@gmail.com>
2675
ec5741dc 2676 * nnimap.el (nnimap-split-download-body):
e9346447 2677 * gnus-demon.el (gnus-demon):
ec5741dc 2678 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 2679
1428d46b
MB
26802007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2681
2682 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2683 macros.
2684 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2685 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2686 copy data from unibyte buffer to multibyte current buffer.
2687 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2688 to copy data from unibyte current buffer to multibyte buffer.
2689 (nntp-make-process-buffer): Make process buffer unibyte.
2690
2691 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2692
26932007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2694
2695 * pop3.el (pop3-open-server): Accept and process data more robustly at
2696 connexion start to avoid spurious "POP SSL connexion failed" errors.
2697
26982007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2699
2700 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2701 read group names.
2702
27032007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2704
2705 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2706
27072007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2708
2709 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2710 (nnmail-save-active): Use a unibyte buffer when saving active file,
2711 which may contain non-ASCII group names.
2712
2713 * nnml.el (nnml-request-group): Decode group names in messages.
2714
4d8a28ec
MB
27152007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2716
2717 * message.el (message-citation-line-function)
2718 (message-insert-formatted-citation-line): Fix spelling of
2719 `message-insert-formated-citation-line'.
2720
c12ecb0a
MB
27212007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2722
2723 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2724
4d8a28ec
MB
27252007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2726
2727 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2728 nnmail-pathname-coding-system.
2729
2730 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2731 that a user enters; decode group names in messages.
2732
2733 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2734
60ece9b0
MB
27352007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2736
2737 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2738
2739 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2740
2741 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2742 risky local variable.
2743
2744 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2745
27462007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2747
2748 * encrypt.el: Improve documentation to fix function name typo.
2749 Reported by Daiki Ueno <ueno@unixuser.org>.
2750
27512007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2752
2753 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2754 even if the point is not in the last page of an article.
2755 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2756 back to the previous page.
2757
c590ed3a
MB
27582007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2759
2760 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2761
60ece9b0
MB
27622007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2763
2764 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2765
c70dbcd5
SM
27662007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2767
60ece9b0
MB
2768 * message.el (message-check-news-body-syntax): Avoid
2769 mm-string-as-multibyte.
c70dbcd5
SM
2770 (message-hide-headers): Don't assume (point-min)==1.
2771
437ce4be
MB
27722007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2773
2774 * message.el (message-remove-blank-cited-lines): Fix if remove is
2775 given.
2776 (message-bogus-address-regexp): New variable.
2777 (message-bogus-recipient-p): New function.
2778 (message-check-recipients): New command.
2779 (message-syntax-checks): Add `bogus-recipient'.
2780 (message-fix-before-sending): Add `bogus-recipient'.
2781
2782 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
2783 (gnus-treat-body-boundary): Don't test window-system.
2784
296fa7b4 27852007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
2786
2787 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 2788
c7ff939a
RS
27892007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2790
2791 * gnus.el: Bump version to Gnus v5.13.
2792
01c52d31
MB
27932007-10-28 Miles Bader <miles@gnu.org>
2794
2795 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2796 at compile-time too.
2797
437ce4be
MB
27982007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2799
2800 * gnus-msg.el (gnus-message-setup-hook): Add
2801 `message-remove-blank-cited-lines' to options.
2802
01c52d31
MB
28032007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2804
2805 * message.el (message-remove-blank-cited-lines): New function.
880820fe 2806 Suggested by Karl Plästerer.
01c52d31
MB
2807
28082007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2809
2810 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2811 mapc.
2812
2813 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2814 (top-level): Use mapc to set functions to be traced for debugging.
2815
2816 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2817 called for effect with while loop.
2818
2819 * message.el (message-talkative-question): Replace mapcar called for
2820 effect with mapc.
2821
2822 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2823 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2824 called for effect with dolist.
2825
2826 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2827
2828 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2829 gnus-extra-headers and nnmail-extra-headers.
2830
2831 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2832 called for effect with dolist.
2833 (top-level): Use mapc to set functions to be traced for debugging.
2834
2835 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2836 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2837 dolist.
2838
2839 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2840 Replace mapcar called for effect with mapc.
2841 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2842 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2843 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2844 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2845
2846 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2847 remove-if that's a cl function.
2848
2849 * webmail.el (webmail-debug): Replace mapcar called for effect with
2850 dolist.
2851
01c52d31
MB
28522007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2853
2854 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2855 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2856 with while loop.
2857
2858 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2859 functions from article-* functions.
2860 (gnus-multi-decode-header): Replace mapcar called for effect with
2861 dolist.
2862
2863 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2864 (gnus-bookmark-show-details): Replace mapcar called for effect with
2865 while loop.
2866
2867 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2868 called for effect with while loop.
2869
2870 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2871 with dolist.
2872
2873 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2874 mapcar called for effect with dolist.
2875
2876 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2877
2878 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2879 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2880 Replace mapcar called for effect with dolist.
2881 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2882 mapc.
2883
2884 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2885 Replace mapcar called for effect with dolist.
2886 (gnus-topic-list): Replace mapcar called for effect with mapc.
2887
2888 * gnus.el: Use mapc instead of mapcar to add autoloads.
2889
4b576f7d
RS
28902007-10-23 Richard Stallman <rms@gnu.org>
2891
2892 * gnus-group.el (gnus-group-highlight): Mark as risky.
2893
fdc90613
MB
28942007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2895
2896 * gnus.el (gnus-server-to-method): Return method found first in
2897 gnus-newsrc-alist.
2898
01c52d31
MB
2899 * gnus-art.el (gnus-article-highlight-signature)
2900 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2901 button overlay without the front stickiness.
2902
29032007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2904
2905 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2906 overview buffer needed a catch to receive its throw.
2907 (gnus-agent-flush-cache): Declared as interactive to make this function
2908 easier to use.
2909
fdc90613
MB
29102007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2911
2912 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2913 `next-line'.
2914
5255e3ff
MB
29152007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2916
2917 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2918 exclude address matching message-dont-reply-to-names.
2919
b4fde39f
MB
29202007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2921
2922 * gnus-util.el (gnus-string<): New function.
2923
2924 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 2925 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
2926
29272007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2928
2929 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2930 the frame-focus tag is set in gnus-buffer-configuration.
2931
01c52d31
MB
29322007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2933
2934 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2935 the front stickiness.
2936
29372007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2938
2939 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2940 url pattern; remove duplicate one.
2941 (gnus-article-extend-url-button): New function.
2942 (gnus-article-add-buttons): Use it.
2943 (gnus-button-push): Use concatenated url that it makes.
2944
6ab3804a
JB
29452007-10-04 Juanma Barranquero <lekktu@gmail.com>
2946
2947 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2948 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2949
2f19ece7
SM
29502007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2951
2952 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2953 Don't hardcode point-min==1.
2954
1d0df8af
DK
29552007-09-30 David Kastrup <dak@gnu.org>
2956
2957 * gnus-art.el (gnus-article-reply-with-original)
2958 (gnus-article-followup-with-original): When `transient-mark-mode' is
2959 off, refrain from active-region behavior for followups.
2960
4b70e299
MB
29612007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2962
2963 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
2964 Fix comment about "iso8859-1".
2965
d4835507 29662007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
2967
2968 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2969 ones returned from the verify-function.
2970
2971 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2972 mml2015-extract-cleartext-signature if extraction failed.
2973
29742007-10-07 Daiki Ueno <ueno@unixuser.org>
2975
2976 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2977 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2978 failed.
4b70e299
MB
2979
29802007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2981
e9346447 2982 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 2983
01c52d31
MB
29842007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2985
2986 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2987 to mark a thread as expirable. Add variable `hide' to handle hiding of
2988 thread for both the null and zero (kill/expire thread) universal prefix
2989 cases.
2990 (gnus-summary-expire-thread): Add new function to expire a thread,
2991 using gnus-summary-kill-thread.
2992 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2993 shortcuts for gnus-summary-expire-thread.
2994 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2995 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2996
29972007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2998
2999 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3000 extras value, so an extras entry can be deleted.
3001 (gnus-registry-delete-extra-entry): Use it.
3002 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3003 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3004 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
3005 storage through the gnus-registry, and provide an appropriate API for
3006 it.
01c52d31 3007
4b70e299
MB
30082007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3009
3010 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3011 Suggested by Leo <sdl.web@gmail.com>.
3012
3013 * gnus.el: Do.
3014
30152007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3016
3017 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3018 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
3019
3020 * gnus-agent.el (gnus-agent-fetch-headers): Do.
3021
3022 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3023 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3024
30252007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3026
3027 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3028 newline.
3029 (nnmbox-request-accept-article): Don't change article in source buffer;
3030 narrow to header to use message-fetch-field rather than
3031 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3032 (nnmbox-request-replace-article): Quote lines that'll be misidentified
3033 as delimiters; make sure article ends with newline.
3034 (nnmbox-delete-mail): Correct last position of article to be deleted;
3035 ignore X-Gnus-Newsgroup header in article body.
3036 (nnmbox-save-mail): Quote lines looking like delimiters at the right
3037 positions; make sure article ends with newline.
3038
01c52d31
MB
3039 * message.el (message-display-abbrev): Don't infloop when a user
3040 inserts SPC in the beginning of header.
3041
30422007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
3043
3044 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3045 list of groups not followed by default. Fix type to be regexp.
3046 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3047
30482007-09-06 Tassilo Horn <tassilo@member.fsf.org>
3049
3050 * hmac-def.el (define-hmac-function): Switch from old-style to
3051 new-style backquotes.
3052
002876ab 3053 * md4.el (md4-make-step): Likewise.
01c52d31
MB
3054
30552007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3056
3057 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3058 raw-text coding system when saving .newsrc file, which may contain
3059 non-ASCII group names.
3060
4b70e299
MB
30612007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3062
3063 * gnus-cus.el (gnus-score-extra): New widget.
3064 (gnus-score-extra-convert): New function.
3065 (gnus-score-customize): Use it for Extra.
3066
01c52d31
MB
30672007-08-31 Daiki Ueno <ueno@unixuser.org>
3068
3069 * mml2015.el (mml2015-extract-cleartext-signature): New function.
3070 (mml2015-mailcrypt-clear-verify): Use it.
3071 (mml2015-gpg-clear-verify): Use it.
3072 (mml2015-pgg-clear-verify): Use it.
3073 (mml2015-epg-clear-verify): Replace the current part with the output
3074 from GnuPG; don't extract the plaintext by itself.
3075
3076 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3077 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3078 mml2015-clear-verify-function; don't touch the armor headers or
3079 dash-escaped text here.
3080
30812007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
3082
3083 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3084 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3085 parts, or application/octet-stream as a last resort.
3086 (gnus-mime-view-part-as-type): Don't toggle display.
3087 (gnus-mime-view-part-as-charset): Don't turn off display before
3088 querying charset.
3089
3090 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3091 stuff to undisplayer function in Emacs.
3092 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3093
3094 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3095 text/calendar parts.
3096
7f22a765
MB
30972007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3098
01c52d31
MB
3099 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3100 decoding text/calendar parts.
3101
3102 * message.el (message-forward-make-body-mime): Always mark body as
3103 having no illegible text; remove signed-or-encrypted argument.
3104 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3105
7f22a765
MB
3106 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3107 (mml-generate-mime-1): Don't encode body if it is specified to be in
3108 raw form; don't make buffer be unibyte when inserting multibyte string.
3109
67d0660b
SM
31102007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3111
3112 * sha1.el: Fix up comment style.
3113 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3114 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3115
3116 * hex-util.el: Fix up comment style.
3117 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3118
3119 * gnus-salt.el: Use with-current-buffer.
3120 (gnus-pick-setup-message): Fix long-standing typo.
3121
bdaf8a62
MB
31222007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3123
01c52d31
MB
3124 * imap.el (imap-logout-timeout): New variable.
3125 (imap-logout, imap-logout-wait): New functions.
3126 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3127
3128 * nnimap.el (nnimap-logout-timeout): New server variable.
3129 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3130 nnimap-logout-timeout.
3131
bdaf8a62
MB
3132 * gnus-art.el (gnus-article-summary-command-nosave)
3133 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3134
31352007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
3136
3137 * gnus.el (gnus-maximum-newsgroup): New variable.
3138
3139 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3140 according to gnus-maximum-newsgroup.
3141
3142 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
3143 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3144 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 3145
01c52d31
MB
31462007-08-14 Tassilo Horn <tassilo@member.fsf.org>
3147
3148 * gnus-art.el (gnus-sticky-article): Fixed problems described in
3149 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
3150 Don't perform gnus-configure-windows here; reuse existing sticky
3151 article buffer.
3152
3153 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3154 it doesn't exist in gnus-article-mode.
3155
31562007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
3157
3158 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3159 (gnus-agent-decoded-group-name): New function.
3160 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3161 (gnus-agent-expire-group-1): Use it; decode group name in messages.
3162
31632007-08-12 Tassilo Horn <tassilo@member.fsf.org>
3164
3165 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3166 Add binding for gnus-sticky-article.
3167 (gnus-summary-exit): Don't kill sticky article buffers.
3168
3169 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3170 article buffer.
3171 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3172 (gnus-kill-sticky-article-buffers): New commands.
3173
37cc095b
MB
31742007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
3175
3176 * nntp.el (nntp-xref-number-is-evil): New server variable.
3177 (nntp-find-group-and-number): If it is non-nil, don't trust article
3178 numbers in the Xref header.
3179
01c52d31
MB
31802007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3181
3182 * gnus-agent.el (gnus-agent-read-group): New function.
3183 (gnus-agent-flush-group, gnus-agent-expire-group)
3184 (gnus-agent-regenerate-group): Use it.
3185 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3186 nnmail-pathname-coding-system.
3187
37cc095b
MB
31882007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3189
3190 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3191
01c52d31
MB
3192 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3193 that are unread as unread, and also as selected so that information of
3194 marks having been changed by a user may be updated when exiting group.
3195
37cc095b
MB
31962007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
3197
3198 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
3199
01c52d31
MB
32002007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
3201
3202 * gnus-art.el (gnus-mime-display-single): Pass part number that is
3203 calculated ignoring signature parts to gnus-treat-article.
3204
32052007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
3206
3207 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3208 a point here in order to keep the window start.
3209 (gnus-insert-mime-security-button): Make a button overlay without the
3210 front stickiness.
3211 (gnus-mime-display-security): Goto the end of a button.
3212
3213 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3214
32152007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3216
3217 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3218 group-name-at-point.
3219 (gnus-group-completing-read): New function that offers decoded
3220 non-ASCII group names for completion.
3221 (gnus-fetch-group, gnus-group-read-ephemeral-group)
3222 (gnus-group-jump-to-group, gnus-group-make-group-simple)
3223 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3224 (gnus-group-fetch-control): Use it.
3225 (gnus-fetch-group): Use group-name-at-point for the initial value
3226 rather than the default value; use gnus-alive-p.
3227
3228 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3229 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3230 (gnus-summary-post-news): Use gnus-group-completing-read.
3231
3232 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3233 (gnus-read-move-group-name): Decode group name for completion.
3234
f0131492 32352007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
3236
3237 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3238 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3239 Yamaoka slightly modified the code).
3240
32412007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3242
3243 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3244 (nnmail-split-incoming): Bind it.
3245
3246 * nnml.el (nnml-group-name-charset): New function.
3247 (nnml-decoded-group-name): Use it; don't decode group name if
3248 nnmail-group-names-not-encoded-p is non-nil.
3249 (nnml-encoded-group-name): New function.
3250 (nnml-group-pathname): Inline nnml-decoded-group-name.
3251 (nnml-request-expire-articles): Decode group name in message.
3252 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3253 nnmail-pathname-coding-system.
3254 (nnml-save-mail, nnml-active-number): Work with decoded group names and
3255 not decoded ones according to nnmail-group-names-not-encoded-p.
3256 (nnml-generate-active-info): Use nnml-encoded-group-name.
3257
3ecd3a56
GM
32582007-08-08 Glenn Morris <rgm@gnu.org>
3259
3260 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3261 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3262 doc-strings and comments.
3263
cacc7b51
GM
32642007-07-25 Glenn Morris <rgm@gnu.org>
3265
3266 * Relicense all FSF files to GPLv3 or later.
3267
01c52d31 32682007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 3269
01c52d31
MB
3270 * gnus-sum.el (gnus-summary-move-article): Make
3271 gnus-summary-respool-article work.
2f62a044 3272
f931ce84
MB
32732007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
3274
3275 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3276 string.
3277
880820fe 32782007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3279
3280 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
3281 that should be ignored when comparing distant RSS articles with local
3282 ones.
3283 (nnrss-make-hash-index): New function. Create a hash index according
3284 to the ignored fields.
3285 (nnrss-check-group): Use it.
3286
32872007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3288
3289 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3290
3291 * gnus-art.el (article-decode-group-name): Decode Xref header too.
3292
3293 * gnus-group.el (gnus-group-make-group): Encode group name here unless
3294 the new optional argument ENCODED is non-nil.
3295 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3296 coding system for encoding group name.
3297 (gnus-group-make-rss-group): Pass un-encoded group name to
3298 gnus-group-make-group.
3299 (gnus-group-set-info): Tell gnus-group-make-group that group name is
3300 encoded.
3301
3302 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3303 Encode group name to which articles are moved or copied.
3304 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3305 coding system for encoding Newsgroup, Followup-To and Xref headers.
3306
3307 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3308 marks; use nnheader-file-coding-system to write a file.
3309 (nnagent-retrieve-headers): Bind file-name-coding-system to
3310 nnmail-pathname-coding-system.
3311
3312 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3313
3314 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3315 (nnml-request-article, nnml-request-create-group)
3316 (nnml-request-rename-group, nnml-find-id)
3317 (nnml-possibly-change-directory, nnml-possibly-create-directory)
3318 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3319 (nnml-save-marks): Use nnml-group-pathname instead of
3320 nnmail-group-pathname.
3321
3322 (nnml-request-create-group, nnml-request-expire-articles)
3323 (nnml-request-move-article, nnml-request-delete-group)
3324 (nnml-deletable-article-p, nnml-possibly-create-directory)
3325 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3326 (nnml-open-marks): Bind file-name-coding-system to
3327 nnmail-pathname-coding-system.
3328
3329 (nnml-request-article): Pass server argument to nnml-find-group-number.
3330 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3331 server argument to nnml-possibly-create-directory.
3332 (nnml-request-accept-article): Pass server argument to
3333 nnml-active-number and nnml-save-mail.
3334 (nnml-find-group-number): Pass server argument to nnml-find-id.
3335 (nnml-request-update-info): Pass server argument to
3336 nnml-marks-changed-p.
3337
3338 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3339 (nnml-save-mail, nnml-active-number): Add server argument.
3340
3341 (nnml-request-delete-group): Warn if group is missing.
3342 (nnml-get-nov-buffer): Decode group name.
3343 (nnml-generate-active-info): Encode group name.
3344 (nnml-open-marks): Decode group name in messages.
3345
33462007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3347
3348 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3349 if it is not specified.
3350 (gnus-article-pipe-part, gnus-article-save-part)
3351 (gnus-article-interactively-view-part, gnus-article-copy-part)
3352 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3353 (gnus-article-inline-part, gnus-article-save-part-and-strip)
3354 (gnus-article-replace-part, gnus-article-delete-part)
3355 (gnus-article-view-part-as-type): Pass raw prefix argument to
3356 gnus-article-part-wrapper.
3357
33582007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3359
3360 * gnus-agent.el (gnus-agent-save-active): Bind
3361 nnheader-file-coding-system to gnus-agent-file-coding-system.
3362
3363 * gnus-cache.el (gnus-cache-save-buffers)
3364 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3365 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3366 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3367 (gnus-cache-braid-nov, gnus-cache-braid-heads)
3368 (gnus-cache-generate-active, gnus-cache-rename-group)
3369 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3370 (gnus-cache-update-overview-total-fetched-for): Bind
3371 file-name-coding-system to nnmail-pathname-coding-system.
3372 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3373 variables.
3374 (gnus-cache-decoded-group-name): New function.
3375 (gnus-cache-file-name): Use it.
3376 (gnus-cache-generate-active): Use non-decoded group name for active.
3377
3378 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3379 right place.
3380 (gnus-write-active-file): Don't break non-ASCII group names.
3381
3382 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3383 nnmail-pathname-coding-system.
3384
3385 * gnus-uu.el (gnus-uu-decode-save): Typo.
3386
f931ce84
MB
33872007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3388
3389 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3390
2f62a044
MB
33912007-07-14 David Kastrup <dak@gnu.org>
3392
3393 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
3394 finishing actions if we did not edit the article.
3395
01c52d31
MB
33962007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3397
3398 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3399 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3400 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3401 (gnus-agent-flush-group, gnus-agent-flush-cache)
3402 (gnus-agent-fetch-headers, gnus-agent-load-alist)
3403 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3404 (gnus-agent-retrieve-headers, gnus-agent-request-article)
3405 (gnus-agent-regenerate-group)
3406 (gnus-agent-update-files-total-fetched-for)
3407 (gnus-agent-update-view-total-fetched-for): Bind
3408 file-name-coding-system to nnmail-pathname-coding-system.
3409 (gnus-agent-group-pathname): Don't encode file names by
3410 nnmail-pathname-coding-system.
3411 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3412 coding-system-for-write instead of buffer-file-coding-system to
3413 gnus-agent-file-coding-system.
3414
3415 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3416 Decode group name.
3417
3418 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3419
3420 * gnus-start.el (gnus-update-active-hashtb-from-killed)
3421 (gnus-read-newsrc-el-file): Make group names unibyte.
3422
3423 * nnmail.el (nnmail-group-pathname): Don't encode file names by
3424 nnmail-pathname-coding-system.
3425
3426 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3427 (nnrss-request-delete-group): Bind file-name-coding-system to
3428 nnmail-pathname-coding-system.
3429 (nnrss-read-server-data, nnrss-read-group-data): Bind
3430 file-name-coding-system correctly.
3431 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3432
3433 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3434 (nntp-server-to-method-cache): New variable.
3435 (nntp-group-pathname): New function that decodes non-ASCII group names.
3436 (nntp-possibly-create-directory, nntp-marks-changed-p)
3437 (nntp-save-marks, nntp-open-marks): Use it.
3438 (nntp-possibly-create-directory, nntp-open-marks):
3439 Bind file-name-coding-system to nnmail-pathname-coding-system.
3440 (nntp-open-marks): Decode group names when bootstrapping marks.
3441
3442 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3443 Newsgroups and Folowup-To headers.
3444
82fe1aed
MB
34452007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3446
3447 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3448 (gnus-server-closed-face, gnus-server-denied-face)
3449 (gnus-server-offline-face): Remove variable.
3450 (gnus-server-font-lock-keywords): Use faces that are not aliases.
3451
01c52d31
MB
3452 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3453 of modifying message-stack directly for XEmacs.
3454
82fe1aed
MB
3455 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3456 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3457 if the coding-system argument is nil for XEmacs.
3458
3459 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3460 mm-charset-override-alist.
3461
3462 * rfc2047.el: Don't require base64; require rfc2045 for the function
3463 rfc2045-encode-string.
3464 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3465 to quote the parameter value.
3466
01c52d31
MB
34672007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
3468
3469 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3470 form in gnus-group-name-charset-method-alist.
3471
3472 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3473 overrides the default layout edit-form.
3474
3475 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3476
3477 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3478
60b0b668
MB
34792007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3480
3481 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3482 as unfetched articles.
3483
34842007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
3485
3486 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3487
01c52d31
MB
34882007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3489
3490 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3491 original back end that keeps marks in the local system.
3492
60b0b668
MB
34932007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3494
01c52d31
MB
3495 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3496 arg of pop-to-buffer for XEmacs.
3497 (gnus-article-read-summary-keys): Ditto; don't restore window
3498 configuration if summary command ends up with neither article buffer
3499 nor summary buffer; describe bindings if summary keys end with C-h.
3500
35012007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3502
3503 * message.el (message-fix-before-sending): Skip raw message part to be
3504 forwarded while checking illegible text.
3505 (message-forward-make-body-mime, message-forward-make-body): Mark
3506 signed or encrypted raw message as having no illegible text.
3507
35082007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3509
3510 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3511 (gnus-message-with-timestamp-1): New macro.
3512 (gnus-message-with-timestamp): New function.
3513 (gnus-message): Use them.
3514
3515 * nnheader.el (nnheader-message): Use them.
3516
35172007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
3518
3519 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3520 .newsrc.eld file.
60b0b668 3521
5cedca8d
MB
35222007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3523
3524 * gnus-agent.el (gnus-agent-fetch-headers)
3525 (gnus-agent-retrieve-headers): Bind
3526 gnus-decode-encoded-address-function to identity.
3527
3528 * nntp.el (nntp-send-xover-command): Recognize an xover command is
3529 available also when the server returns simply a dot.
3530
3531 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3532
524705ae
MB
35332007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3534
01c52d31
MB
3535 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3536
35372007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3538
524705ae
MB
3539 * gnus-ems.el (gnus-x-splash): Make it work.
3540
3541 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3542 from being used.
3543
01c52d31
MB
35442007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3545
3546 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3547 the front stickiness.
3548 (gnus-article-summary-command-nosave): Correct the order of the
3549 arguments passed to pop-to-buffer.
3550 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3551 summary command ends up with the article buffer.
3552
3553 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3554 the same faces.
524705ae 3555
770edeec
JB
35562007-06-07 Juanma Barranquero <lekktu@gmail.com>
3557
524705ae 3558 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 3559
34c5dce5
JB
35602007-06-06 Juanma Barranquero <lekktu@gmail.com>
3561
3e3dc2c3
JB
3562 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3563 * gnus-sum.el (gnus-summary-highlight):
524705ae 3564 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 3565 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 3566
524705ae
MB
35672007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3568
3569 * gnus-art.el (gnus-mime-view-part-externally)
3570 (gnus-mime-view-part-internally): Fix predicate function passed to
3571 completing-read.
3572
01c52d31
MB
3573 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3574
3575 * gnus.el (gnus-update-message-archive-method): Add :version.
3576
35772007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3578
3579 * gnus.el (gnus-update-message-archive-method): New variable.
3580
3581 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3582 according to gnus-message-archive-method if
3583 gnus-update-message-archive-method is non-nil.
3584
35852007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3586
3587 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3588 by Loic Dachary <loic@dachary.org>.
3589 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 3590
c14dcd06
CY
35912007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3592
3593 * message.el (message-pop-to-buffer): Add switch-function argument.
3594 (message-mail): Pass switch-function argument to it.
524705ae 3595
01c52d31
MB
35962007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3597
3598 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3599 Improve doc string.
3600
36012007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3602
3603 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3604 (gnus-header-content)
3605 * gnus-cite.el (gnus-cite-10)
3606 * gnus-srvr.el (gnus-server-closed)
3607 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3608 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3609 (gnus-group-mail-3-empty, gnus-group-mail-low)
3610 (gnus-group-mail-low-empty, gnus-splash)
3611 * message.el (message-header-to, message-header-cc)
3612 (message-header-subject, message-header-other, message-header-name)
3613 (message-header-xheader, message-separator, message-cited-text)
3614 (message-mml): Lighten colors of faces used for dark background.
3615
36162007-05-24 Simon Josefsson <simon@josefsson.org>
3617
3618 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3619 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3620
524705ae
MB
36212007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3622
c9e31f32
SM
3623 * message.el (message-narrow-to-headers-or-head):
3624 Ignore mail-header-separator in the body.
524705ae 3625
01c52d31
MB
36262007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3627
3628 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3629 same as window size.
3630
36312007-05-22 Kevin Ryde <user42@zip.com.au>
3632
3633 * message.el (message-font-lock-keywords): Use message-header-xheader
3634 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3635 ahead of the anything pattern, to get it recognised.
3636
880820fe 36372007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3638
3639 * gnus-sum.el (gnus-articles-to-read)
3640 (gnus-summary-insert-old-articles): Don't truncate group name for
3641 `read-string'.
3642
3643 * gnus-util.el (gnus-limit-string): Delete this function.
3644
3645 * gnus-sum.el (gnus-simplify-subject-fully): Use
3646 `truncate-string-to-width' instead.
3647
880820fe 36482007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3649
3650 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3651 if, on summary exit, the next group has to be selected.
3652 (gnus-summary-exit): Use it.
3653
524705ae
MB
36542007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3655
3656 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3657 non-break space.
c14dcd06 3658
01c52d31
MB
36592007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3660
3661 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3662 Check if group is not a directory.
3663 (nnfolder-request-expire-articles): Don't delete articles if the target
3664 group is not available.
3665
3666 * nnml.el (nnml-request-create-group): Properly check if group is not a
3667 file.
3668 (nnml-request-expire-articles): Don't delete articles if the target
3669 group is not available.
3670
3671 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3672 Don't quote characters that are within parentheses.
3673
36742007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3675
3676 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3677 (gnus-handle-ephemeral-exit): Select article according to it.
3678
36792007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3680
3681 * message.el (message-insert-formated-citation-line): Remove newline.
3682 (message-citation-line-format): Add final \n here so that the user can
3683 avoid a blank line.
3684
36852007-05-03 Dan Christensen <jdc@uwo.ca>
3686
3687 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3688 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3689 Update lanl/arXiv support.
596e5f72 3690
01c52d31
MB
36912007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3692
3693 * gnus.el: Bump version number.
3694
36952007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3696
3697 * gnus.el (gnus-version-number): Bump version.
3698
9b3ebcb6 36992007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
3700
3701 * gnus.el: No Gnus v0.6 is released.
3702
37032007-04-27 Didier Verna <didier@xemacs.org>
3704
3705 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3706 * gmm-utils.el (gmm-regexp-concat): here.
3707 * message.el: Don't require 'gnus-util.
3708 (message-dont-reply-to-names): Handle name change above.
3709 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3710
37112007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3712
3713 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3714 since the initial value varies according to the system.
3715
37162007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3717
3718 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3719
37202007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3721
3722 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3723
37242007-04-24 Didier Verna <didier@xemacs.org>
3725
3726 Improve the type of gnus-ignored-from-addresses.
3727 * gnus-util.el (gnus-orify-regexp): New function.
3728 * message.el (gnus-util): Require it.
3729 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3730 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3731 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3732
37332007-04-24 Didier Verna <didier@xemacs.org>
3734
3735 * gnus-sum.el:
3736 * gnus-utils.el: Fix some trailing whitespaces.
3737
37382007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3739
3740 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3741 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3742 article's Message-ID; refer parent article in summary buffer.
3743
3744 * message.el (message-bounce): Call mime-to-mml.
3745
37462007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3747
3748 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 3749
6b554e88
MB
37502007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3751
3752 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3753 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3754 displayed of multipart/alternative part if it is invoked from summary
3755 buffer.
6b554e88
MB
3756
3757 * mm-view.el (mm-inline-text-html-render-with-w3m)
3758 (mm-inline-text-html-render-with-w3m-standalone)
3759 (mm-inline-render-with-function): Use mail-parse-charset by default.
3760
01c52d31
MB
37612007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3762
3763 * parse-time.el (parse-time-string-chars): Check if CHAR
3764 is less than the length of parse-time-syntax.
3765
37662007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3767
3768 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3769 from gnus-newsgroup-processable.
3770
37712007-04-16 Didier Verna <didier@xemacs.org>
3772
3773 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 3774 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
3775 "Leo".
3776
37772007-04-11 Didier Verna <didier@xemacs.org>
3778
3779 New user option: message-signature-directory.
3780 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3781 * message.el (message-insert-signature): Ditto.
3782 * message.el (message-signature-file): Doc update.
3783 * message.el (message-signature-directory): New.
3784
c429815a
MB
37852007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3786
3787 * gnus-msg.el (gnus-inews-yank-articles): Use
3788 message-exchange-point-and-mark instead of exchange-point-and-mark.
3789
37902007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3791
3792 * message.el (message-yank-original): Make sure cited text ends with
3793 newline; don't exchange point and mark.
3794
37952007-04-07 Chong Yidong <cyd@stupidchicken.com>
3796
3797 * tls.el (open-tls-stream): Properly handle case where there
3798 is no associated buffer.
3799
c345112e
TTN
38002007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3801
3802 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3803 message-yank-original, make sure (< mark TEXT point).
3804
8aed9ac5
RS
38052007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3806
01c52d31
MB
3807 * message.el (message-fill-column): New variable.
3808 (message-mode): Use it. Add comment on a possible new hook.
3809
8aed9ac5
RS
3810 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3811 (nnmail-get-new-mail): Reformat.
3812
3813 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3814
3815 * gmm-utils.el: Fix Commentary.
3816 (gmm-tool-bar-from-list): Fix typo in doc string.
3817
561fb491
TTN
38182007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3819
01c52d31
MB
3820 * message.el (message-yank-original): Don't switch point and mark
3821 unnecessarily to put point and mark as documented.
3822
38232007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3824
3825 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3826 from the message heads.
3827
38282007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3829
3830 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3831 article buffer does not have a window. This may not be the best
3832 solution but is certainly better than setting the start of the null,
3833 that is the current, window.
3834
38352007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3836
3837 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3838 (gnus-draft-setup): Run it.
3839
3840 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3841 gnus-score-fast-scoring. Allow regexp.
3842 (gnus-score-headers): Use it.
3843
3844 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3845 XEmacs.
3846
3847 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3848 string.
3849 (gnus-button-alist): Also catch `<f1> k ...'.
3850 (gnus-treat-display-x-face): Fix doc string.
561fb491 3851
87ba2830
MB
38522007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3853
3854 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3855 evaluation of gnus-extended-version to ensure correct generation of the
3856 User-Agent header when message-generate-headers-first is used.
3857
01c52d31 38582007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 3859
01c52d31
MB
3860 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3861 hashcash-path is nil. Don't call callback with incorrect number of
3862 parameters if val is 0.
87ba2830 3863
815b81c8
MB
38642007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3865
3866 * message.el (message-required-news-headers):
3867 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3868
38692007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3870
3871 * message.el (message-generate-new-buffers): Change the meaning of the
3872 nil value; add `standard' to the choices; treat t as `unique'; improve
3873 doc string.
3874 (gnus-select-frame-set-input-focus): Autoload.
3875 (message-buffer-name): Search for the existing message buffer if
3876 message-generate-new-buffers is nil or `standard'; treat the value t of
3877 message-generate-new-buffers as `unique'.
3878 (message-pop-to-buffer): Raise the frame already displaying the message
3879 buffer; clear the echo area after querying.
3880 (message-setup): Pass the `continue' argument to compose-mail.
3881 (message-mail): Prefer `switch-function' if it is given; search for the
3882 existing message buffer if the `continue' argument is non-nil; pass
3883 continue and switch-function arguments to compose-mail by way of
3884 message-setup.
3885 (message-mail-other-window): Adjust argument of message-setup.
3886 (message-mail-other-frame): Ditto.
3887
01c52d31
MB
38882007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3889
3890 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3891 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3892 to turn font-lock on when turning gnus-message-citation-mode on.
3893
38942007-03-06 Daiki Ueno <ueno@unixuser.org>
3895
3896 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3897 (mml-smime-function-alist): New variable; add epg as the backend.
3898 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3899 mml-smime- functions instead.
3900 * mm-view.el: Require smime.
3901
39022007-03-05 Didier Verna <didier@xemacs.org>
3903
3904 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3905 instead of just inheritance for posting styles.
3906 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3907
39082007-02-24 John Paul Wallington <jpw@pobox.com>
3909
3910 * tls.el (tls-certtool-program): Fix custom type.
3911
39122007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3913
3914 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3915 and point-at-eol instead of line-(beginning|end)-position.
3916
3917 * assistant.el (assistant-parse-buffer): Ditto.
3918
39192007-02-28 Daiki Ueno <ueno@unixuser.org>
3920
3921 * mml2015.el (mml2015-epg-find-usable-key): New function.
3922 (mml2015-epg-sign): Use it.
3923 (mml2015-epg-encrypt): Use it.
3924
45cb30ee
MB
39252007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3926
3927 * message.el (message-make-in-reply-to): Quote name containing
3928 non-ASCII characters. It will make the RFC2047 encoder cause an error
3929 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 3930 <nakaji@jp.freebsd.org>.
45cb30ee 3931
01c52d31
MB
39322007-02-27 Didier Verna <didier@xemacs.org>
3933
3934 Include the group parameters as well as the topic ones in the
3935 inheritance filter process.
3936 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3937 argument GROUP-PARAMS-LIST.
3938 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3939
45cb30ee
MB
39402007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3941
3942 * nntp.el (nntp-never-echoes-commands)
3943 (nntp-open-connection-functions-never-echo-commands): New variables.
3944 (nntp-send-command): Use them.
3945
01c52d31
MB
39462007-02-20 Daiki Ueno <ueno@unixuser.org>
3947
3948 * mml2015.el (mml2015-epg-verify): Simplified.
3949
39502007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3951
3952 * mml.el (mml-content-disposition-alist): New user option.
3953 (mml-content-disposition): New function.
3954 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3955 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3956
39572007-02-19 Daiki Ueno <ueno@unixuser.org>
3958
3959 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3960 verification.
3961
aa260d63
MB
39622007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3963
3964 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3965 articles posted in the last 24 hours.
3966
c371062c
CY
39672007-02-14 Chong Yidong <cyd@stupidchicken.com>
3968
3969 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3970
880820fe 39712007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3972
3973 * nntp.el (nntp-send-command): Don't wait for echoes when
3974 nntp-open-ssl-stream is used.
3975
39762007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3977
3978 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3979 (gnus-message-add-citation-keywords)
3980 (gnus-message-remove-citation-keywords): Remove.
3981 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3982 directly, make the variables in font-lock-defaults buffer-local, add
3983 gnus-message-citation-keywords to them and then update the value of
3984 font-lock-keywords.
3985
39862007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3987
3988 * message.el (message-cite-original-1): Don't call
3989 gnus-article-highlight-citation.
3990
3991 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3992 citations; fix line count.
3993
39942007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3995
3996 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3997 (gnus-message-add-citation-keywords)
3998 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3999 versions of font-lock-add-keywords and font-lock-remove-keywords to
4000 work with XEmacs correctly.
4001
40022007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4003
4004 * gnus-cite.el (gnus-cite-face-list): Set the values of
4005 gnus-message-max-citation-depth and gnus-message-citation-keywords.
4006 (gnus-message-max-citation-depth): Use defvar rather than defconst.
4007 (gnus-message-cite-prefix-regexp): New variable.
4008 (gnus-message-search-citation-line): Use it; protect against long
4009 citation prefix; fill match data with nil rather than 0 for XEmacs; set
4010 the 0th match data for Emacs.
4011 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4012 (gnus-message-add-citation-keywords): Append keywords rather than
4013 prepending; emulate font-lock-add-keywords if it is not available.
4014 (gnus-message-remove-citation-keywords): Emulate
4015 font-lock-remove-keywords if it is not available.
4016
4017 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4018
4019 * message.el (message-cite-prefix-regexp): Set the value of
4020 gnus-message-cite-prefix-regexp.
4021
c91f4b83
MB
40222007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4023
4024 * nnweb.el (nnweb-google-parse-1): Update parser.
4025
8f77631e
JB
40262007-01-29 Juanma Barranquero <lekktu@gmail.com>
4027
4028 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4029
41e49ce6
MB
40302007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4031
4032 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4033 regexp.
4034
40352007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4036
4037 * uudecode.el (uudecode-string-to-multibyte): New function emulating
4038 string-to-multibyte.
4039 (uudecode-decode-region-internal): Use it.
4040
b28080e3
MB
40412007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4042
4043 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4044 custom choice.
4045
4046 * gnus-art.el (gnus-signature-limit): Fix custom choice.
4047
01c52d31
MB
40482007-01-22 Daiki Ueno <ueno@unixuser.org>
4049
4050 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4051
4052 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4053 `write-region' to respect `mm-inhibit-file-name-handlers'.
4054
b66f54c1
MB
40552007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4056
4057 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4058 Use gnus-home-directory instead of "~/" or "$HOME".
4059
01c52d31
MB
40602007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
4061
4062 * encrypt.el (encrypt-insert-file-contents): Add better prompt
4063 to mention filename.
4064 Add comments at beginning regarding usage.
4065 (encrypt-write-file-contents): Change interactive so a string is
4066 acceptable. If the file has no associated model, show an error instead
4067 of a nonsense prompt.
4068
40692007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4070
4071 * spam.el (spam-bsfilter-ham-switch): Fix typo.
4072 Thanks to Yoshihiko Yamada for kind notification of this typo.
4073
0d7c8ac4
KH
40742007-01-12 Kenichi Handa <handa@m17n.org>
4075
4076 * uudecode.el (uudecode-decode-region-internal): Make it work in a
4077 multibyte buffer.
651408cb
MB
4078
40792007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
4080
01c52d31
MB
4081 * gnus-score.el (gnus-score-fast-scoring): New variable.
4082 (gnus-score-headers): Use it.
4083
651408cb 4084 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 4085
01c52d31
MB
4086 * message.el (message-cite-original-1): Call
4087 gnus-article-highlight-citation if requested.
60ece9b0 4088 (message-make-from): Allow name and address as optional arguments.
40e902eb 4089
01c52d31 4090 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 4091
01c52d31
MB
4092 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4093 bugs to doc string.
4094 (gnus-button-alist): Add mid\\|message-id.
4095 (gnus-button-fetch-group): Extend for use in
4096 `browse-url-browser-function'.
4097 (gnus-button-url-regexp): Try to catch paired parentheses like in
4098 Wikipedia URLs.
d84c3737 4099
01c52d31
MB
4100 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4101 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 4102
01c52d31 41032007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 4104
01c52d31
MB
4105 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4106 Update copyright.
ba361211 4107
01c52d31 41082007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 4109
01c52d31 4110 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 4111
01c52d31 41122007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 4113
01c52d31
MB
4114 * gnus-registry.el (gnus-registry-unfollowed-groups)
4115 (gnus-registry-split-fancy-with-parent): Fix documentation.
4116
41172007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4118
4119 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4120 from nnweb groups.
4121
41222006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4123
4124 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4125 Xref urls. Erase buffer before requesting head.
4126
4127 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4128
41292007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4130
4131 * gnus-soup.el (gnus-soup): New custom group. Make user variables
4132 customizable.
4133
41342007-01-05 Daiki Ueno <ueno@unixuser.org>
4135
4136 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4137 no signing key is found.
4138 (mml2015-epg-encrypt): Ask user whether to skip or abort if
4139 no encrypting and/or signing key is found.
4140
41412007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4142
4143 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4144
41452007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4146
4147 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4148 headers read from disk with the ones newly found in the current search.
4149 This should no longer cause problems, because the article numbers in
4150 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
4151
41522007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4153
4154 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4155
41562007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
4157
4158 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4159
01c52d31
MB
41602007-01-01 Romain Francoise <romain@orebokech.com>
4161
4162 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4163
41642006-12-31 Steve Youngs <steve@sxemacs.org>
4165
4166 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4167 `define-minor-mode' macro definition expanded properly.
4168 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4169 exclude it there.
4170
4171 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4172 of 2006-12-30. The default is nil on (S)XEmacs already because of the
4173 `fboundp' test.
4174 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4175 This is OK to autoload in (S)XEmacs now.
4176
41772006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4178
4179 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4180 keystroke.
4181 (gnus-summary-limit-to-singletons): Fix typo.
4182
4183 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4184 else fails.
4185
db629244
MB
41862006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4187
01c52d31
MB
4188 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4189 docstring.
4190
4191 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4192 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4193 (gnus-summary-insert-dormant-articles): Fix typo in message.
4194
41952006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
4196
4197 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4198 nil for XEmacs.
4199 (gnus-message-citation-mode): Don't autoload in XEmacs.
4200
4201 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 4202
880820fe 42032006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
4204
4205 * nnimap.el (nnimap-expunge-search-string): Mention
4206 nnimap-search-uids-not-since-is-evil in docstring.
4207
42082006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4209
4210 * spam.el: Revert to make-obsolete-variable because
4211 define-obsolete-variable-alias is not supported in Emacs 21.
4212
01c52d31
MB
4213 * spam.el (spam-ifile-path, spam-ifile-database-path)
4214 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4215 make-obsolete-variable.
4216 (spam-bsfilter-path, spam-bsfilter-program)
4217 (spam-spamassassin-path, spam-spamassassin-program)
4218 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
4219 use "path" inappropriately.
4220 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4221 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4222 variable names.
4223
11e95b02
MB
42242006-12-28 Daiki Ueno <ueno@unixuser.org>
4225
4226 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4227 summary buffer.
4228
01c52d31
MB
4229 * password.el (password-cache-remove): Use clear-string to burn
4230 password, if available.
11e95b02 4231
01c52d31
MB
42322006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4233
4234 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4235
4236 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4237
4238 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4239 (gnus-message-highlight-citation): Move defcustom here from
4240 gnus-cite.el.
4241 (gnus-message-citation-mode): Autoload.
4242
4243 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
4244 checks to make it compile with XEmacs.
4245 (gnus-message-citation-mode): New minor mode.
4246 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4247 (gnus-message-highlight-citation): New variables.
4248 (gnus-message-search-citation-line)
4249 (gnus-message-add-citation-keywords)
4250 (gnus-message-remove-citation-keywords)
4251 (turn-on-gnus-message-citation-mode)
4252 (turn-off-gnus-message-citation-mode): New functions.
4253
42542006-12-26 Oliver Scholz <epameinondas@gmx.de>
4255
4256 * gnus-cite.el: Enable highlighting of different citation levels in
4257 message-mode.
11e95b02
MB
4258
42592006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4260
4261 * message.el (message-make-fqdn): Fix comment.
4262 (message-bogus-system-names): Add ".local".
4263
4264 * spam.el (spam-ifile-path, spam-ifile-program)
4265 (spam-ifile-database-path, spam-ifile-database)
4266 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4267 Don't use "path" inappropriately.
4268 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4269 strings.
4270 (spam-check-ifile, spam-ifile-register-with-ifile)
4271 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4272 new variable names.
4273
4274 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4275 (gnus-treat-display-smileys): Simplify using
4276 gnus-image-type-available-p.
4277
4278 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4279 available.
4280
42812006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4282
4283 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4284 one after turning on the buffer's multibyteness instead of decoding
4285 them directly in the unibyte buffer that causes unexpected conversion
4286 in Emacs 23 (unicode).
4287
01c52d31
MB
42882006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4289
4290 * message.el (message-generate-hashcash): Fix custom type.
4291
42922006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4293
4294 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4295
9b9e104e
MB
42962006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4297
4298 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4299 disconnect icons. Add help text.
4300
01c52d31
MB
43012006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
4302
4303 * spam.el (spam-extra-header-to-number): CRM114 spam score is
4304 negated to be consistent with the others we handle.
4305
43062006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4307
4308 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4309 version of gnus-summary-buffer to something, so that we can use two
4310 article buffers at the same time.
4311
43122006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
4313
4314 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4315 trigger all the extra headers.
4316 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4317 sorting.
4318
43192006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4320
4321 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4322 solid groups.
4323
bcd3e063
MB
43242006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4325
4326 * legacy-gnus-agent.el: Add Copyright notice.
4327
82e5f93f
CY
43282006-12-12 Chong Yidong <cyd@stupidchicken.com>
4329
4330 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4331
01c52d31
MB
43322006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4333
4334 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4335
4336 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4337 to make it work reliably in CVS Emacs.
4338 (gnus-summary-limit-strange-charsets-predicate)
4339 (gnus-summary-limit-to-predicate): New functions.
4340
f88e76a8
CY
43412006-12-08 Chong Yidong <cyd@stupidchicken.com>
4342
4343 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4344 specifying array size.
4345 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4346 array if it is too small.
4347 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4348 (gnus-sort-threads-loop): New function.
4349
e925d5ae 43502006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
4351
4352 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4353 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4354
880820fe 43552006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
4356
4357 * mm-url.el (mm-url-predefined-programs): Call curl with correct
4358 options.
4359
01c52d31
MB
43602006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4361
4362 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4363 DOS-ing the recipient.
4364
4365 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4366 the headers when creating the mapping to avoid mismappings.
4367 (nnweb-gmane-create-mapping): Always nix out old mapping.
4368
43692006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4370
4371 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4372 and mm-verify-option to never.
4373
5538c331
MB
43742006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4375
01c52d31
MB
4376 * message.el (message-signed-or-encrypted-p): New function.
4377 (message-forward-make-body): Use it.
4378
4379 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4380 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
4381
43822006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
4383
4384 * nneething.el (nneething-decode-file-name): Replace
4385 decode-coding-string with mm-decode-coding-string.
4386
01c52d31
MB
4387 * gnus-int.el (gnus-open-server): Say failed server's name.
4388
550831ed
JB
43892006-11-24 Juanma Barranquero <lekktu@gmail.com>
4390
4391 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4392 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4393
4394 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4395 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4396 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4397 (gnus-group-make-directory-group, gnus-group-transpose-groups):
4398 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4399 (gnus-subscribe-newsgroup, gnus-1):
4400 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4401 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4402 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4403 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4404
01c52d31
MB
44052006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4406
4407 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4408 keystroke.
4409 (gnus-summary-limit-to-bodies): Implement headersp.
4410
44112006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4412
4413 * dns.el (query-dns): Protect against "Process dns deleted" strings.
4414
e8f0f70d
MB
44152006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4416
4417 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4418
01c52d31
MB
44192006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4420
4421 * message.el (message-generate-hashcash): Expand range of values to
4422 include `opportunistic'.
4423 (message-send-mail): Use it.
4424
b07e0143
MB
44252006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4426
4427 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4428 and comment it.
4429
4430 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4431
4573e0df
MB
44322006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4433
4434 * gnus-util.el (gnus-extract-address-components): Improve comment.
4435
44362006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4437
4438 * gnus-util.el (gnus-extract-address-components): Work with address in
4439 which the name portion contains @.
4440
44412006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4442
4443 * gnus.el (gnus-start): Move custom group up.
4444 (gnus-select-method): Don't autoload, but make it available for
4445 `customize-variable'.
4446 (gnus-getenv-nntpserver): Don't autoload.
4447
01c52d31
MB
44482006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4449
4450 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4451
44522006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4453
4454 * message.el (message-sendmail-extra-arguments): New variable.
4455 (message-send-mail-with-sendmail): Use it.
4456
4573e0df
MB
44572006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4458
4459 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4460 mm-with-unibyte-current-buffer to make string unibyte.
4461
4462 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4463 mm-string-as-multibyte.
4464
01c52d31
MB
44652006-11-14 Daiki Ueno <ueno@unixuser.org>
4466
4467 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4468 Reported by Werner Koch <wk@gnupg.org>.
4469
44702006-11-14 Daiki Ueno <ueno@p360>
4471
4472 * mml2015.el: Autoload epa-select-keys when compiling.
4473
44742006-11-13 Daiki Ueno <ueno@unixuser.org>
4475
4476 * mml2015.el (mml2015-epg-sign): Save the signing keys in
4477 message-options.
4478 (mml2015-epg-encrypt): Save the recipient keys in message-options.
4479
44802006-11-13 Daiki Ueno <ueno@unixuser.org>
4481
4482 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4483 EasyPG (< 0.0.6).
4484 (mml2015-always-trust): New user option.
4485 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4486 prompt.
4487
44882006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4489
4490 * nntp.el (nntp-authinfo-force): New variable.
4491 (nntp-send-authinfo): Use it.
4492
4573e0df
MB
44932006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
4494
01c52d31
MB
4495 * message.el (message-strip-subject-encoded-words): Allow _not_ to
4496 decode encoded words. Improve prompt. Add comment about forwarding.
4497 (message-replacement-char): Move up.
4573e0df
MB
4498
44992006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4500
4501 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4502 instead of gnus-intersection because arguments of gnus-sorted-nunion
4503 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
4504
01c52d31
MB
45052006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
4506
4507 * message.el (message-strip-subject-encoded-words): Reformat prompt.
4508 (message-simplify-subject-functions): Enable
4509 message-strip-subject-encoded-words by default.
4510
45112006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
4512
4513 * message.el (message-strip-subject-encoded-words): New function
4514 (message-simplify-subject-functions): New variable.
4515 (message-simplify-subject): Use it. Fix typo in doc string.
4516 Support message-strip-subject-encoded-words.
4517
06856b12
JB
45182006-11-03 Juanma Barranquero <lekktu@gmail.com>
4519
4520 * gnus-diary.el (gnus-diary-delay-format-function):
4521 * nndiary.el (nndiary-reminders):
4522 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4523
b193caa3
MB
45242006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4525
4526 * gnus-art.el (article-hide-boring-headers): Fetch date from
4527 gnus-original-article-buffer to avoid problems with localized date
4528 strings.
4529
45302006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4531
4532 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4533
ab785936
MB
45342006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
4535
06856b12
JB
4536 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4537 New variables.
ab785936
MB
4538 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4539 (mm-charset-synonym-alist): Move some entries to
4540 mm-codepage-iso-8859-list.
4541 (mm-charset-synonym-alist, mm-charset-override-alist): Add
4542 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4543
b90a6149
MB
45442006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4545
4546 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4547
45482006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4549
4550 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4551 with Emacs 21 and XEmacs.
4552
01c52d31
MB
45532006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4554
4555 * spam.el (spam-parse-address): New function for better parsing,
4556 catching errors, etc.
4557 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4558
b90a6149
MB
45592006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4560
4561 * mm-view.el: Add interactive arg to html2text autoload.
4562
45632006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4564
4565 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4566
01c52d31
MB
45672006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4568
4569 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4570 variables.
4571 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4572 (mm-charset-synonym-alist): Move some entries to
4573 mm-codepage-iso-8859-list.
4574
4575 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4576
45772006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4578
4579 * message.el (message-citation-line-format)
4580 (message-insert-formated-citation-line): Fix implementation of %E, %N
4581 and %n according to the doc string.
4582
45832006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4584
4585 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4586 car-safe to avoid bad parses.
4587
c86d4601
MB
45882006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4589
4590 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4591 names.
4592
4593 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4594
45952006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4596
01c52d31
MB
4597 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4598 header.
4599
4600 * message.el (message-draft-headers): Add Date.
4601 (message-headers-to-generate): Fix typo in docstring.
4602
4603 * nndraft.el (nndraft-required-headers): New variable.
4604 (nndraft-generate-headers): Use it.
4605
4606 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4607
46082006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4609
4610 * gnus-registry.el (gnus-registry-wash-for-keywords)
4611 (gnus-registry-find-keywords): New functions to allow easy searching of
4612 articles that are in the registry.
4613
46142006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4615
4616 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4617 ietf-drums-parse-address instead of gnus-extract-address-components.
4618 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
4619
46202006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4621
4622 * gnus.el (gnus-mime): Remove unused custom group.
4623
92edaeed
MB
46242006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4625
4626 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4627 "blank line" when searching for end of armor headers.
4628
46292006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4630
4631 * gmm-utils.el (gmm-write-region): Fix variable name.
4632
46332006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4634
4635 * gmm-utils.el (gmm-write-region): New function based on compatibility
4636 code from `mm-make-temp-file'.
4637
4638 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4639
4640 * nnmaildir.el (nnmaildir--update-nov)
4641 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4642 Use `gmm-write-region'.
4643
996aa8c1
MB
46442006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4645
01c52d31
MB
4646 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4647 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4648
4649 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4650
4651 * message.el (message-replacement-char): New variable.
4652 (message-fix-before-sending): Use it.
4653 (message-simplify-subject): New function to remove duplicate code.
4654 (message-reply, message-followup): Use it.
4655
996aa8c1
MB
4656 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4657 gnus-summary-limit-to-articles.
4658
01c52d31 46592006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 4660
01c52d31 4661 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 4662
01c52d31 4663 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 4664
01c52d31 46652006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4666
01c52d31
MB
4667 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4668 ignore non-string data.
996aa8c1 4669
01c52d31 46702006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4671
01c52d31
MB
4672 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4673 non-string data (needs to be done in the registry too).
996aa8c1 4674
01c52d31 46752006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4676
01c52d31
MB
4677 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4678 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4679 (gnus-registry-split-fancy-with-parent)
4680 (gnus-registry-fetch-simplified-message-subject-fast)
4681 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4682 Remove text properties on ingress into the registry and when it's saved.
4683 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4684 registry from entries with no groups.
996aa8c1 4685
01c52d31 46862006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4687
01c52d31
MB
4688 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4689 function to remove string properties.
996aa8c1 4690
67099291
MB
46912006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4692
4693 * gmm-utils.el (gmm): Adjust custom version.
4694
4695 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4696 custom version.
4697
4698 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4699
01c52d31
MB
47002006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4701
4702 * gnus-art.el (gnus-insert-prev-page-button)
4703 (gnus-insert-next-page-button): Simplify. Reformat.
4704
47052006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4706
4707 * gnus-art.el (gnus-insert-prev-page-button)
4708 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4709
94019f61
CY
47102006-09-25 Chong Yidong <cyd@stupidchicken.com>
4711
4712 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4713
01c52d31
MB
47142006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4715
4716 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4717 gnus-article-button-face to MIME and security buttons.
4718
47192006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4720
4721 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4722 readable.
4723
47242006-09-20 Steve Youngs <steve@sxemacs.org>
4725
4726 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4727 `browse-url-of-file' instead of `browse-url'.
4728
0327a464
MB
47292006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4730
4731 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4732 regexp. Articles containing quotation were cut prematurely.
4733
47342006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4735
01c52d31
MB
4736 * message.el (message-cite-original-1): Use nobody by default for the
4737 value of From header.
0327a464
MB
4738 (message-reply): Ditto.
4739
01c52d31
MB
47402006-09-11 Daiki Ueno <ueno@unixuser.org>
4741
4742 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4743 to the gnus-info. This fixes a bug of inline-PGP message verification.
4744 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4745
b110774a
MB
47462006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4747
4748 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4749 mails in the doc string. Add some URLs in comment.
01c52d31 4750 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
4751
47522006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4753
4754 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4755 backslashes handling and the way to find boundaries of quoted strings.
4756
01c52d31
MB
47572006-09-07 Daiki Ueno <ueno@unixuser.org>
4758
4759 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4760 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4761 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4762 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4763
676c1893
RS
47642006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4765
01c52d31
MB
4766 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4767 doc string.
4768 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4769
47702006-09-06 Simon Josefsson <jas@extundo.com>
4771
4772 * mml2015.el (mml2015-use): Doc fix, mention epg.
4773
47742006-09-06 Daiki Ueno <ueno@unixuser.org>
4775
4776 * mml2015.el (mml2015-use): Default to epg, if available.
4777
47782006-09-06 Daiki Ueno <ueno@unixuser.org>
4779
4780 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4781 message-sender.
4782 (mml1991-epg-encrypt): Ditto.
4783 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4784 message-sender.
4785 (mml2015-epg-encrypt): Ditto.
676c1893 4786
de4fbbe4
CY
47872006-09-04 Chong Yidong <cyd@stupidchicken.com>
4788
4789 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4790 several common directories.
4791
01c52d31
MB
47922006-09-05 Daiki Ueno <ueno@unixuser.org>
4793
4794 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4795 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4796
d7093904
MB
47972006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4798
8fbdffe5
MB
4799 * gnus-art.el (article-decode-encoded-words): Make it fast.
4800
48012006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4802
4803 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4804
d7093904
MB
4805 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4806 in quoted string into `\'.
4807
343d6628
MB
48082006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4809
4810 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4811 Use standard-syntax-table.
4812
48132006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4814
4815 * gnus-art.el (gnus-decode-address-function): New variable.
4816 (article-decode-encoded-words): Use it to decode headers which are
4817 assumed to contain addresses.
4818 (gnus-mime-delete-part): Remove useless `or'.
4819
4820 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4821 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4822 (gnus-nov-parse-line): Use it to decode From header.
4823 (gnus-get-newsgroup-headers): Ditto.
4824 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4825
4826 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4827 (mail-decode-encoded-address-string): New alias.
4828
4829 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4830 New function.
4831 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4832 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4833 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4834 (rfc2047-decode-string): Ditto.
4835 (rfc2047-decode-address-region): New function.
4836 (rfc2047-decode-address-string): New function.
4837
01c52d31
MB
48382006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4839
4840 * message.el (message-caesar-buffer-body): Allow rotating headers.
4841
4842 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4843
4844 * message.el (message-insert-formated-citation-line): Fix %f.
4845 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4846
48472006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4848
4849 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4850 (gnus-bookmark-mouse-available-p): New macro.
4851 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4852 (gnus-bookmark-bmenu-show-infos): Use it.
4853 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4854 (gnus-bookmark-bmenu-hide-infos): Ditto.
4855 (gnus-bookmark-remove-properties): New function.
4856 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4857 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4858 (gnus-bookmark-write-file): Bind coding-system-for-write.
4859 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4860 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4861 group before selecting it.
4862 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4863 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4864 quit-window if it is not available; use gnus-mouse-2 and bind it to
4865 gnus-bookmark-bmenu-select-by-mouse.
4866 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4867 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 4868
5dab7628
RF
48692006-08-13 Romain Francoise <romain@orebokech.com>
4870
4871 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4872 space.
4873
5ebdc299
MB
48742006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4875
4876 * compface.el (uncompface): Use binary rather than raw-text-unix.
4877
48782006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4879
4880 * compface.el (uncompface): Make sure the eol conversion doesn't take
4881 place when communicating with the external programs. Reported by
4882 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4883
48842006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4885
4886 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4887
48882006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4889
4890 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4891 Make it more robust by parsing author and date independently.
4892
ebf693f3
MB
48932006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4894
4895 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4896
01c52d31
MB
48972006-07-28 Daiki Ueno <ueno@unixuser.org>
4898
4899 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4900 first matching secret key.
4901 (mml2015-epg-encrypt): Ditto.
4902
4903 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4904 first matching secret key.
4905 (mml1991-epg-encrypt): Ditto.
4906
4907 * mml2015.el (mml2015-encrypt-to-self): New user option.
4908 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4909 mml2015-epg-encrypt-to-self is set.
4910
4911 * mml1991.el (mml1991-encrypt-to-self): New variable.
4912 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4913 mml1991-epg-encrypt-to-self is set.
4914
4915 * mml2015.el (mml2015-signers): New user option.
4916 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4917 (mml2015-epg-encrypt): Allow to select signing keys.
4918
4919 * mml1991.el (mml1991-signers): New variable.
4920 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4921 (mml1991-epg-encrypt): Allow to select signing keys.
4922
ebf693f3
MB
49232006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4924
4925 * nnheader.el (nnheader-insert-head): Make it work even if the file
4926 uses CRLF for the line-break code.
4927
01c52d31
MB
49282006-07-25 Daiki Ueno <ueno@unixuser.org>
4929
4930 * mml2015.el: Require mml-sec instead of password.
4931 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4932 (mml2015-cache-passphrase): Inherit the default value from
4933 mml-secure-cache-passphrase.
4934 (mml2015-passphrase-cache-expiry): Inherit the default value from
4935 mml-secure-passphrase-cache-expiry.
4936
4937 * mml1991.el: Require mml-sec instead of password.
4938 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4939 (mml1991-cache-passphrase): Inherit the default value from
4940 mml-secure-cache-passphrase.
4941 (mml1991-passphrase-cache-expiry): Inherit the default value from
4942 mml-secure-passphrase-cache-expiry.
4943
4944 * mml-sec.el: Require password.
4945 (mml-secure-verbose): New user option.
4946 (mml-secure-cache-passphrase): New user option.
4947 (mml-secure-passphrase-cache-expiry): New user option.
4948
49492006-07-24 Daiki Ueno <ueno@unixuser.org>
4950
4951 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4952 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 4953 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
4954
4955 FIXME: Use `tiny change'?
4956
bd876f90
MB
49572006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4958
4959 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4960 workaround for the url package included with Emacs.
4961
4962 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4963
01c52d31
MB
49642006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4965
4966 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4967 correctly. This fixes a bug caused by the 2006-05-12 change.
4968
06dc8321
KF
49692006-07-18 Karl Fogel <kfogel@red-bean.com>
4970
4971 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4972 some information about the error when saying that the `bogus' mail
4973 group will be used.
4974
7ce31649
MB
49752006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4976
4977 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4978 string.
4979
b44409c9
MB
49802006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4981
4982 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4983
763bb2d4
MB
49842006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4985
4986 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4987
01c52d31
MB
49882006-07-10 Daiki Ueno <ueno@unixuser.org>
4989
4990 * mml1991.el (mml1991-function-alist): Add epg.
4991 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4992 (mml1991-epg-encrypt): New functions.
4993
49942006-07-10 Daiki Ueno <ueno@unixuser.org>
4995
4996 * mml2015.el (mml2015-verbose): New variable.
4997 (mml2015-cache-passphrase): Ditto.
4998 (mml2015-passphrase-cache-expiry): Ditto.
4999 (mml2015-function-alist): Add epg.
5000 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5001 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5002 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5003 functions.
5004
50052006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5006
5007 * message.el (message-cite-original-1): Preserve region when removing
5008 quoted text due to X-No-Archive in order to avoid bogus attribution
5009 when citing multiple messages.
5010
50112006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5012
5013 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
5014 Kenneth Jacker <khj@be.cs.appstate.edu>.
5015
827dc73d
MB
50162006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
5017
5018 * gnus-diary.el (gnus-user-format-function-d)
5019 (gnus-user-format-function-D): Autoload.
5020
01c52d31 5021 * imap.el (Commentary): Fix typo.
827dc73d 5022
01c52d31
MB
5023 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5024 2006-04-22 contribution.
5025
50262006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5027
5028 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5029 It didn't really fix the bogosity I'm seeing with solid web groups.
5030
50312006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5032
5033 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5034 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5035 created using server names. If we use the feature without declaring
5036 it, Gnus does not properly manage server and group state.
5037
5038 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5039 bound.
5040
50412006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5042
5043 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5044 looking up the method using GROUP's prefix before inventing a new one.
5045 It is used on killed/unknown groups in various places where returning
5046 an all-new method isn't expected by the caller.
5047
5048 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5049 and match semantics of gnus-group-real-prefix.
5050
50512006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
5052
5053 * nnmail.el (nnmail-broken-references-mailers): New variable.
5054 (nnmail-ignore-broken-references): New function generalizing
5055 nnmail-fix-eudora-headers.
5056 (nnmail-fix-eudora-headers): Now obsolete.
5057
5058 * gnus-art.el (gnus-button-handle-custom): Support
5059 `customize-apropos*'.
5060
50612006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5062
5063 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5064
5065 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5066 articles.
5067
50682006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5069
5070 * message.el (message-cite-reply-above): New variable.
5071 (message-yank-original): Use it.
827dc73d 5072
a367620f
MB
50732006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
5074
5075 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5076
01c52d31
MB
50772006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
5078
5079 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5080 as read.
5081
5082 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5083
50842006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
5085
5086 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5087 (gnus-bookmark-default-file): Use gnus-directory.
5088 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5089 Remove "*" in doc string.
5090 (gnus-bookmark-write-file): Simplify.
5091 (gnus-bookmark-maybe-sort-alist): Use `when'.
5092 (gnus-bookmark-get-bookmark): Fix typo in doc string.
5093 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5094 FIXME about Emacs 21 and XEmacs compatibility.
5095 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5096 compatibility.
5097 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5098 compatibility.
5099 (gnus-bookmark-menu-heading): Fix version.
5100
51012006-06-19 Bastien Guerry <bzg@altern.org>
5102
5103 * gnus-bookmark.el: New file.
5104
5cfd0f2e
MB
51052006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5106
5107 * message.el (message-syntax-checks): Doc fix.
5108
01c52d31
MB
51092006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5110
5111 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5112 unsubscribed groups as if they were killed ones. It causes duplicate
5113 entries in gnus-newsrc-alist.
5114
f362b760
MB
51152006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5116
5117 * message.el (message-syntax-checks): Doc fix.
5118 (message-send-mail): Add check for continuation headers.
5119 (message-check-news-header-syntax): Fix regexp used to check for
5120 continuation headers.
5121
51222006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5123
5124 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5125
01c52d31
MB
51262006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
5127
5128 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5129
51302006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5131
5132 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5133 default-truncate-lines.
5134
26c9afc3
MB
51352006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
5136
5137 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5138 to fill the utf-8 entry.
5139
01c52d31 51402006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 5141
01c52d31
MB
5142 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5143
51442006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
5145
5146 * gnus-agent.el (directory-files-and-attributes): Move all the way
5147 forward (the third and final move).
5148 (gnus-agent-read-agentview): Trap reconstruction errors due to
5149 nonexistant directory. Handle by returning nil.
5150
51512006-05-30 Didier Verna <didier@xemacs.org>
5152
5153 * message.el (message-dont-reply-to-names): Update the custom type.
5154 * message.el (message-dont-reply-to-names): New defsubst: potentially
5155 convert a list of regexps into a single one.
5156 * message.el (message-get-reply-headers): Use it.
5157 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5158
51592006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5160
5161 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
5162
51632006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5164
5165 * gnus-ml.el (gnus-mailing-list-subscribe)
5166 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5167 (gnus-mailing-list-message): Fix doc strings.
5168
51692006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5170
5171 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5172 of doing it manually.
5173
01c52d31
MB
51742006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5175
5176 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5177 comment.
5178
26c9afc3
MB
51792006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
5180
002876ab 5181 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 5182 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
5183 (gnus-agent-read-local): All symbols allocated in my-obarray
5184 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5185 (gnus-agent-regenerate-group): Check numeric names to see if they are
5186 messages or groups.
01c52d31
MB
5187 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5188 better way of do this...)
5189
5190 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5191 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
5192
51932006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5194
5195 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5196 (gnus-saved-headers): Ditto.
01c52d31 5197 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
5198 (gnus-article-save): Override gnus-save-all-headers and
5199 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
5200 (gnus-summary-save-in-file): Add :headers property.
5201 (gnus-summary-write-to-file): Ditto.
5202
5203 * gnus-sum.el (gnus-summary-save-article): Bind
5204 gnus-prompt-before-saving to t when saving many articles in a file;
5205 always show all headers.
5206
52072006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5208
5209 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5210 marks.
5211
5212 * message.el (message-indent-citation): Add optional arguments to allow
5213 using it outside of message buffers.
5214
5215 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5216 (gnus-article-treat-unfold-headers): Use it.
5217 (gnus-article-truncate-lines): New variable.
5218 (gnus-article-mode): Use it.
5219 (gnus-article-toggle-truncate-lines): New function.
5220
5221 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5222 gnus-article-toggle-truncate-lines.
5223
5224 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5225 coding system in XEmacs, use binary.
5226
52272006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5228
5229 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5230 after-load-alist.
5231
5232 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5233 this function should save decoded articles.
5234 (gnus-summary-write-to-file): Use property to specify this function
5235 should save decoded articles and specify gnus-summary-save-in-file
5236 should be used to save articles other than the first one when saving
5237 many articles.
5238 (gnus-summary-save-body-in-file): Use property to specify this
5239 function should save decoded articles.
5240 (gnus-summary-write-body-to-file): Use property to specify this
5241 function should save decoded articles and specify
5242 gnus-summary-save-body-in-file should be used to save articles other
5243 than the first one when saving many articles.
5244
5245 * gnus-sum.el (gnus-summary-save-article): Simplify.
5246
52472006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5248
5249 * gnus-art.el (gnus-default-article-saver): Add
5250 gnus-summary-write-body-to-file.
5251 (gnus-article-save-coding-system): Don't use coding system object
5252 in XEmacs.
26c9afc3
MB
5253 (gnus-read-save-file-name): Add optional `dir-var' argument which
5254 specifies directory in which files are saved; work even if optional
5255 `variable' argument is not specified.
01c52d31
MB
5256 (gnus-summary-write-to-file): Read file name.
5257 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5258 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
5259
5260 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5261 (gnus-summary-local-variables): Add it.
5262 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
5263 (gnus-summary-save-article): Remove optional `decode' argument;
5264 determine whether to decode articles by the value of
5265 gnus-default-article-saver; when saving many files using
5266 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5267 it first and use gnus-summary-save-in-file or
5268 gnus-summary-save-body-in-file thereafter unless
5269 gnus-prompt-before-saving is always; move point to article which
5270 will be saved.
5271 (gnus-summary-save-article-file): Revert.
5272 (gnus-summary-write-article-file): Revert.
5273 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
5274 (gnus-summary-write-article-body-file): New function.
5275
52762006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5277
01c52d31 5278 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 5279
01c52d31 52802006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 5281
01c52d31
MB
5282 * gnus-art.el (gnus-default-article-saver): Doc fix.
5283 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5284 from gnus-summary-save-article-coding-system, and default to a
5285 certain coding system.
5286 (gnus-output-to-file): Add coding cookie and encode text according
5287 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 5288
01c52d31
MB
5289 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5290 gnus-art.el and rename to gnus-article-save-coding-system.
5291 (gnus-summary-save-article): Require gnus-art; don't show all
5292 headers if it decodes articles; don't add coding cookie here;
5293 don't bind mm-text-coding-system-for-write.
5294 (gnus-summary-save-article-file): Save decoded articles.
5295 (gnus-summary-write-article-file): When saving many files, use
5296 gnus-summary-write-to-file first and gnus-summary-save-in-file
5297 thereafter unless gnus-prompt-before-saving is always.
5298 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 5299
01c52d31 53002006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 5301
01c52d31 5302 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 5303
880820fe 53042006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
5305
5306 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5307 its hash index. Store this hash in `nnrss-group-data'.
5308 (nnrss-read-group-data): Update accordingly.
5309
53102006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5311
5312 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5313 entry.
5314
5315 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5316 gnus-article-browse-html-article.
5317
53182006-05-23 Hynek Schlawack <hynek@ularx.de>
5319
5320 * gnus-sum.el (gnus-summary-mime-map): Add
5321 gnus-article-browse-html-article.
53222006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5323
5324 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5325 suitable coding systems in customize.
5326
53272006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
5328
5329 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 5330
d7ba2a01
RS
53312006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5332
f18df03d
MB
5333 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5334 (gnus-summary-expire-articles-now): Shorten prompt.
5335
d7ba2a01
RS
5336 * gmm-utils.el (wid-edit): Require.
5337 (defun-gmm): Renamed from `gmm-defun-compat'.
5338 (gmm-image-search-load-path): Use it.
5339 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
5340
01c52d31
MB
53412006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
5342
5343 * gnus-sum.el (gnus-summary-save-article-coding-system): New
5344 variable.
5345 (gnus-summary-save-article): Add optional `decode' argument. If
5346 it is set and gnus-summary-save-article-coding-system is non-nil,
5347 save decoded article.
5348 (gnus-summary-write-article-file): Save decoded article if
5349 gnus-summary-save-article-coding-system is non-nil.
5350
5351 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5352 type.
5353
53542006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
5355
5356 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5357
53582006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5359
5360 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5361 first to test gnus-single-article-buffer which may be buffer-local.
5362
5363 * gnus-sum.el (gnus-summary-setup-buffer): Make
5364 gnus-single-article-buffer buffer-local and nil in ephemeral
5365 group; make gnus-article-buffer, gnus-article-current, and
5366 gnus-original-article-buffer always buffer-local.
5367 (gnus-summary-exit): Kill article buffer belonging to ephemeral
5368 group.
5369 (gnus-handle-ephemeral-exit): Don't move to next summary line.
5370
53712006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5372
5373 * nnml.el (nnml-request-compact-group): Compressed files might not
5374 have .gz extension.
5375
54e573e6
MB
53762006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5377
5378 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5379 (mm-copy-to-buffer): Use with-current-buffer.
5380 (mm-display-part): Simplify.
5381 (mm-inlinable-p): Add optional arg `type'.
5382
01c52d31
MB
53832006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5384
49c7d1ac 5385 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
5386 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5387 Try harder to show the attachment internally or externally using
5388 gnus-mime-view-part-as-type.
5389
01c52d31 53902006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 5391
01c52d31
MB
5392 * message.el (message-from-style, message-signature-separator)
5393 (message-user-organization-file, message-send-mail-function)
5394 (message-citation-line-function, message-yank-prefix)
5395 (message-indent-citation-function, message-signature)
5396 (message-signature-file, message-signature-insert-empty-line):
5397 Remove autoloads.
5398
5399 * gnus-art.el (gnus-buttonized-mime-types): Remove
5400 "multipart/signed". Revert 2006-04-26 change.
5401
54022006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5403
5404 * gnus.el (gnus-version-number): Bump version.
5405
54062006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5407
5408 * gnus.el: No Gnus v0.5 is released.
5409
54102006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5411
5412 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5413 fetching articles by message-id.
5414
54152006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5416
5417 * message.el (hashcash): Require hashcash as normal.
5418
5419 * ecomplete.el (ecomplete-highlight-match-line): Use
5420 point-at-eol.
5421 (ecomplete-highlight-match-line): Use `highlight', because that
5422 face exists in both Emacs and XEmacs.
5423
5424 * message.el (message-display-abbrev): Use point-at-bol.
5425
5426 * mail-source.el: Don't require timer/timer-funcs.
5427
5428 * gnus-async.el: Ditto.
5429
5430 * password.el: Ditto.
5431
5432 * mm-url.el: Ditto.
5433
5434 * mm-util.el: Require timer/timer-funcs.
5435
54362006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5437
5438 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5439 Close.
54e573e6 5440
9606f1cb
MB
54412006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5442
5443 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5444 unibyte after clear-decrypt function runs.
5445
5446 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5447 returns as a unibyte string.
5448
305452a5
MB
54492006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5450
305452a5
MB
5451 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5452 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5453 (mml1991-pgg-encrypt): Ditto.
5454
0565caeb
MB
54552006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
5456
01c52d31
MB
5457 * message.el (message-user-organization-file): Check several
5458 locations of the organization file.
0565caeb 5459
01c52d31
MB
5460 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5461 Add gnus-article-view-part-as-type.
0565caeb 5462
01c52d31 5463 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
5464
5465 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5466 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 5467
01c52d31
MB
5468 * mml.el: Simplify autoload.
5469 (mml-mode): defvar dnd-protocol-alist instead of using
5470 symbol-value.
5471 (mml-default-directory): New variable.
5472 (mml-minibuffer-read-file): Use it.
5473 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5474
5475 * message.el (message-citation-line-format): New variable.
5476 (message-insert-formated-citation-line): New function.
5477 (message-citation-line-function): Add
5478 `message-insert-formated-citation-line' to custom type.
5479
5480 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5481 to doc string.
5482
5483 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5484 depending on mm-verify-option.
0565caeb 5485
305452a5
MB
54862006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5487
5488 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5489 binding pgg-* variables; reimplement the section which prevents
5490 MIME header from being signed.
5491 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5492 pgg-text-mode; remove a blank line at the top of body.
5493
5494 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5495 lines at the top of body; use gnus-newsgroup-charset if there's no
5496 Charset header.
5497
0565caeb
MB
54982006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5499
01c52d31
MB
5500 * message.el (message-self-insert-commands): Doc fix.
5501
0565caeb
MB
5502 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5503 (mm-uu-pgp-encrypted-test): Ditto.
5504 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5505 between header and body; return application/pgp-encrypted handle
5506 if decryption failed; decode decrypted body by charset.
5507
5508 * mm-decode.el (mm-automatic-display): Don't make application/pgp
5509 element match to application/pgp-*.
5510
01c52d31
MB
55112006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5512
5513 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5514 HTML.
5515
55162006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5517
5518 * mail-source.el (mail-source-call-script): Message the error
5519 string.
5520
55212006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5522
5523 * gnus-util.el (gnus-byte-compile): Use it.
5524
002876ab 55252006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
5526
5527 * gnus-util.el (kill-empty-logs): New function.
5528
55292006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5530
5531 * message.el (message-mail-alias-type): Doc fix.
5532 (message-mail-alias-type-p): New function.
5533 (message-send): Use it.
5534 (message-mode): Ditto.
5535 (message-strip-forbidden-properties): Ditto.
5536
5537 * ecomplete.el (ecomplete-database-file-coding-system): New
5538 variable.
5539 (ecomplete-save): Use it.
5540 (ecomplete-setup): Use it.
5541
55422006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
5543
5544 * message.el (message-self-insert-commands): New variable.
5545 (message-strip-forbidden-properties): Use it.
5546
55472006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5548
5549 * message.el (message-put-addresses-in-ecomplete): Use a regexp
5550 that doesn't make XEmacs choke.
5551
f67d6742
MB
55522006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
5553
49c7d1ac
SM
5554 * gnus-util.el (gnus-replace-in-string):
5555 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
5556
55572006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5558
49c7d1ac
SM
5559 * gnus-util.el (gnus-select-frame-set-input-focus):
5560 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
5561 definition defined in Emacs 22 for old Emacsen.
5562
01c52d31 55632006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 5564
01c52d31 5565 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 5566
01c52d31 55672006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 5568
01c52d31
MB
5569 * gnus-registry.el (gnus-registry-cache-save): Remove text
5570 properties when saving via the temp buffer.
bd29ba20 5571
01c52d31 55722006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 5573
01c52d31 5574 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 5575
01c52d31 55762006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 5577
01c52d31
MB
5578 * message.el (message-generate-hashcash): Default to non-nil when
5579 hashcash is found.
18c06a99 5580
01c52d31
MB
5581 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5582 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 5583
01c52d31 5584 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 5585
01c52d31 5586 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 5587
01c52d31 55882006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 5589
01c52d31
MB
5590 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5591 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5592 Remove autoloads.
163cb72d 5593
01c52d31 55942006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 5595
01c52d31 5596 * message.el (message-generate-hashcash): Default to.
163cb72d 5597
01c52d31 55982006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 5599
01c52d31
MB
5600 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5601 concatenating segments rather than before concatenating them.
163cb72d 5602
01c52d31 56032006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 5604
01c52d31 5605 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 5606
01c52d31
MB
5607 * imap.el (imap-quote-specials): New function.
5608 (imap-login-auth): Quote specials.
14e6dc54 5609
01c52d31 56102006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 5611
01c52d31 5612 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 5613
01c52d31
MB
5614 * message.el (message-forward-make-body-plain): Allow
5615 message-forward-ignored-headers to be a list.
5616 (message-remove-ignored-headers): Factor out into function.
5617 (message-forward-make-body-mml): Use it.
5618 * rfc2231.el (rfc2231-parse-string): Remove dead code.
5619 (rfc2231-parse-string): Allow concatanation of parameters that
5620 aren't contiguous. The test case is
5621 (mail-header-parse-content-type "message/external-body;
5622 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5623 access-type=LOCAL-FILE;
5624 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 5625
01c52d31 56262006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 5627
01c52d31
MB
5628 * nntp.el (nntp-accept-process-output): Return the value of
5629 `nnheader-accept-process-output'.
14e6dc54 5630
01c52d31 56312006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 5632
01c52d31
MB
5633 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5634 (gnus-button-alist): Recognize more diff formats.
5635 (gnus-button-patch): Strip directory.
14e6dc54 5636
01c52d31 56372006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 5638
01c52d31
MB
5639 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5640 Emacs 22 when setting focus.
1b155fbd 5641
01c52d31 56422006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 5643
01c52d31
MB
5644 * gnus-art.el (gnus-article-treat-types): Do treatment of
5645 text/x-verbatim parts.
5646 (gnus-button-patch): New command.
b6f2cf4b 5647
01c52d31
MB
5648 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5649 addresses that contain invalid characters.
b6f2cf4b 5650
01c52d31 56512006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 5652
01c52d31
MB
5653 * message.el (message-put-addresses-in-ecomplete): Use
5654 gnus-replace-in-string.
5655 (message-is-yours-p): Use the more correct
5656 mail-header-parse-address instead of
5657 mail-extract-address-components.
5658 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 5659
01c52d31
MB
5660 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5661 keystroke.
77218834 5662
01c52d31
MB
5663 * gnus-art.el (gnus-treatment-function-alist): Change order of
5664 newsgroups/generic header folding to avoid double-folding.
77218834 5665
01c52d31 5666 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 5667
01c52d31
MB
5668 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5669 command.
5670 (gnus-summary-repeat-search-article-backward): New command.
d451514f 5671
01c52d31
MB
5672 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5673 groups in the parent topic.
5674
880820fe 56752006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
5676
5677 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5678 (spam-extra-header-to-number): Return the CRM114 number as a
5679 number instead of a string.
5680
56812006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5682
5683 * gnus-art.el (gnus-face-properties-alist): Moved here from
5684 gnus-fun.
5685
5686 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5687
56882006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5689
5690 * message.el (message-strip-forbidden-properties): Only display on
5691 self-insert-command.
5692
5693 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5694 reindent.
5695 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5696
56972006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
5698
5699 * smiley.el (smiley-style): Fix typo.
d451514f 5700
4f162824
KH
57012006-03-23 Kenichi Handa <handa@m17n.org>
5702
5703 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
5704 instead of set-buffer-multibyte.
5705
e9e33c19
KH
57062006-03-23 Kenichi Handa <handa@m17n.org>
5707
5708 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5709 buffer and then decode the buffer text if necessary.
5710 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5711 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 5712
01c52d31 57132006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 5714
01c52d31
MB
5715 * hashcash.el (hashcash-insert-payment-async-2): Use
5716 message-goto-eoh instead of doing it manually.
5717 (mail-add-payment): Use message-narrow-to-header instead of trying
5718 to do the same itself.
f5e92214 5719
01c52d31 5720 * message.el (message-hidden-headers): Add Face.
f5e92214 5721
01c52d31
MB
5722 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5723 reparenting code.
5724 (gnus-summary-reparent-children): Refactored out code.
5725 (gnus-summary-thread-map): New keystroke.
5726 (gnus-summary-reparent-children): Make into command.
f5e92214 5727
01c52d31
MB
5728 * smiley.el (smiley-style): Default to `medium' if using a large
5729 font.
f5e92214 5730
01c52d31
MB
5731 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5732 does it itself.
f5e92214 5733
01c52d31 5734 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 5735
01c52d31 57362006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 5737
01c52d31
MB
5738 * nnagent.el (nnagent-request-set-mark): Silence log file
5739 writing.
5740 (nnagent-request-set-mark): Use write-region instead of
5741 append-to-file.
f5e92214 5742
01c52d31
MB
5743 * gnus-sum.el (gnus-read-header): Fudge article number if using a
5744 strange select method.
f5e92214 5745
01c52d31
MB
5746 * ecomplete.el (ecomplete-display-matches): Get highlightling
5747 right.
5748 (ecomplete-display-matches): Use literals.
5749 (ecomplete-display-matches): Disable message logging.
f5e92214 5750
01c52d31 5751 * message.el (message-display-abbrev): Small optimization.
531bedc3 5752
01c52d31
MB
5753 * ecomplete.el (ecomplete-display-matches): Allow automatic
5754 display.
531bedc3 5755
01c52d31
MB
5756 * message.el (message-strip-forbidden-properties): Display
5757 abbrevs.
5758 (message-display-abbrev): Get automatic display right.
531bedc3 5759
01c52d31
MB
5760 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5761 keystrokes.
531bedc3 5762
01c52d31 57632006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 5764
01c52d31 5765 TODO: Backport to v5-10!
531bedc3 5766
01c52d31
MB
5767 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5768 Moved here (and renamed) from gnus-registry.el.
531bedc3 5769
01c52d31
MB
5770 * gnus-registry.el: Require gnus-util.
5771 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 5772
01c52d31 57732006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 5774
01c52d31
MB
5775 * gnus-group.el (gnus-group-catchup-current): Change
5776 if-then-else-if-then-else into cond.
5777 (gnus-group-catchup): Indent.
5778 (group-name-at-point): New function.
5779 (gnus-fetch-group): Provide default from thing at point.
531bedc3 5780
01c52d31 57812006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 5782
01c52d31 5783 * message.el (message-display-abbrev): Fix regexp.
531bedc3 5784
01c52d31
MB
5785 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5786 choosing.
5787 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5788 dead variables.
ea8ae765 5789
01c52d31
MB
5790 * message.el (message-newline-and-indent): Remove debugging.
5791 (message-display-abbrev): Use new implementation.
ea8ae765 5792
01c52d31 57932006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 5794
01c52d31
MB
5795 * gnus-art.el (gnus-article-mode): Set
5796 cursor-in-non-selected-windows to nil.
ea8ae765 5797
01c52d31
MB
5798 * smiley.el: Revert previous change.
5799 (smiley-data-directory): defvar it before using it in the
5800 defcustom of `smiley-style'.
ea8ae765 5801
01c52d31 58022006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 5803
01c52d31 5804 * message.el (message-newline-and-indent): New function.
ea8ae765 5805
01c52d31 5806 * ecomplete.el: Implement more bits.
85fd8002 5807
01c52d31
MB
5808 * message.el (message-put-addresses-in-ecomplete): Clean up the
5809 string.
85fd8002 5810
01c52d31 5811 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 5812
01c52d31
MB
5813 * gnus-sum.el (gnus-summary-save-parts): Bind
5814 gnus-summary-save-parts-counter and use it to make unique file
5815 names.
85fd8002 5816
01c52d31 5817 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 5818
01c52d31
MB
5819 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5820 parameter to say whether to actually parse the individual
5821 addresses.
61e66a15 5822
01c52d31
MB
5823 * message.el (message-put-addresses-in-ecomplete): New function.
5824 (ecomplete): Require.
5825 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 5826
01c52d31 58272006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 5828
01c52d31
MB
5829 * flow-fill.el (fill-flowed): Remove trailing space from blank
5830 quoted lines.
fe62aacc 5831
01c52d31 58322006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 5833
01c52d31
MB
5834 * smiley.el (smiley-style): Move definition later to avoid a
5835 compilation warning.
fe62aacc 5836
01c52d31 58372006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 5838
01c52d31
MB
5839 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5840 buffer and then decode the buffer text if necessary.
5841 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5842 first, and after mm-encode-body, change the buffer to unibyte.
5843 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 5844
01c52d31 58452006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 5846
01c52d31
MB
5847 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5848 Content-Type header instead of Content-Disposition header.
5849 (gnus-mime-inline-part): Ditto.
5850 (gnus-mime-view-part-as-charset): Ignore charset that the part
5851 specifies.
719120ef 5852
01c52d31
MB
5853 * mm-decode.el (mm-display-part): Work with external parts and
5854 usual parts similarly.
719120ef 5855
01c52d31
MB
5856 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5857 instead of gnus-display-mime.
719120ef 5858
01c52d31
MB
5859 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5860 instead of with-temp-buffer.
719120ef 5861
01c52d31
MB
5862 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5863 tag to summarized topics part in order to encode non-ASCII text.
719120ef 5864
01c52d31 58652006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5866
01c52d31
MB
5867 * smiley.el (smiley-style): New variable.
5868 (smiley-directory): New function.
5869 (smiley-data-directory): Derive from `smiley-style' using
5870 `smiley-directory'.
5871 (smiley-regexp-alist): Add new entries.
719120ef 5872
01c52d31
MB
5873 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5874 (gnus-article-browse-delete-temp): Add :version.
719120ef 5875
880820fe 58762006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 5877
01c52d31
MB
5878 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5879 the sieve region.
719120ef 5880
01c52d31 58812006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5882
01c52d31 5883 * gnus.el (gnus-version-number): Bump version.
719120ef 5884
01c52d31 58852006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5886
01c52d31 5887 * gnus.el: No Gnus v0.4 is released.
719120ef 5888
01c52d31 58892006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5890
01c52d31
MB
5891 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5892 layout.
719120ef 5893
01c52d31
MB
5894 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5895 unknown charset.
719120ef 5896
01c52d31
MB
5897 * message.el (message-header-synonyms): Add Original-To to the
5898 default.
ba0226dd 5899
01c52d31
MB
5900 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5901 optional parameter.
ba0226dd 5902
01c52d31 59032006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 5904
01c52d31 5905 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 5906
01c52d31 59072006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 5908
01c52d31 5909 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 5910
01c52d31 59112006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5912
01c52d31 5913 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 5914
01c52d31 59152006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 5916
01c52d31 5917 * password.el (password-reset): New function.
5f4264e5 5918
01c52d31 59192006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5920
01c52d31
MB
5921 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5922 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 5923
01c52d31 59242006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 5925
01c52d31
MB
5926 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5927 Some whitespace was matched into the url, which broke browsing hits
5928 > 100 when mm-url-use-external was nil.
5f4264e5 5929
01c52d31 59302006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 5931
01c52d31
MB
5932 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5933 gnus-extra-headers for 'Newsgroups.
5f4264e5 5934
01c52d31
MB
5935 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5936 bound.
e13be7a2 5937
01c52d31 59382006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 5939
01c52d31
MB
5940 * pgg-gpg.el: Clean up process buffers every time gpg processes
5941 complete.
b5189759 5942
01c52d31 59432006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 5944
01c52d31
MB
5945 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5946 doc string.
16f18d05 5947
01c52d31 59482006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 5949
01c52d31
MB
5950 * pgg-gpg.el (pgg-gpg-process-filter)
5951 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 5952
01c52d31
MB
5953 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5954 lines, temporary fix.
d71c0855 5955
01c52d31 59562006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5957
01c52d31 5958 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 5959
01c52d31 59602006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 5961
01c52d31
MB
5962 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5963 default-enable-multibyte-characters. This reverts the change from
5964 revision 6.17 which is no longer necessary because the passphrase
5965 is sent separately now. GnuPG messages are unreadable under
5966 multibyte locales with default-enable-multibyte-characters set to
5967 nil.
cf5a5c38 5968
01c52d31 59692006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5970
01c52d31 5971 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 5972
01c52d31 59732006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5974
01c52d31
MB
5975 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5976 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5977 instead.
cf5a5c38 5978
01c52d31 59792006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 5980
01c52d31
MB
5981 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5982 newsgroups handling for NNTP overviews which don't include
5983 Newsgroups.
cf5a5c38 5984
01c52d31 59852006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 5986
01c52d31 5987 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 5988
01c52d31 59892006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 5990
01c52d31
MB
5991 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5992 when searching for already-paid recipients.
34128042 5993
01c52d31 59942006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 5995
01c52d31
MB
5996 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5997 passphrases when it is not needed.
5998 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5999 passphrase stuff from gpg, should only be necessary when you use
6000 gpg with a smartcard.
34128042 6001
01c52d31 60022006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 6003
01c52d31
MB
6004 * mml.el (mml-insert-mime): Ignore cached contents of
6005 message/external-body part.
34128042 6006
01c52d31
MB
6007 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6008 (mm-insert-part): Ditto.
34128042 6009
01c52d31 60102006-03-23 Simon Josefsson <jas@extundo.com>
34128042 6011
01c52d31
MB
6012 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6013 Reiner.
6014 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 6015
01c52d31 60162006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 6017
01c52d31
MB
6018 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6019 older emacsen.
6020 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 6021
01c52d31 60222006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 6023
01c52d31
MB
6024 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6025 if we can.
c96ec15a 6026
01c52d31 60272006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 6028
01c52d31
MB
6029 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6030 (pgg-gpg-update-agent): New function.
6031 (pgg-gpg-use-agent-p): New function.
6032 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6033 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6034 (pgg-gpg-sign-region): Use it.
c96ec15a 6035
01c52d31 60362006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 6037
01c52d31
MB
6038 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6039 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 6040
01c52d31 60412006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 6042
01c52d31
MB
6043 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6044 <wilde@sha-bang.de>.
6045 (pgg-gpg-use-agent): New variable.
6046 (pgg-gpg-process-region): Use it.
6047 (pgg-gpg-encrypt-region): Likewise.
6048 (pgg-gpg-encrypt-symmetric-region): Likewise.
6049 (pgg-gpg-decrypt-region): Likewise.
6050 (pgg-gpg-sign-region): Likewise.
6051 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 6052
01c52d31 60532006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 6054
01c52d31 6055 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 6056
01c52d31
MB
6057 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6058 Add comment on version.
6203370b 6059
01c52d31 60602006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 6061
01c52d31 6062 * smiley.el: Add missing test smiley.
6203370b 6063
01c52d31 60642006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 6065
01c52d31
MB
6066 * mm-decode.el (mm-with-part): New macro.
6067 (mm-get-part): Use it; work with message/external-body as well.
6068 (mm-save-part): Treat name and filename equally.
6203370b 6069
01c52d31
MB
6070 * mm-extern.el (mm-extern-cache-contents): New function.
6071 (mm-inline-external-body): Use it; force the part to be displayed;
6072 move undisplayer added to the cached handle to the parent.
6203370b 6073
01c52d31
MB
6074 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6075 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 6076
01c52d31 6077 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 6078
01c52d31 60792006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6080
01c52d31
MB
6081 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6082 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
6083 Emacs.]
46e8fe3d 6084
01c52d31 60852006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6086
01c52d31
MB
6087 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6088 path rather than symbol. Always return list of directories.
6089 Guarantee that image directory comes first. [Sync with image.el,
6090 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 6091
01c52d31
MB
6092 * message.el (message-make-tool-bar): Adjust to new API of
6093 `gmm-image-load-path-for-library'.
46e8fe3d 6094
01c52d31 6095 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 6096
01c52d31 6097 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 6098
01c52d31 60992006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 6100
01c52d31
MB
6101 * gnus-art.el (gnus-article-only-boring-p):
6102 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6103 intangible text.
6104 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 6105
01c52d31 61062006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6107
01c52d31
MB
6108 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
6109 `defun' instead of `gmm-defun-compat'.
46e8fe3d 6110
01c52d31 61112006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 6112
01c52d31
MB
6113 * message.el (message-unique-id): Don't use message-number-base36
6114 if (user-uid) is a float.
6115 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 6116
01c52d31 61172006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 6118
01c52d31 6119 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 6120
01c52d31
MB
6121 * gnus-art.el (gnus-mime-display-single): Make sure there is an
6122 empty line between a part and a message part.
7347faa8 6123
01c52d31 61242006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 6125
01c52d31
MB
6126 * smiley.el: Add more test smileys.
6127 (smiley-data-directory, smiley-regexp-alist)
6128 (gnus-smiley-file-types): Fix doc strings.
6129 (smiley-update-cache): Clear smiley-cached-regexp-alist before
6130 adding new elements.
6131 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 6132
01c52d31 61332006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 6134
01c52d31
MB
6135 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6136 scan latest NoCeM messages instead of old ones.
6137 (gnus-nocem-check-article): Fix regexps so as to match to PGP
6138 delimiters that are recently used.
6139 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 6140
01c52d31 6141 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 6142
01c52d31
MB
6143 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6144 level which is larger than gnus-use-nocem is specified.
7347faa8 6145
01c52d31 6146 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 6147
01c52d31 61482006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 6149
01c52d31 6150 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 6151
01c52d31
MB
6152 * gnus-group.el (gnus-group-update-tool-bar): New variable.
6153 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 6154
01c52d31 6155 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 6156
01c52d31
MB
6157 * gnus-group.el (gnus-group-redraw-when-idle)
6158 (gnus-group-redraw-check): Remove.
6159 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 6160
01c52d31 61612006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 6162
01c52d31
MB
6163 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6164 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 6165
01c52d31 61662006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 6167
01c52d31
MB
6168 * message.el (message-make-tool-bar): Rename gmm-image-load-path
6169 to gmm-image-load-path-for-library. Call with no-error argument.
6170 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 6171
01c52d31 6172 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 6173
01c52d31 6174 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 6175
01c52d31 6176 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 6177
01c52d31 61782006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 6179
01c52d31 6180 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 6181
01c52d31
MB
6182 * nnml.el (nnml-generate-nov-databases-directory): Rename from
6183 nnml-generate-nov-databases-1.
6184 (nnml-generate-nov-databases): Use it.
6185 (nnml-generate-nov-databases-directory): Document no-active
6186 argument.
c4288669 6187
01c52d31
MB
6188 * gmm-utils.el (gmm-image-load-path-for-library): Return single
6189 directory if path is t. Add no-error.
c4288669 6190
01c52d31
MB
6191 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6192 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 6193
01c52d31
MB
6194 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6195 resetting gnus-article-browse-html-temp-list.
c4288669 6196
01c52d31
MB
6197 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6198 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
6199 Add example to docstring. Rename local variables. Move error
6200 checks to default case in cond and simplify.
73043f7d 6201
01c52d31 62022006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 6203
01c52d31
MB
6204 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6205 handle is multipart when calling it recursively.
6206 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 6207
01c52d31 62082006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 6209
01c52d31
MB
6210 * nnimap.el (nnimap-request-update-info-internal): Optimize.
6211 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 6212
01c52d31 62132006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 6214
01c52d31
MB
6215 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6216 is loaded.
7dafe00b 6217
01c52d31
MB
6218 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6219 loaded.
7dafe00b 6220
01c52d31 62212006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6222
01c52d31
MB
6223 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6224 to "Emacs 23 (unicode)" in doc string.
7dafe00b 6225
01c52d31
MB
6226 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6227 "Emacs 23 (unicode)" in comment.
7dafe00b 6228
01c52d31 62292006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 6230
01c52d31 6231 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 6232
01c52d31
MB
6233 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6234 characters 160 through 255 in Emacs 23.
7dafe00b 6235
01c52d31 62362006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6237
01c52d31
MB
6238 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6239 gnus-article-browse-html-temp.
6240 (gnus-article-browse-delete-temp): Make it customizable. Add
6241 `file'. Adjust doc string.
6242 (gnus-article-browse-delete-temp-files): Add argument. Allow
6243 query for each file. Adjust doc string.
6244 (gnus-article-browse-html-parts): Add
6245 `gnus-article-browse-delete-temp-files' to
6246 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 6247
01c52d31 62482006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 6249
01c52d31
MB
6250 * gnus-art.el (gnus-article-browse-html-temp)
6251 (gnus-article-browse-delete-temp): New variables.
6252 (gnus-article-browse-delete-temp-files): New function.
6253 (gnus-article-browse-html-parts): Use it.
7dafe00b 6254
01c52d31 62552006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6256
01c52d31 6257 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 6258
01c52d31
MB
6259 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6260 string.
7dafe00b 6261
01c52d31
MB
6262 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6263 gnus-summary-insert-new-articles when unplugged. Remove
6264 gnus-summary-search-article-forward.
7dafe00b 6265
01c52d31
MB
6266 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6267 display-visual-class instead of display-color-cells.
7dafe00b 6268
01c52d31 62692006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 6270
01c52d31
MB
6271 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6272 message/* containing non-ASCII text properly.
7dafe00b 6273
01c52d31 62742006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6275
01c52d31
MB
6276 * message.el: Require gmm-utils, remove autoloads.
6277 (message-tool-bar): Set default based on
6278 gmm-tool-bar-style.
6279 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6280
01c52d31
MB
6281 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6282 gmm-tool-bar-style.
6283 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6284
01c52d31
MB
6285 * gnus-group.el (gnus-group-tool-bar): Set default based on
6286 gmm-tool-bar-style.
6287 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6288
01c52d31
MB
6289 * gmm-utils.el (gmm-image-directory): Rename variable from
6290 gmm-image-load-path.
6291 (gmm-image-load-path): Use gmm-image-directory.
6292 (gmm-customize-mode): New function.
6293 (gmm-tool-bar-style): New variable.
7dafe00b 6294
01c52d31
MB
6295 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6296 gnus-group-redraw-line-number.
6297 (gnus-group-redraw-check): Simplify.
6298 (gnus-group-tool-bar-update): Remove redraw check.
6299 (gnus-group-make-tool-bar): Add redraw check.
447505b5 6300
01c52d31 63012006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 6302
01c52d31 6303 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 6304
01c52d31 63052006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 6306
01c52d31 6307 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 6308
01c52d31 63092006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6310
01c52d31
MB
6311 * gnus-art.el (gnus-button): New face.
6312 (gnus-article-button-face): Use it.
3031d8b0 6313
01c52d31
MB
6314 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6315 gnus-summary-next-page. Re-order.
3031d8b0 6316
01c52d31
MB
6317 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6318 next-node are now included.
6319 (gnus-group-redraw-line-number): New internal variable.
6320 (gnus-group-redraw-check): Helper function for updating the tool
6321 bar.
6322 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 6323
01c52d31 6324 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 6325
01c52d31
MB
6326 * spam.el (spam-spamassassin-score-regexp): New internal variable.
6327 (spam-extra-header-to-number, spam-check-spamassassin-headers):
6328 Use it to match format of Spamassassin 3.0 and later. Reported by
6329 IRIE Tetsuya <irie@t.email.ne.jp>.
6330 (spam-check-bogofilter)
6331 (spam-bogofilter-register-with-bogofilter): Fix args of
6332 `gnus-error' calls.
3031d8b0 6333
01c52d31 63342006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6335
01c52d31
MB
6336 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6337 unnecessary interaction when sending queued mails. Reported by
6338 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 6339
01c52d31 63402006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6341
01c52d31
MB
6342 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6343 first or last are nil.
3031d8b0 6344
01c52d31 63452006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 6346
01c52d31 6347 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 6348
01c52d31 63492006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 6350
01c52d31 6351 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 6352
01c52d31 63532006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 6354
01c52d31 6355 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 6356
01c52d31 63572006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6358
01c52d31
MB
6359 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6360 nov.php.
58090a8d 6361
01c52d31 63622006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 6363
01c52d31
MB
6364 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6365 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6366 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
6367 output on the server side.
6368 (nnweb-google-create-mapping): Update regexps and add some
6369 progress indication.
58090a8d 6370
01c52d31 63712006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6372
01c52d31
MB
6373 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6374 gnus-agent-toggle-plugged. Re-order icons.
6375 (gnus-group-tool-bar-gnome): Add
6376 gnus-group-{prev,next}-unread-group.
6377 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 6378
01c52d31
MB
6379 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6380 gnus-summary-insert-new-articles.
58090a8d 6381
01c52d31
MB
6382 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6383 comments.
58090a8d 6384
01c52d31
MB
6385 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
6386 also available in Emacs 21.3.
58090a8d 6387
01c52d31
MB
6388 * message.el (message-fix-before-sending): Change "Emacs 22" to
6389 "Emacs 23 (unicode)" in comment.
58090a8d 6390
01c52d31
MB
6391 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6392 "Emacs 23 (unicode)" in comment.
58090a8d 6393
01c52d31
MB
6394 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6395 comment.
6396 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 6397
01c52d31 6398 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 6399
01c52d31 64002006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 6401
01c52d31
MB
6402 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6403 and load-path.
58090a8d 6404
01c52d31 64052006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6406
01c52d31
MB
6407 * message.el: Autoload gmm-image-load-path.
6408 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6409 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
6410 consitency.
58090a8d 6411
01c52d31
MB
6412 * gmm-utils.el (gmm-image-load-path): Also search in
6413 "../etc/images". Don't set gmm-image-load-path if we don't find
6414 the image.
58090a8d 6415
01c52d31 64162006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 6417
01c52d31
MB
6418 * gmm-utils.el (gmm-image-load-path): Don't make
6419 `gmm-image-load-path' include subdirectories which the second arg
6420 `image' might specify.
58090a8d 6421
01c52d31
MB
6422 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6423 subdirectory to icon file names.
58090a8d 6424
01c52d31 6425 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 6426
01c52d31 64272006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6428
01c52d31
MB
6429 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6430 gmm-image-load-path calls.
58090a8d 6431
01c52d31 6432 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 6433
01c52d31 6434 * message.el (message-make-tool-bar): Ditto.
58090a8d 6435
01c52d31 6436 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 6437
01c52d31
MB
6438 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6439 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 6440
01c52d31
MB
6441 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6442 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6443
01c52d31
MB
6444 * message.el (message-tool-bar-gnome): Use new icon names.
6445 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6446
01c52d31
MB
6447 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6448 functions from MH-E.
6449 (gmm-image-load-path): New variable from MH-E.
6450 (gmm-image-load-path): New function from MH-E. Added arguments
6451 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
6452 *-image-load-path-called-flag.
4c2ad11d 6453
01c52d31 64542006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 6455
01c52d31 6456 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 6457
01c52d31 64582006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 6459
01c52d31
MB
6460 * nnimap.el (nnimap-request-move-article): Change folder back to
6461 source group before deleting.
6586e9c9 6462
01c52d31 64632006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 6464
01c52d31 6465 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 6466
01c52d31
MB
6467 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6468 mm-url.
e8beac8a 6469
01c52d31 6470 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 6471
01c52d31 64722006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 6473
01c52d31
MB
6474 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6475 coding system which mm-charset-to-coding-system returns for a
6476 given charset is valid.
e8beac8a 6477
01c52d31 64782006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 6479
01c52d31
MB
6480 * html2text.el (html2text-remove-tag-list):
6481 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 6482
01c52d31 64832006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 6484
01c52d31 6485 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 6486
01c52d31 64872006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 6488
01c52d31
MB
6489 * gnus-art.el (article-strip-banner): Call
6490 article-really-strip-banner only when the regexp match is made.
3b059693 6491
01c52d31 64922006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 6493
01c52d31
MB
6494 * gnus-art.el (article-strip-banner): Use
6495 gnus-extract-address-components instead of
6496 mail-header-parse-addresses to make it work with non-ASCII text;
6497 remove mail-encode-encoded-word-string.
3b059693 6498
01c52d31
MB
6499 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6500 values which are surrounded with \"...\"; make it never cause a
6501 Lisp error; give up parsing of parameters if it failed in
6502 extracting type.
3b059693 6503
880820fe 65042006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 6505
01c52d31
MB
6506 * smime.el (smime-cert-by-ldap-1): Fix bug where
6507 `smime-ldap-search' returns results without userCertificates.
ab513ed4 6508
01c52d31 65092006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 6510
01c52d31 6511 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 6512
01c52d31 65132006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 6514
01c52d31
MB
6515 * spam.el (spam-check-spamassassin-headers): Adapt format for
6516 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
6517 <ari@mbf.ocn.ne.jp>.
6518 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 6519
01c52d31 65202006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 6521
01c52d31
MB
6522 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6523 make-temp-file; make it work with XEmacs as well.
9516b9f4 6524
01c52d31
MB
6525 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6526 mm-make-temp-file.
9516b9f4 6527
01c52d31
MB
6528 * mm-decode.el (mm-display-external): Use the 3rd arg of
6529 mm-make-temp-file.
6530 (mm-create-image-xemacs): Ditto.
9516b9f4 6531
01c52d31 65322006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 6533
01c52d31
MB
6534 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6535 with message-narrow-to-headers.
6536 (gnus-draft-setup): Narrow to header to run message-fetch-field.
6537 (gnus-draft-check-draft-articles): New function.
6538 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 6539
01c52d31 65402006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 6541
01c52d31
MB
6542 * gnus-art.el (gnus-article-browse-html-parts):
6543 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6544 Don't use suffix argument for mm-make-temp-file for Emacs 21
6545 compatibility. Remove useless `format'.
292f71fe 6546
01c52d31 65472006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 6548
01c52d31
MB
6549 * nnweb.el (nnweb-google-wash-article): Update regexps.
6550 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 6551
01c52d31 65522006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 6553
01c52d31
MB
6554 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6555 re-loading nn* modules.
292f71fe 6556
01c52d31 65572006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 6558
01c52d31
MB
6559 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6560 for `tool-bar-mode' and don't check it's default-value.
292f71fe 6561
01c52d31 6562 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 6563
01c52d31 6564 * message.el (message-make-tool-bar): Ditto.
292f71fe 6565
01c52d31
MB
6566 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6567 `substring'. Shorten tmp-file name.
292f71fe 6568
01c52d31 6569 * gnus.el: Remove bogus comment.
292f71fe 6570
01c52d31 65712006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 6572
01c52d31
MB
6573 * gnus-art.el (gnus-article-browse-html-parts): New function.
6574 (gnus-article-browse-html-article): New function for viewing html
6575 articles with a browser.
bd2cef66 6576
01c52d31 65772006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 6578
01c52d31
MB
6579 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6580 (mml2015-pgg-encrypt): Ditto.
ffda926c 6581
01c52d31
MB
6582 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6583 (mml1991-pgg-encrypt): Ditto.
f5fab556 6584
01c52d31 65852006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 6586
01c52d31
MB
6587 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6588 message-make-date instead of current-time-string.
4b9f0de2 6589
01c52d31
MB
6590 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6591 to gnus-decoded which mm-uu might set.
4b9f0de2 6592
01c52d31 65932006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 6594
01c52d31
MB
6595 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6596 don't decode quoted parameters; remove misimported Emacs code.
6597 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6598 (rfc2231-decode-encoded-string): Don't use split-string which
6599 behaves differently according to Emacs version; use
6600 mm-decode-coding-region to convert charset to coding-system.
6601 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6602 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 6603
01c52d31 66042006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 6605
01c52d31
MB
6606 * gnus-art.el (article-decode-charset): Don't use ignore-errors
6607 when calling mail-header-parse-content-type.
6608 (article-de-quoted-unreadable): Ditto.
6609 (article-de-base64-unreadable): Ditto.
6610 (article-wash-html): Ditto.
20051b27 6611
01c52d31
MB
6612 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6613 calling mail-header-parse-content-type and
6614 mail-header-parse-content-disposition.
6615 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6616 mail-header-parse-content-type.
82259e50 6617
01c52d31
MB
6618 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6619 insert charset and format parameters; encode description after
6620 inserting it to buffer.
6621 (mml-insert-parameter): Fold lines properly even if a parameter is
6622 segmented into two or more lines; change the max column to 76.
82259e50 6623
01c52d31
MB
6624 * rfc1843.el (rfc1843-decode-article-body): Don't use
6625 ignore-errors when calling mail-header-parse-content-type.
46f93472 6626
01c52d31
MB
6627 * rfc2231.el (rfc2231-parse-string): Return at least type if
6628 possible; don't cause an error even if it fails in parsing of
6629 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6630 (rfc2231-encode-string): Don't break lines at the beginning, leave
6631 it to mml-insert-parameter.
46f93472 6632
01c52d31
MB
6633 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6634 calling mail-header-parse-content-type.
d3a597b7 6635
01c52d31 66362006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 6637
01c52d31
MB
6638 * spam-report.el (spam-report-gmane-use-article-number):
6639 Improve doc string.
6640 (spam-report-gmane-internal): Check if a suitable header was found
6641 in the article.
8753ddee 6642
01c52d31 66432006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 6644
01c52d31
MB
6645 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6646 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 6647
01c52d31 66482006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 6649
01c52d31 6650 Update copyright notices of all files in the gnus directory.
8753ddee 6651
01c52d31 66522006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 6653
01c52d31 6654 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 6655
01c52d31 66562006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 6657
01c52d31
MB
6658 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6659 segmented lines of parameter value to cope with Thunderbird 1.5
6660 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6661 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6662 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 6663
01c52d31 66642006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 6665
01c52d31
MB
6666 * mml.el (mml-generate-mime-1): Correct the order of inline signed
6667 parts.
a33704bb 6668
01c52d31 66692006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 6670
01c52d31
MB
6671 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6672 there's only one active file for all servers.
6673 (nnweb-request-scan): Make sure nnweb-articles is initialized on
6674 solid groups. Gnus might have used a FAST request to select the group.
6675 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6676 and nnweb-search redundantly in the active file.
6677 (nnweb-request-list): Don't list bogus groups. There can only be one.
6678 (nnweb-request-create-group): Don't use ARGS.
6679 (nnweb-possibly-change-server, nnweb-request-group): Remove some
6680 initialisations. Let nnoo do the work.
a33704bb 6681
01c52d31 66822006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 6683
01c52d31
MB
6684 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6685 Say the part has been decoded.
a33704bb 6686
01c52d31 6687 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 6688
01c52d31 66892006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 6690
01c52d31
MB
6691 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6692 mailcap-viewer-test-cache when there's no 'test clause, since that
6693 will invert the meaning of a "nil" test previously determined by
6694 mailcap-mailcap-entry-passes-test.
53cfefc8 6695
01c52d31 66962006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 6697
01c52d31
MB
6698 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6699 compiling.
53cfefc8 6700
01c52d31 6701 * gnus-sum.el: Ditto.
53cfefc8 6702
01c52d31 6703 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 6704
01c52d31 67052006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 6706
01c52d31 6707 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 6708
01c52d31 67092006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 6710
01c52d31
MB
6711 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6712 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6713 current Google Groups.
53cfefc8 6714
01c52d31 67152006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 6716
01c52d31
MB
6717 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6718 and tool-bar-mode.
66841476 6719
01c52d31
MB
6720 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6721 and tool-bar-mode.
66841476 6722
01c52d31
MB
6723 * message.el (message-tool-bar-update): Simplify.
6724 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 6725
01c52d31
MB
6726 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6727 gnus-summary-buffer.
6728 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6729 gnus-summary-reply.
81df110a 6730
01c52d31 6731 * gmm-utils.el (gmm): Add :version.
5fae1cae 6732
01c52d31 67332006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 6734
01c52d31
MB
6735 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6736 autoload.
5fae1cae 6737
01c52d31 67382006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 6739
01c52d31 6740 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 6741
01c52d31 67422006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 6743
01c52d31 6744 * message.el: Change some comments WRT tool-bars.
81df110a 6745
01c52d31
MB
6746 * gnus-sum.el (gnus-summary-tool-bar)
6747 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6748 (gnus-summary-tool-bar-zap-list): New variables.
6749 (gnus-summary-make-tool-bar): Complete rewrite using
6750 `gmm-tool-bar-from-list'.
430d3ed7 6751
01c52d31
MB
6752 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6753 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6754 variables.
6755 (gnus-group-make-tool-bar): Complete rewrite using
6756 `gmm-tool-bar-from-list'.
6757 (gnus-group-tool-bar-update): New function.
430d3ed7 6758
01c52d31 6759 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 6760
01c52d31 67612006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 6762
01c52d31
MB
6763 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6764 is dissected into a single part of which the type is the same as
6765 the given one; decode charset.
6ff5b064 6766
01c52d31 67672006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 6768
01c52d31
MB
6769 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6770 into alists as symbol not string, since that's what
6771 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6772 look for.
a8f6d239 6773
01c52d31 67742006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 6775
01c52d31
MB
6776 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6777 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 6778
01c52d31 6779 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 6780
01c52d31 67812006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 6782
01c52d31
MB
6783 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6784 (gnus-mime-security-button-menu): New definition.
6785 (gnus-mime-security-button-map): Use them.
6786 (gnus-mime-security-button-menu): New function.
6787 (gnus-insert-mime-security-button): Addition to help echo.
6788 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6789 (gnus-mime-security-pipe-part): New functions.
d752cf53 6790
01c52d31
MB
6791 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6792 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 6793
01c52d31
MB
6794 * mm-decode.el (mm-handle-set-disposition): Remove.
6795 (mm-handle-set-description): Remove.
d752cf53 6796
01c52d31 67972006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 6798
01c52d31
MB
6799 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6800 (mm-w3m-standalone-supports-m17n-p): New function.
6801 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6802 w3m usage.
d752cf53 6803
01c52d31
MB
6804 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6805 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 6806
01c52d31 68072006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 6808
01c52d31
MB
6809 * message.el (message-tool-bar-zap-list): Use
6810 gmm-tool-bar-zap-list as custom type.
6811 (message-tool-bar-update): New function.
6812 (message-tool-bar, message-tool-bar-gnome)
6813 (message-tool-bar-retro): Add message-tool-bar-update.
6814 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 6815
01c52d31 6816 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 6817
01c52d31
MB
6818 * gmm-utils.el (gmm-error): Describe `args'.
6819 (gmm-tool-bar-zap-list): New widget.
6820 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 6821
01c52d31 68222006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6823
01c52d31
MB
6824 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6825 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6826 the number of recursive calls.
4a2358e9 6827
01c52d31
MB
6828 * mm-decode.el (mm-handle-set-disposition): New macro.
6829 (mm-handle-set-description): New macro.
4a2358e9 6830
01c52d31 68312006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6832
01c52d31
MB
6833 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6834 encoding.
4a2358e9 6835
01c52d31 68362006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6837
01c52d31
MB
6838 * message.el (message-tool-bar-zap-list, message-tool-bar)
6839 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6840 (message-tool-bar-local-item-from-menu): Remove.
6841 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6842 (message-make-tool-bar): New function.
6843 (message-mode): Use `message-make-tool-bar'.
4a2358e9 6844
01c52d31
MB
6845 * gmm-utils.el: New file.
6846 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6847 (gmm-lazy): New widget copied from `nnmail.el'.
6848 (gmm-tool-bar-from-list): New function for creating customizable
6849 tool bars.
6850 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6851 output.
6852 (gmm): Add :prefix to defgroup.
4a2358e9 6853
01c52d31 68542006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 6855
01c52d31 6856 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 6857
01c52d31 68582006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6859
01c52d31
MB
6860 * mml.el (mml-attach-file): Describe `description' in doc string.
6861 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 6862
01c52d31 68632006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 6864
01c52d31 6865 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 6866
01c52d31 68672006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 6868
01c52d31 6869 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 6870
01c52d31 68712006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 6872
01c52d31
MB
6873 * imap.el (imap-open): Handle case where buffer is a buffer
6874 object.
41e11121 6875
01c52d31 68762005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 6877
01c52d31
MB
6878 * gnus-delay.el (gnus-delay): Don't autoload.
6879 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6880 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 6881
01c52d31 68822005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 6883
01c52d31 6884 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 6885
01c52d31 68862006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 6887
01c52d31 6888 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 6889
01c52d31 6890 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 6891
01c52d31 68922006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 6893
01c52d31 6894 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 6895
01c52d31 68962006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 6897
01c52d31
MB
6898 * mm-decode.el (mm-inlined-types): Add application/pgp.
6899 (mm-automatic-display): Ditto.
11e22c4a 6900
01c52d31
MB
6901 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6902 part as text.
11e22c4a 6903
01c52d31 69042006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 6905
01c52d31
MB
6906 * nnrss.el: Update copyright.
6907 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 6908
01c52d31
MB
6909 * gnus-art.el:
6910 * gnus-sum.el:
6911 * mm-uu.el:
6912 * mm-view.el: Update copyright.
97f78c9b 6913
01c52d31 69142006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 6915
01c52d31
MB
6916 * message.el (message-info): New function.
6917 (message-mode-menu): Add it.
6918 Update copyright.
97f78c9b 6919
01c52d31 6920 * ChangeLog: Fix and update copyright.
97f78c9b 6921
01c52d31 69222006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 6923
01c52d31
MB
6924 * message.el (message-forward-subject-name-subject): Prefer the
6925 address to 'nowhere' if the sender has no name.
6926 Fix typo. Update copyright year.
97f78c9b 6927
01c52d31 69282006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 6929
01c52d31
MB
6930 * gnus-art.el (article-wash-html): Use
6931 gnus-summary-show-article-charset-alist if a numeric arg is given.
6932 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 6933
01c52d31
MB
6934 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6935 mm-inline-text-html-render-with-w3m-standalone.
6936 (mm-text-html-washer-alist): Map w3m-standalone to
6937 gnus-article-wash-html-with-w3m-standalone.
6938 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 6939
01c52d31 69402006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 6941
01c52d31
MB
6942 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6943 Improve LaTeX.
4b91459a 6944
01c52d31 69452006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 6946
01c52d31
MB
6947 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6948 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 6949
01c52d31
MB
6950 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6951 the buffer.
4b91459a 6952
01c52d31 69532006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6954
01c52d31
MB
6955 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6956 custom definition of `gnus-posting-styles'.
d44e3b45 6957
01c52d31
MB
6958 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6959 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 6960
01c52d31 69612006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6962
01c52d31
MB
6963 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6964 Use nntp for bug archive.
4b91459a 6965
01c52d31 69662006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 6967
01c52d31
MB
6968 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6969 parts.
6970 (nnrss-normalize-date): New function converts ISO 8601 date into
6971 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6972 (nnrss-check-group): Use it.
c03ac728 6973
01c52d31 69742006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6975
01c52d31 6976 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 6977
01c52d31
MB
6978 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6979 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6980 (nnrss-insert-w3): Ditto.
d8a88581 6981
01c52d31 69822005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6983
01c52d31
MB
6984 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6985 the articles to be forwarded including the case where neither a
6986 number of articles nor a region is specified.
d8a88581 6987
01c52d31 69882005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6989
01c52d31
MB
6990 * nnrss.el (nnrss-request-article): Fix last change; fill
6991 text/plain parts.
7573397b 6992
01c52d31 69932005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6994
01c52d31
MB
6995 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6996 in text/plain part.
6997 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 6998
01c52d31 69992005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 7000
01c52d31
MB
7001 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7002 article.
9ebc3953 7003
01c52d31 70042005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 7005
01c52d31
MB
7006 * nnml.el: Don't require gnus-bcklg. Autoload it.
7007 (nnml-use-compressed-files, nnml-save-mail): Support other
7008 comression programs such as bzip2.
7929f858 7009
01c52d31 70102005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 7011
01c52d31
MB
7012 * dns.el (query-dns): Make sure we check the buffer size before
7013 removing tcp headers.
7929f858 7014
01c52d31 70152005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 7016
01c52d31
MB
7017 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7018 remove MIME buttons associated with multipart/alternative parts.
7019 (gnus-mime-display-alternative): Tag buttons using `article-type'
7020 text property.
ead25b5c 7021
01c52d31
MB
7022 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7023 associated with multipart/alternative parts.
ead25b5c 7024
01c52d31 7025 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 7026
01c52d31
MB
7027 * mm-decode.el (mm-inlined-types): Fix custom type.
7028 (mm-keep-viewer-alive-types): Ditto.
7029 (mm-automatic-display): Ditto.
7030 (mm-attachment-override-types): Ditto.
7031 (mm-inline-override-types): Ditto.
7032 (mm-automatic-external-display): Ditto.
8774406b 7033
01c52d31 70342005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 7035
01c52d31
MB
7036 * spam-report.el (spam-report-user-mail-address)
7037 (spam-report-user-agent): New variables.
7038 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 7039
01c52d31 70402005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 7041
01c52d31
MB
7042 * gnus-art.el (gnus-button-handle-custom): Do not just use
7043 `customize-apropos' for any "M-x customize-*" button but the
7044 function called for. Accept both the function name and its
7045 argument in order to achieve this.
7046 (gnus-button-alist): Remove support for "custom:" URL's. Pass
7047 function name to `gnus-button-handle-custom' in case of "M-x
7048 customize-*" buttons.
59fda2fa 7049
01c52d31 70502005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 7051
01c52d31
MB
7052 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7053 multipart/alternative and add xref to mm-discouraged-alternatives
7054 in doc string.
7d0c69be 7055
01c52d31
MB
7056 * mm-decode.el (mm-discouraged-alternatives): Add xref to
7057 gnus-buttonized-mime-types in doc string.
7d0c69be 7058
01c52d31 70592005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 7060
01c52d31
MB
7061 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7062 Suggest image/.* in the doc string.
d6697c02 7063
01c52d31 70642005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 7065
01c52d31
MB
7066 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7067 message-marks (Debian bug #342521).
d6697c02 7068
01c52d31 70692005-12-12 Simon Josefsson <jas@extundo.com>
84861437 7070
01c52d31
MB
7071 * password.el (password-read-from-cache): Add.
7072 (password-read): Use it.
84861437 7073
01c52d31 70742005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 7075
01c52d31
MB
7076 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7077 us-ascii as a MIME charset.
3338c0ad 7078
01c52d31
MB
7079 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7080 against the case where the 2nd arg TYPE is nil.
3338c0ad 7081
01c52d31 70822005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 7083
01c52d31 7084 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 7085
01c52d31 7086 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 7087
01c52d31 70882005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 7089
01c52d31 7090 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 7091
01c52d31 70922005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 7093
01c52d31
MB
7094 * mm-decode.el (mm-display-external): Use nametemplate (defined in
7095 RFC1524) if it is in mailcap or add a suffix according to
7096 mailcap-mime-extensions when generating a temp filename; postpone
7097 deleting a temp file for 2 seconds for some wrappers, shell
7098 scripts, and so on, which might exit right after having started a
7099 viewer command as a background job.
7100
71012005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7102
7103 * nntp.el (nntp-marks-directory): Fix custom group.
7104
7105 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7106 steps when < 10.
7107
7108 * gnus-start.el (gnus-no-server-1): Mention
7109 `gnus-level-default-subscribed' in doc string.
7110
71112005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7112
7113 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7114 parens.
7115
71162005-11-26 Dave Love <fx@gnu.org>
7117
7118 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7119 (tls-program, tls-success): Provide openssl alternative.
7120
7121 * starttls.el: Doc fixes.
7122 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7123 SERVICE to PORT.
7124
002876ab 7125 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
7126 port null or service name.
7127 (starttls-negotiate): Autoload.
7128
71292005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7130
7131 * message.el (message-kill-to-signature): Fix interactive spec.
7132
71332005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7134
7135 * pop3.el (pop3-open-server): Recognize a string as a service name.
7136
71372005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
7138
7139 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7140
71412005-11-23 Dave Love <fx@gnu.org>
7142
7143 Add pop3s, pop3/starttls.
7144
7145 * pop3.el (pop3-authentication-scheme): Clarify doc.
7146 (open-tls-stream, starttls-open-stream): Autoload.
7147 (pop3-stream-type): New.
7148 (pop3-open-server): Use it.
7149
7150 * mail-source.el (mail-sources): Fix some :types. Add stream type
7151 for POP.
7152 (mail-source-keyword-map): Add :stream for POP.
7153 (mail-source-fetch-pop): Use pop3-stream-type.
7154
71552005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
7156
7157 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7158 of current-time-string.
7159
71602005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
7161
7162 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7163 date header.
7164
71652005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7166
7167 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7168 it can seriously impact performance as it bypasses the agent's
7169 local caches.
7170
71712005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7172
7173 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7174 must be explicitly online rather than "not explicitly offline" for
7175 its flags to be synchronized.
7176
7177 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7178 that gnus-uu-unmark-thread will function correctly.
7179
7180 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7181 1024K is instead displayed as 1M.
7182
71832005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7184
7185 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7186
71872005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
7188
7189 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7190
71912005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
7192
7193 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7194 error message to display actual error condition.
7195 (gnus-agent-save-local): Avoid saving symbols that are bound to
7196 nil as they simply result in a warning message in
7197 gnus-agent-read-local.
7198
71992005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7200
7201 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7202 rather than make-variable-buffer-local for file-precious-flag.
7203
72042005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7205
7206 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7207 for duplicates which are removed. The invalid sort check then
7208 triggers a rescan after the sort as sorting may have moved
7209 duplicate entries such that they can be cheaply detected.
7210
72112005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7212
7213 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7214
72152005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7216
7217 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7218 internal variable to a custom variable. Changed default value
7219 from compressed(2) to uncompressed(1).
7220 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7221 support for uncompressed agentview files. Taken together, reading
7222 the agentview file should now be 6-7 times faster.
7223
72242005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
7225
7226 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7227 as a buffer-local variable. This avoids creating truncated
7228 dribble files as a result of a hang up, eg.
7229
72302005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7231
7232 * gnus-start.el (gnus-start-draft-setup): Enforce
7233 `gnus-draft-mode' for nndraft:drafts at startup.
7234
7235 * gnus.el (gnus-splash): Change custom group.
7236 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7237 allow-list argument.
7238
7239 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7240 string.
7241
72422005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7243
7244 * gnus-art.el (gnus-default-article-saver): Add user-defined
7245 `function' to custom type.
7246
72472005-10-30 Chong Yidong <cyd@stupidchicken.com>
7248
7249 * imap.el (imap-open): Handle case where buffer is a buffer
7250 object.
7251
72522005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7253
7254 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7255 long lines.
7256 (gnus-cache-delete-group): Wrap doc strings.
7257
7258 * gnus-agent.el (gnus-agent-rename-group)
7259 (gnus-agent-delete-group): Wrap doc strings.
7260
01c52d31
MB
72612005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7262
7263 * gnus-start.el (gnus-1): Add "native" to
7264 gnus-predefined-server-alist.
7265
7266 * gnus.el (gnus-method-to-server): Don't add "native" to the
7267 lists here, because that leads to problems when
7268 gnus-select-method is bound.
7269
72702005-11-09 Simon Josefsson <jas@extundo.com>
7271
7272 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7273 use (not sort-by-date) instead.
7274
72752005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7276
7277 * gnus-delay.el (gnus-delay-group): Don't autoload.
7278 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7279 to be re-loaded when customizing the `gnus-delay' group.
7280
72812005-11-19 Chong Yidong <cyd@stupidchicken.com>
7282
7283 * message.el: Revert last changes.
7284 (message-insert-citation-line): Use newlines.
7285
72862005-11-17 Chong Yidong <cyd@stupidchicken.com>
7287
7288 * message.el (message-courtesy-message)
7289 (message-mark-insert-begin, message-mark-insert-end)
7290 (message-elide-ellipsis, message-cancel-message)
7291 (message-add-header, message-change-subject)
7292 (message-cross-post-followup-to-header)
7293 (message-cross-post-insert-note, message-reduce-to-to-cc)
7294 (message-widen-reply, message-delete-not-region)
7295 (message-kill-to-signature, message-insert-signature)
7296 (message-insert-importance-high, message-insert-importance-low)
7297 (message-insert-or-toggle-importance)
7298 (message-insert-disposition-notification-to)
7299 (message-indent-citation, message-yank-original)
7300 (message-cite-original-without-signature, message-cite-original)
7301 (message-insert-citation-line, message-position-on-field)
7302 (message-fix-before-sending, message-send-mail-partially)
7303 (message-send-mail, message-send-mail-with-sendmail)
7304 (message-send-mail-with-qmail, message-send-news)
7305 (message-check-news-header-syntax, message-generate-headers)
7306 (message-insert-courtesy-copy, message-fill-address)
7307 (message-fill-header, message-shorten-references)
7308 (message-setup-1, message-cancel-news)
7309 (message-forward-make-body-plain, message-forward-make-body-mime)
7310 (message-forward-make-body-mml, message-encode-message-body)
7311 (message-forward-make-body-digest-plain)
7312 (message-forward-make-body-digest-mime)
7313 (message-use-alternative-email-as-from): Insert `hard-newline'
7314 instead of ordinary newlines.
7315
73162005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
7317
7318 * message.el (message-generate-headers): Downcase the argument
7319 given to message-check-element.
7320
73212005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
7322
7323 * nntp.el (nntp-authinfo-rejected): New error condition.
7324 (nntp-wait-for): Use new error condition to signal authentication
7325 error.
7326 (nntp-retrieve-data): Rethrow new error condition to break out of
7327 recursive call to nntp-send-authinfo.
7328
73292005-11-08 Romain Francoise <romain@orebokech.com>
7330
7331 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7332 (gnus-summary-exit-map): Bind to `Z p'.
7333 (gnus-summary-make-menu-bar): Add menu item.
7334
73352005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
7336
7337 * gnus-art.el (gnus-article-treat-custom): Add `first'.
7338 (gnus-treat-*): Add `first' in all doc strings.
7339
7340 * gnus-group.el (gnus-group-compact-group): Fix typo.
7341
73422005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7343
7344 * gnus.el (gnus-parameters-case-fold-search): New variable.
7345 (gnus-parameters-get-parameter): Use it.
7346
7347 * gnus-score.el (gnus-home-score-file): Doc fix.
7348
73492005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
7350
7351 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7352
73532005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
7354
7355 * mm-util.el (mm-special-display-p): New function.
7356
7357 * mml.el (mml-preview): Use it; doc fix.
7358
73592005-10-29 Romain Francoise <romain@orebokech.com>
7360
7361 * message.el (message-fix-before-sending): Fix comment.
7362
73632005-10-29 Jari Aalto <jari.aalto@cante.net>
7364
7365 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7366
73672005-10-29 Jari Aalto <jari.aalto@cante.net>
7368
7369 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7370 Used in gnus-score.el.
7371
73722005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7373
7374 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7375
73762005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7377
7378 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7379 whitespace removed in revision 7.8. Use concatenated string to
7380 protect trailing whitespace.
7381
880820fe 73822005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
7383
7384 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7385 (nnimap-request-expire-articles): Use it to avoid sending 'UID
7386 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7387 Courier IMAP ("some version from 2004"). Mostly based on similar
7388 code in the same function.
7389
73902005-10-26 Didier Verna <didier@xemacs.org>
7391
002876ab 7392 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 7393 article buffer.
002876ab 7394 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 7395 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
7396 NOV database and in article itself.
7397 Invalidate article backlog.
7398
73992005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7400
7401 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7402
74032005-10-26 Simon Josefsson <jas@extundo.com>
7404
7405 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7406 part of 2004-07-25 change.
7407
74082005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7409
7410 * message.el (message-display-completion-list): New function.
7411 (message-expand-group): Use it; make sure the Completions buffer
7412 is modifiable.
7413
74142005-10-30 Chong Yidong <cyd@stupidchicken.com>
7415
c9e31f32 7416 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
7417
74182005-10-24 Eli Zaretskii <eliz@gnu.org>
7419
7420 * pgg-def.el:
7421 * pgg-gpg.el:
7422 * pgg-parse.el:
7423 * pgg-pgp.el:
7424 * pgg-pgp5.el:
7425 * pgg.el: Move to the parent lisp directory.
7426
74272005-10-23 Chong Yidong <cyd@stupidchicken.com>
7428
7429 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7430 user-mail-name is an empty string.
7431
74322005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7433
7434 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7435 depending on gnus-score-decay-constant.
7436
7437 * encrypt.el (encrypt-insert-file-contents)
7438 (encrypt-write-file-contents): Don't use `gnus-message'.
7439
7440 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7441 arguments.
7442 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
7443 arguments to mm-uu-verbatim-marks-extract.
7444 (mm-uu-hide-markers): New variable.
7445 (mm-uu-extract): Use face similar to `gnus-cite-3'.
7446
7447 * gnus-fun.el (gnus-convert-image-to-x-face-command)
7448 (gnus-convert-image-to-face-command): Use "convert" by default to
7449 allow other input image formats.
7450 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7451 accordingly.
7452
74532005-10-23 Simon Josefsson <jas@extundo.com>
7454
7455 * imap.el (imap-gssapi-program): Align command line parameters
7456 with latest GNU SASL.
7457 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7458
74592005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7460
7461 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7462 HTML.
7463 (nnslashdot-request-article): Ditto.
7464
74652005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7466
7467 * mail-source.el (mail-source-fetch-pop): Require pop3.
7468 (mail-source-check-pop): Ditto.
7469
74702005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7471
7472 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7473 errors.
7474
74752005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7476
7477 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7478 (gnus-treat-strip-leading-blank-lines): Improve doc string.
7479
7480 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7481
7482 * mm-bodies.el (mm-decode-string): Call
7483 `mm-charset-to-coding-system' with allow-override argument.
7484
74852005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7486
7487 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7488 (rfc2047-charset-to-coding-system): New function.
7489 (rfc2047-decode-encoded-words): New function.
7490 (rfc2047-decode-region): Use them.
7491 (rfc2047-decode-cte): Remove.
7492 (rfc2047-parse-and-decode): Remove.
7493 (rfc2047-decode): Remove.
7494
74952005-10-15 Kenichi Handa <handa@m17n.org>
7496
7497 * rfc2047.el (rfc2047-decode-cte): New function.
7498 (rfc2047-decode-region): Change the way to decode successive
7499 encoded-words: decode B- or Q-encoding in each encoded-word,
7500 concatenate them, and decode it as charset.
7501
75022005-10-17 Chong Yidong <cyd@stupidchicken.com>
7503
7504 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
7505 widget-move-and-invoke.
7506 (gnus-custom-mode): Use gnus-custom-map.
7507
75082005-10-15 Bill Wohler <wohler@newt.com>
7509
7510 * message.el (message-tool-bar-map): Renamed image file from
7511 mail_send to mail/send.
7512
75132005-10-16 Masatake YAMATO <jet@gyve.org>
7514
7515 * message.el (message-expand-group): Pass the common
7516 prefix substring of completion to `display-completion-list'.
7517
75182005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
7519
7520 * mml-sec.el (mml-secure-method): New internal variable.
7521 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7522 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7523 functions using mml-secure-method.
7524
7525 * mml.el (mml-mode-map): Add key bindings for those functions.
7526 (mml-menu): Simplify security menu entries. Suggested by Jesper
7527 Harder <harder@myrealbox.com>.
7528 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7529 end of message if point is the headers of the message.
7530
7531 * message.el (message-in-body-p): New function.
7532
7533 * assistant.el: Autoload gnus-util and netrc.
7534
7535 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7536 Use `mm-charset-override-alist' only when decoding.
7537
7538 * mm-bodies.el (mm-decode-body): Call
7539 `mm-charset-to-coding-system' with allow-override argument.
7540
7541 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7542 `filename' from Content-Disposition if Content-Type doesn't
7543 provide `name'.
7544 (gnus-mime-view-part-as-type): Set default instead of
7545 initial-input.
7546
75472005-10-09 Daniel Brockman <daniel@brockman.se>
7548
7549 * format-spec.el (format-spec): Propagate text properties of % spec.
7550
75512005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7552
7553 * gnus-art.el (gnus-treat-predicate): Add `first'.
7554
75552005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7556
7557 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7558 (mm-charset-override-alist): New variable.
7559 (mm-charset-to-coding-system): Use it.
7560 (mm-codepage-setup): New helper function.
7561 (mm-charset-eval-alist): New variable.
7562 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
7563 about unknown charsets.
7564
75652005-10-04 David Hansen <david.hansen@gmx.net>
7566
7567 * nnrss.el (nnrss-request-article): Add support for the comments tag.
7568 (nnrss-check-group): Ditto.
7569
75702005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7571
7572 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7573 Rename x-gnus-verbatim to x-verbatim.
7574 (mm-uu-type-alist): Fix regexp for verbatim-marks.
7575
7576 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7577 x-verbatim.
7578
7579 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7580
7581 * gnus-util.el (gnus-remove-duplicates): Remove.
7582
7583 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7584 instead of gnus-remove-duplicates.
7585
7586 * message.el (message-remove-duplicates): Remove.
7587 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7588 message-remove-duplicates.
7589
7590 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7591 available, else use implementation from `delete-dups'.
7592
7593 * message.el (message-insert-expires): New function.
7594 (message-mode-map): Add key binding.
7595 (message-mode-field-menu): Add menu entry.
7596 (message-mode): Document it.
7597 (message-make-expires-date): Use `message-make-date'.
7598
75992005-10-04 Josh Huber <huber@alum.wpi.edu>
7600
7601 * message.el (message-make-expires-date): New function.
7602
01c52d31
MB
76032005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
7604
7605 * time-date.el: Autoload parse-time-string, XEmacs needs it.
7606
76072005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7608
7609 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7610 function rather than the diff-mode.el package.
7611 (mm-display-external): Use with-current-buffer.
7612 (mm-viewer-completion-map, mm-viewer-completion-map):
7613 Move initialization inside declaration.
7614
76152005-09-29 Simon Josefsson <jas@extundo.com>
7616
7617 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
7618 autoload mail-check-payment.
7619 (spam-check-hashcash): Define unconditionally, since hashcash.el
7620 is part of Gnus now. Ignore errors from payment checking.
7621
76222005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7623
7624 * message.el (message-bold-region, message-unbold-region): Rename
7625 from `bold-region' and `unbold-region'.
7626
7627 * message.el: Remove useless autoloads.
7628
76292005-09-28 Simon Josefsson <jas@extundo.com>
7630
7631 * message.el (message-use-idna): Default to t.
7632 (message-use-idna): Test whether encoding works too. Doc fix.
7633
76342005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7635
7636 * nntp.el (nntp-warn-about-losing-connection): Remove.
7637
76382005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7639
7640 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7641 customizable. Change default value.
7642 (mm-uu-diff-groups-regexp): Change default value.
7643 (mm-uu-type-alist): Add doc string.
7644 (mm-uu-configure): Add doc string. Make it interactive.
7645 (mm-uu-tex-groups-regexp): New variable.
7646 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7647 (mm-uu-type-alist): Add LaTeX documents.
7648 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7649 of "text/verbatim".
7650 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7651
7652 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7653 instead of "text/verbatim".
7654
7655 * message.el (message-mark-inserted-region)
7656 (message-mark-insert-file): Use slrn style marks when called with
7657 prefix argument.
7658
76592005-09-27 Simon Josefsson <jas@extundo.com>
7660
7661 * message.el (message-idna-to-ascii-rhs-1): Reformat.
7662
880820fe 76632005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7664
7665 * message.el (message-remove-duplicates): New function.
7666 Implementation borrowed from `gnus-remove-duplicates'.
7667 (message-idna-to-ascii-rhs): Also encode idna addresses in
7668 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7669 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7670 only ask about the same idna domain once per header and also tell
7671 in what header to replace the idna domain.
7672
7673 * gnus-art.el (article-decode-idna-rhs): Also decode idna
7674 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7675 (article-decode-idna-rhs): Fix regexp so that all idna-address in
7676 a header is decoded and not just the last one.
7677
76782005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7679
7680 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7681 has been decoded.
7682
7683 * mm-decode.el (mm-automatic-display): Add text/verbatim.
7684 (mm-insert-part): Don't modify text if it has been decoded.
7685
7686 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7687 decoded.
7688
7689 * mm-view.el (mm-inline-text): Don't strip text props unless
7690 decoding enriched or richtext parts.
7691
76922005-09-25 Romain Francoise <romain@orebokech.com>
7693
7694 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7695 * gnus-start.el (gnus-subscribe-interactively):
7696 * gnus-uu.el (gnus-uu-grab-articles):
7697 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7698 space.
7699
77002005-09-24 Emilio C. Lopes <eclig@gmx.net>
7701
7702 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7703 * mm-view.el (mm-view-pkcs7-decrypt):
7704 * gnus-sum.el (gnus-summary-limit-to-extra)
7705 (gnus-summary-respool-article, gnus-read-move-group-name):
7706 * gnus-score.el (gnus-summary-increase-score):
7707 * gnus-util.el (gnus-completing-read-with-default):
7708 * gnus-art.el (gnus-read-save-file-name)
7709 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7710 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7711 * message.el (message-check-news-header-syntax):
7712 Follow convention for reading with the minibuffer.
7713
77142005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
7715
7716 * spam-report.el (spam-report-url-ping-plain):
7717 Use gnus-extended-version as User-Agent.
7718
7719 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7720 default value is nil.
7721
7722 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7723 (mm-uu-verbatim-marks-extract): New function.
7724 (mm-uu-extract): New face.
7725 (mm-uu-copy-to-buffer): Use it.
7726
7727 * spam-report.el (spam-report-gmane-ham): Renamed from
7728 `spam-report-gmane-unspam'.
7729 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7730 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
7731
7732 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7733 Autoload.
7734 (spam-report-gmane-unregister-routine): Renamed
7735 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7736
77372005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
7738
7739 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7740 (spam-report-gmane-unregister-routine): Add support for gmane
7741 unregistration.
7742
7743 * spam-report.el (spam-report-gmane-unspam)
7744 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7745 (spam-report-gmane): Change to take a single article and do unspam
7746 registration.
7747
77482005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7749
7750 * mm-url.el (mm-url-decode-entities): Fix regexp.
7751
77522005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7753
7754 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7755 default to nil, to be able to use Gnus at all. If the default
7756 switches to something else, then the function should be fixed not
7757 be exceedingly slow.
7758
77592005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7760
7761 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7762 fail hard.
7763
7764 * spam-report.el: Add better Keywords line.
7765
7766 * spam.el: Add Maintainer and better Keywords line.
7767
77682005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7769
7770 * gnus-art.el (gnus-article-replace-part)
7771 (gnus-mime-replace-part): New functions.
7772 (gnus-mime-action-alist, gnus-mime-button-commands)
7773 (gnus-mime-save-part-and-strip): Added file argument.
7774 (gnus-article-part-wrapper): Added interactive argument.
7775
7776 * gnus-sum.el (gnus-summary-mime-map): Add
7777 `gnus-article-replace-part'.
7778
77792005-09-19 Didier Verna <didier@xemacs.org>
7780
7781 The nnml compaction feature:
7782 * nnml.el (nnml-request-compact-group): New function.
7783 * nnml.el (nnml-request-compact): New function.
7784 * gnus-int.el (gnus-request-compact-group): New function.
7785 * gnus-int.el (gnus-request-compact): New function.
7786 * gnus-group.el (gnus-group-compact-group): New function.
7787 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7788 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7789 * gnus-srvr.el (gnus-server-compact-server): New function.
7790 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7791 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7792
77932005-09-18 Deepak Goel <deego@gnufans.org>
7794
7795 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7796 format spec.
7797
77982005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7799
7800 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7801
78022005-09-15 Romain Francoise <romain@orebokech.com>
7803
7804 * message.el (message-fill-paragraph): Clarify docstring.
7805
78062005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7807
7808 * gnus-art.el (gnus-mime-display-part): Protect against broken
7809 MIME messages.
7810
78112005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7812
7813 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7814 before parsing header.
7815
78162005-09-11 Jari Aalto <jari.aalto@cante.net>
7817
002876ab 7818 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
7819
78202005-09-11 Romain Francoise <romain@orebokech.com>
7821
7822 * message.el (message-alternative-emails): Improve docstring.
7823 (message-setup-1): Call `message-use-alternative-email-as-from'
7824 after `message-setup-hook' to give it precedence over posting
7825 styles, etc.
7826 (message-use-alternative-email-as-from): Add docstring. Remove
7827 the original From header if present.
7828
7829 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7830 (nnml-save-mail): Use it.
7831
7832 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7833 articles. Add new argument `silent'.
7834 (gnus-uu-mark-all): Report the total number of marked articles.
7835
78362005-09-10 Romain Francoise <romain@orebokech.com>
7837
7838 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7839 (gnus-uu-mark-series): Likewise.
7840
78412005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7842
7843 * spam-report.el (spam-report-gmane): Fix generation of spam
7844 report URL.
7845
78462005-09-10 Simon Josefsson <jas@extundo.com>
7847
7848 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7849 t, based on discussion on the ding list with Robert Epprecht
7850 <epprecht@solnet.ch>.
7851
78522005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7853
7854 * spam-report.el (spam-report-gmane): Make it work without
7855 X-Report-Spam header. Gmane now only provides Archived-At.
7856 This is only used if `spam-report-gmane-use-article-number' is nil.
7857 (spam-report-gmane-spam-header): Remove. Not used anymore.
7858
7859 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7860 make `gnus-summary-sort-by-recipient' work with threading.
7861
7862 * nnweb.el (nnweb-google-wash-article): Print a message if article
7863 is not available.
7864
78652005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7866
7867 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7868 change. Decode text/* parts content before displaying.
7869
78702005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7871
7872 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7873
78742005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7875
7876 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7877
78782005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7879
c9e31f32 7880 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
7881
7882 * gnus.el (gnus-group-change-level-function): Ditto.
7883
7884 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7885
7886 * gnus-art.el (gnus-signature-limit)
7887 (gnus-article-mime-part-function): Ditto.
7888
78892005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7890
7891 * mml.el (mml-mode): Silence the byte compiler.
7892
7893 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7894 using `(sit-for 0)' before moving the point to the specified part;
7895 skip unbuttonized parts.
7896 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7897 return to the summary window if gnus-auto-select-part is non-nil.
7898
78992005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7900
7901 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7902 variables.
7903 (mml-dnd-attach-file, mml-mode): Use them.
7904
7905 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7906 Make fetching article by MID work again for Google Groups. Added
7907 FIXME concerning gnus-group-make-web-group.
7908
7909 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7910 Don't depend on Gnus by using mail-extract-address-components if
7911 gnus-extract-address-components is not bound.
7912
79132005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7914
7915 * gnus-art.el (gnus-mime-display-security): Don't display the
7916 signature, but only the signed part.
7917
79182005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7919
7920 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7921
7922 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7923 list, not listp.
7924
79252005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7926
7927 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7928 when encoding.
7929
7930 * mm-bodies.el (mm-decode-content-transfer-encoding):
7931 De-canonicalize CRLF for all text content types, not just
7932 text/plain.
7933
79342005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7935
7936 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7937 valid article; point arrow and cursor at the MIME button.
7938
79392005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7940
7941 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7942 Suggested by Dan Christensen <jdc@uwo.ca>.
7943
7944 * mm-decode.el (mm-save-part): Enable change of prompt.
7945
79462005-08-29 Jari Aalto <jari.aalto@cante.net>
7947
7948 * gnus-msg.el (gnus-inews-add-send-actions): Made
7949 `message-post-method' lambda parameter ARG `&optional'.
7950
79512005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7952
7953 * gnus-sum.el (gnus-summary-mime-map): Added
7954 gnus-article-save-part-and-strip, gnus-article-delete-part and
7955 gnus-article-jump-to-part.
7956
7957 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7958 (gnus-article-edit-part): Use it.
7959 (gnus-article-part-wrapper): Added no-handle argument.
7960 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7961 functions.
7962
79632005-08-29 Romain Francoise <romain@orebokech.com>
7964
7965 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7966 docstring.
7967 (gnus-face-from-file): Likewise.
7968
79692005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7970
7971 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7972 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7973 non-nil.
7974 (gnus-auto-select-part): New variable.
7975 (gnus-article-jump-to-part): New function.
7976 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7977 (gnus-mime-delete-part): Allow selecting specified part after
7978 deleting or stripping parts.
7979 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7980 part if argument is bogus.
7981
79822005-08-31 Juanma Barranquero <lekktu@gmail.com>
7983
7984 * gnus-art.el (w3m-minor-mode-map):
7985 * gnus-spec.el (gnus-newsrc-file-version):
7986 * gnus-util.el (nnmail-active-file-coding-system)
7987 (gnus-original-article-buffer, gnus-user-agent):
7988 * gnus.el (gnus-ham-process-destinations)
7989 (gnus-parameter-ham-marks-alist)
7990 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7991 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7992 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7993 * mm-decode.el (gnus-current-window-configuration):
7994 * mm-extern.el (gnus-article-mime-handles):
7995 * mm-url.el (url-current-object, url-package-name)
7996 (url-package-version):
7997 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7998 (smime-keys, w3m-cid-retrieve-function-alist)
7999 (w3m-current-buffer, w3m-display-inline-images)
8000 (w3m-minor-mode-map):
8001 * mml-smime.el (gnus-extract-address-components):
8002 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8003 (gnus-newsrc-hashtb, message-default-charset)
8004 (message-deletable-headers, message-options)
8005 (message-posting-charset, message-required-mail-headers)
8006 (message-required-news-headers):
8007 * mml1991.el (mc-pgp-always-sign):
8008 * mml2015.el (mc-pgp-always-sign):
8009 * nnheader.el (nnmail-extra-headers):
8010 * rfc1843.el (gnus-decode-encoded-word-function)
8011 (gnus-decode-header-function, gnus-newsgroup-name):
8012 * spam-stat.el (gnus-original-article-buffer): Add defvars.
8013
80142005-08-22 Karl Chen <quarl@cs.berkeley.edu>
8015
8016 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8017 the end of the date treatments.
8018
80192005-08-15 Simon Josefsson <jas@extundo.com>
8020
8021 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8022 it in url-handlers.el and XEmacs in url.el. Reported by Luca
8023 Capello and Romain Francoise.
8024 (pgg-fetch-key-function): Removed, not used?
8025 (pgg-insert-url-with-w3): Require url, to get
8026 url-insert-file-contents regardless of where it is defined.
8027
80282005-08-13 Romain Francoise <romain@orebokech.com>
8029
8030 * message.el (message-cite-original-1): New function.
8031 (message-cite-original): Use it.
8032 (message-cite-original-without-signature): Ditto.
8033
80342005-08-08 Romain Francoise <romain@orebokech.com>
8035
8036 * message.el (message-yank-empty-prefix): New variable.
8037 (message-indent-citation): Use it.
8038 (message-cite-original-without-signature): Respect X-No-Archive.
8039
80402005-08-08 Simon Josefsson <jas@extundo.com>
8041
8042 * pgg.el: Autoload url-insert-file-contents instead of loading
8043 w3/url.
8044 (pgg-insert-url-with-w3): Don't load url here.
8045
80462005-08-07 Jesper Harder <harder@phys.au.dk>
8047
8048 * message.el (message-kill-to-signature): Don't insert newline at
8049 bol.
8050 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8051
80522005-08-06 Romain Francoise <romain@orebokech.com>
8053
8054 * message.el (message-user-fqdn): Fix typo in docstring.
8055
80562005-08-05 Daiki Ueno <ueno@unixuser.org>
8057
8058 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8059
8060 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8061
80622005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8063
8064 * mm-bodies.el (mm-encode-body): Use coding system rather than
8065 charset to encode text.
8066
8067 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8068 number of charsets if utf-8 is available (XEmacs).
8069
80702005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8071
8072 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8073 taken from `gnus-button-mid-or-mail-regexp'.
8074 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8075 (gnus-button-alist): Improve regexp for domain part of the MIDs
8076 for news:localpart@domain buttons.
8077 (gnus-button-ctan-directory-regexp): Update.
8078
80792005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8080
8081 * sieve-manage.el (sieve-manage-interactive-login): Use
8082 make-local-variable rather than make-variable-buffer-local.
8083 (sieve-manage-open): Ditto.
8084 (sieve-manage-authenticate): Ditto.
8085
8086 * mml.el (mml-generate-mime-1): Make the content type default to
8087 text/plain if the filename is not specified.
8088
80892005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8090
8091 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8092 instead of insert-buffer.
8093
8094 * message.el (message-yank-original): Ditto; set the mark at the
8095 end of the yanked message.
8096
80972005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8098
8099 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8100 lines to scroll rather than to stop it.
8101
8102 * mml.el (mml-generate-default-type): Add doc string.
8103 (mml-generate-mime-1): Use mm-default-file-encoding or make it
8104 default to application/octet-stream when determining the content
8105 type if it is not specified for the part or the mml contents; add
8106 a comment about mml-generate-default-type.
8107
81082005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
8109
8110 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8111 make it default to application/octet-stream when determining the
8112 content type if it is not specified for the external contents.
8113
81142005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8115
8116 * rfc2231.el (rfc2231-parse-string): Take care that not only a
8117 segmented parameter but also other parameters might be there.
8118
81192005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8120
8121 * mm-decode.el (mm-display-external): Delete temp file, directory
8122 and buffer immediately if the external process is exited.
8123
81242005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
8125
8126 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8127 fewer lines than that of scroll-margin.
8128 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8129
81302005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8131
8132 * gnus-art.el (gnus-article-next-page): Revert.
8133 (gnus-article-beginning-of-window): New macro.
8134 (gnus-article-next-page-1): Use it.
8135 (gnus-article-prev-page): Ditto.
8136 (gnus-article-edit-part): Use insert-buffer-substring instead of
8137 insert-buffer.
8138 (gnus-article-edit-exit): Ditto.
8139
8140 * gnus-util.el (gnus-beginning-of-window): Remove.
8141 (gnus-end-of-window): Remove.
8142
81432005-07-25 Simon Josefsson <jas@extundo.com>
8144
8145 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8146 to have the url package without w3. Reported by Daiki Ueno
8147 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8148
81492005-07-20 Didier Verna <didier@xemacs.org>
8150
8151 * gnus-diary.el: Remove the description comment (nndiary is now
8152 properly documented in the Gnus manual).
8153 Fix the spelling of "Back End".
8154 * nndiary.el: Ditto.
8155 Fix the copyright notice.
8156
81572005-07-18 Romain Francoise <romain@orebokech.com>
8158
149cd465
JB
8159 * gnus-sum.el (gnus-summary-to-prefix)
8160 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
8161 (gnus-summary-from-or-to-or-newsgroups): Use them.
8162
81632005-07-17 Romain Francoise <romain@orebokech.com>
8164
8165 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8166 space as it's generally not especially interesting to the user.
8167
81682005-07-16 Romain Francoise <romain@orebokech.com>
8169
8170 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8171 nil to avoid prompting and file modification if one of the
8172 messages at the top of the nnfolder file contains a copyright
8173 notice.
8174 Update copyright notice.
8175
8176 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8177 instead of `current-time-string' as the latter creates a time
8178 string that is not RFC 2822 compliant (it lacks the zone).
8179 Update copyright notice.
8180
81812005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
8182
8183 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8184 for text/rtf. Display default in prompt. Pass default for M-n.
8185
8186 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8187
81882005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8189
8190 * gnus-msg.el (gnus-button-mailto): Remove
8191 save-selected-window-window hackery because it relies on
8192 save-selected-window internals.
8193
81942005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
8195
8196 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8197 (gnus-article-next-page-1): Use gnus-beginning-of-window.
8198 (gnus-article-prev-page): Ditto.
8199
8200 * gnus-util.el (gnus-beginning-of-window): New function.
8201 (gnus-end-of-window): New function.
8202
82032005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8204
8205 * gnus-score.el (gnus-score-edit-all-score): Set
8206 gnus-score-edit-exit-function to gnus-score-edit-done and call
8207 gnus-message.
8208
82092005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8210
8211 * gnus-msg.el (gnus-button-mailto): Remove
8212 save-selected-window-window hackery because it relies on
8213 save-selected-window internals.
8214
82152005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8216
8217 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8218 add-minor-mode.
8219 (gnus-binary-mode): Ditto.
8220
8221 * gnus-topic.el (gnus-topic-mode): Ditto.
8222
82232005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
8224
8225 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8226 (gnus-article-prev-page): Take scroll-margin into consideration.
8227
82282005-07-04 Lute Kamstra <lute@gnu.org>
8229
8230 Update FSF's address in GPL notices.
8231
82322005-07-04 Juanma Barranquero <lekktu@gmail.com>
8233
8234 * gnus.el (gnus-exit):
8235 * gnus-group.el (gnus-group-icons):
8236 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8237
8238 * gnus-nocem.el (gnus-nocem):
8239 * message.el (message-various, message-buffers, message-sending)
8240 (message-interface, message-forwarding, message-insertion)
8241 (message-headers, message-news, message-mail):
8242 * pgg-gpg.el (pgg-gpg):
8243 * pgg-parse.el (pgg-parse):
8244 * pgg-pgp.el (pgg-pgp):
8245 * pgg-pgp5.el (pgg-pgp5):
8246 * pop3.el (pop3): Finish `defgroup' description with period.
8247
82482005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
8249
8250 * gnus-art.el (article-display-face): Improve the efficiency.
8251 (article-display-x-face): Ditto; remove grey x-face stuff.
8252
82532005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
8254
8255 * gnus-art.el (article-display-face): Correct the position in
8256 which Faces are inserted.
8257
82582005-06-29 Didier Verna <didier@xemacs.org>
8259
8260 * gnus-art.el (article-display-face): Display faces in correct
8261 order.
8262
82632005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8264
8265 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8266 (gnus-fill-real-hashtb): Use hash table instead of obarray.
8267 (gnus-nocem-check-article): Fetch the Type header.
8268 (gnus-nocem-message-wanted-p): Fix the way to examine types.
8269 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8270 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8271 make sure gnus-nocem-hashtb is initialized.
8272 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8273 (gnus-nocem-unwanted-article-p): Ditto.
8274
8275 * pgg.el (pgg-verify): Return the verification result.
8276
82772005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8278
8279 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8280 is ascii.
8281
82822005-06-24 Juanma Barranquero <lekktu@gmail.com>
8283
8284 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8285 `show-nonbreak-escape'.
8286
82872005-06-23 Lute Kamstra <lute@gnu.org>
8288
8289 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8290
8291 * dig.el (dig-mode):
8292 * smime.el (smime-mode): Use gnus-run-mode-hooks.
8293
82942005-06-21 Juanma Barranquero <lekktu@gmail.com>
8295
8296 * nnimap.el (nnimap-split-download-body): Fix spellings.
8297
82982005-06-16 Juanma Barranquero <lekktu@gmail.com>
8299
8300 * gnus-art.el (gnus-article-encrypt-body):
8301 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
8302 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8303 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 8304
880820fe 83052005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8306
8307 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8308 header by looking for magic "MII" at the beginnig.
8309
83102005-06-16 Miles Bader <miles@gnu.org>
8311
8312 * assistant.el (assistant-field): Remove "-face" suffix from face name.
8313 (assistant-field-face): New backward-compatibility alias for renamed
8314 face.
8315 (assistant-render-text): Use renamed assistant-field face.
8316
8317 * spam.el (spam): Remove "-face" suffix from face name.
8318 (spam-face): New backward-compatibility alias for renamed face.
8319 (spam-face, spam-initialize): Use renamed spam face.
8320
8321 * message.el (message-header-to, message-header-cc)
8322 (message-header-subject, message-header-newsgroups)
8323 (message-header-other, message-header-name)
8324 (message-header-xheader, message-separator, message-cited-text)
8325 (message-mml): Remove "-face" suffix from face names.
8326 (message-header-to-face, message-header-cc-face)
8327 (message-header-subject-face, message-header-newsgroups-face)
8328 (message-header-other-face, message-header-name-face)
8329 (message-header-xheader-face, message-separator-face)
8330 (message-cited-text-face, message-mml-face):
8331 New backward-compatibility aliases for renamed faces.
8332 (message-font-lock-keywords): Use renamed message faces.
8333
8334 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8335 (sieve-test-commands, sieve-tagged-arguments):
8336 Remove "-face" suffix from face names.
8337 (sieve-control-commands-face, sieve-action-commands-face)
8338 (sieve-test-commands-face, sieve-tagged-arguments-face):
8339 New backward-compatibility aliases for renamed faces.
8340 (sieve-control-commands-face, sieve-action-commands-face)
8341 (sieve-test-commands-face, sieve-tagged-arguments-face):
8342 Use renamed sieve faces.
8343
8344 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8345 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8346 (gnus-group-news-3-empty, gnus-group-news-4)
8347 (gnus-group-news-4-empty, gnus-group-news-5)
8348 (gnus-group-news-5-empty, gnus-group-news-6)
8349 (gnus-group-news-6-empty, gnus-group-news-low)
8350 (gnus-group-news-low-empty, gnus-group-mail-1)
8351 (gnus-group-mail-1-empty, gnus-group-mail-2)
8352 (gnus-group-mail-2-empty, gnus-group-mail-3)
8353 (gnus-group-mail-3-empty, gnus-group-mail-low)
8354 (gnus-group-mail-low-empty, gnus-summary-selected)
8355 (gnus-summary-cancelled, gnus-summary-high-ticked)
8356 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8357 (gnus-summary-high-ancient, gnus-summary-low-ancient)
8358 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8359 (gnus-summary-low-undownloaded)
8360 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8361 (gnus-summary-low-unread, gnus-summary-normal-unread)
8362 (gnus-summary-high-read, gnus-summary-low-read)
8363 (gnus-summary-normal-read, gnus-splash):
8364 Remove "-face" suffix from face names.
8365 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8366 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8367 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8368 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8369 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8370 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8371 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8372 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8373 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8374 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8375 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8376 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8377 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8378 (gnus-summary-normal-ticked-face)
8379 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8380 (gnus-summary-normal-ancient-face)
8381 (gnus-summary-high-undownloaded-face)
8382 (gnus-summary-low-undownloaded-face)
8383 (gnus-summary-normal-undownloaded-face)
8384 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8385 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8386 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8387 (gnus-splash-face):
8388 New backward-compatibility aliases for renamed faces.
8389 (gnus-group-startup-message): Use renamed gnus faces.
8390
8391 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8392 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8393 (gnus-server-agent): Remove "-face" suffix from face names.
8394 (gnus-server-agent-face, gnus-server-opened-face)
8395 (gnus-server-closed-face, gnus-server-denied-face)
8396 (gnus-server-offline-face):
8397 New backward-compatibility aliases for renamed faces.
8398 (gnus-server-agent-face, gnus-server-opened-face)
8399 (gnus-server-closed-face, gnus-server-denied-face)
8400 (gnus-server-offline-face): Use renamed gnus faces.
8401
8402 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8403 Remove "-face" suffix from face names.
8404 (gnus-picon-xbm-face, gnus-picon-face):
8405 New backward-compatibility aliases for renamed faces.
8406
8407 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8408 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8409 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8410 (gnus-cite-11): Remove "-face" suffix from face names.
8411 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8412 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8413 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8414 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8415 New backward-compatibility aliases for renamed faces.
8416 (gnus-cite-attribution-face, gnus-cite-face-list)
8417 (gnus-article-boring-faces): Use renamed gnus faces.
8418
8419 * gnus-art.el (gnus-signature, gnus-header-from)
8420 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8421 (gnus-header-content): Remove "-face" suffix from face names.
8422 (gnus-signature-face, gnus-header-from-face)
8423 (gnus-header-subject-face, gnus-header-newsgroups-face)
8424 (gnus-header-name-face, gnus-header-content-face):
8425 New backward-compatibility aliases for renamed faces.
8426 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8427
8428 * gnus-sum.el (gnus-summary-selected-face)
8429 (gnus-summary-highlight): Use renamed gnus faces.
8430 * gnus-group.el (gnus-group-highlight): Likewise.
8431
84322005-06-14 Juanma Barranquero <lekktu@gmail.com>
8433
8434 * gnus-sieve.el (gnus-sieve-article-add-rule):
8435 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8436 * spam-stat.el (spam-stat-buffer-change-to-spam)
8437 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8438
8439 * message.el (message-is-yours-p):
8440 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8441
84422005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8443
8444 * mm-view.el (mm-inline-text): Withdraw the last change.
8445
84462005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8447
8448 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8449 executing enriched-decode.
8450
84512005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8452
8453 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8454 charset of tar files.
8455
84562005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8457
8458 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8459
84602005-06-04 Lute Kamstra <lute@gnu.org>
8461
8462 * nnfolder.el (nnfolder-read-folder): Make sure that undo
8463 information is never recorded.
8464
84652005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8466
8467 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8468
84692005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
8470
8471 * pop3.el (pop3-apop): Run md5 in the binary mode.
8472
8473 * starttls.el (starttls-set-process-query-on-exit-flag):
8474 Use eval-and-compile.
8475
84762005-05-31 Simon Josefsson <jas@extundo.com>
8477
8478 * smime.el (smime-replace-in-string): Define.
8479 (smime-cert-by-ldap-1): Use it.
8480
84812005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
8482
8483 * gnus-art.el (article-display-x-face): Replace
8484 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8485
8486 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8487 set-process-query-on-exit-flag or process-kill-without-query.
8488
8489 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8490 loop instead of replace-regexp.
8491
8492 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8493 instead of process-kill-without-query if it is available.
8494
8495 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8496 instead of find-file-hooks if it is available.
8497
8498 * mml1991.el: Bind pgg-default-user-id when compiling.
8499
8500 * mml2015.el: Bind pgg-default-user-id when compiling.
8501
8502 * nndraft.el (nndraft-request-associate-buffer):
8503 Use write-contents-functions instead of write-contents-hooks if it is
8504 available.
8505
8506 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8507 instead of find-file-hooks if it is available.
8508
8509 * nntp.el (nntp-open-connection): Replace
8510 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8511 (nntp-open-ssl-stream): Ditto.
8512 (nntp-open-tls-stream): Ditto.
8513
8514 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8515 set-process-query-on-exit-flag or process-kill-without-query.
8516 (starttls-open-stream-gnutls): Use it instead of
8517 process-kill-without-query.
8518 (starttls-open-stream): Ditto.
8519
85202005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
8521
8522 * smime.el (smime-cert-by-ldap-1): Don't use
8523 replace-regexp-in-string.
8524
880820fe 85252005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8526
8527 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8528
8529 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 8530 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
8531
85322005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
8533
8534 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8535 by `string-to-number'.
8536 * gnus-agent.el (gnus-agent-regenerate-group)
8537 (gnus-agent-fetch-articles): Ditto.
8538 * gnus-art.el (gnus-button-fetch-group): Ditto.
8539 * gnus-cache.el (gnus-cache-generate-active)
8540 (gnus-cache-articles-in-group): Ditto.
8541 * gnus-group.el (gnus-group-set-current-level)
8542 (gnus-group-insert-group-line): Ditto.
8543 * gnus-score.el (gnus-score-set-expunge-below)
8544 (gnus-score-set-mark-below, gnus-summary-score-effect)
8545 (gnus-summary-score-entry): Ditto.
8546 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8547 (gnus-soup-pack): Ditto.
8548 * gnus-spec.el (gnus-xmas-format): Ditto.
8549 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8550 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8551 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8552 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8553 * nndb.el (nndb-get-remote-expire-response): Ditto.
8554 * nndiary.el (nndiary-parse-schedule-value)
8555 (nndiary-string-to-number, nndiary-request-replace-article)
8556 (nndiary-request-article): Ditto.
8557 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8558 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8559 * nneething.el (nneething-make-head): Ditto.
8560 * nnfolder.el (nnfolder-request-article)
8561 (nnfolder-retrieve-headers): Ditto.
8562 * nnheader.el (nnheader-file-to-number): Ditto.
8563 * nnkiboze.el (nnkiboze-request-article): Ditto.
8564 * nnmail.el (nnmail-process-unix-mail-format)
8565 (nnmail-process-babyl-mail-format): Ditto.
8566 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8567 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8568 (nnmh-request-create-group, nnmh-request-list-1)
8569 (nnmh-request-group, nnmh-request-article): Ditto.
8570 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8571 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8572 * nnsoup.el (nnsoup-make-active): Ditto.
8573 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8574 * nntp.el (nntp-find-group-and-number)
8575 (nntp-retrieve-headers-with-xover): Ditto.
8576 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8577 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8578 (pgg-format-key-identifier): Ditto.
8579 * pop3.el (pop3-last, pop3-stat): Ditto.
8580 * qp.el (quoted-printable-decode-region): Ditto.
8581
8582 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8583 of concat.
8584
85852005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8586
8587 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8588
8589 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8590
8591 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8592
8593 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8594
8595 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8596
8597 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8598
8599 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8600 (gnus-carpal-mode): Ditto.
8601
8602 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8603 (gnus-browse-mode): Ditto.
8604
8605 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8606
8607 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8608
86092005-05-29 Richard M. Stallman <rms@gnu.org>
8610
8611 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8612
86132005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8614
8615 * gnus-util.el (gnus-run-mode-hooks): New function.
8616
8617 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8618
86192005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8620
8621 * gnus-agent.el (gnus-agent-make-mode-line-string):
8622 Use mode-line-highlight as mouse-face.
8623
86242005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8625
8626 * canlock.el (canlock): Change the parent group to news.
8627
8628 * deuglify.el (gnus-outlook-deuglify): Add :group.
8629
8630 * dig.el (dig): Add :group.
8631
8632 * dns-mode.el (dns-mode): Add :group.
8633
8634 * encrypt.el (encrypt): Add :group.
8635
8636 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8637 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8638 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8639 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8640 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8641
8642 * gnus-diary.el (gnus-diary): Add :group.
8643
8644 * gnus.el (gnus-group-news-1-face): Add :group.
8645 (gnus-group-news-1-empty-face): Ditto.
8646 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8647 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8648 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8649 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8650 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8651 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8652 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8653 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8654 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8655 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8656 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8657 (gnus-summary-high-ticked-face): Ditto.
8658 (gnus-summary-low-ticked-face): Ditto.
8659 (gnus-summary-normal-ticked-face): Ditto.
8660 (gnus-summary-high-ancient-face): Ditto.
8661 (gnus-summary-low-ancient-face): Ditto.
8662 (gnus-summary-normal-ancient-face): Ditto.
8663 (gnus-summary-high-undownloaded-face): Ditto.
8664 (gnus-summary-low-undownloaded-face): Ditto.
8665 (gnus-summary-normal-undownloaded-face): Ditto.
8666 (gnus-summary-high-unread-face): Ditto.
8667 (gnus-summary-low-unread-face): Ditto.
8668 (gnus-summary-normal-unread-face): Ditto.
8669 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8670 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8671
8672 * hashcash.el (hashcash): New custom group.
8673 (hashcash-default-payment): Add :group.
8674 (hashcash-payment-alist): Ditto.
8675 (hashcash-default-accept-payment): Ditto.
8676 (hashcash-accept-resources): Ditto.
8677 (hashcash-path): Ditto.
8678 (hashcash-extra-generate-parameters): Ditto.
8679 (hashcash-double-spend-database): Ditto.
8680 (hashcash-in-news): Ditto.
8681
8682 * message.el (message-minibuffer-local-map): Add :group.
8683
8684 * netrc.el (netrc): Add :group.
8685
8686 * sieve-manage.el (sieve-manage-log): Add :group.
8687 (sieve-manage-default-user): Diito.
8688 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8689 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8690 (sieve-manage-authenticators): Ditto.
8691 (sieve-manage-authenticator-alist): Ditto.
8692 (sieve-manage-default-port): Ditto.
8693
8694 * sieve-mode.el (sieve-control-commands-face): Add :group.
8695 (sieve-action-commands-face): Ditto.
8696 (sieve-test-commands-face): Ditto.
8697 (sieve-tagged-arguments-face): Ditto.
8698
8699 * smime.el (smime): Add :group.
8700
8701 * spam-report.el (spam-report): Add :group.
8702
8703 * spam.el (spam, spam-face): Add :group.
8704
87052005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8706
8707 * nntp.el (nntp-next-result-arrived-p): Some news servers may
8708 return \n.\n.\n at the end of articles. Protect against that.
8709 (nntp-with-open-group): Allow debugging.
8710
8711 * nnheader.el (mail-header-set-extra): Make into a function
8712 because I just could't understand how to quote the list properly.
8713
8714 * dns.el (query-dns-cached): New function.
8715
87162005-05-26 Lute Kamstra <lute@gnu.org>
8717
8718 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8719
87202005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8721
8722 * gnus-art.el: Don't autoload mail-extract-address-components.
8723
8724 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8725 eval-and-compile to evaluate it.
8726
8727 * hashcash.el: Don't autoload executable-find.
8728
8729 * nndb.el: Don't declare the nndb back end two or more times; don't
8730 autoload news-reply-mode, news-setup, cancel-timer and telnet.
8731
8732 * nntp.el: Autoload format-spec instead of format; use
8733 eval-and-compile to evaluate autoload forms.
8734
87352005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
8736
8737 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8738
87392005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8740
8741 * gnus.el (gnus-version-number): Bump version.
8742
87432005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8744
8745 * gnus.el: No Gnus v0.3 is released.
8746
87472005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8748
8749 * gnus-art.el (gnus-article-edit-part): Disable undo.
8750
87512005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8752
8753 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8754 gnus-article-date-lapsed-new-header is t if date timer is active;
8755 skip headers in which the original date value is empty.
8756 (gnus-article-save-original-date): Redefine it as a macro.
8757 (gnus-display-mime): Use it.
8758
87592005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8760
8761 * gnus-art.el (article-date-ut): Support converting date in
8762 forwarded parts as well.
8763 (gnus-article-save-original-date): New function.
8764 (gnus-display-mime): Use it.
8765
87662005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8767
8768 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8769 enclosure element of <item>.
8770
87712005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8772
8773 * message.el (message-kill-buffer-query): Renamed from
8774 `message-kill-buffer-query-if-modified'. Added :version.
8775
87762005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8777
8778 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8779 window layout.
8780
87812005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8782
8783 * mml.el: Autoload dnd when compiling.
8784
87852005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8786
8787 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8788 x-dnd-*.
8789
87902005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8791
8792 * qp.el (quoted-printable-encode-region): Save excursion.
8793
87942005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8795
8796 * message.el (message-kill-buffer-query-if-modified): Add new variable
8797 so the user can kill a modified message buffer quickly.
8798 (message-kill-buffer): Use it.
8799
88002005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8801
8802 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8803 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8804
88052005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8806
8807 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8808 contained in text because xml.el decodes entities) with LFs.
8809
88102005-04-11 Lute Kamstra <lute@gnu.org>
8811
8812 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8813 differently.
8814
88152005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8816
8817 * mm-util.el (mm-detect-coding-region): Typo.
8818
88192005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8820
8821 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8822
f0131492 88232005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
8824
8825 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8826 user-function allow user modifications of the scores.
8827 (spam-stat-score-buffer-user): New function, to allow
8828 user-computed modifications to the score.
002876ab
JB
8829 (spam-stat-score-buffer-user-functions): List of additional
8830 scoring functions.
8831 (spam-stat-error-holder): Global temporary error holder.
8832 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8833 variable.
01c52d31
MB
8834
88352005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8836
8837 * gnus-registry.el (gnus-registry-clean-empty-function)
8838 (gnus-registry-trim, gnus-registry-fetch-groups)
8839 (gnus-registry-delete-group): Groups that match
8840 `gnus-registry-ignored-groups' are removed from the registry
8841 entries, not just ignored for splitting. This helps clean up the
8842 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8843 to get all the groups a message ID is in.
8844
8845 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8846 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8847 (spam-stat-score-buffer-user-functions): Add :number custom type.
8848
88492005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8850
8851 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8852 argument in XEmacs.
8853
8854 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8855 (nnrss-request-group): Decode group name first.
8856 (nnrss-request-article): Make a text/plain article if mml-to-mime
8857 failed.
8858 (nnrss-get-encoding): Return a compatible encoding according to
8859 nnrss-compatible-encoding-alist.
8860 (nnrss-find-el): Use consp instead of listp.
8861 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8862
88632005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8864
8865 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8866 which Emacs 20 doesn't support.
8867 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8868
88692005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8870
8871 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 8872 silence the byte compiler inside the defun.
01c52d31
MB
8873
8874 * gnus-demon.el (parse-time-string): Add autoload.
8875
8876 * gnus-delay.el (parse-time-string): Add autoload.
8877
8878 * gnus-art.el (parse-time-string): Add autoload.
8879
8880 * nnultimate.el (parse-time): Require for `parse-time-string'.
8881
88822005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8883
8884 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8885
8886 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8887
8888 * smime.el (smime-ldap-host-list): Add :version.
8889
88902005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8891
8892 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8893 pass it to `gnus-browse-read-group'.
8894 (gnus-browse-read-group): Add NUMBER argument and pass it to
8895 `gnus-group-read-ephemeral-group'.
8896
8897 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8898 argument and pass it to `gnus-group-read-group'.
8899
89002005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8901
8902 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8903 mm-xemacs-find-mime-charset-1 if we have the mule feature
8904 available at runtime.
8905
89062005-03-25 Werner Lemberg <wl@gnu.org>
8907
8908 * nnmaildir.el: Replace `illegal' with `invalid'.
8909
89102005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8911
8912 * gnus-start.el (gnus-display-time-event-handler):
8913 Check display-time-timer at runtime rather than only at load time
8914 in case display-time-mode is turned off in the mean time.
8915
89162005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8917
8918 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8919 used.
8920
8921 * nneething.el (nneething-map-file-directory): Derive from
8922 `gnus-directory'.
8923
8924 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8925 the To/Cc button.
8926
89272005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8928
8929 * nnmaildir.el (nnmaildir-request-accept-article):
8930 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8931
89322005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8933
8934 * gnus-async.el: Require timer-funcs at compile time when in
8935 XEmacs for `run-with-idle-timer'.
8936
89372005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8938
8939 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8940 autoloaded function.
8941
89422005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8943
8944 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8945
880820fe 89462005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
8947
8948 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8949
89502005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8951
8952 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8953 gnus-expert-user to default.
8954
89552005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8956
8957 * nnimap.el (nnimap-open-server): Ditto.
8958
8959 * imap.el (imap-authenticate): Fix typo.
8960
89612005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8962
8963 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8964 buffer (since IMAP server might return FETCH response out of
8965 order, and the nntp buffer must be sorted).
8966
89672005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8968
8969 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8970 comparison on string.
8971
149cd465
JB
8972 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8973 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
8974 (gnus-agent-summary-fetch-series): Modified to protect against
8975 gnus-agent-summary-fetch-group clearing processable flags.
8976 (gnus-agent-synchronize-group-flags): Update live group buffer as
8977 synchronization may occur due to the user toggle the plugged
8978 status.
8979 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8980 successfully downloaded.
8981 (gnus-agent-expire-group-1): Avoid using markers when the overview
8982 is in ascending order; greatly improves performance.
8983 (gnus-agent-regenerate-group): Use
8984 gnus-agent-synchronize-group-flags to reset read status in both
8985 gnus and server.
8986 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8987
89882005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8989
8990 * message.el: Don't autoload former message-utils variables.
8991 (message-strip-subject-trailing-was): Change doc string.
8992
8993 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8994 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8995 (nnweb-google-search): Add "hl=en" here.
8996 (nnweb-google-parse-1, nnweb-google-create-mapping):
8997 Don't hardcode URL.
8998
89992005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
9000
9001 * message.el (message-get-reply-headers, message-followup):
9002 Mention related variables `message-use-followup-to' and
9003 `message-use-mail-followup-to', in the information buffer.
9004
9005 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9006 of broken groups(-beta).google.com.
9007
90082005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9009
9010 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9011 parameter to invoked gnus-request-move-article; remove the
9012 redundant gnus-sum-hint-move-is-internal variable; apply the marks
9013 all at once instead of once per article.
9014 (gnus-summary-remove-process-mark): Accept a list of articles as
9015 well as a single article for processing.
9016
9017 * gnus-int.el (gnus-request-move-article): Add move-is-internal
9018 parameter.
9019
9020 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9021
9022 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9023
9024 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9025 parameter.
9026
9027 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9028 parameter.
9029
9030 * nnimap.el (nnimap-request-move-article): Add move-is-internal
9031 parameter and remove the gnus-sum-hint-move-is-internal variable.
9032
9033 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9034 parameter.
9035
9036 * nndraft.el (nndraft-request-move-article): Add move-is-internal
9037 parameter.
9038
9039 * nndiary.el (nndiary-request-move-article): Add move-is-internal
9040 parameter.
9041
9042 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9043
9044 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9045 parameter.
9046
9047 * nnagent.el (nnagent-request-move-article): Add move-is-internal
9048 parameter.
9049
90502005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9051
9052 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9053 a more conservative way.
9054
90552005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9056
9057 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9058 buffer, so it moves the window's cursor.
9059
880820fe 90602005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9061
9062 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9063 `mm-dissect-multipart' and receive the from field as an (optional)
9064 argument from `mm-dissect-multipart'.
9065 (mm-dissect-multipart): Receive the from field as an argument and
9066 pass it on when we call `mm-dissect-buffer' on MIME parts.
9067 Fixes verification/decryption of signed/encrypted MIME parts.
9068
90692005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
9070
9071 * gnus-sum.el (gnus-summary-move-article): Set
9072 gnus-sum-hint-move-is-internal for gnus-request-move-article and
9073 whatever it calls (right now, only nnimap-request-move article
9074 respects it).
9075
9076 * nnimap.el (nnimap-request-move-article): When
9077 gnus-sum-hint-move-is-internal is set, don't do the extra
9078 nnimap-request-article.
9079
90802005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9081
9082 * nnheader.el (nnheader-find-file-noselect): Add doc string.
9083
9084 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9085 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9086
9087 * gnus-sum.el (gnus-summary-caesar-message):
9088 Apply `gnus-treat-article' after rotation.
9089
9090 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9091 doc string.
9092
90932005-02-22 Simon Josefsson <jas@extundo.com>
9094
9095 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 9096 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
9097 <arne@arnested.dk>.
9098 (encrypt): Add password-cache and password-cache-expiry as group
9099 members.
9100
880820fe 91012005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9102
9103 * smime.el (smime-ldap-host-list): Doc fix.
9104 (smime-ask-passphrase): Use `password-read-and-add' to read (and
9105 cache) password.
9106 (smime-sign-region): Use it.
9107 (smime-decrypt-region): Use it.
9108 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9109 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9110 fails.
9111 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9112 certificate from DER to PEM format rather than calling openssl.
9113
9114 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9115
9116 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9117 for signing/encryption.
9118
9119 * mml.el (mml-parse-1): Use them.
9120
880820fe 91212005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9122
9123 * nnrss.el (nnrss-verbose): Removed.
9124 (nnrss-request-group): Use `nnheader-message' instead.
9125
91262005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
9127
9128 * nnrss.el (nnrss-verbose): New variable.
9129 (nnrss-request-group): Make it say nnrss is requesting a group.
9130
91312005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
9132
9133 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9134 Handle news URL with given port correctly.
9135
91362005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9137
9138 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9139 containing special characters.
9140
9141 * gnus-sum.el (gnus-summary-edit-article): Ditto.
9142
9143 * mml.el (mime-to-mml): Ditto.
9144
9145 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9146 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9147 (rfc2047-decode-region): Quote decoded words containing special
9148 characters when rfc2047-quote-decoded-words-containing-tspecials
9149 is non-nil.
9150
91512005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
9152
9153 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9154
9155 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9156
91572005-02-15 Simon Josefsson <jas@extundo.com>
9158
9159 * nnimap.el (nnimap-debug): Doc fix.
9160
9161 * imap.el (imap-debug): Doc fix.
9162
91632005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
9164
9165 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9166
91672005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9168
9169 * gnus.el (spam-contents): Improve docs for spam-contents
9170 parameter in its variable incarnation.
9171
91722005-02-14 Simon Josefsson <jas@extundo.com>
9173
9174 * smime-ldap.el: Use require instead of load-library for ldap.
9175 (smime-ldap-search): Indent.
9176 (smime-ldap-search-internal): Shorten line.
9177
9178 * smime.el (smime-cert-by-dns): Add doc-string.
9179 (smime-cert-by-ldap-1): Indent.
9180
9181 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9182 mml-smime-get-dns-ldap.
9183 (mml-smime-encrypt-query): Use new function. Default to ldap.
9184
880820fe 91852005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9186
9187 * smime.el: Require smime-ldap.
9188 (smime-ldap-host-list): New variable.
9189 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9190
9191 * mml-smime.el (mml-smime-encrypt-query): New function.
9192 (mml-smime-encrypt-query): Use it.
9193
9194 * smime-ldap.el: New file.
9195
91962005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9197
9198 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9199
92002005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9201
9202 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9203 argument in doc string. Make query for type more clear.
9204
92052005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9206
9207 * gnus.el (gnus-group-startup-message): Search for gnus images in
9208 etc/images/gnus.
9209 * mm-util.el (mm-image-load-path): Likewise.
9210 * smiley.el (smiley-data-directory): Search for smilies in
9211 etc/images/smilies.
9212
92132005-02-09 Kim F. Storm <storm@cua.dk>
9214
9215 Change Emacs release version from 21.4 to 22.1 throughout.
9216 Change Emacs development version from 21.3.50 to 22.0.50.
9217
92182005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
9219
9220 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9221
9222 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9223 non-Mule XEmacs as well.
9224 (mm-decompress-buffer): Signal an error intentionally if it does
9225 not decompress compressed data because auto-compression-mode is
9226 disabled.
9227
92282005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
9229
9230 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9231 an ID in the registry even if it has no groups.
9232
92332005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
9234
9235 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9236 merge it into mm-decompress-buffer.
9237 (gnus-mime-copy-part): Use the MIME part charset, the value which
9238 a user specified or gnus-newsgroup-charset for decoding, like
9239 gnus-mime-inline-part does; set buffer-file-coding-system to tell
9240 save-buffer what was used. Suggested by Kevin Ryde
9241 <user42@zip.com.au>.
9242 (gnus-mime-inline-part): Allow the name parameter as well as the
9243 filename parameter; force decompressing of compressed data; always
9244 display contents being not decoded as unibyte.
9245
9246 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9247 as well as the filename parameter.
9248
9249 * mm-util.el (mm-decompress-buffer): Merge
9250 gnus-mime-jka-compr-maybe-uncompress.
9251 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9252 of compressed data.
9253
92542005-02-08 Simon Josefsson <jas@extundo.com>
9255
9256 * imap.el (imap-log): Doc fix.
9257
92582005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9259
9260 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9261 the coding cookies; decompress compressed parts.
9262
10d1d0af 9263 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
9264 to the value which a user specified manually or the coding cookie.
9265
9266 * mm-util.el (mm-string-to-multibyte): New function.
9267 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9268 (mm-coding-system-to-mime-charset): New function.
9269 (mm-decompress-buffer): New function.
9270 (mm-find-buffer-file-coding-system): New function.
9271
9272 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9273 (mm-display-inline-fontify): Rewrite for decoding and decompressing
9274 parts.
9275
92762005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9277
9278 * mm-view.el (mm-display-inline-fontify): Decode a part according
9279 to the charset parameter.
9280
92812005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
9282
9283 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9284 prefix arg is neither nil nor a number, as info specifies.
9285
92862005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
9287
9288 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9289 timestamps.
9290
92912005-02-02 Jari Aalto <jari.aalto@cante.net>
9292
9293 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9294 groups error checking and notify user.
9295
92962005-02-02 Jari Aalto <jari.aalto@poboxes.com>
9297
9298 * message.el (message-send-mail-function): Check existence of
9299 sendmail-program first before using default value
9300 `message-send-mail-with-sendmail'. Otherwise use more generic
9301 `smtpmail-send-it'.
9302
93032005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9304
9305 * nntp.el (nntp-request-update-info): Always return nil.
9306
93072005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
9308
9309 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9310
93112005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
9312
9313 * message.el (message-beginning-of-line): Change the behavior when
9314 invoked between BOL and : so that it first moves backward.
9315
93162005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9317
9318 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9319 article buffer when editing of the article is discarded.
9320 (gnus-article-prepare): Revert.
9321
93222005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9323
9324 * gnus-art.el (gnus-article-prepare):
9325 Remove message-strip-forbidden-properties from the local hook.
9326
93272005-01-27 Simon Josefsson <jas@extundo.com>
9328
9329 * password.el (password-cache-add): Only start one timer per key.
9330 Reported by Derek Atkins <warlord@MIT.EDU>.
9331
93322005-01-26 Steve Youngs <steve@sxemacs.org>
9333
9334 * run-at-time.el: Removed. It is no longer needed as
9335 timer-funcs.el in the xemacs-base package has a working version of
9336 `run-at-time'.
9337
9338 * password.el: Require timer-funcs instead of run-at-time in
9339 XEmacs.
9340 Remove `password-run-at-time' macro.
9341 (password-cache-add): Use `run-at-time' instead of
9342 `password-run-at-time'.
9343
9344 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9345 for `run-with-idle-timer'.
9346
9347 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9348 for `run-at-time'.
9349
9350 * mm-url.el: Require timer-funcs at compile time when in XEmacs
9351 for `with-timeout'.
9352
93532005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9354
9355 * mml.el (mml-generate-mime-1): Convert string into unibyte when
9356 inserting " *mml*" buffer's contents into a unibyte temp buffer.
9357
93582005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
9359
9360 * mail-source.el (mail-source-fetch-imap): Search for ^From case
9361 sensitively.
9362
93632005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
9364
9365 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9366
93672005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
9368
9369 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9370 which will be inserted according to the multibyteness of a buffer
9371 rather than the type of contents. Suggested by ARISAWA Akihiro
9372 <ari@mbf.ocn.ne.jp>.
9373
9374 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9375 of string which old xml.el may return rather than a string.
9376
93772005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9378
9379 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9380
93812005-01-16 Simon Josefsson <jas@extundo.com>
9382
9383 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9384 idn/idna.el isn't available.
9385 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
9386 <michael@waxrat.com>.
9387
9388 * hashcash.el: Remove non-FSF copyright header.
9389
9390 * hashcash.el (hashcash-extra-generate-parameters): New variable.
9391 (hashcash-generate-payment): Use it.
9392 (hashcash-generate-payment-async): Use it.
9393
93942005-01-15 Simon Josefsson <jas@extundo.com>
9395
9396 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9397 Suggested by Raymond Scholz <ray-2005@zonix.de>.
9398
9399 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9400 gnus-summary-idna-message.
9401 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9402 (gnus-summary-idna-message): New function.
9403
94042005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
9405
9406 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9407 gnus-novice-user.
9408
94092005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
9410
9411 * nnrss.el (nnrss-request-delete-group): Delete entries in
9412 nnrss-group-alist as well.
9413 (nnrss-save-server-data): Insert newline.
9414
94152005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
9416
9417 * gnus.el (gnus-user-agent): Use list of symbols instead of
9418 symbols. Display full version number for (S)XEmacs. Optionally
9419 display (S)XEmacs codename.
9420
9421 * gnus-util.el (gnus-emacs-version): Update for new
9422 `gnus-user-agent'.
9423
9424 * gnus-msg.el (gnus-extended-version): Make it possible to omit
9425 Gnus version.
9426
94272005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9428
9429 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
9430 which is unreadable in some setups.
9431
94322005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9433
9434 * gnus-spec.el (gnus-update-format-specifications): Flush the
9435 group format spec cache if it doesn't support decoded group names.
9436
94372005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9438
c9e31f32
SM
9439 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9440 Allow to apply decay on score files matching a regexp.
01c52d31
MB
9441
94422004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
9443
9444 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9445 compatibility in %g and %c.
9446
94472004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
9448
9449 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9450 name for only %g and %c.
9451 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9452 of gnus-tmp-group to decoded group name.
9453 (gnus-group-make-rss-group): Exclude `/'s from group names.
9454
94552004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
9456
9457 * nnrss.el (nnrss-get-encoding): Fix regexp.
9458
94592004-12-27 Simon Josefsson <jas@extundo.com>
9460
9461 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9462 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9463 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
9464
94652004-12-17 Kim F. Storm <storm@cua.dk>
9466
9467 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9468
9469 * gnus-sum.el (gnus-summary-mode-map): Likewise.
9470
94712004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9472
9473 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9474
94752004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
9476
9477 * nnrss.el: Require rfc2047 and mml.
9478 (nnrss-file-coding-system): New variable.
9479 (nnrss-format-string): Redefine it as an inline function.
9480 (nnrss-decode-group-name): New function.
9481 (nnrss-string-as-multibyte): Remove.
9482 (nnrss-retrieve-headers): Decode group name; don't use
9483 nnrss-format-string.
9484 (nnrss-request-group): Decode group name.
9485 (nnrss-request-article): Decode group name; allow a Message-ID as
9486 well as an article number; don't use nnrss-format-string; encode a
9487 Message-ID string which may contain non-ASCII characters; use
9488 mml-to-mime to compose a MIME article.
9489 (nnrss-request-expire-articles): Decode group name.
9490 (nnrss-request-delete-group): Decode group name.
9491 (nnrss-fetch): Clarify error message.
9492 (nnrss-read-server-data): Use insert-file-contents instead of load;
9493 bind file-name-coding-system; use multibyte buffer.
9494 (nnrss-save-server-data): Bind coding-system-for-write to the
9495 value of nnrss-file-coding-system; bind file-name-coding-system;
9496 add coding cookie.
9497 (nnrss-read-group-data): Use insert-file-contents instead of load;
9498 bind file-name-coding-system; use multibyte buffer.
9499 (nnrss-save-group-data): Bind coding-system-for-write to the
9500 value of nnrss-file-coding-system; bind file-name-coding-system.
9501 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9502 make it work with non-ASCII text.
9503 (nnrss-find-el): Make it work with old xml.el as well.
9504
95052004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9506
9507 * nnrss.el (nnrss-get-encoding): New function.
9508 (nnrss-fetch): Use unibyte buffer initially; bind
9509 coding-system-for-read while performing mm-url-insert; remove ^Ms;
9510 decode contents according to the encoding attribute.
9511 (nnrss-save-group-data): Add coding cookie.
9512 (nnrss-mime-encode-string): New function.
9513 (nnrss-check-group): Use it to encode subject and author.
9514
95152004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
9516
9517 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9518 imaginary variable.
9519
95202004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9521
9522 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9523 correctly even if there are wide characters.
9524
95252004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9526
9527 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9528 downcased symbol names; make a new cache instead of reusing
9529 bbdb-hashtable.
9530
95312004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9532
9533 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9534 concatenating segments rather than before concatenating them.
9535 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9536
9537 * message.el (message-get-reply-headers): Bind `extra'.
9538
95392004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9540
9541 * message.el (message-extra-wide-headers): New variable.
9542 (message-get-reply-headers): Use it.
9543
95442004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9545
9546 * gnus-agent.el (gnus-agent-group-path): Decode group name.
9547 (gnus-agent-group-pathname): Ditto.
9548
9549 * gnus-cache.el (gnus-cache-file-name): Decode group name.
9550
9551 * gnus-group.el (gnus-group-make-group): Decode group name.
9552 (gnus-group-make-rss-group): Register the group data after opening
9553 the nnrss group.
9554
95552004-12-17 Paul Jarc <prj@po.cwru.edu>
9556
9557 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9558 by expiry now get marked as read.
9559
95602004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9561
9562 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9563
95642004-12-17 Aidan Kehoe <kehoea@parhasard.net>
9565
9566 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9567 unify Latin characters in XEmacs.
9568 (mm-find-mime-charset-region): Use it.
9569
95702004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9571
9572 * gnus-util.el (gnus-delete-directory): New function.
9573
9574 * gnus-agent.el (gnus-agent-delete-group): Use it.
9575
9576 * gnus-cache.el (gnus-cache-delete-group): Use it.
9577
95782004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9579
9580 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9581 names.
9582
95832004-12-16 Simon Josefsson <jas@extundo.com>
9584
9585 * hashcash.el (hashcash-payment-alist): Fix custom :type.
9586
95872004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9588
9589 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9590
9591 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9592 (gnus-group-set-current-level): Decode group name.
9593
95942004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
9595
9596 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9597 failed.
9598
95992004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
9600
9601 * gnus-group.el (gnus-group-delete-group): Decode group name.
9602 (gnus-group-make-rss-group): Encode group name.
9603 (gnus-group-catchup-current): Decode group name.
9604 (gnus-group-kill-group): Decode group name.
9605
96062004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9607
9608 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9609
96102004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
9611
9612 * gnus-group.el (gnus-group-make-rss-group):
9613 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9614
9615 * gnus-start.el (gnus-setup-news): Honor user's setting to
9616 gnus-message-archive-method. Suggested by Lute Kamstra
9617 <lute@gnu.org>.
9618
96192004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
9620
9621 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9622 global counterparts of the buffer-local variables.
9623
96242004-11-16 Romain Francoise <romain@orebokech.com>
9625
9626 * gnus-sum.el (gnus-summary-exit): Don't clear the global
9627 counterparts of the buffer-local variables.
9628
96292004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9630
9631 * message.el (message-forbidden-properties): Fixed typo in doc
9632 string.
9633
96342004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9635
9636 * gnus-util.el (gnus-replace-in-string): Added doc string.
9637
9638 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9639 to avoid problems when splitting mails with many recipients.
9640
96412004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9642
9643 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9644 pop-to-buffer, covered by the subsequent gnus-configure-windows.
9645
96462004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
9647
9648 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9649 if there is no hashtable in memory or file modification time is
9650 newer than cached timestamp.
9651
96522004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9653
9654 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9655 not-matching option.
9656
96572004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
9658
9659 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9660 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9661 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9662 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9663 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
9664 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9665
96662004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9667
9668 * message.el (message-forward-make-body-mml): Remove headers
9669 according to message-forward-ignored-headers if a message is decoded.
9670
96712004-12-02 Romain Francoise <romain@orebokech.com>
9672
9673 * message.el (message-forward-make-body-plain): Always remove
9674 headers according to message-forward-ignored-headers.
9675
96762004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
9677
9678 * spam.el (spam-summary-prepare-exit): Remove the
9679 gnus-summary-limit pop for now, it has problems with ham marks for
9680 me.
9681
96822004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
9683
9684 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9685 correctly.
9686
96872004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
9688
9689 * format-spec.el (format-spec): Message the char.
9690
96912004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9692
9693 * gnus-art.el (gnus-split-methods): Reformat comments.
9694
9695 * spam.el (spam-summary-prepare-exit): Remove article limits
9696 before exiting the summary buffer.
9697
96982004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9699
9700 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9701 order to silence the byte compiler.
9702
9703 * spam.el: Fix the way to silence the byte compiler, which
9704 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9705 bbdb-search-simple, spam-BBDB-register-routine,
9706 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9707 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9708 spam-stat-buffer-is-spam, spam-stat-load,
9709 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9710 spam-stat-save and spam-stat-split-fancy.
9711
97122004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9713
9714 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9715 which may confuse users.
9716 (canlock-password-for-verify): Ditto.
9717
9718 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9719
9720 * gnus-art.el (gnus-emphasis-alist): Ditto.
9721
9722 * gnus-registry.el (gnus-registry-max-entries): Ditto.
9723
9724 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9725
9726 * gnus-start.el (gnus-save-killed-list): Ditto.
9727
9728 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9729 (gnus-sum-thread-tree-root): Ditto.
9730 (gnus-sum-thread-tree-false-root): Ditto.
9731 (gnus-sum-thread-tree-single-indent): Ditto.
9732
9733 * message.el (message-courtesy-message): Ditto.
9734 (message-archive-note): Ditto.
9735 (message-subscribed-address-file): Ditto.
9736 (message-user-fqdn): Ditto.
9737
9738 * spam-report.el (spam-report-gmane-regex): Ditto.
9739
9740 * spam.el (spam-blackhole-good-server-regex): Ditto.
9741
97422004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9743
9744 * mml.el (mml-preview): Widen the message buffer before copying
9745 the contents to the preview buffer; sort headers before previewing.
9746
9747 * message.el (message-hidden-headers): Fix the way to avoid a bug
9748 in the `repeat' widget in Emacs 21.3 or earlier.
9749
97502004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9751
9752 * message.el (message-hidden-headers): Default to "^References:".
9753 Improve customization type. Suggested by Reiner Steib
9754 <Reiner.Steib@gmx.de>.
9755
97562004-11-25 Romain Francoise <romain@orebokech.com>
9757
9758 * message.el (message-strip-forbidden-properties): Remove check for
9759 obsolete `message-hidden' text property, hidden headers are not
9760 accessible in the buffer anymore.
9761
97622004-11-22 Romain Francoise <romain@orebokech.com>
9763
9764 * message.el (message-header-format-alist): Add `From' in list
9765 so that it can be sorted.
9766 (message-fix-before-sending): Widen and sort headers before
9767 sending.
9768 (message-hide-headers): Use narrowing to hide headers by moving
9769 them to the top of the buffer and narrowing to the region
9770 underneath.
9771
97722004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9773
9774 * message.el (message-strip-forbidden-properties): Bind
9775 buffer-read-only (etc) to nil.
9776
97772004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9778
9779 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9780 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9781
97822004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9783
9784 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9785
97862004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9787
9788 * dns.el (query-dns): Use sit-for to time instead of
9789 accept-process-output, since that doesn't seem to work on udp
9790 sockets.
9791
97922004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9793
9794 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9795
97962004-11-15 Jesper Harder <harder@ifa.au.dk>
9797
9798 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9799 doc string. Improve doc string.
9800
98012004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9802
9803 * nntp.el (nntp-request-update-info): Return nil if
9804 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9805 may not call gnus-activate-group which uselessly issues the GROUP
9806 commands for all nntp groups and wastes time. Reported by Romain
9807 Francoise <romain@orebokech.com>.
9808
9809 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9810
98112004-11-15 Simon Josefsson <jas@extundo.com>
9812
9813 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9814 headers separately.
880820fe 9815 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
9816 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9817
98182004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9819
9820 * gnus-start.el (gnus-convert-old-newsrc):
9821 Assign legacy-gnus-agent to 5.10.7.
9822
98232004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9824
9825 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9826 start of the lines.
9827
98282004-11-14 Magnus Henoch <mange@freemail.hu>
9829
9830 * hashcash.el (hashcash-default-payment): Change default to 20
9831 (hashcash-default-accept-payment): Change default to 20
9832 (hashcash-process-alist): New variable
9833 (hashcash-generate-payment-async): Add
9834 (hashcash-already-paid-p): Add
9835 (hashcash-insert-payment): Don't generate payments twice
9836 (hashcash-insert-payment-async): Add
9837 (hashcash-insert-payment-async-2): Add
9838 (hashcash-cancel-async): Add
9839 (hashcash-wait-async): Add
9840 (hashcash-processes-running-p): Add
9841 (hashcash-wait-or-cancel): Add
9842 (mail-add-payment): New optional argument. Conditionally start
9843 asynchronous calculation.
9844 (mail-add-payment-async): Add
9845
9846 * message.el (message-send-mail): Wait for asynchronous hashcash
9847 results. Don't clobber existing X-Hashcash headers.
9848 (message-setup-1): Call mail-add-payment-async when
9849 message-generate-hashcash is non-nil.
9850
98512004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9852
9853 * message.el (message-use-alternative-email-as-from): Examine the
9854 From header as well; use message-make-from in order to include a
9855 user's full name.
9856
98572004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9858
9859 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9860 default; improve customization type.
9861 (gnus-emphasis-custom-with-format): New macro.
9862 (gnus-emphasis-custom-value-to-external): New function.
9863 (gnus-emphasis-custom-value-to-internal): New function.
9864
98652004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9866
9867 * dns.el (query-dns): Resolve reverse addresses.
9868
98692004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9870
9871 * gnus-group.el (gnus-group-get-new-news): Use it.
9872
9873 * gnus-start.el (gnus-check-reasonable-setup): New function.
9874
98752004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9876
9877 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9878 "Args out of range" error. Reported by Arnaud Giersch
9879 <arnaud.giersch@free.fr>.
9880
98812004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9882
9883 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9884
98852004-11-04 Richard M. Stallman <rms@gnu.org>
9886
9887 * spam.el (spam group): Add :version.
9888
9889 * pgg-def.el (pgg group): Add :version.
9890
98912004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9892
9893 * gnus-art.el (gnus-article-edit-article): Don't associate the
9894 article buffer with a draft file. This is a temporary measure
9895 against the 2004-08-22 change to gnus-article-edit-mode.
9896
98972004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9898
9899 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9900 (html2text-format-tags): Remove unused variable `attr'.
9901
99022004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9903
9904 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9905
9906 * spam-stat.el (spam-stat): Add :version.
9907
9908 * sieve.el (sieve): Add :version.
9909
9910 * sha1.el (sha1): Add :version.
9911 (sha1-use-external): Remove redundant version.
9912
9913 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9914 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9915 (nnmail-split-fancy-match-partial-words)
9916 (nnmail-split-lowercase-expanded): Add :version.
9917
9918 * nndiary.el (nndiary): Add :version.
9919
9920 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9921
9922 * mml-sec.el (mml-default-sign-method)
9923 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9924 Add :version.
9925
9926 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9927
9928 * mm-url.el (mm-url-use-external, mm-url-program)
9929 (mm-url-arguments): Add :version.
9930
9931 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9932 (mm-attachment-file-modes, mm-decrypt-option)
9933 (mm-w3m-safe-url-regexp): Add :version.
9934
9935 * message.el (message-cite-prefix-regexp)
9936 (message-sendmail-envelope-from, message-minibuffer-local-map)
9937 (message-user-fqdn, message-completion-alist): Add :version.
9938
9939 * gnus-win.el (gnus-configure-windows-hook)
9940 (gnus-use-frames-on-any-display): Add :version.
9941
9942 * gnus-art.el (gnus-article-address-banner-alist)
9943 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9944 (gnus-treat-from-picon, gnus-treat-mail-picon)
9945 (gnus-treat-x-pgp-sig): Add :version.
9946
9947 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9948 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9949 (gnus-summary-article-delete-hook)
9950 (gnus-summary-display-while-building): Add :version.
9951
9952 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 9953 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
9954
9955 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9956 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9957
9958 * gnus-registry.el (gnus-registry): Add :version.
9959
9960 * gnus-spec.el (gnus-use-correct-string-widths)
9961 (gnus-make-format-preserve-properties): Add :version.
9962
9963 * gnus.el (gnus-group-charter-alist)
9964 (gnus-group-fetch-control-use-browse-url)
9965 (gnus-install-group-spam-parameters): Add :version.
9966
9967 * gnus-diary.el (gnus-diary): Add :version.
9968
9969 * gnus-delay.el (gnus-delay): Add :version.
9970
9971 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9972 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9973 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9974 Add :version.
9975
9976 * gnus-agent.el (gnus-agent-max-fetch-size)
9977 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9978 (gnus-agent-prompt-send-queue): Add :version.
9979
9980 * deuglify.el (gnus-outlook-deuglify): Add :version.
9981
9982 * html2text.el: Beautify code. Improve doc strings. Some
9983 checkdoc cleanup.
9984 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9985
99862004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9987
9988 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9989
99902004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9991
9992 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9993 when package is loaded.
9994
9995 * spam.el (spam-summary-score-preferred-header): Add global preference
9996 for people who want to override the default SpamAssassin over
9997 Bogofilter preference (when both are set).
9998 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9999 (spam-user-format-function-S): Check
10000 spam-summary-score-preferred-header.
10001 (spam-extra-header-to-number): Add X-Bogosity header parsing.
10002 (spam-user-format-function-S): Format the score correctly.
10003
100042004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
10005
10006 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10007 signature file. Suggested by Manoj Srivastava
10008 <srivasta@golden-gryphon.com>.
10009
10010 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10011 iso-2022-jp even in the Japanese language environment.
10012 Suggested by Jason Rumney <jasonr@gnu.org>.
10013
100142004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
10015
10016 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10017 use the same characters as the dummy marks; make it free from
10018 getting affected by the language environment.
10019 (gnus-summary-read-group-1): Update mark positions only when the
10020 format spec is updated.
10021
10022 * gnus-spec.el (gnus-update-format-specifications): Return a list
10023 of updated types.
10024
100252004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
10026
10027 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10028 of boundp to check if display-warning is available.
10029
100302004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
10031
10032 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10033
100342004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10035
10036 * nnspool.el (nnspool-spool-directory): Use news-path if the
10037 news-directory variable is not bound.
10038
10039 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10040 function instead of display-warning if it is not available.
10041
100422004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10043
10044 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10045 v5-10: Use `point-at-bol'.
10046
100472004-10-26 Simon Josefsson <jas@extundo.com>
10048
10049 * hashcash.el: Fix URL in comment, reported by Cheng Gao
10050 <chenggao@gmail.com>.
10051
100522004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10053
10054 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
10055 instead.
10056
100572004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
10058
10059 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10060 to remove a server from the nnimap-server-buffer-alist.
10061 (nnimap-open-connection, nnimap-close-server): Use it.
10062
10063 * gnus-encrypt.el: Remove file in favor of encrypt.el.
10064
100652004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
10066
10067 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10068 running the major-mode function.
10069
100702004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10071
10072 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10073 dummy marks in the right way.
10074
100752004-10-18 David Edmondson <dme@dme.org>
10076
10077 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10078 excessively.
10079
100802004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
10081
10082 * gnus-util.el (gnus-split-references): Accept a nil references
10083 string and go on blissfully.
10084
10085 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10086 cases where the references string is non-nil but has no references.
10087
10088 * encrypt.el: Add autoload tags.
10089
10090 * spam.el (spam-resolve-registrations-routine): Remove article
10091 from unregistration list too. Reported by David Hanak
10092 <dhanak@isis.vanderbilt.edu>
10093
100942004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
10095
10096 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10097 nil. Changed custom type.
10098
100992004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
10100
10101 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10102
10103 * gnus-sum.el (gnus-summary-move-article): Use it.
10104
101052004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
10106
10107 * encrypt.el: Add autoload cookies.
10108
10109 * spam.el (spam-backend-article-list-property)
10110 (spam-backend-get-article-todo-list)
b97439ce 10111 (spam-backend-put-article-todo-list)
01c52d31
MB
10112 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10113 Resolve registrations separately.
10114 (spam-register-routine): Format comments.
10115 (spam-unregister-routine, spam-register-routine): Always call with
10116 specific-articles, no default list.
10117 (spam-summary-prepare-exit): Use the spam-classifications function.
10118
10119 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10120 gnus-encrypt.el.
10121
002876ab 10122 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 10123
002876ab 10124 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
10125
101262004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10127
10128 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10129 (gnus-score-save): Use it.
10130
10131 * message.el (message-bury): Use `window-dedicated-p'.
10132
101332004-10-15 Simon Josefsson <jas@extundo.com>
10134
10135 * pop3.el (top-level): Don't require nnheader.
10136 (pop3-read-timeout): Add.
10137 (pop3-accept-process-output): Add.
10138 (pop3-read-response, pop3-retr): Use it.
10139
101402004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
10141
10142 * spam.el (spam-register-routine): Move comment.
10143 (spam-verify-bogofilter): Use 'unknown for the initial
10144 spam-bogofilter-valid state, not 'never.
10145
10146 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10147 for netrc-machine.
10148
10149 * nnimap.el (nnimap-open-connection): Use
10150 netrc-machine-user-or-password.
10151
101522004-10-17 Richard M. Stallman <rms@gnu.org>
10153
10154 * gnus-registry.el (gnus-registry-unload-hook):
10155 Set as a variable with add-hook.
10156
10157 * nnspool.el (nnspool-spool-directory): Use news-directory instead
10158 of news-path.
10159
10160 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10161
10162 * spam.el: Delete duplicate `provide'.
10163 (spam-unload-hook): Set as a variable with add-hook.
10164
101652004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10166
10167 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10168 in the doc string.
10169
10170 * message.el (message-ignored-news-headers)
10171 (message-ignored-supersedes-headers)
10172 (message-ignored-resent-headers)
10173 (message-forward-ignored-headers): Improve custom type.
10174
101752004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
10176
10177 * message.el (message-tokenize-header): Fix 2004-09-06 change
10178 which used point-min in the wrong place.
10179
101802004-10-12 Simon Josefsson <jas@extundo.com>
10181
10182 * tls.el (tls-certtool-program): New variable.
10183 (tls-certificate-information): New function, based on
10184 ssl-certificate-information.
10185
101862004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10187
10188 * compface.el: Move the version of ELisp-based uncompface program
10189 to the contrib directory because of the copyright problem.
10190
101912004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10192
10193 * message.el (message-kill-buffer): Raise the current frame.
10194
101952004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10196
10197 * gnus-sum.el: Mention that multibyte characters don't work as marks.
10198
10199 * gnus.el (message-y-or-n-p): Autoload.
10200
10201 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10202 (pop3-password-required, pop3-authentication-scheme)
10203 (pop3-leave-mail-on-server): Made customizable.
10204 (pop3): New custom group.
10205 (pop3-retr): Remove `sleep-for' statements.
10206 Suggested by Dave Love <fx@gnu.org>.
10207
10208 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10209 Windows/DOS.
10210
10211 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10212 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
10213 Dave Love <fx@gnu.org>.
10214
10215 * mml.el (mml-minibuffer-read-disposition): Require match.
10216 Suggested by Dave Love <fx@gnu.org>.
10217
102182004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10219
10220 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
10221 doc string.
10222
102232004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
10224
10225 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10226
102272004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10228
10229 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10230 instead of calling `mm-insert-inline', to decode text/* parts
10231 before displaying them.
10232
102332004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
10234
10235 * mm-uu.el (mm-uu-text-plain-type): New variable.
10236 (mm-uu-pgp-signed-extract-1): Use it.
10237 (mm-uu-pgp-encrypted-extract-1): Use it.
10238 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10239 bind mm-uu-text-plain-type with that value.
10240 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10241 mm-uu-dissect.
10242
102432004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10244
10245 * gnus-group.el (gnus-update-group-mark-positions):
10246 * gnus-sum.el (gnus-update-summary-mark-positions):
10247 * message.el (message-check-news-body-syntax):
10248 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10249 of string-as-multibyte.
10250
102512004-10-05 Juri Linkov <juri@jurta.org>
10252
10253 * gnus-group.el (gnus-update-group-mark-positions):
10254 * gnus-sum.el (gnus-update-summary-mark-positions):
10255 * message.el (message-check-news-body-syntax):
10256 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10257 8-bit unibyte values to a multibyte string for search functions.
10258
102592004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10260
10261 * mm-uu.el (mm-uu-dissect): Allow optional arg.
10262 (mm-uu-dissect-text-parts): New function.
10263
10264 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10265 dissect text parts.
10266
10267 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10268 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10269
10270 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10271
10272 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10273 gnus-current-topics instead of gnus-current-topic.
10274
102752004-10-06 Jesper Harder <harder@ifa.au.dk>
10276
10277 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10278
102792004-10-05 Jesper Harder <harder@ifa.au.dk>
10280
10281 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10282 where approriate.
10283
10284 * nnml.el (nnml-generate-active-info): do.
10285
10286 * nndiary.el (nndiary-generate-active-info): do.
10287
10288 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10289 (gnus-topic-move): do.
10290
10291 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10292 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10293
10294 * gnus-srvr.el (gnus-server-prepare)
10295 (gnus-server-open-all-servers): do.
10296
10297 * gnus-msg.el (gnus-summary-cancel-article)
10298 (gnus-summary-resend-message)
10299 (gnus-summary-mail-crosspost-complaint): do.
10300
10301 * gnus-move.el (gnus-change-server): do.
10302
10303 * gnus-group.el (gnus-group-unmark-all-groups)
10304 (gnus-group-set-current-level): do.
10305
103062004-10-04 Simon Josefsson <jas@extundo.com>
10307
10308 * message.el (message-generate-hashcash): Doc fix.
10309
103102004-10-02 Kevin Greiner <kgreiner@compsol.cc>
10311
10312 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10313 avoid infinite recursion via gnus-get-function.
10314
103152004-10-02 Jesper Harder <harder@ifa.au.dk>
10316
10317 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10318
10319 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10320
10321 * nnmail.el (nnmail-split-history): do.
10322
10323 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10324 (nnml-request-delete-group): do.
10325
10326 * nnslashdot.el (nnslashdot-read-groups): do.
10327
10328 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10329 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10330
10331 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10332 (nnspool-sift-nov-with-sed): Use last
10333 (nnspool-retrieve-headers-with-nov): Use mapc.
10334 (nnspool-request-newgroups): Use dolist.
10335 (nnspool-request-group): Use last.
10336
10337 * nntp.el (nntp-read-server-type): Use dolist.
10338
10339 * nnvirtual.el (nnvirtual-create-mapping)
10340 (nnvirtual-update-read-and-marked): Use dolist.
10341 (nnvirtual-convert-headers): Simplify.
10342
103432004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10344
10345 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10346 support for sync'ing tick marks.
10347
103482004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
10349
10350 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10351 there's no visible header.
10352
103532004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10354
10355 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10356 necessary, pass full group name to gnus-request-set-marks.
10357
103582004-10-01 Simon Josefsson <jas@extundo.com>
10359
10360 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
10361 acroread.
10362
103632004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10364
10365 * spam-report.el (spam-report-gmane): Fix interactive.
10366
10367 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10368
10369 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10370 when writing file.
10371 (gnus-agent-synchronize-flags): Don't default to being
10372 interactive.
10373
103742004-09-30 Simon Josefsson <jas@extundo.com>
10375
10376 * message.el (message-generate-hashcash): Add.
10377 (message-send-mail): Use it, call mail-add-payment.
10378
103792004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
10380
10381 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10382
103832004-09-28 Kevin Greiner <kgreiner@compsol.cc>
10384
10385 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10386 gnus-requst-update-info with explicit code to sync the in-memory
10387 info read flags with the marks being sync'd to the backend.
10388
10389 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10390
103912004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10392
10393 * spam.el (spam-verify-bogofilter): Add new function.
10394 (spam-check-bogofilter)
10395 (spam-bogofilter-register-with-bogofilter): Use it.
10396 (spam-verify-bogofilter): Add small fixes.
10397
103982004-09-28 Simon Josefsson <jas@extundo.com>
10399
10400 * hashcash.el (hashcash-generate-payment): Revert.
10401
104022004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10403
10404 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10405 gnus-extract-references instead of gnus-split-references.
10406
10407 * gnus-util.el (gnus-extract-references): Add new function, analogous
10408 to gnus-split-references but extracts only the message-ID without
10409 anything extra.
10410
10411 * hashcash.el (hashcash-generate-payment)
10412 (hashcash-check-payment): Do the right thing if hashcash-path is
10413 nil (because the hashcash program could not be found).
10414
10415 * spam.el (spam-use-hashcash): Remove comment.
10416
104172004-09-27 Jesper Harder <harder@ifa.au.dk>
10418
10419 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10420 (gnus-cache-enter-article, gnus-cache-remove-article)
10421 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10422
10423 * gnus-async.el (gnus-async-prefetch-remove-group): do.
10424
10425 * gnus-art.el (article-hide-boring-headers)
10426 (article-translate-strings, article-display-face)
10427 (gnus-article-mime-match-handle-first)
10428 (gnus-article-highlight-headers)
10429 (gnus-article-add-buttons-to-head): do.
10430
104312004-09-27 Simon Josefsson <jas@extundo.com>
10432
10433 * hashcash.el: New version, from
10434 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
10435 ../contrib/.
10436
104372004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10438
10439 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10440
104412004-09-26 Jesper Harder <harder@ifa.au.dk>
10442
10443 * gnus-dup.el (gnus-dup-open): Use mapc.
10444 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10445
10446 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10447 Reported by Stefan Wiens <s.wi@gmx.net>.
10448
10449 * gnus.el (gnus-shutdown): Use dolist.
10450
10451 * gnus-undo.el (gnus-undo): Use mapc.
10452
10453 * nnrss.el (nnrss-generate-active): do.
10454
10455 * message.el (message-cite-original-without-signature)
10456 (message-cite-original): Use mapc.
10457 (message-do-actions, message-make-forward-subject): Use dolist.
10458
104592004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10460
10461 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10462 deletion to remove entire duplicate line. Fixes merged article
10463 number bug.
10464
104652004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10466
10467 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10468 servers that are offline. Avoids having gnus-agent-toggle-plugged
10469 first ask if you want to open a server and then, even when you
10470 responded with no, asking if you want to synchronize the server's
10471 flags.
10472 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10473 multi-line expressions.
10474 (gnus-agent-synchronize-group-flags): New internal function.
10475 Updates marks in memory (in the info structure) AND in the
10476 backend.
10477
10478 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10479
10480 * nnagent.el (nnagent-request-set-mark): Use
10481 gnus-agent-synchronize-group-flags, not backend's request-set-mark
10482 method, to ensure that synchronization updates marks in the
10483 backend and in the info (in memory) structure.
10484
104852004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
10486
10487 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10488 convention fully; don't miss the root article of a thread; make
10489 the X-Draft-From header with correct article numbers.
10490
104912004-09-23 Kevin Greiner <kgreiner@compsol.cc>
10492
10493 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10494 unless plugged. Disable the agent so that an open failure causes
10495 an error.
10496
10497 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10498 Reverted 2004-09-21 change. The backend must be opened while
10499 synchronizing flags even when the backend stores the flags
10500 locally.
10501
105022004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
10503
10504 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10505 in `header' match. Reported by Svend Tollak Munkejord.
10506
10507 * message.el (message-cite-original): Fix use of
10508 `message-cite-articles-with-x-no-archive'.
10509
105102004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10511
10512 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10513 (gnus-window-to-buffer): Ditto.
10514
10515 * mml.el (mml-preview-buffer): New variable.
10516 (mml-preview): Manage window layout with gnus-buffer-configuration.
10517
10518 * gnus-msg.el (gnus-setup-message): Put article numbers into the
10519 X-Draft-From header even if those articles aren't quoted.
10520
105212004-09-21 Kevin Greiner <kgreiner@compsol.cc>
10522
10523 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10524 (gnus-request-set-mark, gnus-request-update-mark): Use new
10525 g-s-t-u-l-m to decide to use backend even when unplugged.
10526
105272004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
10528
10529 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10530 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
10531
105322004-09-20 Simon Josefsson <jas@extundo.com>
10533
10534 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10535 "utf-16-le".
10536
105372004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10538
10539 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10540
105412004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10542
10543 * uudecode.el (uudecode-use-external): Add :version.
10544
10545 * smime.el (smime-CA-file, smime-encrypt-cipher)
10546 (smime-dns-server): Add :version.
10547
10548 * smiley.el (gnus-smiley-file-types): Add :version.
10549
10550 * sha1.el (sha1-use-external): Add :version.
10551
10552 * pgg-def.el (pgg-query-keyserver): Add :version.
10553
10554 * nnmail.el (nnmail-fancy-expiry-targets)
10555 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10556 Add :version.
10557
10558 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10559 (nnimap-retrieve-groups-asynchronous): Add :version.
10560 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
10561
10562 * mml.el (mml-content-disposition-parameters)
10563 (mml-insert-mime-headers-always): Add :version.
10564
10565 * mm-util.el (mm-coding-system-priorities): Add :version.
10566
10567 * mm-decode.el (mm-inline-text-html-with-images)
10568 (mm-keep-viewer-alive-types, mm-external-terminal-program)
10569 (mm-verify-option): Add :version.
10570 (mm-text-html-renderer): Change :version.
10571
10572 * message.el (message-fcc-externalize-attachments)
10573 (message-required-headers, message-draft-headers)
10574 (message-subject-trailing-was-query)
10575 (message-subject-trailing-was-ask-regexp)
10576 (message-subject-trailing-was-regexp, message-mark-insert-begin)
10577 (message-mark-insert-end, message-archive-header)
10578 (message-archive-note, message-cross-post-default)
10579 (message-cross-post-note, message-followup-to-note)
10580 (message-cross-post-note-function, message-use-mail-followup-to)
10581 (message-subscribed-address-functions)
10582 (message-subscribed-address-file, message-subscribed-addresses)
10583 (message-subscribed-regexps, message-allow-no-recipients)
10584 (message-yank-cited-prefix, message-signature-insert-empty-line)
10585 (message-hidden-headers, message-hierarchical-addresses)
10586 (message-mail-user-agent, message-use-idna)
10587 (message-valid-fqdn-regexp)
10588 (message-strip-special-text-properties, message-header-synonyms)
10589 (message-beginning-of-line, message-tab-body-function): Add :version.
10590 (message-insert-canlock, message-wide-reply-confirm-recipients):
10591 Change :version.
10592
10593 * mail-source.el (mail-source-ignore-errors): Add :group, :type
10594 and :version.
10595 (mail-source-delete-old-incoming-confirm)
10596 (mail-source-movemail-program): Add :version.
10597
10598 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10599 (gnus-agent-cache, gnus-agent): Change :version.
10600
10601 * gnus-util.el (gnus-use-byte-compile): Change :version.
10602
10603 * gnus-sum.el (gnus-summary-make-false-root-always)
10604 (gnus-summary-default-high-score)
10605 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10606 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10607 (gnus-read-all-available-headers, gnus-article-emulate-mime)
10608 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10609 (gnus-sum-thread-tree-single-indent)
10610 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10611 (gnus-sum-thread-tree-leaf-with-other)
10612 (gnus-sum-thread-tree-single-leaf): Add :version.
10613 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10614 (gnus-article-loose-mime): Change :version.
10615
10616 * gnus-start.el (gnus-backup-startup-file)
10617 (gnus-save-startup-file-via-temp-buffer): Add :version.
10618
10619 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10620 (gnus-server-offline-face): Add :version.
10621
10622 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10623
10624 * gnus-msg.el (gnus-gcc-externalize-attachments)
10625 (gnus-debug-files, gnus-debug-exclude-variables)
10626 (gnus-discouraged-post-methods): Change :version.
10627 (gnus-confirm-mail-reply-to-news)
10628 (gnus-confirm-treat-mail-like-news): Add :version.
10629
10630 * gnus-int.el (gnus-server-unopen-status): Add :version.
10631
10632 * gnus-group.el (gnus-group-jump-to-group-prompt)
10633 (gnus-large-ephemeral-newsgroup)
10634 (gnus-fetch-old-ephemeral-headers): Add :version.
10635
10636 * gnus-fun.el (gnus-x-face-directory)
10637 (gnus-convert-pbm-to-x-face-command)
10638 (gnus-convert-image-to-x-face-command)
10639 (gnus-convert-image-to-face-command): Add :version.
10640
10641 * gnus-delay.el (gnus-delay-default-hour): Add :version.
10642
10643 * gnus-cite.el (gnus-cite-blank-line-after-header)
10644 (gnus-article-boring-faces): Add :version.
10645
10646 * gnus-art.el (gnus-buttonized-mime-types)
10647 (gnus-inhibit-mime-unbuttonizing)
10648 (gnus-treat-display-face)
10649 (gnus-treat-body-boundary): Change :version.
10650 (gnus-body-boundary-delimiter, gnus-picon-databases)
10651 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10652 (gnus-treat-date-english, gnus-treat-fold-headers)
10653 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10654 (gnus-treat-mail-picon, gnus-treat-wash-html)
10655 (gnus-article-encrypt-protocol)
10656 (gnus-use-idna, gnus-article-over-scroll)
10657 (gnus-mime-display-multipart-alternative-as-mixed)
10658 (gnus-mime-display-multipart-related-as-mixed)
10659 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10660 (gnus-ctan-url, gnus-button-ctan-handler)
10661 (gnus-button-handle-ctan-bogus-regexp)
10662 (gnus-button-ctan-directory-regexp)
10663 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10664 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10665 (gnus-button-man-level, gnus-button-emacs-level)
10666 (gnus-button-message-level, gnus-button-browse-level): Add :version.
10667
10668 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10669 (gnus-agent-go-online): Change :version.
10670 (gnus-agent-expire-unagentized-dirs)
10671 (gnus-agent-auto-agentize-methods): Add :version.
10672
10673 * flow-fill.el (fill-flowed-display-column)
10674 (fill-flowed-encode-column): Add :version.
10675
10676 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10677 (gnus-outlook-deuglify-unwrap-max)
10678 (gnus-outlook-deuglify-cite-marks)
10679 (gnus-outlook-deuglify-unwrap-stop-chars)
10680 (gnus-outlook-deuglify-no-wrap-chars)
10681 (gnus-outlook-deuglify-attrib-cut-regexp)
10682 (gnus-outlook-deuglify-attrib-verb-regexp)
10683 (gnus-outlook-deuglify-attrib-end-regexp)
10684 (gnus-outlook-display-hook): Add :version.
10685
10686 * binhex.el (binhex-use-external): Add :version.
10687
106882004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10689
10690 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10691 and `invisible'.
10692
106932004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10694
10695 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10696 in gnus-registry-trim.
10697
106982004-09-13 Simon Josefsson <jas@extundo.com>
10699
10700 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10701
10702 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10703
10704 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10705 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10706 <yamaoka@jpl.org>.
10707 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10708 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10709 <yamaoka@jpl.org>.
10710
10711 * sieve.el (sieve-manage-mode): Ditto.
10712
107132004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
10714
10715 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10716
107172004-09-11 Simon Josefsson <jas@extundo.com>
10718
10719 * dns-mode.el: Add.
10720
10721 * mm-view.el (mm-display-dns-inline): Add.
10722
10723 * mm-decode.el (mm-inline-media-tests): Add text/dns.
10724 (mm-automatic-display): Ditto.
10725
10726 * mailcap.el (mailcap-mime-data): Add text/dns.
10727 (mailcap-mime-extensions): Map .soa to text/dns.
10728
107292004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
10730
10731 * gnus-art.el (article-decode-mime-words, article-babel)
10732 (gnus-article-highlight-signature, gnus-article-add-buttons)
10733 (gnus-signature-toggle): Remove unnecessary bindings of
10734 `inhibit-read-only' inherited from v5.10 merge.
10735
107362004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10737
10738 * nntp.el (nntp): New customization group.
10739 (nntp-authinfo-file): Add customization group.
10740
10741 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10742
10743 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10744
10745 * gnus.el (to-address, to-list, subscribed)
10746 (large-newsgroup-initial): Ditto.
10747
10748 * flow-fill.el (fill-flowed-display-column)
10749 (fill-flowed-encode-column): Ditto.
10750
ce058493 107512004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
10752
10753 * message.el (message-tokenize-header, message-send-mail-with-qmail):
10754 Use point-min rather than 1.
10755 (message-send-mail): Use buffer-size rather than point-max.
10756
10757 * gnus-sum.el (gnus-summary-search-article-forward):
10758 Signal a specific `search-failed' rather than a generic `error'.
10759
10760 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10761 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10762 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10763
107642004-09-10 Simon Josefsson <jas@extundo.com>
10765
10766 * nndb.el (require): Remove tcp and duplicate cl.
10767
107682004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10769
10770 * gnus-agent.el (directory-files-and-attributes): Move forward.
10771
107722004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10773
10774 * gnus-agent.el (directory-files-and-attributes): Optionally
10775 defined to support XEmacs.
10776
107772004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10778
002876ab 10779 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
10780 to avoid run-time CL dependencies.
10781 (gnus-agent-unfetch-articles): New function.
10782 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10783 article numbers even when local .overview file is missing.
002876ab 10784 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
10785 27-bit article numbers.
10786 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10787 gnus-agent-read-article-number.
10788 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10789 from backend while recognizing that article numbers in .overview
10790 must be valid.
10791 (gnus-agent-update-files-total-fetched-for): Use
10792 directory-files-and-attributes to improve performance.
10793 * gnus-int.el (gnus-request-move-article): Use
10794 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10795 improve performance.
10796
10797 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10798 some users confused by references to .newsrc when they only have a
10799 .newsrc.eld file.
149cd465
JB
10800 (gnus-convert-mark-converter-prompt)
10801 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 10802 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 10803 New function. Used internally to only display 'gnus converting
01c52d31
MB
10804 files' message when actually necessary.
10805
10806 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10807 methods now autoloaded.
10808
108092004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10810
10811 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10812 identifiers.
10813
108142004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10815
10816 * gnus-picon.el: Fix indentation and closing parenthesis.
10817
108182004-09-01 Simon Josefsson <jas@extundo.com>
10819
10820 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 10821 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
10822 to require within a function. Sadly, if sha1.el isn't loaded, the
10823 let binding in m-c-g will hide the defcustom definition, which is
10824 bad.)
10825
10826 * canlock.el: Require sha1, not sha1-el.
10827
10828 * message.el: Don't autoload sha1 (there is a autoload cookie in
10829 sha1.el).
10830
10831 * sha1-el.el: Renamed to sha1.el.
10832
108332004-08-30 Juanma Barranquero <lektu@terra.es>
10834
10835 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10836
108372004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10838
10839 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10840
108412004-08-30 Kim F. Storm <storm@cua.dk>
10842
10843 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10844
10845 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10846 Add :group 'nnimap.
10847
108482004-08-30 Andreas Schwab <schwab@suse.de>
10849
10850 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10851 ?* and ?\;.
10852
10853 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10854 and ?\' to symbol instead of whitespace.
10855
108562004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10857
10858 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10859
10860 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10861 instead of re-search-forward.
10862
10863 * gnus-uu.el (gnus-uu-save-article): Ditto.
10864 (gnus-uu-post-encode-uuencode): Ditto.
10865
10866 * html2text.el (html2text-clean-list-items): Ditto.
10867 (html2text-clean-dtdd): Ditto.
10868 (html2text-format-tags): Ditto.
10869
10870 * message.el (message-send-mail-with-sendmail): Fix regexp.
10871 (message-fill-field-general): Use search-forward instead of
10872 re-search-forward.
10873 (unbold-region): Ditto.
10874
10875 * nnrss.el (nnrss-request-article): Ditto.
10876
10877 * nnslashdot.el (nnslashdot-request-article): Ditto.
10878
10879 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10880
10881 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10882 "Unrecognized menu descriptor" error in XEmacs.
10883
108842004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10885
10886 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10887 parent article of a sparse article in the thread hashtb.
10888
108892004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10890
10891 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10892 (nnmail-expand-newtext): Lowercase expanded entries if
10893 nnmail-split-lowercase-expanded is non-nil.
10894
108952004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10896
c9e31f32 10897 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
10898
10899 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10900 of gnus-tmp-news-method into string under XEmacs. It will be
10901 passed to gnus-correct-length which takes only a string argument.
10902
109032004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10904
10905 * gnus-util.el (gnus-bind-print-variables): New macro.
10906 (gnus-prin1): Use it.
10907 (gnus-prin1-to-string): Use it.
10908 (gnus-pp): New function.
10909 (gnus-pp-to-string): New function.
10910
c9e31f32
SM
10911 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10912 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
10913 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10914 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10915 * gnus-msg.el (gnus-debug): Ditto.
10916 * gnus-score.el (gnus-score-save): Ditto.
10917 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10918 gnus-pp-to-string.
10919 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10920 with gnus-pp.
10921 * score-mode.el (gnus-score-pretty-print): Ditto.
10922 * webmail.el (webmail-debug): Ditto.
10923
109242004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10925
c9e31f32
SM
10926 * gnus-art.el (article-display-face, article-display-x-face):
10927 Use buffer-read-only.
01c52d31
MB
10928
109292004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10930
c9e31f32
SM
10931 * gnus-art.el (article-hide-list-identifiers):
10932 Bind inhibit-read-only as t.
01c52d31
MB
10933
109342004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10935
10936 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10937
109382004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10939
10940 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10941 (gnus-narrow-to-page): Don't assume point-min == 1.
10942 (gnus-article-edit-mode): Derive from message-mode.
10943
10944 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10945 point-min == 1.
10946
10947 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10948 Disable incorrect use of `assert'.
10949
10950 * message.el (message-mode): Set comment-start-skip.
10951
01c52d31
MB
109522004-08-22 Sam Steingold <sds@gnu.org>
10953
10954 * pop3.el (pop3-leave-mail-on-server): New user variable.
10955 (pop3-movemail): Delete mail only when it is nil.
10956
109572004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10958
10959 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10960
10961 * mml.el (mml-preview): Use `pop-to-buffer'.
10962
10963 * message.el (message-goto-mail-followup-to): Insert after "To".
10964 (message-carefully-insert-headers): Add comment.
10965
10966 * gnus.el: Remove unused variable `gnus-article-check-size'.
10967
10968 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10969
10970 * gnus-art.el (gnus-button-alist): Improve
10971 `gnus-button-handle-library' entry.
10972
109732004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10974
10975 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10976 downcase, since XEmacs capitalizes error messages differently.
10977
109782004-08-18 Jesper Harder <harder@ifa.au.dk>
10979
10980 * nntp.el: Add (require 'gnus) due to reference to
10981 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10982
109832004-08-18 Florian Weimer <fw@deneb.enyo.de>
10984
10985 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10986 `mm-fill-flowed'.
10987
10988 * mm-decode.el (mm-dissect-singlepart): Check it.
10989
109902004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10991
10992 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10993 'imap' for netrc parsing.
10994
109952004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10996
10997 * mailcap.el (mailcap-mime-data): Mark as risky.
10998
109992004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
11000
11001 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11002 may be included in the encoded word.
11003 (rfc2047-encode): Don't append a space if the encoded word
11004 includes close parenthesis.
11005
110062004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11007
11008 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11009 of text within parentheses.
11010
110112004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
11012
11013 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11014 (gnus-encrypt-write-file-contents): Make the password key the file
11015 name PLUS the cipher, not just the cipher. Also remove failed
11016 passwords from the cache.
11017
110182004-08-06 Simon Josefsson <jas@extundo.com>
11019
11020 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
11021 fix.
11022
110232004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11024
11025 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11026 LWSP.
11027
110282004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
11029
11030 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11031 to append in-reply-to: data to the references: header.
11032
11033 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11034 (netrc-parse): Use gnus-encrypt.el functions.
11035
11036 * gnus-encrypt.el: Add new file for encryption support; currently
11037 does only a few GPG ciphers and an internal XOR cipher.
11038
11039 * password.el: Add comments on using password-read-and-add.
11040 (password-read-and-add): Add function to read and add the
11041 password to the cache at once.
11042
110432004-07-28 Simon Josefsson <jas@extundo.com>
11044
11045 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11046 parameter (but don't use it, for now).
11047
11048 * imap.el (imap-ssl-open): Use imap-process-connection-type,
11049 instead of hard coding to nil.
11050
110512004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11052
11053 * mm-view.el (mm-inline-image-emacs): Open lines under an image
11054 as mm-inline-image-xemacs does.
11055
110562004-07-26 Simon Josefsson <jas@extundo.com>
11057
11058 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11059 Revert part of 2004-07-17 change below.
11060
110612004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11062
11063 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
11064 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11065
110662004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
11067
11068 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11069 quotes that actually start with ">" at the beginning of the
11070 lines.
11071
110722004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11073
11074 * rfc2047.el (rfc2047-encode-region): Fix last change.
11075 (rfc2047-encode-parameter): Remove useless concat.
11076
110772004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11078
11079 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11080 encode special characters; fix some kind of misconfigured headers;
11081 signal a real error if debug-on-quit or debug-on-error is non-nil.
11082 (rfc2047-encode-max-chars): New variable.
11083 (rfc2047-encode-1): Use it.
11084 (rfc2047-encode-parameter): New function.
11085
11086 * mml.el (mml-insert-parameter): Remove an excessive space.
11087
110882004-07-17 Simon Josefsson <jas@extundo.com>
11089
11090 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11091 Kai Grossjohann <kai@emptydomain.de>.
11092 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11093 (gnus-group-make-menu-bar): Ditto.
11094
11095 * gnus-util.el (gnus-group-server): Add.
11096
110972004-07-16 Jesper Harder <harder@ifa.au.dk>
11098
11099 * message.el (message-clone-locals): Clone sendmail and smtp
11100 variables.
11101
111022004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11103
11104 * rfc2047.el (rfc2047-encode-region): Fix last change.
11105
111062004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11107
11108 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11109 characters as non-special.
11110
111112004-07-09 Simon Josefsson <jas@extundo.com>
11112
11113 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11114 Users will lose all flag changes made while unplugged with
11115 e.g. nntp unless flag synchronization happens, thus `nil' is not a
11116 good default. See numerous reports on ding mailing list.
11117
111182004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
11119
11120 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11121 add generate-head-function and generate-article-function to the
11122 rfc822-forward entry.
11123 (nndoc-rfc822-forward-generate-article): New function.
11124 (nndoc-rfc822-forward-generate-head): New function.
11125
11126 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11127
111282004-07-06 Dan Christensen <jdc@uwo.ca>
11129
11130 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11131 respect display group parameter and gnus-summary-expunge-below.
11132 (gnus-articles-to-read): Remove unused reference to display group
11133 parameter.
11134
111352004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11136
11137 * nnheader.el (nnheader-uniquify-message-id): New experimental
11138 variable.
11139 (nnheader-nov-read-message-id): Use it.
11140
11141 * spam-report.el (spam-report-gmane): Add interactive.
11142
111432004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11144
11145 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11146 qp-or-base64 for the application/* types.
11147
111482004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
11149
11150 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11151
111522004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
11153
11154 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11155 trim value.
11156
111572004-01-25 Paul Jarc <prj@po.cwru.edu>
11158
11159 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11160 New macro and function.
11161 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11162
111632004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11164
11165 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11166 after-load-alist.
11167
111682004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11169
11170 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11171 update info that isn't there.
11172
111732004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
11174
11175 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11176 entry.
11177
111782004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11179
11180 * mm-view.el (mm-inline-render-with-function): Use multibyte
11181 buffer; decode html source by charset.
11182
11183 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11184
11185 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11186 Mule-UCS is loaded under XEmacs.
11187 (mm-mime-mule-charset-alist): Avoid duplicated entries.
11188
111892004-06-28 Jesper Harder <harder@ifa.au.dk>
11190
11191 * nnheader.el (nnheader-max-head-length): Increase to 8192.
11192
111932004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
11194
11195 * mm-util.el (mm-coding-system-p): Return a coding-system.
11196 (mm-mime-mule-charset-alist): Use shift_jis instead of
11197 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11198 entries for the mime charsets iso-2022-jp-3 and shift_jis.
11199 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11200 instead of japanese-shift-jis and iso-latin-1 respectively in
11201 order to share the default value with both Emacs and XEmacs-mule.
11202 (mm-mule-charset-to-mime-charset): Make
11203 mm-coding-system-priorities effective.
11204 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11205 while predicating of candidates upon the priorities.
11206
112072004-06-27 Jesper Harder <harder@ifa.au.dk>
11208
11209 * gnus-sum.el (gnus-summary-make-menu-bar): Add
11210 gnus-uu-invert-processable.
11211
11212 * gnus.el: Autoload gnus-uu-invert-processable.
11213
112142004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
11215
11216 * mm-util.el (mm-with-multibyte-buffer): New macro.
11217
11218 * rfc2047.el (rfc2047-encode-string): Use it.
11219 (rfc2047-encode-region): Move point to the end of the region after
11220 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11221
112222004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11223
11224 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11225 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11226
112272004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11228
11229 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11230 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
11231 Karl Chen <quarl@nospam.quarl.org>.
11232
112332004-06-23 Jesper Harder <harder@ifa.au.dk>
11234
11235 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11236 invalid addresses.
11237
112382004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
11239
11240 * spam.el: Change section markers, revise TODO list.
11241 (spam-backends): Make new master list of all installed backends.
11242 (spam-summary-exit-behavior): Add new variable to determine how
11243 messages moves are done at summary exit.
11244 (spam-move-spam-nonspam-groups-only)
11245 (spam-process-ham-in-nonham-groups)
11246 (spam-process-ham-in-spam-groups): Remove variables, the
11247 spam-summary-exit-behavior variable should be used to manage this
11248 behavior.
11249 (spam-old-ham-articles, spam-old-spam-articles): Remove.
11250 (spam-old-articles): Add variable, replacing spam-old-ham-articles
11251 and spam-old-spam-articles.
11252 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11253 Add empty variables, placeholders for the backends they represent.
11254 (spam-set-difference): Move, unchanged.
11255 (spam-list-of-processors): Declare OBSOLETE, not used anymore
11256 unless the user has a processor variable.
11257 (spam-classifications, spam-classification-valid-p)
11258 (spam-backend-properties, spam-backend-property-valid-p)
11259 (spam-backend-function-type-valid-p)
11260 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11261 (spam-report-articles-gmane, spam-report-articles-resend):
11262 Remove functions, they are not needed.
11263 (spam-install-backend-super, spam-backend-list)
11264 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11265 (spam-backend-function, spam-backend-ham-registration-function)
11266 (spam-backend-spam-registration-function)
11267 (spam-backend-ham-unregistration-function)
11268 (spam-backend-spam-unregistration-function)
11269 (spam-backend-statistical-p, spam-backend-mover-p)
11270 (spam-install-backend-alias, spam-install-checkonly-backend)
11271 (spam-install-mover-backend, spam-install-nocheck-backend)
11272 (spam-install-backend, spam-install-statistical-backend)
11273 (spam-install-statistical-checkonly-backend): Add backend installation
11274 support.
11275 (spam-summary-prepare-exit): Rewrite to use the new backend code.
11276 (spam-group-processor-p): Use the new backend code and respect the
11277 summary exit behavior.
11278 (spam-mark-spam-as-expired-and-move-routine): Remove.
11279 (spam-summary-prepare): Change to use the new spam-old-articles
11280 variable.
11281 (spam-copy-or-move-routine, spam-copy-spam-routine)
11282 (spam-move-spam-routine, spam-copy-ham-routine)
11283 (spam-move-ham-routine): Add code to copy/move ham or spam.
11284 (spam-fetch-field-fast): Improve doc and code, plus allow the
11285 'number request.
11286 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11287 variables.
11288 (spam-split, spam-find-spam): Use the new backend code.
11289 (spam-registration-functions): Remove variable.
11290 (spam-unregister-routine): Add convenience wrapper.
11291 (spam-log-undo-registration, spam-register-routine)
11292 (spam-log-processing-to-registry)
11293 (spam-log-unregistration-needed-p): Rename "check" to "backend"
11294 where possible.
11295 (spam-check-gmane-xref, spam-check-regex-headers)
11296 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11297 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11298 (spam-check-bogofilter-headers, spam-check-spamoracle)
11299 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11300 (spam-check-crm114-headers): Use the spam-split-group that
11301 spam-split prepares, no need to determine it every time.
11302
11303 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11304 to the nnheader-parse-naked-head call.
11305
11306 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11307
11308 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11309 the nnheader-nov-read-message-id call.
11310
113112004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
11312
11313 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11314 gnus-activate-group twice. Suggested by Markus Peter
11315 <warp@spin.de>.
11316
113172004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
11318
11319 * gnus-art.el (gnus-article-time-format): Exchange the order of
11320 day and month in the default value; fix customization type.
11321 (article-date-ut): Use add-text-properties.
11322 (article-make-date-line): Use message-make-date instead of
11323 current-time-string.
11324
11325 * message.el (message-fetch-field): Don't use set-text-properties.
11326 (message-make-date): Simplify.
0f49874b 11327
01c52d31 113282004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11329
01c52d31
MB
11330 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11331 (rfc2047-encode-region): Treat text within parentheses as special;
11332 show the original text when error has occurred.
0f49874b 11333
01c52d31
MB
11334 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11335 already-computed method to gnus-activate-group.
0f49874b 11336
01c52d31
MB
11337 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11338 same select-methods identical Lisp objects.
0f49874b 11339
01c52d31
MB
11340 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11341 object when modifying the info.
0f49874b 11342
01c52d31 113432004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11344
01c52d31
MB
11345 * gnus-srvr.el (gnus-server-set-info): Remove the server from
11346 gnus-opened-servers since it has never been opened with the new
11347 configuration yet.
0f49874b 11348
01c52d31 113492004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11350
01c52d31
MB
11351 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11352 arg to nnheader-generate-fake-message-id.
0f49874b 11353
01c52d31 113542004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 11355
01c52d31
MB
11356 * nnheader.el (nnheader-generate-fake-message-id): Accept a
11357 number and build a fake message ID localized to a group and
11358 article number (so it's repeatable from that point on).
cc4a96c6 11359 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 11360 ID format.
ca0a6900 11361
01c52d31
MB
11362 * gnus-sum.el (gnus-get-newsgroup-headers): Call
11363 nnheader-generate-fake-message-id with the article number.
ca0a6900 11364
01c52d31 113652004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 11366
01c52d31
MB
11367 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11368 end-of-buffer.
a21fb88e 11369
01c52d31 113702004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 11371
01c52d31 11372 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 11373
01c52d31 113742004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 11375
01c52d31
MB
11376 * rfc2047.el (rfc2047-encode-message-header): Remove useless
11377 goto-char.
11378 (rfc2047-encode): Fold the line before encoding.
bfe5418b 11379
01c52d31 113802004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 11381
01c52d31
MB
11382 * rfc2047.el (rfc2047-encode-message-header): Disabled header
11383 folding -- not all headers can be folded, and this should be done
11384 by the message composition mode. Probably. I think.
d4755e04 11385
01c52d31 113862004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 11387
01c52d31
MB
11388 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11389 fast.
95f75c75 11390
01c52d31
MB
11391 * gnus-ems.el (gnus-remove-image): Don't use
11392 message-text-with-property; remove only the image found first.
4a43ee9b 11393
01c52d31 113942004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 11395
01c52d31 11396 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 11397
01c52d31 113982004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 11399
01c52d31
MB
11400 * message.el (message-text-with-property): Make it fast and accept
11401 optional arguments.
11402 (message-strip-forbidden-properties): Use it.
11403 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 11404
01c52d31 11405 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 11406
01c52d31 114072004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 11408
01c52d31
MB
11409 * gnus-art.el (article-hide-headers): Don't change the buffer
11410 mistakenly when performing mml-preview even if
11411 gnus-single-article-buffer is nil.
4a43ee9b 11412
01c52d31 114132004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 11414
01c52d31
MB
11415 * message.el (message-expand-name-databases): New user option.
11416 (message-expand-name): Use it.
4a43ee9b 11417
01c52d31 114182004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 11419
01c52d31
MB
11420 * spam.el (spam-report-articles-resend)
11421 (spam-report-resend-register-routine): Allow ham reporting.
11422 (spam-report-resend-register-ham-routine): Add wrapper.
11423 (spam-registration-functions): Add ham resending functions.
11424 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 11425
01c52d31
MB
11426 * gnus.el (ham-resend-to): Add new group parameter.
11427 (spam-process): Add ham resend option.
4a43ee9b 11428
01c52d31
MB
11429 * spam-report.el (spam-report-resend): Allow reporting ham.
11430 (spam-report-resend-ham): Add wrapper.
4a43ee9b 11431
01c52d31 114322004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 11433
01c52d31
MB
11434 * message.el (message-cite-articles-with-x-no-archive): New
11435 variable.
11436 (message-cite-original): Use it.
4a43ee9b 11437
01c52d31 114382004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 11439
01c52d31 11440 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 11441
01c52d31 114422004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 11443
01c52d31
MB
11444 * gnus-art.el (article-hide-headers): Refer to the values for
11445 gnus-ignored-headers and gnus-visible-headers in the summary
11446 buffer since a user may have set them as group parameters.
cfcd5c91 11447
01c52d31 114482004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 11449
01c52d31
MB
11450 * assistant.el (assistant-node-name): Add convenience function.
11451 (assistant-render-text, assistant-render-node): Add error handling,
11452 plus handle multiple next nodes.
11453 (assistant-find-next-node): Comment out for now.
11454 (assistant-find-next-nodes): Add function, returns list of next
11455 nodes.
11456
114572004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
11458
11459 * mail-source.el (mail-source-directory): Fix doc-string.
11460
114612004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
11462
11463 * assistant.el (assistant-render-text, assistant-eval): Add :set
11464 widget type, which is different because it takes and returns a
11465 list. Much hilarity ensues.
11466
114672004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
11468
11469 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11470
11471 * gnus-group.el (gnus-group-get-new-news-this-group): Added
11472 doc-string.
11473
11474 * gnus-start.el (gnus-activate-group): Added doc-string.
11475
114762004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11477
11478 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11479
114802004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
11481
11482 * assistant.el (assistant-render-text): Try to add a :set
11483 widget, more to come.
11484
11485 * spam.el (spam-group-spam-contents-p): Handle empty groupname
11486 strings.
11487 (spam-report-articles-resend)
11488 (spam-register-routine): Do registration iff any articles warrant
11489 it.
11490 (spam-summary-prepare-exit): Change log message for nil group
11491 destinations.
11492
114932004-05-27 Daniel Pittman <daniel@rimspace.net>
11494
11495 * spam.el (spam-report-resend-register-routine): Allow
11496 spam-report-resend-to to be a group parameter or a global value.
11497
114982004-05-26 Simon Josefsson <jas@extundo.com>
11499
11500 * starttls.el: Merge with my GNUTLS based starttls.el.
11501 (starttls-gnutls-program, starttls-use-gnutls)
11502 (starttls-extra-arguments, starttls-process-connection-type)
11503 (starttls-connect, starttls-failure, starttls-success): New
11504 variables.
11505 (starttls-program, starttls-extra-args): Doc fix.
11506 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11507 functions.
11508 (starttls-negotiate, starttls-open-stream): Check
11509 `starttls-use-gnutls' and pass on to corresponding *-gnutls
11510 function if it is set.
11511
115122004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11513
11514 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11515 structured fields.
11516
115172004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11518
11519 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11520
115212004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
11522
11523 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11524 variable.
11525 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
11526 assigning the spam-mark to new messages.
11527
880820fe 115282004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
11529
11530 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11531
115322004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11533
11534 * rfc2047.el (rfc2047-encodable-p): Don't move point.
11535 (rfc2047-decode): Treat the ascii coding-system as raw-text by
11536 default.
11537
115382004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
11539
002876ab 11540 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
11541 correct data.
11542
115432004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
11544
11545 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11546 (spam-group-processor-p): Fix function.
11547 (spam-group-processor-multiple-p)
11548 (spam-group-spam-processor-report-gmane-p)
11549 (spam-group-spam-processor-report-resend-p)
11550 (spam-group-spam-processor-bogofilter-p)
11551 (spam-group-spam-processor-blacklist-p)
11552 (spam-group-spam-processor-ifile-p)
11553 (spam-group-ham-processor-ifile-p)
11554 (spam-group-spam-processor-spamoracle-p)
11555 (spam-group-spam-processor-crm114-p)
11556 (spam-group-ham-processor-bogofilter-p)
11557 (spam-group-spam-processor-stat-p)
11558 (spam-group-ham-processor-stat-p)
11559 (spam-group-ham-processor-whitelist-p)
11560 (spam-group-ham-processor-BBDB-p)
11561 (spam-group-ham-processor-spamoracle-p)
11562 (spam-group-ham-processor-copy-p): Remove functions with some
11563 prejudice against unneeded code.
11564 (spam-report-articles-resend)
11565 (spam-report-resend-register-routine): Allow the group/topic
11566 spam-resend-to value to override spam-report-resend-to.
11567 (spam-summary-prepare-exit): Invoke spam-group-processor-p
11568 properly now.
11569
11570 * gnus.el (spam-resend-to): Add group/topic parameter.
11571 (spam-process): Move the OBSOLETE processors to the end of the
11572 choices.
11573
115742004-05-24 Daniel Pittman <daniel@rimspace.net>
11575
11576 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11577 with resend-to set to nil, and then ask the user if necessary.
11578 (spam-report-resend): spam-report-resend takes a list of articles, not
11579 separate article numbers.
11580
115812004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11582
11583 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11584 addition to emacs-w3m.
11585
115862004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11587
11588 * assistant.el (assistant-authinfo-data): New function.
11589 (assistant-eval): Eval for entire assistant.
11590
11591 * netrc.el (netrc-services-file): New variable.
11592 (netrc-parse-services): New function.
11593 (netrc-find-service-name): New function.
11594 (netrc-find-service-number): New function.
11595 (netrc-port-equal): New function.
11596 (netrc-machine): Use it.
11597
11598 * nnimap.el (nnimap-open-connection): Use netrc.
11599
11600 * gnus-util.el (gnus-netrc-get): Remove aliases.
11601
11602 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11603
11604 * assistant.el (wid-edit): Fix compilation.
11605
11606 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11607
116082004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
11609
11610 * gnus-util.el (gnus-set-file-modes): New function. (small
11611 patch).
11612
116132004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 11614
01c52d31 11615 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 11616
01c52d31
MB
11617 * assistant.el (assistant-render-node): Fix up rendering and
11618 read-only text.
11619 (assistant-render-node): Reset.
11620 (assistant-make-read-only): Not sticky.
cfcd5c91 11621
01c52d31 116222004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 11623
01c52d31
MB
11624 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11625 centered even when gnus-auto-center-summary is t
cfcd5c91 11626
01c52d31 116272004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 11628
01c52d31
MB
11629 * dns.el (dns-get-txt-answer): New function.
11630 (dns-read-txt): Ditto.
11631 (query-dns): Use it.
cfcd5c91 11632
01c52d31 116332004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 11634
01c52d31
MB
11635 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11636 active for foreign groups even if the group level is higher than
11637 the specified value.
cfcd5c91 11638
01c52d31 116392004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 11640
01c52d31
MB
11641 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11642 non-active groups.
9ad41fb7 11643
01c52d31 11644 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 11645
01c52d31 116462004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 11647
01c52d31 11648 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 11649
01c52d31 116502004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 11651
01c52d31
MB
11652 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11653 (spam-crm114-header, spam-crm114-spam-switch)
11654 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11655 (spam-crm114-positive-spam-header)
11656 (spam-crm114-database-directory, spam-list-of-processors)
11657 (spam-group-spam-processor-crm114-p)
11658 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11659 (spam-generic-score, spam-list-of-checks)
11660 (spam-list-of-statistical-checks, spam-registration-functions)
11661 (spam-check-crm114-headers, spam-crm114-score)
11662 (spam-check-crm114, spam-crm114-register-with-crm114)
11663 (spam-crm114-register-spam-routine)
11664 (spam-crm114-unregister-spam-routine)
11665 (spam-crm114-register-ham-routine)
11666 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 11667 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 11668
01c52d31 11669 * gnus.el: Add spam-use-crm114.
d0859c9a 11670
01c52d31
MB
11671 * spam.el (spam-list-of-processors, spam-registration-functions):
11672 Add spam-use-resend.
11673 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11674 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
11675 (spam-report-articles-resend, spam-report-resend-register-routine):
11676 Add wrappers around spam-report-resend-to.
d0859c9a 11677
01c52d31
MB
11678 * spam-report.el (spam-report-resend-to, spam-report-resend):
11679 Add support for resending spam.
11680 (spam-report-gmane): Fix line length >80.
d0859c9a 11681
01c52d31 11682 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 11683
01c52d31 116842004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 11685
01c52d31
MB
11686 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11687 number of processed spam messages.
11688 (spam-ham-copy-or-move-routine): Return the number of processed
11689 ham messages.
11690 (spam-summary-prepare-exit): Use the above values to decide
11691 whether status messages shouled be displayed.
d0859c9a 11692
01c52d31 116932004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 11694
01c52d31
MB
11695 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11696 `rfc2047-encoding-function-alist' in order to avoid conflicting
11697 with the old version.
11698 (rfc2047-encode-region): Concatenate words containing non-ASCII
11699 characters in structured fields; don't encode space-delimited
11700 ASCII words even in unstructured fields; don't break words at
11701 char-category boundaries.
11702 (rfc2047-encode-1): New function.
11703 (rfc2047-encode): Use it; encode text so that it occupies the
11704 maximum width within 76-column; work correctly on Q encoding for
11705 iso-2022-* charsets.
11706 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11707 sure not to break a line just after the header name.
11708 (rfc2047-b-encode-region): Removed.
11709 (rfc2047-b-encode-string): New function.
11710 (rfc2047-q-encode-region): Removed.
11711 (rfc2047-q-encode-string): New function.
d0859c9a 11712
01c52d31 11713 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 11714
01c52d31 117152004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 11716
01c52d31
MB
11717 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11718 get it right.
11719 (gnus-inews-make-draft): Really.
d0859c9a 11720
01c52d31 117212004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 11722
01c52d31
MB
11723 * nnmh.el (nnmh-request-list-1): Don't check the link count
11724 before descending. (small patch)
d0859c9a 11725
01c52d31 117262004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 11727
01c52d31
MB
11728 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11729 stuff.
6441d280 11730
01c52d31
MB
11731 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11732 on real group name.
6441d280 11733
01c52d31 11734 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 11735
01c52d31 11736 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 11737
01c52d31 117382004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 11739
01c52d31
MB
11740 * gnus-draft.el (gnus-draft-send): Bind
11741 rfc2047-encode-encoded-words.
8654e13a 11742
01c52d31
MB
11743 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11744 (rfc2047-encodable-p): Say that =? needs encoding.
11745 (rfc2047-encode-encoded-words): New variable.
8654e13a 11746
01c52d31 11747 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 11748
01c52d31 11749 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 11750
01c52d31
MB
11751 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11752 to nil.
31640842 11753
01c52d31 11754 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 11755
01c52d31 11756 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 11757
01c52d31 117582004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 11759
01c52d31
MB
11760 * gnus-msg.el (gnus-summary-followup-with-original): Document
11761 yanking of region when active.
61b397cd 11762
01c52d31 117632004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 11764
01c52d31
MB
11765 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11766 groups if the group level is higher than the specified value.
31640842 11767
01c52d31 117682004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 11769
01c52d31
MB
11770 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11771 (gnus-group-jump-to-group): Added prefix argument using
11772 `gnus-group-jump-to-group-prompt'. Query before jumping to
11773 non-active group.
cd01ded9 11774
01c52d31
MB
11775 * compface.el (uncompface): Be verbose when changing
11776 `uncompface-use-external'.
850c333d 11777
01c52d31
MB
11778 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11779 handle manual section.
850c333d 11780
01c52d31 117812004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 11782
01c52d31 11783 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 11784
01c52d31 117852004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 11786
01c52d31 11787 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 11788
01c52d31 117892004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 11790
01c52d31
MB
11791 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11792 whether backend can accept message.
6a748eda 11793
01c52d31 11794 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 11795
01c52d31 117962004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 11797
01c52d31
MB
11798 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11799 Avoid creating directory when nntp-marks-is-evil is true.
11800 Reported by Reiner Steib.
9a89f5b0 11801
01c52d31 118022004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 11803
01c52d31
MB
11804 * gnus-picon.el (gnus-picon-style): New variable.
11805 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11806 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11807 Jesper Harder <harder@ifa.au.dk>.
91472578 11808
01c52d31 118092004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11810
01c52d31
MB
11811 * message.el (message-fill-field): Return point.
11812 (message-generate-headers): Go to end of field.
91472578 11813
01c52d31
MB
11814 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11815 stuff for non-living groups.
91472578 11816
01c52d31 118172004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 11818
01c52d31
MB
11819 * gnus-art.el (gnus-article-followup-with-original)
11820 (gnus-article-reply-with-original): gnus-mark-active-p ->
11821 gnus-region-active-p.
91472578 11822
01c52d31 118232004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 11824
01c52d31
MB
11825 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11826 only when there is spam or ham to be processed.
91472578 11827
01c52d31 118282004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11829
01c52d31
MB
11830 * mail-source.el (mail-source-delete-crash-box): Refactor.
11831 (mail-source-fetch): Use it.
11832 (mail-source-fetch-file): Ditto.
11833 (mail-source-fetch-directory): Run postscript in loop.
11834 (mail-source-fetch-pop): Delete.
11835 (mail-source-fetch-maildir): Ditto.
11836 (mail-source-fetch-imap): Ditto.
91472578 11837
01c52d31 11838 * imap.el (imap-authenticators): Comment out sasl.
91472578 11839
01c52d31
MB
11840 * message.el (message-skip-to-next-address): New function.
11841 (message-fill-header-address): Refactor.
11842 (message-fill-address): Use it.
11843 (message-delete-address): Use it.
11844 (message-fill-header-general): Refactor.
11845 (message-fill-field-address): Rename.
11846 (message-narrow-to-field): Find the start of the header.
11847 (message-header-format-alist): Don't pre-fill.
11848 (message-fill-header): Removed.
11849 (message-insert-header): New function.
11850 (message-shorten-references): Use it.
91472578 11851
01c52d31 11852 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 11853
01c52d31 11854 * mail-parse.el (mail-header-make-address): New alias.
91472578 11855
01c52d31 11856 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 11857
01c52d31 11858 * imap.el: Add compiler directives.
91472578 11859
01c52d31 11860 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 11861
01c52d31
MB
11862 * gnus-art.el (article-decode-idna-rhs): Don't use
11863 message-idna-inside-rhs-p.
91472578 11864
01c52d31 118652004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11866
01c52d31
MB
11867 * message.el (message-idna-inside-rhs-p): Removed.
11868 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 11869
01c52d31
MB
11870 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11871 false positives.
1b155fbd 11872
ce058493 118732004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 11874
01c52d31 11875 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 11876
01c52d31 118772004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11878
ce058493 11879 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 11880 files.
91472578 11881
01c52d31
MB
11882 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11883 (gnus-inews-do-gcc): Remove sleep.
498063ec 11884
01c52d31
MB
11885 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11886 part under point.
498063ec 11887
01c52d31
MB
11888 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11889 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 11890
01c52d31 118912004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11892
01c52d31 11893 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 11894
01c52d31 118952004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11896
01c52d31
MB
11897 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11898 as expired without moving it" message when there are spam
11899 messages left.
498063ec 11900
01c52d31 119012004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 11902
002876ab 11903 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 11904 header is not nil.
707f2b38 11905
01c52d31 119062004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 11907
01c52d31
MB
11908 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11909 nntp-possibly-create-directory, not nntp-possibly-change-group.
11910 (nntp-marks-changed-p): New arg SERVER.
11911 (nntp-request-update-info): Adjust caller.
10ace8ea 11912
01c52d31 119132004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 11914
01c52d31 11915 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 11916
01c52d31 119172004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 11918
01c52d31
MB
11919 * nntp.el: Support marks.
11920 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11921 (nntp-marks-modtime, nntp-marks-directory): New variables.
11922 (nntp-request-set-mark, nntp-request-update-info)
11923 (nntp-possibly-create-directory, nntp-marks-changed-p)
11924 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11925 functions.
10ace8ea 11926
01c52d31 119272004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 11928
01c52d31
MB
11929 * gnus-score.el (gnus-score-insert-help): Use
11930 gnus-select-lowest-window.
10ace8ea 11931
01c52d31
MB
11932 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11933 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 11934
01c52d31 11935 * gnus.el: do.
10ace8ea 11936
01c52d31 119372004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 11938
01c52d31
MB
11939 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11940 encodings of MIME-encoded words, in order to improve
11941 interoperability with several broken MUAs.
10ace8ea 11942
01c52d31 119432004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 11944
01c52d31
MB
11945 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11946 tags, only when charsets are not specified in headers.
11947 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 11948
01c52d31 119492004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 11950
01c52d31
MB
11951 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11952 instead of MIME-decoded from fields when checking
11953 `gnus-article-address-banner-alist'.
0302b80e 11954
01c52d31 119552004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 11956
01c52d31
MB
11957 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11958 description rather than subject.
fa9a04e1 11959
01c52d31 119602004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11961
01c52d31 11962 * gnus.el (gnus-version-number): Bump.
fa9a04e1 11963
01c52d31 119642004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 11965
01c52d31 11966 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 11967
01c52d31 119682004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11969
01c52d31
MB
11970 * gnus-agent.el (gnus-agent-read-agentview): Inline
11971 gnus-uncompress-range.
fa9a04e1 11972
01c52d31 119732004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11974
01c52d31
MB
11975 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11976 `exec-installed-p'.
fa9a04e1 11977
01c52d31 119782004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11979
01c52d31
MB
11980 * gnus.el (spam-process, spam-autodetect-methods): Add
11981 bsfilter and bsfilter-headers.
fa9a04e1 11982
01c52d31
MB
11983 * spam.el (spam-bsfilter): New customize group.
11984 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11985 (spam-bsfilter-header, spam-bsfilter-probability-header)
11986 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11987 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11988 (spam-bsfilter-database-directory): New options.
11989 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11990 (spam-list-of-statistical-checks, spam-registration-functions):
11991 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11992 (spam-bsfilter-score): New command.
11993 (spam-check-bsfilter-headers, spam-check-bsfilter)
11994 (spam-bsfilter-register-with-bsfilter)
11995 (spam-bsfilter-register-spam-routine)
11996 (spam-bsfilter-unregister-spam-routine)
11997 (spam-bsfilter-register-ham-routine)
11998 (spam-bsfilter-unregister-ham-routine): New functions.
11999 (spam-generic-score): Support bsfilter; Accept an optional argument
12000 to recalcurate spam score even if scoring header has already been
12001 added.
12002 (spam-bogofilter-score, spam-spamassassin-score): Accept an
12003 optional argument to recalcurate spam score even if scoring header
12004 has already been added.
bf68d4e6 12005
01c52d31 120062004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 12007
01c52d31
MB
12008 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12009 strings! Reported by David D. Smith <davidsmith@acm.org>.
12010 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12011 link is missing.
f66ce3b9 12012
01c52d31 120132004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 12014
01c52d31
MB
12015 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12016 (html2text-get-attr): Rewrite.
14f56b66 12017
01c52d31
MB
12018 * message.el (message-setup-1): Remove redundant put-text-property
12019 on mail-header-separator.
14f56b66 12020
01c52d31 120212004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 12022
01c52d31
MB
12023 * gnus-registry.el (gnus-registry-cache-whitespace)
12024 (gnus-registry-action, gnus-registry-spool-action)
12025 (gnus-registry-split-fancy-with-parent): Change message levels
12026 from 5 to 3 or 7, as needed.
ec3c4a4c 12027
01c52d31
MB
12028 * spam.el (spam-summary-prepare-exit)
12029 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12030 (spam-split, spam-find-spam, spam-log-undo-registration)
12031 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12032 level from 5 to 6.
5f5475ac 12033
01c52d31 120342004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 12035
01c52d31
MB
12036 * gnus-ems.el: Autoload appt-select-lowest-window (revert
12037 2004-03-04 change).
5f5475ac 12038
01c52d31 120392004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 12040
c9e31f32
SM
12041 * sieve-manage.el (sieve-manage-open):
12042 * nnweb.el (nnweb-insert-html):
01c52d31 12043 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
12044 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12045 * nnspool.el (nnspool-request-group):
01c52d31 12046 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 12047 * nnml.el (nnml-request-update-info):
01c52d31 12048 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 12049 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 12050 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
12051 (nnimap-request-set-mark):
12052 * nnfolder.el (nnfolder-request-update-info):
01c52d31 12053 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
12054 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12055 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 12056 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 12057 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
12058 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12059 * gnus-nocem.el (gnus-nocem-scan-groups):
12060 * gnus-int.el (gnus-start-news-server):
01c52d31 12061 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
12062 (gnus-group-browse-foreign-server):
12063 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12064 Use mapc when appropriate.
270a576a 12065
01c52d31 120662004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12067
01c52d31 12068 FIXME: Make separate entries for each person.
270a576a 12069
01c52d31 12070 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 12071 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 12072 <shields@msrl.com>:
270a576a 12073
01c52d31
MB
12074 * spam.el (spam-necessary-extra-headers): Get the extra headers we
12075 may need for spam sorting and scoring.
12076 (spam-user-format-function-S): Add user format function suitable for
12077 general use.
12078 (spam-article-sort-by-spam-status): Add sorting function for summary
12079 sorting.
12080 (spam-extra-header-to-number): Add function to get a score from a
12081 header.
12082 (spam-summary-score): Add function to get a numeric score from the
12083 headers.
c9e31f32 12084 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
12085 (spam-initialize): Take symbols when it's run, and install the
12086 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 12087
01c52d31 120882004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12089
01c52d31 12090 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 12091 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 12092
01c52d31 120932004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 12094
01c52d31
MB
12095 * gnus-sum.el (gnus-set-global-variables)
12096 (gnus-build-all-threads, gnus-get-newsgroup-headers)
12097 (gnus-article-get-xrefs, gnus-summary-best-group)
12098 (gnus-summary-next-article, gnus-summary-enter-digest-group)
12099 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
12100 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12101 Use with-current-buffer.
270a576a 12102
01c52d31 121032004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12104
01c52d31
MB
12105 * spam.el (spam-summary-prepare-exit): Simplify logic.
12106 (spam-fetch-article-header): Read the article header if it's not
12107 available.
12108 (spam-list-articles): Simplify logic.
12109 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 12110
01c52d31 12111 * gnus-registry.el: Fix comments at beginning.
270a576a 12112
01c52d31 121132004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 12114
01c52d31
MB
12115 * message.el (message-cater-to-broken-inn): Remove.
12116 (message-shorten-references): Make sure the total folded length of
12117 References is shorter than 998 characters to cater to a bug in INN
12118 2.3. Also, don't pretend that references aren't folded -- this
12119 hasn't worked for a while.
d31fa104 12120
01c52d31 121212004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 12122
01c52d31
MB
12123 * gnus-agent.el (gnus-agentize):
12124 gnus-agent-send-mail-real-function no longer set to current value
12125 of message-send-mail-function but rather a lambda that calls
12126 message-send-mail-function. The change makes the agent real-time
12127 responsive to user changes to message-send-mail-function.
9b981cb6 12128
01c52d31 121292004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 12130
01c52d31
MB
12131 * legacy-gnus-agent.el
12132 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12133 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 12134
01c52d31 121352004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 12136
01c52d31 12137 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 12138
01c52d31 121392004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 12140
01c52d31
MB
12141 * nnmail.el (nnmail-cache-insert): Always check whether
12142 nnmail-cache-ignore-groups matches a group name.
f429956a 12143
01c52d31 121442004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 12145
01c52d31
MB
12146 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12147 (spam-find-spam, spam-log-processing-to-registry)
12148 (spam-log-registered-p, spam-log-unregistration-needed-p)
12149 (spam-log-undo-registration): Use gnus-message instead of
12150 gnus-error, none of these errors are fatal.
5c243ee4 12151
01c52d31
MB
12152 * gnus-registry.el (gnus-registry-clean-empty-function)
12153 (gnus-registry-clean-empty): Remove only empty entries without
12154 extra data.
aba1948a 12155
01c52d31 121562004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 12157
01c52d31
MB
12158 * spam-stat.el (spam-stat-buffer-change-to-spam)
12159 (spam-stat-buffer-change-to-non-spam): Change (error) to
12160 (gnus-message 8) invocation.
aba1948a 12161
01c52d31 121622004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 12163
01c52d31
MB
12164 * nntp.el (nntp-via-netcat-command): New variable.
12165 (nntp-via-netcat-switches): New variable.
12166 (nntp-open-via-rlogin-and-netcat): New function.
12167 (nntp-open-connection-function): Doc fix.
12168 (nntp-telnet-command): Doc fix.
12169 (nntp-end-of-line): Doc fix.
12170 (nntp-via-rlogin-command): Doc fix.
12171 (nntp-via-user-name): Doc fix.
12172 (nntp-via-address): Doc fix.
aba1948a 12173
01c52d31 121742004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 12175
01c52d31
MB
12176 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12177 error in Emacs 21.1.
ddff82cf 12178
01c52d31 121792004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 12180
01c52d31 12181 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 12182
01c52d31 121832004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 12184
01c52d31
MB
12185 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12186 (gnus-agent-with-refreshed-group): New macro.
12187 (gnus-agent-rename-group): New function.
12188 (gnus-agent-delete-group): New function.
12189 (gnus-agent-save-group-info): Use gnus-command-method when
12190 `method' parameter is nil. Don't write nil entries into the
12191 active file.
12192 (gnus-agent-get-group-info): New function.
12193 (gnus-agent-fetch-articles): Use
12194 gnus-agent-update-files-total-fetched-for to increment disk space
12195 used.
12196 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12197 gnus-agent-update-view-total-fetched-for to increment disk space
12198 used.
12199 (gnus-agent-get-local): Added optional parameters to avoid calling
12200 gnus-group-real-name and gnus-find-method-for-group.
12201 (gnus-agent-set-local): Delete stored entry if either min, or max,
12202 are nil.
12203 (gnus-agent-fetch-session): Reworded error/quit messages. On
12204 quit, use gnus-agent-regenerate-group to record existance of any
12205 articles fetched to disk before the quit occurred.
12206 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12207 gnus-agent-update-view-total-fetched-for, and
12208 gnus-agent-update-files-total-fetched-for to decrement disk space
12209 used.
12210 (gnus-agent-retrieve-headers): Use
12211 gnus-agent-update-view-total-fetched-for to increment disk space
12212 used.
12213 (gnus-agent-regenerate-group): Replace gnus-group-update-group
12214 with gnus-agent-update-files-total-fetched-for to decrement disk
12215 space and fresh group buffer.
12216 (gnus-agent-inhibit-update-total-fetched-for): New variable.
12217 (gnus-agent-need-update-total-fetched-for): New variable.
12218 (gnus-agent-update-files-total-fetched-for): New function.
12219 (gnus-agent-update-view-total-fetched-for): New function.
12220 (gnus-agent-total-fetched-for): New function.
12221
12222 * gnus-cache.el (gnus-cache-save-buffers): Use
12223 gnus-cache-update-overview-total-fetched-for to change disk space
12224 used by this group.
12225 (gnus-cache-possibly-enter-article): Use
12226 gnus-cache-update-file-total-fetched-for to increment disk space
12227 used by this group.
12228 (gnus-cache-possibly-remove-article): Use
12229 gnus-cache-update-file-total-fetched-for to decrement disk space
12230 used by this group.
12231 (gnus-cache-generate-nov-databases): Purge total fetched cache.
12232 (gnus-cache-rename-group): New function.
12233 (gnus-cache-delete-group): New function.
12234 (gnus-cache-inhibit-update-total-fetched-for): New variable.
12235 (gnus-cache-need-update-total-fetched-for): New variable.
12236 (gnus-cache-with-refreshed-group): New macro.
12237 (gnus-cache-update-file-total-fetched-for): New function.
12238 (gnus-cache-update-overview-total-fetched-for): New function.
12239 (gnus-cache-rename-group-total-fetched-for): New function.
12240 (gnus-cache-delete-group-total-fetched-for): New function.
12241 (gnus-cache-total-fetched-for): New function.
112d84ef 12242
01c52d31
MB
12243 * gnus-group.el: Require gnus-sum and autoload functions to
12244 resolve warnings when gnus-group.el compiled alone.
12245 (gnus-group-line-format): Documented new %F
12246 (size of Fetched data) group line format; identifies disk space
12247 used by agent and cache.
12248 (gnus-group-line-format-alist): Defined new F format.
12249 (gnus-total-fetched-for): New function.
12250 (gnus-group-delete-group): No longer update
12251 gnus-cache-active-altered as gnus-request-delete-group now keeps
12252 the cache in sync.
12253 (gnus-group-list-active): Let the agent store a server's active
12254 list if currently plugged.
2f7717f6 12255
c9e31f32
SM
12256 * gnus-int.el (gnus-request-delete-group):
12257 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 12258 local disk in sync with the server.
c9e31f32
SM
12259 (gnus-request-rename-group):
12260 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 12261 local disk in sync with the server.
2f7717f6 12262
c9e31f32
SM
12263 * gnus-start.el (gnus-get-unread-articles):
12264 Cosmetic simplification to logic.
c44edf72 12265
01c52d31 12266 * gnus-util.el (gnus-rename-file): New function.
c44edf72 12267
01c52d31 122682004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 12269
01c52d31 12270 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 12271
01c52d31 122722004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12273
01c52d31
MB
12274 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12275 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 12276
01c52d31 122772004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12278
01c52d31
MB
12279 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12280 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 12281
01c52d31 122822004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12283
01c52d31 12284 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 12285
01c52d31 122862004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 12287
01c52d31
MB
12288 * spam.el (spam-set-difference): Add function to replace
12289 gnus-set-difference in spam.el.
12290 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 12291
01c52d31 122922004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 12293
01c52d31
MB
12294 * gnus-registry.el (gnus-registry-cache-file): Update to use
12295 gnus-dribble-directory OR gnus-home-directory OR ~.
12296 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 12297
01c52d31 122982004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 12299
01c52d31
MB
12300 * message.el (message-exchange-point-and-mark): Use
12301 message-mark-active-p. Suggested by Jesper Harder
12302 <harder@ifa.au.dk>.
45893b95 12303
01c52d31 123042004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 12305
01c52d31
MB
12306 * message.el (message-exchange-point-and-mark): Don't activate
12307 region if it was inactive. Suggested by Hiroshi Fujishima
12308 <pooh@nature.tsukuba.ac.jp>.
734c5765 12309
01c52d31 123102004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 12311
01c52d31
MB
12312 * gnus-art.el (article-display-face): Display Faces in the same
12313 order as X-Faces.
734c5765 12314
01c52d31 123152004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12316
01c52d31 12317 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 12318
01c52d31 123192004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12320
01c52d31
MB
12321 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12322 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12323 (gnus-article-mime-hierarchy): Remove.
12324 (gnus-article-mime-hierarchy-next): Remove.
12325 (gnus-article-mode): Revert 2004-03-19 change.
12326 (gnus-article-setup-buffer): Revert 2004-03-19 change.
12327 (gnus-insert-mime-button): Revert 2004-03-19 change.
12328 (gnus-mime-accumulate-hierarchy): Remove.
12329 (gnus-mime-enter-multipart): Remove.
149cd465 12330 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
12331 (gnus-mime-display-part): Revert 2004-03-19 change.
12332 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 12333
01c52d31 12334 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 12335
01c52d31 123362004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 12337
01c52d31 12338 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 12339
01c52d31 123402004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12341
01c52d31
MB
12342 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12343 t while entering a file name using the mm-with-multibyte macro.
12344 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 12345
01c52d31 12346 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 12347
01c52d31 123482004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12349
01c52d31
MB
12350 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12351 user option.
12352 (gnus-mime-multipart-functions): Doc and customization fix.
12353 (gnus-article-mime-hierarchy): New variable.
12354 (gnus-article-mime-hierarchy-next): New variable.
12355 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12356 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12357 gnus-article-mime-hierarchy-next to nil.
12358 (gnus-insert-mime-button): Show hierarchy numbers.
12359 (gnus-mime-accumulate-hierarchy): New function.
12360 (gnus-mime-enter-multipart): New function.
12361 (gnus-mime-leave-multipart): New function.
12362 (gnus-mime-display-part): Recompute hierarchical MIME structure.
12363 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 12364
01c52d31
MB
12365 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12366 gnus-article-mime-hierarchy-next to nil.
ad136a7c 12367
01c52d31 123682004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 12369
01c52d31 12370 * dns.el: Don't require gnus-xmas.
ad136a7c 12371
01c52d31 123722004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 12373
01c52d31
MB
12374 * mml.el (mml-generate-mime-1): Don't use format=flowed with
12375 inline PGP.
12376 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 12377
01c52d31 123782004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12379
01c52d31
MB
12380 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12381 when the group's active is not available.
ad136a7c 12382
01c52d31 123832004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12384
01c52d31
MB
12385 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12386 error.
ad136a7c 12387
01c52d31 123882004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 12389
01c52d31
MB
12390 * imap.el (imap-store-password): New variable.
12391 (imap-interactive-login): Use it.
12392 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 12393
01c52d31 123942004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12395
01c52d31
MB
12396 * gnus-art.el (gnus-article-read-summary-keys): Restore new
12397 window-start and hscroll to summary window.
ad136a7c 12398
01c52d31 123992004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 12400
01c52d31
MB
12401 * gnus-start.el (gnus-convert-old-newsrc): Only write the
12402 conversion message to newsrc-dribble when an actual conversion is
12403 performed.
ad136a7c 12404
01c52d31 124052004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 12406
01c52d31 12407 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 12408
01c52d31 124092004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12410
01c52d31
MB
12411 * mm-decode.el (mm-complicated-handles): New function reviving
12412 former definition of mm-multiple-handles.
49561cf6 12413
01c52d31
MB
12414 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12415 (gnus-mime-delete-part): Use it.
49561cf6 12416
01c52d31 124172004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 12418
01c52d31
MB
12419 * gnus-agent.el (gnus-agent-read-local): Bind
12420 nnheader-file-coding-system to gnus-agent-file-coding-system to
12421 avoid the implicit assumption that they will always be equal.
12422 (gnus-agent-save-local): Bind buffer-file-coding-system, not
12423 coding-system-for-write, as the with-temp-file macro first prints
12424 to a buffer then saves the buffer.
87589a70 12425
01c52d31 124262004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 12427
01c52d31
MB
12428 * gnus-art.el (gnus-article-edit-part): New function.
12429 (gnus-mime-save-part-and-strip): Use it; do query instead of
12430 signaling an error; don't use mm-multiple-handles.
12431 (gnus-mime-delete-part): Ditto.
c825ac9d 12432
01c52d31 124332004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 12434
01c52d31
MB
12435 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12436 old file versions.
12437 (gnus-group-prepare-hook): Removed function that converted list
12438 form of gnus-agent-expire-days to group properties.
ae465fa7 12439
01c52d31
MB
12440 * gnus-int.el: Autoload gnus-agent-regenerate-group.
12441 (gnus-request-accept-article): Re-indented.
5f49be3f 12442
01c52d31
MB
12443 * gnus-start.el (gnus-convert-old-newsrc): Registered new
12444 converters to handle old agent file formats. Added logic for a
12445 "backup before upgrading warning".
12446 (gnus-convert-mark-converter-prompt): Developers can mark
12447 functions as needing (default), or not needing,
12448 gnus-convert-old-newsrc's "backup before upgrading warning".
12449 (gnus-convert-converter-needs-prompt): Tests whether the user
12450 should be protected from potentially irreversable changes by the
12451 function.
5f49be3f 12452
002876ab 12453 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 12454 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 12455
01c52d31 124562004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 12457
01c52d31 12458 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 12459
01c52d31 12460 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 12461
01c52d31 124622004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 12463
01c52d31 12464 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 12465
01c52d31 12466 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 12467
01c52d31 12468 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 12469
01c52d31 124702004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 12471
01c52d31
MB
12472 * gnus-sum.el (gnus-widget-reversible-match)
12473 (gnus-widget-reversible-to-internal)
12474 (gnus-widget-reversible-to-external): New functions.
12475 (gnus-widget-reversible): New widget.
12476 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 12477
01c52d31 124782004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 12479
01c52d31
MB
12480 * gnus-sum.el (gnus-thread-sort-functions)
12481 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 12482
01c52d31 124832004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 12484
01c52d31
MB
12485 * spam.el (spam-use-gmane-xref): Add new backend.
12486 (spam-gmane-xref-spam-group): Add variable to control the name of the
12487 Gmane spam group.
12488 (spam-blackhole-servers, spam-blackhole-good-server-regex)
12489 (spam-regex-headers-spam, spam-regex-headers-ham)
12490 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12491 (spam-list-of-checks): Add spam-use-gmane-xref to list of
12492 backends and checks.
12493 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 12494
01c52d31
MB
12495 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12496 an autodetect method.
e2642250 12497
01c52d31 124982004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 12499
01c52d31
MB
12500 * gnus-int.el (gnus-request-accept-article): Inform the agent that
12501 articles are being added to a group.
12502 (gnus-request-replace-article): Inform the agent that articles
12503 need to be uncached as the cached contents are no longer valid.
e2642250 12504
01c52d31 125052004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 12506
01c52d31 12507 * binhex.el: Don't autoload executable-find.
e2642250 12508
01c52d31 12509 * canlock.el: Don't autoload mail-fetch-field.
e2642250 12510
01c52d31 12511 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 12512
01c52d31
MB
12513 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12514 rmail-dont-reply-to and rmail-output.
e2642250 12515
01c52d31 12516 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 12517
01c52d31 12518 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 12519
01c52d31
MB
12520 * imap.el: Don't autoload base64-decode-string,
12521 base64-encode-string and md5.
e2642250 12522
01c52d31
MB
12523 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12524 and rmail-msg-restore-non-pruned-header.
e2642250 12525
01c52d31 12526 * mm-decode.el: Don't autoload executable-find.
e2642250 12527
01c52d31 12528 * mm-url.el: Don't autoload executable-find.
e2642250 12529
01c52d31 12530 * mm-view.el: Don't autoload diff-mode.
e2642250 12531
01c52d31
MB
12532 * nndb.el: Don't autoload news-reply-mode, news-setup,
12533 cancel-timer and telnet.
e2642250 12534
01c52d31 12535 * password.el: Don't autoload run-at-time for Emacs.
e2642250 12536
01c52d31 12537 * sha1-el.el: Don't autoload executable-find.
e2642250 12538
01c52d31 12539 * sieve-mode.el: Don't autoload c-mode.
e2642250 12540
01c52d31 12541 * uudecode.el: Don't autoload executable-find.
e2642250 12542
01c52d31 125432004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 12544
01c52d31
MB
12545 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12546 (gnus-agent-possibly-alter-active): Avoid null in numeric
12547 comparison.
12548 (gnus-agent-set-local): Refuse to save null in local object table.
12549 (gnus-agent-regenerate-group): The REREAD parameter can now be a
12550 list of articles that will be marked as unread.
e2642250 12551
01c52d31 125522004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 12553
01c52d31 12554 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 12555
01c52d31 125562004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 12557
01c52d31
MB
12558 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12559 language tags.
ba0226dd 12560
01c52d31 125612004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 12562
01c52d31
MB
12563 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12564 Don't bind "obarray".
5153a47a 12565
01c52d31
MB
12566 * gnus-sum.el (gnus-thread-sort-functions): Added
12567 `gnus-thread-sort-by-most-recent-number' and
12568 `gnus-thread-sort-by-most-recent-date'.
12569 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 12570
01c52d31 125712004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 12572
01c52d31 12573 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 12574
01c52d31 125752004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 12576
01c52d31
MB
12577 * gnus-cus.el (gnus-agent-customize-category): Removed
12578 ignore-errors macro reference that required cl to be loaded at
12579 run-time.
5153a47a 12580
01c52d31
MB
12581 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12582 single-interval range of the form (min . max). Previously the
12583 range had to look like ((min . max)). Likewise, return
12584 (min . max) rather than ((min . max)).
12585 (gnus-range-map): Use gnus-range-normalize to accept
12586 single-interval range.
5153a47a 12587
01c52d31
MB
12588 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12589 the cache, but not the agent, now appear with their usual face.
5153a47a 12590
01c52d31 125912004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 12592
01c52d31
MB
12593 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12594 w3m-safe-url-regexp variable buffer-local.
86713405 12595
01c52d31 12596 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 12597
01c52d31 125982004-02-27 Simon Josefsson <jas@extundo.com>
86713405 12599
01c52d31
MB
12600 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12601 gnus-group-real-prefix.
12602 (gnus-summary-move-article): Use it, instead of
12603 gnus-group-real-prefix.
86713405 12604
01c52d31 126052004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 12606
01c52d31
MB
12607 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12608 w3m-safe-url-regexp variable buffer-local and set it as the value
12609 of mm-w3m-safe-url-regexp.
d5ddd795 12610
01c52d31 12611 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 12612
01c52d31
MB
12613 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12614 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 12615
01c52d31
MB
12616 * nnrss.el (nnrss-opml-export): Use
12617 mm-set-buffer-file-coding-system instead of
12618 set-buffer-file-coding-system.
54506618 12619
01c52d31 126202004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 12621
01c52d31
MB
12622 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12623 of checkdoc.el).
12624 * nnrss.el: do.
12625 * gnus-mlspl.el: do.
12626 * gnus-ml.el: do.
12627 * gnus-srvr.el: do.
54506618 12628
01c52d31 12629 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 12630
01c52d31 126312004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 12632
01c52d31
MB
12633 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12634 Corrections to custom-manual links.
54506618 12635
01c52d31 12636 * gnus-art.el (gnus-article): Ditto.
54506618 12637
01c52d31 12638 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 12639
01c52d31 126402004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 12641
01c52d31 12642 * flow-fill.el: Typo.
54506618 12643
01c52d31 126442004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 12645
01c52d31 12646 * spam-wash.el: New file.
54506618 12647
01c52d31 126482004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 12649
01c52d31 12650 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 12651
01c52d31 126522004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 12653
01c52d31
MB
12654 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12655 to be run with new-articles as LIST1, not LIST2.
12656 (spam-registration-functions): Add spam-use-ham-copy as a nil
12657 registration backend.
54506618 12658
01c52d31 126592004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 12660
01c52d31
MB
12661 * spam-stat.el (spam-stat-washing-hook): New option.
12662 (spam-stat-buffer-words): Use it.
12663 (spam-stat-process-directory, spam-stat-test-directory): Use
12664 insert-file-contents-literally.
12665 (spam-stat-coding-system): New variable.
12666 (spam-stat-load, spam-stat-save): Use it.
54506618 12667
01c52d31 126682004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12669
01c52d31
MB
12670 * spam-report.el (spam-report-plug-agent): Quote
12671 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 12672
01c52d31 126732004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12674
01c52d31
MB
12675 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12676 / in mailto URLs.
54506618 12677
01c52d31 126782004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12679
01c52d31
MB
12680 * spam-report.el (spam-report-process-queue): Fix interactive use.
12681 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12682 (spam-report-unplug-agent): Doc fixes.
12683 (spam-report-url-ping-mm-url, spam-report-url-to-file)
12684 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 12685
01c52d31 126862004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12687
01c52d31
MB
12688 * message.el (message-setup-fill-variables): Add mml tags to
12689 paragraph-start and paragraph-separate. Suggested by Andrew Korty
12690 <ajk@iu.edu>.
12691 (message-mode): Don't modify paragraph-separate there.
54506618 12692
01c52d31 126932004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12694
01c52d31
MB
12695 * compface.el (uncompface-use-external): Default to undecided.
12696 (uncompface-use-external-threshold): New variable.
12697 (uncompface-float-time): New macro.
12698 (uncompface): Determine whether to use the external decoder if
12699 uncompface-use-external is undecided.
54506618 12700
01c52d31 127012004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 12702
01c52d31
MB
12703 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12704 after images.
54506618 12705
01c52d31 12706 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 12707
01c52d31 127082004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 12709
01c52d31 12710 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 12711
002876ab 12712 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 12713
01c52d31
MB
12714 * gnus-sum.el (gnus-summary-limit-to-age)
12715 (gnus-summary-limit-children): do.
54506618 12716
01c52d31 12717 * gnus-int.el (gnus-request-scan): do.
54506618 12718
01c52d31 12719 * gnus-group.el (gnus-group-suspend): do.
54506618 12720
01c52d31 12721 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 12722
01c52d31 12723 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 12724
01c52d31
MB
12725 * gnus-agent.el (gnus-summary-set-agent-mark)
12726 (gnus-agent-regenerate-group): do.
54506618 12727
01c52d31 12728 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 12729
01c52d31 12730 * binhex.el (binhex-decode-region-internal): do.
54506618 12731
01c52d31 127322004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12733
01c52d31
MB
12734 * gnus-fun.el (gnus-face-properties-alist): New user option.
12735 (gnus-display-x-face-in-from): Use it.
54506618 12736
01c52d31 12737 * gnus-art.el (article-display-face): Ditto.
54506618 12738
01c52d31 12739 * compface.el (uncompface-use-external): Default to nil.
54506618 12740
01c52d31 127412004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 12742
01c52d31
MB
12743 * nntp.el (nntp-erase-buffer): New function.
12744 (nntp-retrieve-data, nntp-send-command)
12745 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12746 (nntp-possibly-change-group): Use it.
54506618 12747
01c52d31
MB
12748 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12749 with-current-buffer.
54506618 12750
01c52d31 127512004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 12752
01c52d31
MB
12753 * compface.el: Merge the ELisp-based uncompface program.
12754 (compface): New customization group.
12755 (uncompface-use-external): New user option.
12756 (uncompface): Call uncompface-internal if uncompface-use-external
12757 is nil.
12758 (uncompface-internal): New function. Note that there are also
12759 some other functions and variables added for this function.
54506618 12760
01c52d31 127612004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 12762
01c52d31
MB
12763 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12764 if necessary.
54506618 12765
01c52d31 127662004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 12767
01c52d31
MB
12768 * spam-report.el (spam-report-unplug-agent)
12769 (spam-report-plug-agent, spam-report-deagentize)
12770 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12771 Add support for the Agent in spam-report: when unplugged, report to a
12772 file; when plugged, submit all the requests.
54506618 12773
01c52d31
MB
12774 * spam.el (spam-register-routine): Fix message about
12775 registration.
54506618 12776
01c52d31 127772004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 12778
01c52d31
MB
12779 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12780 dependencies.
12781 (rfc2047-encode): Use it.
54506618 12782
01c52d31
MB
12783 * gnus-art.el (gnus-button-marker-list): Move before first
12784 reference.
54506618 12785
01c52d31
MB
12786 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12787 (imap-parse-body): Fix format string mismatch.
54506618 12788
01c52d31 12789 * gnus-score.el (gnus-summary-increase-score): do.
54506618 12790
01c52d31 12791 * nnrss.el (nnrss-close): New function.
54506618 12792
01c52d31 127932004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 12794
01c52d31
MB
12795 * nnrss.el (nnrss-make-filename): New function.
12796 (nnrss-request-delete-group, nnrss-read-server-data)
12797 (nnrss-save-server-data, nnrss-read-group-data)
12798 (nnrss-save-group-data): Use it.
12799 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12800 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12801 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 12802
01c52d31 128032004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 12804
01c52d31 12805 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 12806
01c52d31 128072004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 12808
01c52d31
MB
12809 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12810 files.
54506618 12811
01c52d31
MB
12812 * message.el (message-generate-headers-first): Don't quote nil
12813 and t in docstrings.
54506618 12814
01c52d31 12815 * imap.el (imap-id): do.
54506618 12816
01c52d31
MB
12817 * gnus-agent.el (gnus-agent-consider-all-articles)
12818 (gnus-agent-queue-mail): do.
54506618 12819
01c52d31 128202004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12821
01c52d31
MB
12822 * spam-report.el (spam-report-process-queue): New function.
12823 Process requests from `spam-report-requests-file'.
12824 (spam-report-process-queue): Doc fix.
54506618 12825
01c52d31 128262004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 12827
01c52d31
MB
12828 * spam.el (spam-register-routine)
12829 (spam-log-processing-to-registry, spam-log-registered-p)
12830 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12831 Change "check" to "spam-check" for semi-clarity.
531e5812 12832
01c52d31 128332004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 12834
01c52d31 12835 * pop3.el: Require nnheader.
531e5812 12836
01c52d31 12837 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 12838
01c52d31 12839 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 12840
01c52d31 12841 * gnus-picon.el: Require cl.
531e5812 12842
01c52d31 12843 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 12844
01c52d31 12845 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 12846
01c52d31 12847 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 12848
01c52d31
MB
12849 * gnus-art.el (gnus-article-edit-mode): Define before first
12850 reference.
531e5812 12851
01c52d31 128522004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 12853
01c52d31
MB
12854 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12855 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 12856
01c52d31 12857 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 12858
01c52d31 12859 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 12860
01c52d31 12861 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 12862
01c52d31 12863 * gnus-art.el (article-date-ut): do.
69075cdd 12864
01c52d31
MB
12865 * message.el (message-fetch-field): Remove redundant
12866 case-fold-search binding.
12867 (message-narrow-to-field): Simplify.
69075cdd 12868
01c52d31 128692004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 12870
01c52d31 12871 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 12872
01c52d31
MB
12873 * spam-report.el (spam-report-url-to-file)
12874 (spam-report-requests-file): New function and variable for offline
12875 reporting.
12876 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12877 and user defined function.
12878 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 12879
01c52d31 128802004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 12881
01c52d31 12882 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 12883
01c52d31 128842004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 12885
01c52d31
MB
12886 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12887 format string mismatch.
ebbeed62 12888
01c52d31 12889 * sieve.el (sieve-deactivate-all): do.
8903a9c8 12890
01c52d31 12891 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 12892
01c52d31 12893 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 12894
01c52d31 12895 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 12896
01c52d31 12897 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 12898
01c52d31 128992004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 12900
01c52d31
MB
12901 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12902 the list of checks.
e62e7654 12903
01c52d31 129042004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 12905
01c52d31
MB
12906 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12907 padding.
e62e7654 12908
01c52d31 129092004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 12910
01c52d31
MB
12911 * mm-view.el (mm-fill-flowed): New variable.
12912 (mm-inline-text): Use it.
eb6a2b61 12913
01c52d31 129142004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 12915
01c52d31
MB
12916 * spam.el (spam-spamassassin-register-ham-routine)
12917 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 12918
01c52d31 129192004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 12920
01c52d31
MB
12921 * gnus.el (gnus-tmp-grouplens): Remove.
12922 (gnus-summary-line-format): Remove grouplens.
f0096211 12923
01c52d31 12924 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 12925
01c52d31
MB
12926 * gnus-spec.el (gnus-format-specs): Ditto.
12927 (gnus-update-format-specifications): Flush the group format spec
12928 cache if there's the grouplens stuff.
12929 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 12930
01c52d31 129312004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 12932
01c52d31
MB
12933 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12934 omission.
14e20e13 12935
01c52d31 129362004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 12937
01c52d31
MB
12938 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12939 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 12940
01c52d31 129412004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12942
149cd465
JB
12943 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12944 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
12945 New macros and functions.
12946 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12947 Handle > NLINK_MAX messages.
12948 * nnmaildir.el (nnmaildir-request-set-mark): Use
12949 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 12950
01c52d31 129512004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 12952
01c52d31
MB
12953 * spam-stat.el (spam-stat-process-directory-age): New option.
12954 (spam-stat-process-directory): Use it.
c1d7d285 12955
01c52d31 129562004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 12957
01c52d31
MB
12958 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12959 (spam-stat-save): Accept prefix argument.
c1d7d285 12960
01c52d31 129612004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12962
01c52d31
MB
12963 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12964 links" error.
c1d7d285 12965
01c52d31 129662004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 12967
01c52d31
MB
12968 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12969 compatibility with old .newsrc.eld files.
10b43d7c 12970
01c52d31 12971 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 12972
01c52d31 12973 * gnus-start.el (gnus-1): do.
f4dd4ae8 12974
01c52d31 12975 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 12976
01c52d31 12977 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 12978
01c52d31 12979 * gnus-gl.el: Remove.
f4dd4ae8 12980
01c52d31 129812004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12982
01c52d31
MB
12983 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12984 marks consisting of a single range {for example, (3 . 5)} rather
12985 than a list of a single range { ((3 . 5)) }.
49561cf6 12986
01c52d31 129872004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12988
01c52d31
MB
12989 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12990 with-current-buffer.
12991 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12992 avoid consing a string.
f4dd4ae8 12993
01c52d31
MB
12994 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12995 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 12996
01c52d31 129972004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 12998
01c52d31
MB
12999 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13000 uncompressed list.
f4dd4ae8 13001
01c52d31 130022004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 13003
01c52d31
MB
13004 * spam-stat.el (spam-stat-strip-xref): New function.
13005 (spam-stat-process-directory): Use it.
f4dd4ae8 13006
01c52d31
MB
13007 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13008 here -- it's done in message-fetch-field.
f4dd4ae8 13009
01c52d31 130102004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 13011
149cd465
JB
13012 * gnus-agent.el (gnus-agent-queue-mail)
13013 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
13014 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13015 * gnus-draft.el (gnus-group-send-queue): Pass the group name
13016 "nndraft:queue" along to gnus-draft-send. Use
13017 gnus-agent-prompt-send-queue.
13018 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13019 is "nndraft:queue". Suggested by Gaute Strokkenes
13020 <gs234@srcf.ucam.org>
f4dd4ae8 13021
01c52d31
MB
13022 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13023 (agent-enable-undownloaded-faces): Added
13024 (gnus-agent-cat-groups): Use eval-and-compile, not
13025 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13026 method of gnus-agent-cat-groups even when the buffer has been
13027 evaled.
3042deef 13028 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 13029 delete gnus-agent-save-active-1.
002876ab 13030 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
13031 gnus-agent-save-active.
13032 (gnus-agent-write-active): No longer adjust agent's copy of active
13033 file as agent's adjustments are now stored in their own
002876ab 13034 file. Removed optional parameter.
01c52d31
MB
13035 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13036 servers. Add use of min/max range limits from server's local
13037 file.
13038 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
13039 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13040 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 13041 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 13042 limits for articles known to the agent. Provides a fast mechanism
01c52d31 13043 for altering many active ranges.
3042deef 13044 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
13045 active file (local makes it unnecessary).
13046 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13047
13048 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13049 (agent-enable-undownloaded-faces): Added
13050
13051 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13052 disable it when sending to "nndraft:queue".
13053 (gnus-group-send-queue): Add safety check to avoid sending queue
13054 when unplugged.
f4dd4ae8 13055
01c52d31
MB
13056 * gnus-group.el (gnus-group-catchup): Use new
13057 gnus-sequence-of-unread-articles, not
13058 gnus-list-of-unread-articles, to avoid exhausting memory with huge
13059 numbers of articles. Use gnus-range-map to avoid having to
13060 uncompress the unread list.
149cd465
JB
13061 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13062 Fixed invalid ange-ftp reference.
9b5773bc 13063
01c52d31
MB
13064 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13065 (gnus-sorted-range-intersection): Intersection of two ranges
13066 without requiring that they first be uncompressed.
9b5773bc 13067
01c52d31
MB
13068 * gnus-start.el (gnus-activate-group): Unless blocked by the
13069 caller, possibly expand the active range to include both cached
13070 and agentized articles.
13071 (gnus-convert-old-newsrc): Rewrote in anticipation of having
13072 multiple version-dependent converters.
13073 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13074 gnus-agent-save-active.
13075 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 13076
01c52d31
MB
13077 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13078 gnus-agent-possibly-alter-active.
13079 (gnus-adjust-marked-articles): Faster handling of simple lists
13080
130812004-01-21 Jesper Harder <harder@ifa.au.dk>
13082
13083 * spam-stat.el (spam-stat-test-directory): New optional argument
13084 displays a list of files detected. Suggested by Andrew Cohen
13085 <cohen@andy.bu.edu>.
13086 (spam-stat-buffer-words-with-scores): Don't narrow and change
13087 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
13088
296fa7b4 130892004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
13090
13091 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13092 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13093 (spam-spamassassin-arguments)
13094 (spam-spamassassin-spam-flag-header)
13095 (spam-spamassassin-positive-spam-flag-header)
13096 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13097 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13098 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13099 (spam-list-of-processors, spam-list-of-checks)
13100 (spam-list-of-statistical-checks, spam-registration-functions)
13101 (spam-check-spamassassin-headers, spam-check-spamassassin)
13102 (spam-spamassassin-score)
13103 (spam-spamassassin-register-with-sa-learn)
13104 (spam-spamassassin-register-spam-routine)
13105 (spam-spamassassin-register-ham-routine)
13106 (spam-assassin-register-spam-routine)
002876ab
JB
13107 (spam-assassin-register-ham-routine): Add SpamAssassin support.
13108 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
13109
131102004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
13111
13112 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13113 default scoring function.
13114 (spam-generic-score): Call spam-spamassassin-score if
13115 spam-use-spamassassin or spam-use-spamassassin-headers is on;
13116 spam-bogofilter-score otherwise.
13117
13118 * gnus.el (spam-process, spam-autodetect-methods): Add
13119 spamassassin and spamassassin-headers.
13120
131212004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
13122
13123 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13124 Suppress unnecessary messages.
13125
131262004-01-20 Jesper Harder <harder@ifa.au.dk>
13127
13128 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13129 make-hash-table.
46cdaf24 13130
01c52d31 131312004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13132
01c52d31 13133 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 13134
01c52d31 131352004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13136
01c52d31
MB
13137 * run-at-time.el: Remove useless (require 'itimer),
13138 eval-and-compile and (featurep 'xemacs).
a08b59c9 13139
01c52d31 131402004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13141
01c52d31
MB
13142 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13143 GROUP is a virtual group.
a08b59c9 13144
01c52d31 131452004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 13146
01c52d31 13147 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 13148
01c52d31 131492004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13150
01c52d31 13151 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 13152
01c52d31 13153 * pgg-def.el: do.
a08b59c9 13154
01c52d31 13155 * nnmail.el: do.
a08b59c9 13156
01c52d31 13157 * gnus-undo.el: do.
a08b59c9 13158
01c52d31 13159 * gnus-picon.el: do.
a08b59c9 13160
01c52d31 13161 * gnus-util.el: do.
a08b59c9 13162
01c52d31 131632004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 13164
01c52d31 13165 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 13166
01c52d31 131672004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13168
01c52d31
MB
13169 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13170 handle, as well as a list.
a08b59c9 13171
01c52d31
MB
13172 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13173 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13174 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 13175
01c52d31 131762004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 13177
01c52d31
MB
13178 * message.el (message-kill-to-signature): Allow prefix arg to
13179 specify number of lines to keep before signature.
a08b59c9 13180
01c52d31
MB
131812004-01-14 Kai Grossjohann <kai@emptydomain.de>
13182
13183 (message-kill-to-signature): Change docstring.
a08b59c9 13184
01c52d31 131852004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13186
01c52d31
MB
13187 * canlock.el: Always require sha1-el.
13188 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 13189
01c52d31 13190 * message.el: Autoload sha1 only when compiling.
a08b59c9 13191
01c52d31 131922004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13193
01c52d31 13194 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 13195
01c52d31 131962004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13197
01c52d31 13198 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 13199
01c52d31 132002004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 13201
01c52d31
MB
13202 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13203 Invoke gnus-score-mode. Reported by
880820fe 13204 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 13205
01c52d31
MB
13206 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
13207 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 13208
01c52d31 132092004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 13210
01c52d31 13211 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 13212
01c52d31 132132004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 13214
01c52d31
MB
13215 * spam.el (spam-get-article-as-string): Update to use
13216 gnus-request-article-this-buffer, much simpler.
13217 (spam-get-article-as-buffer): Remove.
6e7fb80c 13218
01c52d31 132192004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 13220
296fa7b4 13221 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 13222
01c52d31 132232004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 13224
01c52d31
MB
13225 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13226 character for the encoding to avoid consing a string.
7cb0aa56 13227
01c52d31
MB
13228 * rfc2047.el (rfc2047-decode-string): Don't cons a string
13229 unnecessarily.
7cb0aa56 13230
01c52d31 13231 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 13232
01c52d31
MB
13233 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13234 of mm-replace-chars-in-string.
e79f14a4 13235
01c52d31 132362004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 13237
c9e31f32 13238 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 13239
01c52d31 13240 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 13241
01c52d31
MB
13242 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13243 a new string in every iteration. Use shy groups.
e79f14a4 13244
01c52d31 132452004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 13246
c9e31f32
SM
13247 * gnus-srvr.el (gnus-browse-unsubscribe-group):
13248 * gnus-soup.el (gnus-soup-group-brew):
13249 * gnus-msg.el (gnus-put-message):
13250 * gnus-move.el (gnus-group-move-group-to-server):
13251 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
13252 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13253 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13254 (gnus-group-update-group, gnus-group-read-group)
13255 (gnus-group-make-group, gnus-group-make-help-group)
13256 (gnus-group-make-archive-group, gnus-group-make-directory-group)
13257 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13258 (gnus-group-sort-by-unread, gnus-group-catchup)
13259 (gnus-group-unsubscribe-group, gnus-group-kill-group)
13260 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
13261 (gnus-group-list-groups):
13262 * gnus.el (gnus-generate-new-group-name):
13263 * gnus-delay.el (gnus-delay-send-queue):
13264 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 13265 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 13266 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 13267 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
13268 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13269 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13270 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
13271 (gnus-group-make-articles-read):
13272 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13273 (gnus-group-change-level, gnus-kill-newsgroup)
13274 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13275 (gnus-get-unread-articles, gnus-make-articles-unread)
13276 (gnus-make-ascending-articles-unread): Use accessor
13277 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13278 to get group information for improved readability.
13279
01c52d31 132802004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13281
01c52d31
MB
13282 * gnus-art.el (article-decode-mime-words, article-babel)
13283 (gnus-article-highlight-signature, gnus-article-add-buttons)
13284 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 13285
01c52d31
MB
13286 * gnus-art.el (gnus-article-highlight-headers)
13287 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 13288
01c52d31
MB
13289 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13290 (gnus-article-set-globals, gnus-request-article-this-buffer)
13291 (gnus-button-message-id, gnus-article-maybe-hide-headers)
13292 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13293 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 13294
01c52d31 132952004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13296
01c52d31
MB
13297 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13298 also under 80 char limit, and call gnus-error if needed.
13299 (spam-fetch-article-header): Fix - it was a
13300 buffer-local variable (gnus-newsgroup-data).
13301 (spam-find-spam): Use spam-generate-fake-headers, forget about
13302 spam-insert-fake-headers.
13303 (spam-insert-fake-headers): Remove.
1270d7ca 13304
01c52d31 133052004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13306
01c52d31
MB
13307 * deuglify.el (gnus-article-outlook-unwrap-lines)
13308 (gnus-outlook-rearrange-article)
13309 (gnus-outlook-repair-attribution-outlook)
13310 (gnus-outlook-repair-attribution-block)
13311 (gnus-outlook-repair-attribution-other): Remove redundant
13312 save-excursion.
1270d7ca 13313
01c52d31 133142004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13315
01c52d31
MB
13316 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13317 (spam-fetch-field-subject-fast)
13318 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13319 (spam-fetch-article-header): Add functions to deal with Gnus
13320 internals for fast retrieval of article header data.
13321 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 13322
01c52d31 133232004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13324
01c52d31
MB
13325 * pop3.el (pop3-md5): Remove.
13326 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 13327
01c52d31 13328 * mm-bodies.el: base64 is always built-in.
1270d7ca 13329
01c52d31
MB
13330 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13331 with-current-buffer.
1270d7ca 13332
23f87bed 133332004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13334
23f87bed
MB
13335 * canlock.el (canlock-insert-header): Remove excessive grouping in
13336 regexp.
1270d7ca 13337
01c52d31
MB
13338 * gnus-sum.el (gnus-summary-read-document): Ditto.
13339
13340 * gnus-uu.el (gnus-uu-part-number): Ditto.
13341
13342 * html2text.el (html2text-remove-tags): Ditto.
13343 (html2text-format-tags): Ditto.
13344 (html2text-format-single-elements): Ditto.
13345
13346 * mml.el (mml-parse-1): Ditto.
13347
133482004-01-08 Jesper Harder <harder@ifa.au.dk>
13349
13350 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13351
13352 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13353
13354 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13355
13356 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13357
133582003-11-15 Simon Josefsson <jas@extundo.com>
13359
13360 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13361 (pgg-gpg-lookup-key): Use regexp match instead of
13362 split-string (split-string is different between emacs 21.2 and
13363 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
13364
133652004-01-08 Jesper Harder <harder@ifa.au.dk>
13366
13367 * gnus-art.el (gnus-mime-view-all-parts)
13368 (gnus-article-part-wrapper, gnus-article-view-part): Use
13369 with-current-buffer.
13370
133712004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13372
13373 * spam.el (spam-disable-spam-split-during-ham-respool)
13374 (spam-spamoracle-database, spam-cache-lookups)
13375 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13376 (spam-group-ham-mark-p, spam-group-spam-mark-p)
13377 (spam-group-ham-marks, spam-group-spam-marks)
13378 (spam-group-spam-contents-p, spam-group-ham-contents-p)
13379 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13380 also add spam-use-blackholes to the statistical checks.
13381 (spam-fetch-field-fast): Add interface to fetching fields, may
13382 become a macro.
13383 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13384 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13385 (spam-insert-fake-headers): Fake an article when needed.
13386 (spam-find-spam): Fake article when possible.
13387 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13388 (spam-check-bogofilter-headers): Use message-fetch-field instead
13389 of nnmail-fetch-field.
13390
133912004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
13392
13393 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13394
133952004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13396
13397 * spam.el (spam-split): Do not require spam-use-CHECK to be
13398 enabled if that check is passed to spam-split explicitly; also
13399 fix so 'spam doesn't get converted to spam-split-group when
13400 spam-split-symbolic-return is t.
13401 (spam-find-spam): Find registrations of the article and use those
13402 instead of re-running spam-split to find the spam/ham
13403 classification of the article.
13404 (spam-log-processing-to-registry, spam-log-registered-p)
13405 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13406 Use gnus-error instead of gnus-message.
13407 (spam-log-registration-type): Add function to determine the
13408 classification of a message based on registry entries; will
13409 return nil if both 'spam and 'ham are found.
13410 (spam-check-BBDB): Expand all the BBDB macros here so we can have
13411 a reasonably fast local cache without the loading errors.
13412 (spam-cache-lookups): Set to t by default.
13413 (spam-find-spam): Don't try to guess spam-cache-lookups.
13414 (spam-enter-whitelist, spam-enter-blacklist): Clear the
13415 spam-caches entry.
13416 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13417 caching of whitelist/blacklist entries.
13418 (spam-check-whitelist, spam-check-blacklist): Invoke
13419 spam-from-listed-p with a type, not a cache variable.
13420 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13421
134222004-01-07 Jesper Harder <harder@ifa.au.dk>
13423
13424 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13425
13426 * nnmail.el (nnmail-split-fancy): do.
13427
13428 * mml.el (mml-parse): do.
13429
13430 * gnus-score.el (gnus-enter-score-words-into-hashtb)
13431 (gnus-score-adaptive): do.
13432
23f87bed 134332004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13434
01c52d31
MB
13435 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13436 (gnus-mime-button-map): Don't set keymap parent.
13437 (gnus-button-ctan-directory-regexp): Use shy grouping.
13438 (gnus-prev-page-map): Don't set keymap parent.
13439 (gnus-prev-page-map): Remove duplicated one.
13440 (gnus-next-page-map): Don't set keymap parent.
13441 (gnus-mime-security-button-map): Ditto.
13442
13443 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13444 version number.
13445
23f87bed 13446 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 13447
23f87bed 134482004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13449
23f87bed
MB
13450 * canlock.el (canlock-sha1-function): Remove.
13451 (canlock-sha1-function-for-verify): Remove.
13452 (canlock-openssl-program): Remove.
13453 (canlock-openssl-args): Remove.
13454 (canlock-ignore-errors): Remove.
13455 (canlock-sha1-with-openssl): Remove.
13456 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13457 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 13458
23f87bed
MB
13459 * sha1-el.el (sha1-string-external): Make it can return a string
13460 in binary form.
13461 (sha1-region-external): Ditto.
13462 (sha1-string-internal): Ditto.
13463 (sha1-region-internal): Ditto.
13464 (sha1-region): Ditto.
13465 (sha1-string): Ditto.
13466 (sha1): Ditto.
1270d7ca 13467
01c52d31 134682004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13469
01c52d31 13470 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 13471
01c52d31 134722004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13473
01c52d31 13474 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 13475
01c52d31
MB
13476 * run-at-time.el (run-at-time-saved): Remove.
13477 (run-at-time): Doc fix.
1270d7ca 13478
01c52d31 134792004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13480
01c52d31
MB
13481 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13482 (gnus-summary-limit-map): Add it.
13483 (gnus-summary-make-menu-bar): do.
1270d7ca 13484
01c52d31 134852004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13486
01c52d31
MB
13487 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13488 Make attempt at some caching support (done for BBDB only now).
13489 (spam-find-spam): Set spam-cache-lookups if there are more than 2
13490 addresses to be checked.
13491 (spam-clear-cache-BBDB): Add function, to be invoked by
13492 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13493 (spam-check-BBDB): Check and use the caches, if
13494 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 13495
01c52d31 134962004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 13497
01c52d31 13498 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 13499
01c52d31 135002004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 13501
01c52d31
MB
13502 * run-at-time.el (run-at-time-saved): Move to after the definition
13503 of `run-at-time'.
1270d7ca 13504
01c52d31 135052004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13506
01c52d31
MB
13507 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13508 mm-w3m-local-map-property.
1270d7ca 13509
01c52d31
MB
13510 * mm-view.el (mm-w3m-mode-map): Remove.
13511 (mm-w3m-local-map-property): Remove.
13512 (mm-inline-text-html-render-with-w3m): Don't use
13513 mm-w3m-local-map-property.
1270d7ca 13514
01c52d31 135152004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13516
01c52d31 13517 * run-at-time.el: New file.
1270d7ca 13518
01c52d31
MB
13519 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13520 of gnus-set-text-properties.
1270d7ca 13521
01c52d31 13522 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 13523
01c52d31 13524 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 13525
01c52d31 13526 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 13527
01c52d31
MB
13528 * gnus-art.el (gnus-button-push): Use set-text-properties instead
13529 of gnus-.
1b155fbd 13530
01c52d31
MB
13531 * gnus.el: Changed calls to nnheader-run-at-time and
13532 password-run-at-time throughout to use run-at-time directly.
1b155fbd 13533
01c52d31 13534 * password.el: Removed definition of run-at-time.
1b155fbd 13535
880820fe 135362004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 13537
01c52d31
MB
13538 * mml.el (mml-minibuffer-read-disposition): Show attachment type
13539 in prompt.
1b155fbd 13540
01c52d31 135412004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 13542
01c52d31
MB
13543 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13544 XEmacs version.
1270d7ca 13545
01c52d31
MB
13546 * dns.el (dns-make-network-process): Use `open-network-stream'
13547 instead of `gnus-xmas-open-network-stream'.
1270d7ca 13548
01c52d31 13549 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 13550
01c52d31 135512004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13552
01c52d31
MB
13553 * gnus-art.el (gnus-mime-display-alternative)
13554 (gnus-insert-mime-button, gnus-insert-mime-security-button)
13555 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13556 Don't use gnus-local-map-property.
1270d7ca 13557
01c52d31 13558 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 13559
01c52d31
MB
13560 * mm-view.el (mm-view-pkcs7-decrypt): Replace
13561 gnus-completing-read-maybe-default with completing-read.
1270d7ca 13562
01c52d31
MB
13563 * gnus-util.el (gnus-completing-read): do.
13564 (gnus-completing-read-maybe-default): Remove.
1270d7ca 13565
01c52d31 135662004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 13567
01c52d31
MB
13568 * password.el: Only autoload `run-at-time' if not XEmacs.
13569 Only autoload the itimer functions if XEmacs.
1270d7ca 13570
01c52d31 135712004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13572
01c52d31
MB
13573 * gnus-art.el (gnus-read-string): Remove.
13574 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13575 read-string.
1270d7ca 13576
01c52d31 135772004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13578
01c52d31
MB
13579 * netrc.el: Autoload password-read.
13580 (netrc): Add configuration group.
13581 (netrc-encoding-method, netrc-openssl-path): Add
13582 variables for encoding and decoding of files with symmetric
13583 ciphers.
13584 (netrc-encode): Add assistant function to encode a file with
13585 netrc-encoding-method.
13586 (netrc-parse): Add interactive parameter, added optional
13587 decoding if netrc-encoding-method is non-nil but otherwise
13588 behavior is standard.
13589 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13590 Do s/encode/encrypt/ everywhere.
1270d7ca 13591
01c52d31 13592 * spam.el: Remove executable-find autoload.
1270d7ca 13593
01c52d31 135942004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13595
01c52d31 13596 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 13597
01c52d31 13598 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 13599
01c52d31 136002004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 13601
01c52d31 13602 * gnus-art.el (gnus-treat-ansi-sequences,
149cd465 13603 (article-treat-ansi-sequences): New variable and function.
01c52d31 13604 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 13605
01c52d31
MB
13606 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13607 Use it.
1270d7ca 13608
01c52d31 136092004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13610
01c52d31 13611 * mm-util.el (mm-quote-arg): Remove.
23f87bed 13612
01c52d31
MB
13613 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13614 shell-quote-argument.
1270d7ca 13615
01c52d31 13616 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 13617
01c52d31 13618 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 13619
01c52d31
MB
13620 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13621 with make-char.
1270d7ca 13622
01c52d31 13623 * mm-util.el (mm-make-char): Remove.
1270d7ca 13624
01c52d31
MB
13625 * mml.el (mml-mode): Replace gnus-add-minor-mode with
13626 add-minor-mode.
1270d7ca 13627
01c52d31 13628 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 13629
01c52d31 13630 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 13631
01c52d31 13632 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 13633
01c52d31 13634 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 13635
01c52d31 13636 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 13637
01c52d31 13638 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 13639
01c52d31 13640 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 13641
01c52d31 13642 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 13643
01c52d31 13644 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 13645
01c52d31 13646 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 13647
01c52d31
MB
13648 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13649 Replace gnus-char-width with char-width.
1270d7ca 13650
01c52d31 13651 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 13652
01c52d31
MB
13653 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13654 Replace gnus-char-width with char-width.
1270d7ca 13655
01c52d31 13656 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 13657
01c52d31
MB
13658 * spam-stat.el (with-syntax-table): Remove with-syntax-table
13659 definition.
13660 Remove Emacs 20 hash table compatibility code.
1270d7ca 13661
01c52d31
MB
13662 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13663 20 compatibility code.
1270d7ca 13664
01c52d31 13665 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 13666
01c52d31 13667 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 13668
01c52d31
MB
13669 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13670 with point-at-{eol,bol}.
1270d7ca 13671
01c52d31 13672 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 13673
01c52d31 13674 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 13675
149cd465
JB
13676 * flow-fill.el (fill-flowed-point-at-bol)
13677 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 13678
01c52d31
MB
13679 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13680 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 13681
01c52d31 136822004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13683
01c52d31
MB
13684 * ntlm.el (ntlm-string-as-unibyte): New macro.
13685 (ntlm-build-auth-response): Use it.
1270d7ca 13686
01c52d31
MB
13687 Remove Emacs 20 stuff:
13688 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13689 of delq and copy-sequence.
13690 * gnus-art.el (popup-menu): Remove the compiler macro.
13691 * nnmail.el (nnmail-split-fancy): Don't support customizing with
13692 Emacs 20.
1270d7ca 13693
01c52d31 136942004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 13695
01c52d31
MB
13696 * ntlm.el: Fix namespace. Change smb-passwd-hash into
13697 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13698 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13699 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13700 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13701 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13702 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13703 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13704 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13705 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13706 ntlm-string-permute, string-lshift into ntlm-string-lshift,
13707 string-xor into ntlm-string-xor. Suggested by
13708 Jesper Harder <harder@myrealbox.com>.
1270d7ca 13709
01c52d31 13710 * ntlm.el: Don't include poem.
1270d7ca 13711
01c52d31
MB
13712 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
13713 Jesper Harder <harder@myrealbox.com>.
1270d7ca 13714
01c52d31 13715 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 13716
01c52d31
MB
13717 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
13718 probably breaks emacs with DL patch, but do we care? Is anyone
13719 still using the DL stuff?)
1270d7ca 13720
01c52d31
MB
13721 * sieve-manage.el: Use the password package.
13722 (sieve-manage-read-passwd): Remove.
13723 (sieve-manage-interactive-login): Use password. Re-add
13724 condition-case around loop.
13725
13726 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13727 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13728 the password package.
13729
137302003-02-19 Simon Josefsson <jas@extundo.com>
13731
13732 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13733 token.
13734
137352002-08-07 Simon Josefsson <jas@extundo.com>
13736
13737 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13738 (sieve-manage-authenticators):
13739 (sieve-manage-authenticator-alist): Add some SASL mechs.
13740 (sieve-sasl-auth): New function.
13741 (sieve-manage-cram-md5-auth):
13742 (sieve-manage-plain-auth): Rewrite using SASL library.
13743 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13744 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13745 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13746 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13747
137482004-01-05 Simon Josefsson <jas@extundo.com>
13749
13750 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13751 New files.
13752
137532004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13754
13755 * gnus-group.el (gnus-no-groups-message): Update.
13756
13757 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13758
137592003-11-09 Simon Josefsson <jas@extundo.com>
13760
13761 * imap.el: Support for ID IMAP extension (RFC 2971).
13762 (imap-local-variables): Add imap-id.
13763 (imap-id): New variable.
13764 (imap-id): New function.
13765 (imap-parse-response): Parse untagged ID response.
13766 * nnimap.el (nnimap-id): New variable.
13767 (nnimap-open-connection): Use it.
13768
137692003-12-28 Simon Josefsson <jas@extundo.com>
13770
13771 * gnus-score.el (gnus-score-edit-all-score): New.
13772 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13773
137742004-01-04 Simon Josefsson <jas@extundo.com>
13775
13776 * password.el: Add.
13777
137782004-01-04 Mario Lang <lang@zid.tugraz.at>
13779
e3e955fe
MB
13780 * dns.el (dns-query-types): Fix typo.
13781 (dns-query-types): New function
13782 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
13783 PTR and SOA replies, see RFC 1035.
01c52d31
MB
13784
137852004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13786
13787 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13788
13789 * Moved to Changelog.2.
13790
137912004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13792
13793 * gnus.el (gnus-version-number): Bump version.
13794
137952004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13796
13797 * gnus.el: No Gnus v0.1 is released.
1270d7ca 13798
01c52d31 137992004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 13800
01c52d31 13801 * gnus.el: No Gnus v0.0 is released.
1270d7ca 13802
01c52d31 138032004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13804
01c52d31
MB
13805 * gnus.el (gnus-version-number): Bump.
13806 (gnus-version): No.
1270d7ca 13807
ef3b7aae 13808See ChangeLog.2 for earlier changes.
2a34a036 13809
7b47345b 13810 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
13811
13812 This file is part of GNU Emacs.
13813
5e809f55 13814 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 13815 it under the terms of the GNU General Public License as published by
5e809f55
GM
13816 the Free Software Foundation, either version 3 of the License, or
13817 (at your option) any later version.
5b87ad55
GM
13818
13819 GNU Emacs is distributed in the hope that it will be useful,
13820 but WITHOUT ANY WARRANTY; without even the implied warranty of
13821 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13822 GNU General Public License for more details.
13823
13824 You should have received a copy of the GNU General Public License
5e809f55 13825 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 13826
ef3b7aae 13827;; Local Variables:
880820fe 13828;; coding: utf-8
d7ba2a01 13829;; fill-column: 79
33462dfa 13830;; add-log-time-zone-rule: t
ef3b7aae
MB
13831;; End:
13832
ab5796a9 13833;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4