* progmodes/python.el (python-font-lock-keywords): Handle qualified decorators
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
7b47345b
AS
12010-01-05 Andreas Schwab <schwab@linux-m68k.org>
2
3 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
5
61f49e0b
CY
62010-01-02 Chong Yidong <cyd@stupidchicken.com>
7
8 * message.el (message-exchange-point-and-mark): Rework last change to
9 avoid using optional arg of exchange-point-and-mark, for backward
10 compatibility.
11
bd0948ca
CY
122010-01-01 Chong Yidong <cyd@stupidchicken.com>
13
14 * message.el (message-exchange-point-and-mark): Call
15 exchange-point-and-mark with an argument rather than setting
16 mark-active by hand (Bug#5175).
17
49b196a5
KY
182009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
19
78dc2a38
KY
20 * nntp.el (nntp-service-to-port): Work for service expressed with
21 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 22
a0db2cdd
GM
232009-12-17 Glenn Morris <rgm@gnu.org>
24
25 * gnus-group.el (gnus-bug-group-download-format-alist):
26 Change emacs entry to debbugs.gnu.org. Bump :version.
27
029dda9c
RS
282009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
29
30 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
31
4a9b5bf5
RS
322009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
33
34 * message.el (message-info): Explain why we use `Info-goto-node'.
35
96bdcdc4
SM
362009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
37
38 * message.el (message-completion-in-region): New compatibility function.
39 (message-expand-group): Use it.
40
7fa123c8
KY
412009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
42
43 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
44 with no unread article should be listed if the 2nd arg `predicate' is
45 given.
46
5aa75bd8
JL
472009-11-29 Juri Linkov <juri@jurta.org>
48
49 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
50 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 51 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 52
937e60c8
KY
532009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
54
55 * message.el (message-from-style, message-interactive)
56 (message-signature): Always set default values from the corresponding
57 mail-* variables.
58 (message-cite-prefix-regexp, message-sendmail-envelope-from)
59 (message-yank-prefix, message-indentation-spaces)
60 (message-signature-file, message-default-headers): Use boundp rather
61 than (featurep 'xemacs) to check if the corresponding mail-* variables
62 exist.
63
b4d472c9
CY
642009-11-20 Chong Yidong <cyd@stupidchicken.com>
65
66 * message.el (message-send-mail-with-sendmail): Revert last change.
67
4332f3ec
CY
682009-11-19 Chong Yidong <cyd@stupidchicken.com>
69
70 * message.el (message-from-style, message-interactive)
71 (message-cite-prefix-regexp, message-sendmail-envelope-from)
72 (message-yank-prefix, message-indentation-spaces, message-signature)
73 (message-signature-file, message-default-headers): For GNU Emacs, set
74 default values from the corresponding mail-* variables.
75 (message-send-mail-with-sendmail): Use envelope-from only if
76 mail-specify-envelope-from is non-nil.
77
30123838
KY
782009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
79
80 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
81 containing tspecial characters if they have been already quoted.
82
12ea3d65
GM
832009-10-24 Glenn Morris <rgm@gnu.org>
84
85 * gnus-art.el (help-xref-stack-item): Define for compiler.
86
6131a096
KY
872009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
88
89 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
90
9bfd9a76
KY
912009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
92
93 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
94 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
95
962009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
97
98 * gnus.el (gnus-overlay-get): New alias to overlay-get.
99 (gnus-overlays-in): New alias to overlays-in.
100
101 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
102 gnus-overlay-get, and gnus-delete-overlay.
103 (gnus-summary-show-thread): Make it work as well for systems in which
104 next-single-char-property-change is not available.
105 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
106
1072009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
108
109 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
110
1112009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
112
113 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
114 and XEmacs that don't have `remove-overlays'.
115
1162009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
117
118 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
119 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
120 selective display. Use overlays instead.
121
84b5fcf6
JB
1222009-10-04 Juanma Barranquero <lekktu@gmail.com>
123
124 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
125
0577a430
JB
1262009-09-29 Juanma Barranquero <lekktu@gmail.com>
127
128 * spam-stat.el (spam-stat-load): Fix typo in message.
129
d93ec753
JB
1302009-09-23 Juanma Barranquero <lekktu@gmail.com>
131
132 * gnus-art.el (gnus-article-encrypt-body):
133 * message.el (message-check-recipients):
134 * mm-util.el (mm-codepage-setup):
135 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
136 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
137
54c72c31
KY
1382009-09-22 Daiki Ueno <ueno@unixuser.org>
139
140 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
141 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
142 keys from the menu if mm-{sign,encrypt}-option is 'guided.
143 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
144 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
145
63348d24
GM
1462009-09-18 Glenn Morris <rgm@gnu.org>
147
148 * gnus-diary.el (gnus-diary-check-message):
149 * message.el (message-insert-formatted-citation-line):
150 * nnbabyl.el (top-level):
151 * nndiary.el (nndiary-schedule):
152 Fix typos in condition-case handlers.
153
54c72c31
KY
1542009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
155
156 * gnus-art.el (gnus-article-edit-part): Work for the buffer
157 configuration that provides the sole article window in a frame;
158 position point correctly after deleting a part.
159
1602009-09-14 Adam Sjøgren <asjo@koldfront.dk>
161
162 * spam.el (spam-unregister-on-reregister): Add boolean variable.
163 (spam-resolve-registrations-routine): Use it to unregister articles
164 that change status.
165
83ccc32c
KY
1662009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
167
168 * nnrss.el (nnrss-request-article): Remove binding of
169 default-enable-multibyte-characters that has gotten needless by
170 the 2007-07-13 change in rfc2047-encode-message-header.
171
172 * mml.el (mml-insert-multipart): Error on the message header.
173 (mml-insert-part): Error on the message header; position point at
174 the end of a MIME tag.
175
de0bdfe7
KY
1762009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
177
5cc79e5a
KY
178 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
179 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
180
181 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
182 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
183 float-time is available; suppress compile warning for time-to-seconds.
184
1852009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
186
187 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
188 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
189 Add the optional argument `encoding' that overrides the default.
190
191 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
192 mm-encode-buffer.
193
63220e37
GM
1942009-09-04 Glenn Morris <rgm@gnu.org>
195
196 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
197 mm-disable-multibyte, rather than default-enable-multibyte-characters.
198 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
199 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
200 * mm-util.el (mm-with-unibyte-current-buffer)
201 (mm-find-buffer-file-coding-system):
202 * yenc.el (yenc-decode-region): Use default-value rather than
203 default-enable-multibyte-characters.
204
2e62b574
GM
2052009-09-03 Glenn Morris <rgm@gnu.org>
206
207 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
208 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
209 than default-enable-multibyte-characters.
210
de0bdfe7
KY
2112009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
212
213 * gnus-art.el (gnus-article-read-summary-keys):
214 Fix gnus-buffer-configuration's value temporarily used.
215
3d493bef
GM
2162009-09-02 Glenn Morris <rgm@gnu.org>
217
9693d3c4
GM
218 * gnus-util.el (gnus-float-time): New function.
219 * gnus-delay.el (gnus-delay-article):
220 * gnus-sum.el (gnus-thread-latest-date):
221 * gnus-util.el (gnus-user-date): Use gnus-float-time.
222 * nnspool.el (nnspool-request-newgroups):
223 Use gnus-float-time rather than time-to-seconds.
224 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
225
3d493bef
GM
226 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
227 (gnus-header-subject-face, gnus-header-newsgroups-face)
228 (gnus-header-name-face, gnus-header-content-face):
229 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
230 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
231 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
232 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
233 (gnus-cite-face-11):
234 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
235 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
236 (gnus-server-closed-face, gnus-server-denied-face)
237 (gnus-server-offline-face):
238 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
239 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
240 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
241 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
242 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
243 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
244 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
245 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
246 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
247 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
248 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
249 (gnus-summary-selected-face, gnus-summary-cancelled-face)
250 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
251 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
252 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
253 (gnus-summary-high-undownloaded-face)
254 (gnus-summary-low-undownloaded-face)
255 (gnus-summary-normal-undownloaded-face)
256 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
257 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
258 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
259 (gnus-splash-face):
260 * message.el (message-header-to-face, message-header-cc-face)
261 (message-header-subject-face, message-header-newsgroups-face)
262 (message-header-other-face, message-header-name-face)
263 (message-header-xheader-face, message-separator-face)
264 (message-cited-text-face, message-mml-face):
265 * sieve-mode.el (sieve-control-commands-face)
266 (sieve-action-commands-face, sieve-test-commands-face)
267 (sieve-tagged-arguments-face):
268 * spam.el (spam-face):
269 Mark face aliases with "-face" in the name as obsolete.
270
7a4abdd6
GM
2712009-09-01 Glenn Morris <rgm@gnu.org>
272
273 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
274 than goto-line.
275
29b647c5
MB
2762009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
277
278 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
279 Don't move point if the command is invoked inside the message header.
280
265ac10b
SM
2812009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
282
283 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
284 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
285 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
286 * nnir.el (nnir-swish-e-index-file):
287 * gnus-sum.el (gnus-summary-delete-marked-as-read)
288 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
289 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
290 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
291 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
292 (gnus-treat-display-xface): Add Emacs version of obsolescence.
293
b0b63450
MB
2942009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
295
296 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
297 Don't save excursion.
298
14acf2f5
SM
2992009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
300
301 * nnheader.el (nnheader-find-file-noselect):
302 * mm-util.el (mm-insert-file-contents):
303 Use (default-value 'major-mode) instead of default-major-mode.
304
d3192c8f
SM
3052009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
306
307 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
308
ec179403
GM
3092009-08-25 Glenn Morris <rgm@gnu.org>
310
311 * nnir.el (top-level): Don't require cl at run-time.
312 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
313 Replace cl-function substitute with gnus-replace-in-string.
314 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
315 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
316 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
317 simplified expansions.
318
5dcc825f
GM
3192009-08-22 Glenn Morris <rgm@gnu.org>
320
321 * gnus-art.el (gnus-button-patch): Use forward-line rather than
322 goto-line.
323
b0b63450
MB
3242009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
325
326 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
327
328 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
329 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
330 (gnus-mm-display-part, gnus-mime-display-single)
331 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
332 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
333
334 * gnus-sum.el
335 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
336 (gnus-summary-move-article): Add expirable mark to articles copied or
337 moved to group that has auto-expire turned on if the option is non-nil.
338
1d2faf98
GM
3392009-07-24 Glenn Morris <rgm@gnu.org>
340
341 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
342 Fix typo. (Bug#3903)
343
6ab2c7a8
MB
3442009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
345
346 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
347 gnus-article-read-summary-keys rather than gnus-summary-edit-article
348 that should not be used for draft articles.
349 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
350 that has no concern in minor mode keys.
351 (gnus-article-summary-command, gnus-article-summary-command-nosave):
352 Abolish.
353
554a69b8
KY
3542009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
355
356 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
357 article without making inquiry to a user for unknown encoding.
358
359 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
360 (nnmaildir--scan): Assume i-node and device number that file-attributes
361 returns might be cons-cell.
362
3632009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
364
365 * auth-source.el: Remove docs now in auth.texi. Don't use
366 `gnus-message' for logging. Add new variables `auth-source-debug' and
367 `auth-source-hide-passwords' and use them.
368
0985c8f6
GM
3692009-07-15 Glenn Morris <rgm@gnu.org>
370
371 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
372
ee5a613e
KY
3732009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
374
375 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
376 excessive whitespace from the default values of title and description.
377
aa227ba5
KY
3782009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
379
380 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
381 mail-fetch-field to fetch Content-Description header in order to
382 exclude newlines.
383
0cf681b6
KY
3842009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
385
386 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
387 to deleted part.
388
3892009-05-30 David Engster <dengste@eml.cc>
390
391 * nnmairix.el: Remove old documentation in the commentary block.
392 (nnmairix-request-group): Do not update active file for nnml back ends.
393 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
394 end so that overview files are ignored.
395 (nnmairix-update-groups): Make updating the groups more robust by using
396 marks.
397 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
398 with dollar characters in message-id.
399
9cc20f6c
RS
4002009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
401
402 * spam.el: Use dns-query instead of query-dns. Was renamed on
403 2008-12-25 in dns.el.
404
1dbc941a
SM
4052009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
406
407 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
408 could happen if the text is only composed of spaces and/or tabs.
409
2235f4ac
MB
4102009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
411
412 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
413 when sending a queued message to avoid extra mml tags.
414
9cdff613
MB
4152009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
416
417 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
418
87202be1
KY
4192009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
420
421 * gnus-dired.el: Remove autoload for gnus-setup-message.
422 (gnus-dired-attach): Fake this-command value to prevent Gnus from
423 displaying Gnus logo; always use compose-mail.
424
920b3f72
KY
4252009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
426
1e6b95a6 427 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 428
0038d478
MB
4292009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
430
431 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
432 (gnus-nocem-issuers): List currently active issuers; fix custom type.
433 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
434 available.
435 (gnus-nocem-epg-verify): New function.
436
9eb59592
MB
4372009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
438
439 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
440
e38658c4
GM
4412009-02-15 Glenn Morris <rgm@gnu.org>
442
443 * gnus-util.el (rmail-insert-rmail-file-header)
444 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
445 autoloads.
446 (rmail-default-rmail-file): Remove unnecessary declaration.
447 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
448
1faded47
GM
4492009-02-14 Glenn Morris <rgm@gnu.org>
450
451 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
452 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
453 (rmail-output-to-rmail-file): Remove autoload of deleted function,
454 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
455 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
456 only used in gnus-util, which autoloads it itself.
457 (rmail-update-summary): Fix autoload.
458
fef8d38e
GM
459 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
460 rather than rmail-output-to-rmail-file.
1faded47 461
c07dfdd9
GM
4622009-02-07 Glenn Morris <rgm@gnu.org>
463
464 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
465 autoload of function that no longer exists.
466 (rmail-toggle-header): Declare.
467 (message-forward-rmail-make-body): Handle mbox Rmail.
468
49e787c9
GM
4692009-01-31 Glenn Morris <rgm@gnu.org>
470
471 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
472 2009-01-09 change.
473
3b36c17e
MB
4742009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
475
476 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
477 (auth-source-forget-all-cached): New convenience function.
478 (auth-source-user-or-password): Accept list of modes or a single mode.
479
480 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
481 auth-source modes.
482
483 * nnimap.el (nnimap-open-connection): Use list of
484 auth-source modes.
485
486 * nntp.el (nntp-send-authinfo): Use list of
487 auth-source modes.
488
26b9f88d
MB
4892009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
490
491 * auth-source.el: Update docs to reflect epa-file-enable is to be used
492 now.
493
4942009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
495
496 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
497 coding system in XEmacs; add a workaround for XEmacs.
498
548f737d
MB
4992009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
500
501 * mm-util.el (mm-coding-system-priorities): Protect against nil value
502 of current-language-environment.
503
5042009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
505
506 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
507 available at runtime.
508
5092009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
510
511 * gnus-art.el (article-date-ut): Fix end point of narrowing.
512
5132009-01-11 Aidan Kehoe <kehoea@parhasard.net>
514
515 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
516 the greatest positive fixnum value doesn't work under an XEmacs with
517 bignum support; use the most-positive-fixnum constant instead,
518 available since Emacs 21.1 with cl and XEmacs 21.1.
519
63d12d38
KY
5202009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
521
522 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
523 XEmacs gets not to work.
524
548f737d
MB
5252009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
526
527 * mm-util.el (mm-coding-system-priorities): Allow the value like
528 "Japanese (UTF-8)" of current-language-environment.
529
ed77e66c
GM
5302009-01-09 Glenn Morris <rgm@gnu.org>
531
532 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
533 with last-command-event.
534
e3e955fe
MB
5352009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
536
537 * message.el (message-fix-before-sending): Amend comment.
538
5392009-01-07 David Engster <dengste@eml.cc>
540
541 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
542 simplified server definitions by converting it via
543 gnus-server-to-method.
544
5452009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
546
547 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
548 parameter's operands.
549
5502009-01-06 David Engster <dengste@eml.cc>
551
552 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
553 primary select method (for gnus-group-mark-article-as-read).
554
41ec3f54
TH
5552009-01-06 Tassilo Horn <tassilo@member.fsf.org>
556
557 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
558 `(gnus)Face', not `(gnus)X-Face'.
559
e3e955fe
MB
5602009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
561
562 * mm-util.el (mm-ucs-to-char): New function.
563
564 * mm-url.el (mm-url-decode-entities): Use it.
565
5662009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
567
568 * message.el (message-fix-before-sending): Add `eight-bit' to
569 illegible-text check.
570
35203a24
MO
5712009-01-03 Michael Olson <mwolson@gnu.org>
572
573 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
574 `headers' is nil. This can occur if the IMAP server does not have
575 permissions to read messages from a folder, but can write new messages
576 to the folder.
577 (nnimap-request-article-part): Do not insert `data' if it is nil.
578
e3e955fe
MB
5792009-01-01 Dave Love <fx@gnu.org>
580
581 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
582
583 * nnimap.el: Fix author email.
584 (nnimap-split-rule): Add FIXME comment.
585 (nnimap-debug): Fix doc string.
586
5872008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
588
589 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
590 overlay-arrow-position and overlay-arrow-string buffer-local; no need
591 to check if those variables exist (first appeared in Emacs 18.50).
592
5932008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
594
595 * mm-util.el (mm-line-number-at-pos): New function.
596
597 * spam-report.el (spam-report-process-queue): Use it.
598
5992008-12-24 David Engster <dengste@eml.cc>
600
601 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
602 parameters that haven't existed as variables as buffer-local variables.
603
6042008-12-23 Dave Love <fx@gnu.org>
605
606 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
607 cadar.
608
609 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
610 imap-starttls-p.
611 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
612
6132008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
614
615 * spam-report.el (spam-report-gmane-max-requests): New constant.
616 (spam-report-gmane-wait): New variable.
617 (spam-report-gmane-ham, spam-report-gmane-spam)
618 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
619 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
620 the server.
621
622 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
623 Add explanations.
624
625 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
626 nnheader-accept-process-output and nnheader-read-timeout if available.
627 (pop3-movemail): Use it.
628
629 * message.el (message-check-news-body-syntax): Fix signature check if
630 there's an attachment.
631
6322008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
633
634 * mm-util.el: Add comments to the mm- emulating functions.
635
6362008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
637
638 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
639 by Stephen Berman <stephen.berman@gmx.net>.
640
c7948b5f
MB
6412008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
642
643 * mm-util.el (mm-substring-no-properties): New function.
644 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
645 (mm-special-display-p): Enable those lambda forms to be byte compiled.
646 (mm-string-to-multibyte): Doc fix.
647
648 * mml.el (mml-attach-file): Use mm-substring-no-properties.
649
6502008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
651
652 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
653 (Bug#1574)
654
6552008-12-16 Glenn Morris <rgm@gnu.org>
656
657 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 658
bf46b4d4
MB
6592008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
660
661 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
662 knows since the charset specified might be a bogus alias that
663 mm-charset-synonym-alist provides.
664
6652008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
666
667 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
668 "ISO_8859-1".
669
670 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
671
96a22201
KY
6722008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
673
674 * mm-util.el (mm-charset-eval-alist):
675 Define it before mm-charset-to-coding-system.
676 (mm-charset-to-coding-system): Add optional argument `silent';
677 define it before mm-charset-override-alist.
678 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
679 default value if it can be used in Emacs currently running;
680 silence mm-charset-to-coding-system.
681
b6b8f5fd
KY
6822008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
683
684 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
685 `allow-override' which says whether to use `mm-charset-override-alist'.
686 (rfc2047-decode-encoded-words): Use it.
687
688 * mm-util.el (mm-charset-override-alist): Fix custom type;
689 add `(gb2312 . gbk)' to choices.
690
1250af7b
KY
6912008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
692
693 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
694 fast.
695
696 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
697
886367d8
KY
6982008-12-04 Naohiro Aota <nao.aota@gmail.com>
699
700 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
701 on links.
702
703 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
704
f66de92f
KY
7052008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
706
e01bbc12
KY
707 * message.el (message-idna-to-ascii-rhs-1): Protect against local
708 users' addresses that don't have domain parts.
709 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
710 rather than message-narrow-to-head since there will be the message
711 header separator.
f66de92f 712
06c68f84
SM
7132008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
714
715 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
716 since the result is inserted in a unibyte buffer anyway.
717 (nnimap-demule-use-string-to-multibyte): Remove.
718 (nnimap-demule): Alias it to mm-string-to-multibyte.
719
9255ec86
RS
7202008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
721
722 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
723 variable for debugging bug#464 and bug#1174.
724 (nnimap-demule): Use it.
725
030cca00
MB
7262008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
727
728 * gnus-score.el (gnus-score-find-trace): Handle default score in total
729 score calculation correctly.
730
8a986865
SM
7312008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
732
733 * message.el (message-send-mail): Just set the buffer to unibyte
734 rather than use mm-with-unibyte-current-buffer which does a lot more.
735 (message-send-mail-partially): Don't bother with
736 mm-with-unibyte-current-buffer since it's already been made unibyte by
737 message-send-mail.
738
5b51650c
MB
7392008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
740
741 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
742
7432008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
744
745 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
746
ed778fad
MB
7472008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
748
749 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
750 require itself and to remove `with-no-warnings'.
751
7522008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
753
754 * starttls.el (starttls-any-program-available): Get the name of the
755 available TLS layer program.
756 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
757 well as the host name in the "opening" message.
758
759 * auth-source.el (auth-source-cache, auth-source-do-cache)
760 (auth-source-user-or-password): Cache passwords and logins by default,
761 allow override with `auth-source-do-cache'.
762 (auth-source-forget-user-or-password): Allow users to remove cache
763 entries if needed.
764
8e38a1a9
MB
7652008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
766
767 * ietf-drums.el (ietf-drums-remove-comments): Localize second
768 condition-case to only the forward-sexp call.
769
7702008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
771
772 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
773 quotes contained. Make it more robust regardless by an extra
774 condition-case wrapper.
775
9091f2d3
MB
7762008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
777
778 * nnml.el (nnml-request-expire-articles): Check if the function set to
779 `nnmail-expiry-target' returns the symbol `delete'.
780
781 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
782
783 * nnmail.el (nnmail-expiry-target): Fix custom type.
784
06b2d4c6
GM
7852008-10-02 Glenn Morris <rgm@gnu.org>
786
787 * mm-util.el (mm-codepage-setup): Tweak codepage error.
788 Silence compiler warning.
789
059b98fa
CY
7902008-09-30 Chong Yidong <cyd@stupidchicken.com>
791
792 * mml.el (mml-menu): Don't assume mml2015 is bound.
793
4520e527
MB
7942008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
795
796 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
797 exists.
798
09aece0b
GM
7992008-09-27 Glenn Morris <rgm@gnu.org>
800
801 * gnus-util.el (mail-header-remove-comments): Autoload it.
802
521c4a23
AS
8032008-09-27 Andreas Schwab <schwab@suse.de>
804
805 * gnus-util.el (gnus-split-references): Strip comments.
806 (gnus-parent-id): Likewise.
807
4520e527
MB
8082008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
809
810 * message.el (message-confirm-send): Fix version.
811
8122008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
813
814 * message.el (message-idna-to-ascii-rhs-1): Use
815 mail-extract-address-components rather than mail-header-parse-addresses
816 that is an alias by default to ietf-drums-parse-addresses that does not
817 support non-ASCII names in headers' contents.
818
eef5ade7
MB
8192008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
820
821 * message.el (message-confirm-send): Fixed variable documentation to
822 avoid the "y/n" wording.
823
4520e527 8242008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
825
826 * message.el (message-set-auto-save-file-name): Save to a different
827 filename so multiple messages (especially drafts) can be recovered.
828
e52cac88
MB
8292008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
830
831 * message.el (message-confirm-send): Add appropriate version.
832
8332008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
834
835 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
836 defvar.
837
8382008-09-22 Daiki Ueno <ueno@unixuser.org>
839
840 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
841 (mm-pkcs7-enveloped-magic): Ditto.
842
64763fe3
MB
8432008-09-17 Simon Josefsson <simon@josefsson.org>
844
845 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
846 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
847
8482008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
849
850 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
851 default, it's better.
852
8532008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
854
855 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
856 summary line gnus-number property and ignore them (with a warning
857 message).
858
1ae03cd5
KY
8592008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
860
861 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
862 macro caddr in the interactive form since it won't be expanded.
863
c0ccb0d6
KY
8642008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
865
866 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
867 `charset'; fix name of function called recursively.
868 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
869
14ce5fc2
KY
8702008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
871
872 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
873 (gnus-mime-set-charset-parameters): New function.
874 (gnus-mime-view-part-as-charset): Use it to correctly display part
875 specifying wrong charset.
876
9e601b8d
MB
8772008-09-08 David Engster <dengste@eml.cc>
878
879 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
880 in completing-read for back end server.
881
16dd13df
MB
8822008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
883
884 * message.el (message-confirm-send): New variable to confirm sending a
885 message.
886 (message-send): Use it.
887
b86402ab
MB
8882008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
889
890 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
891
8922008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
893
894 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
895
8962008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
897
898 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
899 prevent tracking too many groups.
900 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
901 Use it.
902
9153f10d
MB
9032008-08-11 Ralf Angeli <angeli@caeruleus.net>
904
905 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
906 moving point to the bottom of the window in order to avoid recentering.
907
9082008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
909
910 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
911 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
912 (gnus-article-beginning-of-window): Fix calculation.
913
9142008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
915
916 * gnus-msg.el (gnus-summary-supersede-article)
917 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
918 value of gnus-newsgroup-charset to decode non-MIME encoded text in
919 message header.
920
82cc1916
DN
9212008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
922
923 * message.el:
924 * gnus-start.el:
925 * gnus-registry.el: Remove VMS support.
926
6ecfe5c2
MB
9272008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
928
929 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
930 macro.
931 (rfc2104-hash): Use it.
932
9332008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
934
935 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
936 (gnus-summary-sort-by-most-recent-date): New commands.
937 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
938 and menu entries.
939
9402008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
941
942 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
943 don't redisplay article for raw contents; remove plural articles stuff.
944
945 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
946 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
947 on gnus-summary-save-article; display results properly.
948
d62672f3
MB
9492008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
950
951 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
952
9532008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
954
955 * gnus-art.el (gnus-summary-save-in-pipe): Consider
956 gnus-save-all-headers.
957
d221466a
DN
9582008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
959
960 * gnus-util.el (ns-focus-frame): Remove declaration.
961 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
962 like x.
963
b737c3d9
TTN
9642008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
965
966 * rfc2104.el (rfc2104-zero): Delete defconst.
967 (rfc2104-hex-alist): Likewise.
968 (rfc2104-hex-to-int): Delete func.
969 (rfc2104-hexstring-to-bitstring): Likewise.
970 (rfc2104-nybbles): New defconst.
971 (rfc2104-hash): Rewrite for speed.
972
3c823a0c
GM
9732008-07-16 Glenn Morris <rgm@gnu.org>
974
975 * gnus-util.el (ns-focus-frame): Declare for compiler.
976
16c85f26
MB
9772008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
978
979 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
980 set as a group parameter.
981 (gnus-summary-save-in-pipe): Work when it is called independently.
982 (gnus-summary-pipe-to-muttprint): Don't modify
983 gnus-summary-pipe-output-default-command.
984
ad546360
SM
9852008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
986
987 * message.el (message-send-mail-with-sendmail):
988 Display the error message.
989
89167438
MB
9902008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
991
ad546360
SM
992 * gnus-art.el (gnus-default-article-saver):
993 Add gnus-summary-save-in-pipe to choices.
89167438
MB
994 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
995 gnus-summary-pipe-output-default-command as the default command.
996 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
997 instead of gnus-last-shell-command.
998
ba60bd44
JB
999 * gnus-sum.el (gnus-summary-pipe-output-default-command):
1000 New user option.
89167438
MB
1001 (gnus-summary-muttprint-program): Mention the value will be changed.
1002 (gnus-summary-save-article): Force showing of all headers.
1003 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1004
10052008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
1006
1007 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1008
56fd9faa
JB
10092008-07-02 Juanma Barranquero <lekktu@gmail.com>
1010
1011 * nnimap.el (nnimap-id):
1012 * sieve-manage.el (sieve-manage-open): Doc fixes.
1013
68548459
JB
10142008-07-02 Francesc Rocher <rocher@member.fsf.org>
1015
1016 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1017 if available.
1018
32bed934
SM
10192008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1020
eafee8f2
SM
1021 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1022
1023 * nnkiboze.el (nnkiboze-generate-group):
1024 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1025
32bed934
SM
1026 * nnmairix.el: Require CL.
1027
2b968687
MB
10282008-06-15 David Engster <dengste@eml.cc>
1029
1030 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1031
10322008-06-14 Aidan Kehoe <kehoea@parhasard.net>
1033
32bed934
SM
1034 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1035 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
1036 runtime choice under XEmacs.
1037
32bed934
SM
1038 * gnus-sum.el (gnus-summary-set-display-table):
1039 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
1040 `gnus-set-display-table' for the display table, instead of `aset'.
1041
2b968687
MB
10422008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1043
1044 * nnmairix.el: Add autoloads.
1045
10462008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1047
1048 * nnmairix.el (nnmairix-delete-recreate-group)
1049 (nnmairix-update-and-clear-marks): Fix error messages.
1050
10512008-06-14 David Engster <dengste@eml.cc>
1052
1053 * nnmairix.el: Upgrade to version 0.6.
1054 (nnmairix-group-toggle-propmarks-this-group)
1055 (nnmairix-group-toggle-readmarks-this-group)
1056 (nnmairix-group-delete-recreate-this-group)
1057 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1058 (nnmairix-remove-tick-mark-original-article): New commands.
1059 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1060 (nnmairix-propagate-marks-to-nnmairix-groups)
1061 (nnmairix-only-use-registry, nnmairix-allowfast-default)
1062 (nnmairix-marks-cache, nnmairix-version-output): New variables.
1063 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1064 functions needed for marks propagation and manipulation of read marks.
1065 (nnmairix-update-groups): New function.
1066 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1067 (nnmairix-determine-original-group-from-registry)
1068 (nnmairix-determine-original-group-from-path)
1069 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
1070 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1071 New helper functions.
1072 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
1073 keystrokes for new commands.
1074 (nnmairix-delete-and-create-on-change): Doc string cleanup.
1075 (nnmairix-request-group): Check allow-fast group parameter.
1076 (nnmairix-request-create-group): Set allow-fast group parameter if
1077 nnmairix-allowfast-default is set.
1078 (nnmairix-close-group): Propagate marks upon closing if needed.
1079 (nnmairix-group-toggle-threads-this-group): Use new.
1080 nnmairix-group-toggle-parameter helper function.
1081 (nnmairix-search): Better check for empty search result.
1082 (nnmairix-goto-original-article): Use new helper functions for
1083 determining original article.
1084 (nnmairix-show-original-article): Make sure message-id is in brackets.
1085 (nnmairix-call-mairix-binary): Change variable name.
1086 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1087 helper function.
1088 (nnmairix-widget-toggle-activate): Fix doc string.
1089
a19a8f1b
MB
10902008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1091
1092 * nnir.el: Require edmacro when compiling with XEmacs.
1093 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1094 available in Emacs 21.
1095
8abf1b22
GM
10962008-06-11 Glenn Morris <rgm@gnu.org>
1097
1098 * gnus-util.el (x-focus-frame):
1099 * gnus.el (image-size):
1100 * mm-decode.el (image-size): Declare.
1101
1102 * gnus-picon.el (declare-function): Add compat definition.
1103 (image-size): Declare.
1104
1105 * gnus-group.el (tool-bar-map):
1106 * gnus-sum.el (tool-bar-map): Define for compiler.
1107
1108 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1109
1110 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1111
1112 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1113 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1114 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1115 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1116 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1117 * sieve-manage.el, spam-report.el, spam.el:
1118 Remove unnecessary eval-and-compile of autoloads.
1119
43d28dcd
MA
11202008-06-08 Michael Albinus <michael.albinus@gmx.de>
1121
1122 * auth-source.el: Precise Tramp doc.
1123
966bd7bd
GM
11242008-06-07 Glenn Morris <rgm@gnu.org>
1125
1126 * nnmairix.el: Remove unnecessary eval-when-compile.
1127
11282008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
1129
1130 * nnir.el: New file.
1131
d346bf7e
SM
11322008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1133
1134 * gnus-util.el (gnus-read-shell-command): New function.
1135 * mm-decode.el (mm-pipe-part):
1136 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1137
b1d6cda3
MB
11382008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1139
1140 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1141
6459e35e
GM
11422008-06-03 Glenn Morris <rgm@gnu.org>
1143
1144 * pop3.el (nnheader-accept-process-output): Autoload it.
1145
656b4fa1
MB
11462008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1147
1148 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1149 are not 2-digit hexadecimal characters that follow `%'s.
1150
11512008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1152
1153 * message.el (message-bogus-recipient-p): Fix type in doc string.
1154 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1155 (message-bogus-addresses): Rename from message-bogus-address-regexp.
1156 Improve custom options.
1157 (message-bogus-recipient-p): Adjust accordingly.
1158
11592008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1160
1161 * nnmairix.el: Require edmacro when compiling with XEmacs.
1162
f394fa25
MB
11632008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
1164
1165 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1166 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1167
a368801c
MB
11682008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1169
1170 * auth-source.el: Add more docs.
1171
11722008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1173
1174 * nnheader.el (nnheader-read-timeout): Change the default timeout from
1175 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
1176 retrieval faster in some cases, but might make CPU usage larger. If
1177 this has any bad side effects, we might revert this change.
1178
1179 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1180 seems to make mail retrieval much, much faster.
1181 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 1182 unconditionally.
a368801c
MB
1183
1184 * gnus-draft.el (gnus-group-send-queue): Bind
1185 message-send-mail-partially-limit to nil to avoid being prompted.
1186
03c673c9
MB
11872008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
1188
1189 * mml.el (mml-attach-buffer): Prompt for `disposition'.
1190
1191 * message.el (message-bogus-address-regexp): Fix and improve custom
1192 type.
1193 (message-setup-hook): Add message-check-recipients as custom option.
1194
58333467
MB
11952008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
1196
1197 * message.el (message-cite-function): Remove bogus autoload which crept
1198 in during merge from v5-10.
1199
4079589f
MB
12002008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
1201
1202 * nnimap.el (nnimap-open-connection): Fix login/password bug.
1203
1204 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1205
1206 * auth-source.el: Preliminary Tramp docs.
1207 (auth-sources): Change the default auth-sources to use
1208 EPA .gpg files.
1209
e952b711
MB
12102008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1211
1212 * nntp.el: Autoload `auth-source-user-or-password'.
1213 (nntp-send-authinfo): Use it.
1214
1215 * nnimap.el: Autoload `auth-source-user-or-password'.
1216 (nnimap-open-connection): Use it.
1217
1218 * auth-source.el: Added docs on using with url-auth. Import gnus-util
1219 for the gnus-message function.
1220 (auth-source-user-or-password): Use it.
1221
4fedcc00
SM
12222008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1223
1224 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1225 rfc2104-hexstring-to-byte-list. Return a unibyte string.
1226 (rfc2104-hash): Use it.
1227
149cd465
JB
12282008-05-08 Juanma Barranquero <lekktu@gmail.com>
1229
1230 * gnus-art.el (gnus-article-toggle-truncate-lines):
1231 Don't use `iff' in docstring.
1232
0ab5c2be
MB
12332008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
1234
1235 * gnus-registry.el: Adjusted copyright dates and added a keyword.
1236
1237 * gnus-util.el (gnus-extract-address-component-name)
1238 (gnus-extract-address-component-email): Convenience functions around
1239 `gnus-extract-address-components'.
1240
4fedcc00
SM
1241 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1242 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
1243 sender name to `user-mail-address'.
1244
12452008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1246
1247 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1248 catch/throw to optimize.
1249 (gnus-registry-find-keywords): Just use member to find a keyword.
1250
42a83f4b
SM
12512008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1252
1253 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1254 is current before calling gnus-server-prepare.
1255 (gnus-server-setup-buffer, gnus-server-update-server)
1256 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1257
d844ef2f
JL
12582008-05-04 Juri Linkov <juri@jurta.org>
1259
1260 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1261 (mailcap-file-default-commands): Use mailcap-replace-in-string
1262 instead of replace-regexp-in-string, and mailcap-delete-duplicates
1263 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
1264
f8a29505
MB
12652008-05-03 Reiner Steib <reiner.steib@gmx.de>
1266
1267 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1268
3a23a519
MB
12692008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270
1271 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1272 hooks.
1273 (gnus-update-read-articles): Speed up non-marks-using users.
1274 (gnus-use-marks): Define gnus-use-marks.
1275 (gnus-propagate-marks): Rename variable to something more sensible.
1276
38ac8b91
JB
12772008-05-02 Juanma Barranquero <lekktu@gmail.com>
1278
1279 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1280 (gmm-image-load-path-for-library): Fix typos in docstrings.
1281 (gmm-message): Reflow docstring.
1282
8336c962
MB
12832008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
1284
42a83f4b
SM
1285 * mail-source.el (mail-source-set-1, mail-source-bind):
1286 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
1287
12882008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
1289
1290 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1291 by sender if it's equal to user-mail-address, it's likely to be
1292 useless.
1293
1294 * mail-source.el (mail-source-bind): Don't use user or password if they
1295 are not bound. Unintern them if they are nil. Don't use server unless
1296 it's bound, and default it to empty string otherwise.
1297
58a67d68
MB
12982008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1299
1300 * mail-source.el: Load auth-source.el.
1301 (mail-source-bind): Add comments. Call auth-source-user-or-password to
1302 get user name or password, if auth-sources is set up.
1303
1304 * gnus-registry.el (gnus-registry-split-strategy): New variable for
1305 strategy of splitting with parent.
1306 (gnus-registry-split-fancy-with-parent)
1307 (gnus-registry-post-process-groups): Use it and fix prior
1308 bug (returning a list as the split result).
1309
1310 * auth-source.el (auth-sources): Remove server parameter.
1311 (auth-source-pick, auth-source-user-or-password)
1312 (auth-source-user-or-password-imap)
1313 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1314 (auth-source-user-or-password-sftp)
1315 (auth-source-user-or-password-smtp): Remove server parameter.
1316
296fa7b4
JB
13172008-04-25 Juanma Barranquero <lekktu@gmail.com>
1318
1319 * smime.el (smime-sign-region, smime-encrypt-region)
1320 (smime-decrypt-region):
1321 Remove redundant calls to `generate-new-buffer-name'.
1322
58a67d68
MB
13232008-04-24 Luca Capello <luca@pca.it> (tiny change)
1324
1325 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1326 Don't use QP for message/rfc822.
1327 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1328
2136a8a7
SM
13292008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1330
1331 * sieve-manage.el (sieve-string-bytes): Remove.
1332 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1333 correct byte-length only if the process's coding-system is the same as
1334 the one used internally by Emacs to represent strings.
1335
a837fe74
JL
13362008-04-22 Juri Linkov <juri@jurta.org>
1337
1338 * mailcap.el (mailcap-file-default-commands): New function.
1339
d55fe5bb
MB
13402008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1341
1342 * message.el (message-signature-separator, message-cite-function):
1343 Change custom version.
1344
13452008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1346
1347 * mm-decode.el (mm-display-external): Make temp file read-only.
1348
13492008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1350
1351 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1352 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
1353 `C-c C-f d'.
1354
13552008-04-12 Adrian Aichner <adrian@xemacs.org>
1356
1357 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1358
13592008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
1360
1361 * auth-source.el: Added docs.
2136a8a7 1362 (auth-sources): Modify format to support server.
d55fe5bb
MB
1363 (auth-source-pick, auth-source-user-or-password)
1364 (auth-source-user-or-password-imap)
1365 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1366 (auth-source-user-or-password-sftp)
1367 (auth-source-user-or-password-smtp): Add server parameter.
1368
13692008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
1370
1371 * gnus-registry.el: Initialize the registry when gnus-registry-install
1372 is t.
1373
73f2395e
KY
13742008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
1375
1376 * compface.el (uncompface): Make buffer unibyte.
1377
e66d8771
SM
13782008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1379
1380 * mail-source.el (mail-source-value):
1381 Prefer fboundp to functionp so it works with macros as well.
1382
407da272
GM
13832008-04-05 Glenn Morris <rgm@gnu.org>
1384
1385 * gnus-ems.el (mm-disable-multibyte): Autoload it.
1386
3b728e95
SM
13872008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1388
d37ded9e
SM
1389 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
1390 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1391
407da272
GM
1392 * nnheader.el (nnheader-init-server-buffer): Change buffer's
1393 multibyteness after rather than before erasing it.
33e2f72c 1394
75eda25b
SM
1395 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1396 mm-with-multibyte.
407da272
GM
1397 (gnus-request-article-this-buffer): Make sure the proper decoding is
1398 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 1399
2b57967e
SM
1400 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1401 default-enable-multibyte-characters.
1402
d7eb3b36
SM
1403 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1404 default-enable-multibyte-characters.
1405
7ab0253d
SM
1406 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1407
3b728e95
SM
1408 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1409
5faa2ec0
SM
14102008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1411
1412 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1413 Fix last change in case the element is not even a symbol.
1414
59429511
MB
14152008-04-02 Simon Josefsson <simon@josefsson.org>
1416
1417 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1418 imap-enable-exchange-bug-workaround.
1419 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1420
14212008-04-01 Simon Josefsson <simon@josefsson.org>
1422
1423 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1424 a 100 byte status-checks into a 2-3MB transfer for each group.
1425 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1426 to enable bug workaround or not.
1427 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1428
a0e08467
GM
14292008-03-31 Glenn Morris <rgm@gnu.org>
1430
1431 * message.el (mml2015-use): Declare for compiler.
1432 (message-info): Require mml2015 when appropriate.
1433
990e2c2f
SM
14342008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1435
1436 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1437 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1438 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1439 (nntp-service-to-port): New function.
1440 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1441 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1442 (nntp-open-netcat-stream): New function.
1443 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1444
59429511
MB
14452008-03-29 Sven Joachim <svenjoac@gmx.de>
1446
1447 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1448
fa98585c
SM
14492008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1450
1451 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1452
9b3ebcb6
MB
14532008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1454
1455 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1456
14572008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1458
fa98585c
SM
1459 * message.el (message-signature-separator): Change default.
1460 Improve custom type.
9b3ebcb6
MB
1461 (message-cite-function): Change default to
1462 message-cite-original-without-signature.
1463
1464 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1465 toggle.
1466
1467 * message.el (message-check-news-body-syntax): Fix signature check.
1468 (message-setup-1): Mark buffer as unmodified _after_ running
1469 message-setup-hook and handling message-alternative-emails.
1470 (message-shorten-references): Be more strict when building list of
1471 valid references to comply with GNKSA.
1472
fa98585c
SM
1473 * gnus-group.el (gnus-read-ephemeral-bug-group)
1474 (gnus-read-ephemeral-debian-bug-group)
1475 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
1476
1477 * message.el (message-info): Don't use booleanp which isn't supported
1478 in Emacs 21 and XEmacs.
1479
14802008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1481
1482 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1483 gnus-group-gmane-group-download-format.
1484 (gnus-group-read-ephemeral-gmane-group): Rename from
1485 gnus-group-read-ephemeral-gmane-group.
1486 (gnus-read-ephemeral-gmane-group-url): Rename from
1487 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 1488 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
1489 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1490 (gnus-read-ephemeral-emacs-bug-group): New commands.
1491
14922008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1493
1494 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1495 (gnus-visible-headers): Improve custom type.
1496
14972008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1498
1499 * mml.el (mml-menu): Add workarounds for XEmacs.
1500
1501 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1502 X-Boundary header.
1503
1504 * message.el (message-simplify-recipients): Fix previous commit.
1505
b813166a
SM
15062008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1507
df06dd59 1508 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 1509 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 1510
b813166a
SM
1511 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1512 Prefer fboundp to functionp so it works with macros as well.
1513
9b3ebcb6
MB
15142008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1515
5faa2ec0
SM
1516 * message.el (message-alter-recipients-discard-bogus-full-name):
1517 New function.
9b3ebcb6
MB
1518 (message-alter-recipients-function): New variable.
1519 (message-get-reply-headers): Use it.
1520 (message-replace-header): New helper function.
1521 (message-recipients-without-full-name): New variable.
1522 (message-simplify-recipients): New command.
1523
1524 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1525
1526 * message.el (message-info): Handle EasyPG manual.
1527
1528 * mml.el (mml-menu): Add entry for EasyPG.
1529
15302008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1531
1532 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1533 parameter.
1534
1535 * message.el (message-disassociate-draft): Specify drafts group name
1536 fully.
1537
15382008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1539
1540 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1541 unnecessary duplicates from the match list.
1542
15432008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1544
1545 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1546 args of `how-many' of which the XEmacs version doesn't take; declare
1547 Info-index-next as function.
1548
15492008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1550
1551 * gnus-score.el (gnus-score-headers): Fix handling of
1552 gnus-inhibit-slow-scoring.
1553
1554 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1555 string.
1556 (gnus-button-url-regexp): Improve handling of parenthesis.
1557 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1558 (gnus-button-handle-info-keystrokes): Handle index entries.
1559
15602008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1561
1562 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1563 Incoming* files.
1564
15652008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1566
1567 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1568 (auth-source-pick): Use it.
1569
15702008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1571
1572 * auth-source.el (auth-source-protocols)
1573 (auth-source-protocols-customize, auth-source-choices): Added and
1574 modified variable customizations and defaults.
1575 (auth-source-pick, auth-source-user-or-password)
1576 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1577 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1578 (auth-source-user-or-password-sftp)
1579 (auth-source-user-or-password-smtp): Use new variables and provide an
1580 interface to netrc.el.
1581
15822008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1583
1584 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1585 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1586 Make sure the nntp port to specify is a string.
1587
dd58a686
SM
15882008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1589
ed075cb4
SM
1590 * nntp.el: Use with-current-buffer.
1591 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1592 dubious mm-with-unibyte-current-buffer.
1593 (nntp-with-open-group-function): New function extracted from
1594 nntp-with-open-group macro.
1595 (nntp-with-open-group): Use the function, so it's easier to debug.
1596 Add indentation and debugging info.
9b3ebcb6
MB
1597 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1598 the use of the netcat alternatives.
ed075cb4 1599
f15a9fec
SM
1600 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1601 Avoid mm-string-as-multibyte as well.
1602
944c87e0
SM
1603 * nnweb.el (nnweb-insert-html):
1604 Remove use of nnheader-string-as-multibyte.
1605
2ec9cf15
SM
1606 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1607 (nnheader-string-as-multibyte): Remove.
1608
3d2440b4
SM
1609 * mm-view.el: Use inhibit-read-only.
1610 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1611 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1612 or unibyte-string.
1613
456cace2
SM
1614 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1615 (mm-uu-yenc-extract): Use with-current-buffer.
1616
f5fcf556
SM
1617 * gnus-soup.el (gnus-soup-send-packet): Don't use
1618 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1619
c9de7755
SM
1620 * nnmh.el: Use with-current-buffer.
1621 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1622 mm-string-as-multibyte on the output of mm-encode-coding-string.
1623
3d2440b4 1624 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
1625 (nnimap-request-move-article): Use with-current-buffer.
1626
3d2440b4
SM
1627 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1628 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1629 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 1630
228b6ecd
SM
1631 * gnus-msg.el: Use with-current-buffer.
1632
dd58a686
SM
1633 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1634
9b3ebcb6
MB
16352008-03-10 Daiki Ueno <ueno@unixuser.org>
1636
1637 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1638 string for caching if it is 'PIN.
1639
37a68866
MB
16402008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1641
dd58a686
SM
1642 * mail-source.el (mail-source-delete-old-incoming-confirm):
1643 Change default to nil.
37a68866
MB
1644 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1645
8f7abae3
MB
16462008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1647
1648 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1649 (gnus-article-goto-prev-page): Work for articles having ^L's.
1650
1651 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1652
1653 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1654
e0385bf4
KF
16552008-03-07 Karl Fogel <kfogel@red-bean.com>
1656
56388398 1657 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
1658 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1659 (gnus-bookmark-jump): Adjust some variable names.
1660
8f7abae3 16612008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 1662
8f7abae3
MB
1663 * auth-source.el: New package.
1664 (auth-source-choices): Add customization entry point variable.
1665
1666 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1667 bug.
1668
16692008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1670
1671 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1672 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 1673 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
1674 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1675 the `gnus-registry-mark-map' keymap dynamically from
1676 `gnus-registry-marks'. The generated functions update the summary line
1677 when a registry mark is added or deleted, and will call
1678 `gnus-registry-install-p' (see the comments in the code).
1679 (gnus-registry-user-format-function-M): Use concat intelligently.
1680
1681 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1682 the registry mark functions.
a7b50e1c 1683
c1717fbd
GM
16842008-03-05 Glenn Morris <rgm@gnu.org>
1685
1686 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1687 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1688 gnus-art.
1689 (top-level): No need to load own source when compiling.
1690
8f7abae3
MB
16912008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1692
1693 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1694 Suggested by <chris.anderton@zetnet.co.uk>.
1695
1fc34624
GM
16962008-03-04 Glenn Morris <rgm@gnu.org>
1697
1698 * gnus-sum.el (top-level): No need to require gnus when compiling,
1699 since unconditionally required near start of file.
1700 (gnus-summary-display-while-building): Move definition before use.
1701
8f7abae3
MB
17022008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1703
1704 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1705 formatting function.
1706
17072008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1708
1709 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1710 with plists.
1711 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1712 Use new format.
1713
17142008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1715
1716 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1717 `where-is-internal' that returns a range of key sequences.
1718
dacb905a
SM
17192008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1720
a88fd51a
SM
1721 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1722
c7a91ce1 1723 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
1724 (gnus-summary-jump-to-group): Consider windows on other displayed
1725 frames as well. Similar changes might be needed elsewhere, but that's
1726 the one I've bumped into during my use.
c7a91ce1 1727
62dc3ac3 1728 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 1729 * gnus-msg.el (gnus-debug):
dacb905a
SM
1730 * gnus-group.el (gnus-update-group-mark-positions):
1731 Use mm-string-to-multibyte.
1732
8f7abae3
MB
17332008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1734
1735 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1736 doesn't handle NotDashEscaped.
1737
1738 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1739 (mml-dnd-attach-options): Fix typo in custom choice.
1740
1741 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1742 nndoc-article-type to mbox.
1743 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1744
1745 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1746 to nil, instead of html2text.
1747
1748 * imap.el (imap-debug): Add `imap-ping-server'.
1749
1750 * gnus-bookmark.el: Add FIXMEs.
1751
1752 * message.el (message-form-letter-separator)
1753 (message-send-form-letter-delay): New variables.
1754 (message-send-form-letter): Use them. New command to send form
1755 letters. Requested by Uwe Siart.
1756 (message-send-mail-function): Doc fix. Add "Other" custom option.
1757
14e8de0c
MB
17582008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1759
1760 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1761 empty author.
1762
17632008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1764
1765 * gnus-registry.el (gnus-registry-marks): Add variable for
1766 customization of marks and their appearance.
1767 (gnus-registry-read-mark): Use it.
1768 (gnus-registry-do-marks): Add utility function to loop through
1769 `gnus-registry-marks'.
1770 (gnus-registry-install-shortcuts-and-menus): Add function to install
1771 shortcuts and menus.
1772 (gnus-registry-initialize): Use it.
1773 (gnus-registry-default-mark): Clarify documentation.
1774
ab74c815
GM
17752008-02-29 Glenn Morris <rgm@gnu.org>
1776
1777 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1778 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1779 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1780 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1781 Change defcustom :version from 23.0 to 23.1.
1782
14e8de0c
MB
17832008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1784
1785 * gnus-registry.el (gnus-registry-follow-group-p)
1786 (gnus-registry-post-process-groups): Add functions to aid registry
1787 splitting and improve logging. Clarify behavior in function
1788 documentation.
1789 (gnus-registry-split-fancy-with-parent): Use them.
1790
80de1778
SM
17912008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1792
1793 * gnus-art.el: Use with-current-buffer.
1794
14e8de0c
MB
17952008-02-27 David Engster <dengste@eml.cc>
1796
1797 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1798 Express real group name in the response.
1799
18002008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1801
1802 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1803 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1804 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1805 autoload gnus-registry-fetch-group when compiling.
149cd465 1806 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
1807 unreferenced argument passed to nnmairix-call-backend.
1808
18092008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1810
1811 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1812 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1813 Wilde.
1814
da13b6cc
GM
18152008-02-27 Glenn Morris <rgm@gnu.org>
1816
1817 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
1818 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1819 variables to defconsts. Convert comments to doc-strings.
1820 (nnmairix-last-server, nnmairix-current-server): Convert from free
1821 variables to defvars. Convert comments to doc-strings.
1822 (gnus-registry-fetch-group): Autoload.
1823 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1824 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
1825 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1826 caddr.
be021c01
GM
1827 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1828 nnmairix-request-group-with-article-number-correction call.
1829 (nnmairix-fast, nnmairix-group): New, less general names, for free
1830 variables passed from nnmairix-request-group to
1831 nnmairix-request-group-with-article-number-correction. Declare.
1832 (nnmairix-request-group-with-article-number-correction):
1833 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 1834
3d0f8a67
MB
18352008-02-26 David Engster <dengste@eml.cc>
1836
1837 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1838 version 0.5.
1839
18402008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1841
1842 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1843 instead of making an extra function call. Don't add the current group
1844 to articles only when they have the group. Use
1845 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1846 Reported by David <de_bb@arcor.de>.
1847
f5490ddc
MB
18482008-02-24 Miles Bader <miles@gnu.org>
1849
1850 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1851 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1852 (mm-find-mime-charset-region):
1853 * mm-bodies.el (mm-encode-body):
1854 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1855
52bec650
MB
18562008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1857
1858 * mail-source.el (mail-source-delete-incoming): Change default.
1859 Supplement doc string.
1860
1861 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1862
18632008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1864
1865 * nnmail.el (nnmail-message-id-cache-file): Derive from
1866 `gnus-home-directory'.
1867
18682008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1869
1870 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 1871 Document negative prefix.
52bec650 1872
5e25c514 1873 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
1874
18752008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1876
1877 * message.el (message-unsent-separator): Add the Exim bounce
1878 separator.
1879
18802008-02-10 Daiki Ueno <ueno@unixuser.org>
1881
1882 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1883 list.
1884 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1885 recipient/signer list.
1886
0b9c5ab7
RS
18872008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1888
1889 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1890 fbound (Emacs 23 unicode), signal an error.
1891
1888e568
GM
18922008-02-08 Glenn Morris <rgm@gnu.org>
1893
1894 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1895
52bec650
MB
18962008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1897
1898 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1899 ports to the calls to `netrc-machine-user-or-password' in addition to
1900 "imap" and "imaps".
1901
e9198520
MB
19022008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1903
1904 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1905 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1906 <hanche@math.ntnu.no>.
1907
19082008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1909
1910 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1911
9303f985 19122008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
1913
1914 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1915
1916 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1917
9303f985 19182008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
1919
1920 * mml.el (mml-parse-1): Remove apparently vestigial use of
1921 `mm-hack-charsets'.
1922 * mm-bodies.el (mm-encode-body): Likewise.
1923
9303f985 19242008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 1925
4fedcc00 1926 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
1927 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1928 (rfc2104-hash): Convert the result of concat to unibyte string.
1929
9303f985 19302008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 1931
aca7a3d2
MB
1932 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1933 coding-system-for-read.
1934 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1935
8385d659 1936 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 1937 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 1938 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 1939
10ef2ef7 19402008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
1941
1942 * mail-source.el (mail-sources): Add `group' choice.
1943
1944 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1945 parameter `in-group' to control into which group the articles go.
1946 Add treatment of `group' mail-source.
1947
a445370f
DN
19482008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1949
1950 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1951 * message.el (message-beginning-of-line): Use featurep instead of bound
1952 tests in order to resolve conditionals at compile time.
1953
4599d0ec
MB
19542008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1955
1956 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1957
1958 * mm-decode.el (mm-dissect-buffer): Decode description.
1959
1960 * mml.el (mml-to-mime): Encode message header first.
1961
0b6799c3
MB
19622008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1963
1964 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1965 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1966
19672008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1968
1969 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1970
19712008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1972
1973 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1974 prefix keys.
1975 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1976 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1977 gnus-xmas.el.
1978
19792008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1980
1981 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1982 Add new variables for article mark management.
1983 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1984 list of extra data entries which, when present, will indicate that the
1985 article ID should not be trimmed from the registry.
1986 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1987 functions.
1988 (gnus-registry-read-mark): New function to read a mark name from the
1989 user.
1990 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1991 (gnus-registry-set-article-mark-internal): New functions to add and
1992 remove marks.
1993 (gnus-registry-get-article-marks): New function to show the marks for
1994 an article, or retrieve them for further use.
1995
19962008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1997
1998 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1999 keys when no argument is given.
2000
20012008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2002
2003 * gnus-sum.el (gnus-article-sort-by-random)
2004 (gnus-thread-sort-by-random): Fix doc strings. Reported by
2005 jidanni@jidanni.org.
2006
20072008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
2008
2009 * gnus-art.el (gnus-article-describe-bindings): New function.
2010 (gnus-article-read-summary-keys): Use it.
2011 (gnus-article-mode-map): Bind `C-h b' to it.
2012
95838435
MB
20132008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2014
2015 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2016 XEmacs.
2017 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2018 against non-character events.
2019
95838435
MB
20202008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2021
2022 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2023 command.
2024 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2025 instead of END. Change name of the temp file.
2026 (gnus-group-gmane-group-download-format): Add doc string. Make it
2027 customizable.
2028
20292008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2030
2031 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2032 bind `S W' to gnus-article-wide-reply-with-original; set default
2033 binding to gnus-article-read-summary-send-keys.
2034 (gnus-article-read-summary-keys): Fix the order of keys; display
2035 continuation keys correctly in the echo area; describe bindings
2036 correctly when keys end with `C-h'.
2037 (gnus-article-read-summary-send-keys): New function.
2038 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2039 for gnus-article-read-summary-send-keys; display continuation keys
2040 correctly in the echo area.
2041 (gnus-article-reply-with-original): Ignore prefix argument.
2042 (gnus-article-wide-reply-with-original): New function.
2043
d82cf70b
MB
20442008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2045
2046 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2047 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2048
20492008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2050
2051 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2052 (gnus-group-read-ephemeral-gmane-group): New command.
2053
f3041af1
DN
20542008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2055
2056 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2057
87035689
MB
20582007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2059
2060 * message.el (message-send-mail-function): Increase custom version.
2061
2062 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2063 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
2064
87035689
MB
20652007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
2066
2067 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2068 html parts correctly; support forwarded messages.
2069 (gnus-article-browse-html-article): Remove work buffers.
2070
2071 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2072 compiling.
2073 (netrc-bound-and-true-p): New macro.
2074 (netrc-parse): Use it instead of bound-and-true-p that is not available
2075 in XEmacs 21.4.
2076
20772007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
2078
2079 * gnus-registry.el (gnus-registry-mark-article)
2080 (gnus-registry-article-marks): Add functionality to mark articles
2081 through the Gnus registry.
2082
2083 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2084 (netrc-parse): Use encrypt-file-alist to determine if
2085 encrypt-find-model or encrypt-insert-file-contents should be used.
2086
541cbf8b
GM
20872007-12-19 Glenn Morris <rgm@gnu.org>
2088
2089 * mml.el (message-options-set, message-narrow-to-head)
2090 (message-in-body-p, message-mail-p, message-encode-message-body):
2091 Autoload.
2092 (message-remove-header, message-narrow-to-headers-or-head)
2093 (message-subscribed-p, message-make-mail-followup-to)
2094 (message-position-on-field, message-news-p)
2095 (message-options-set-recipient, message-generate-headers)
2096 (message-sort-headers): Declare as functions.
2097
87035689
MB
20982007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2099
2100 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2101 convention in doc string.
2102
21032007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2104
2105 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2106 title to html parts.
2107 (gnus-article-browse-html-article): Pass message header to it.
2108
2109 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2110
21112007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
2112
2113 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2114 or password compatible with XEmacs.
2115
bbbe940b
MB
21162007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2117
2118 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2119 format document.
2120 (gnus-mime-delete-part): Don't write description line if empty.
2121 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2122
880820fe 21232007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
2124
2125 * gnus-sum.el (gnus-summary-mark-unread-as-read)
2126 (gnus-summary-mark-read-and-unread-as-read)
2127 (gnus-summary-mark-current-read-and-unread-as-read)
2128 (gnus-summary-mark-unread-as-ticked): Doc fix.
2129 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2130
21312007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2132
2133 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
2134 Christoph Conrad <christoph.conrad@gmx.de>.
2135
21362007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2137
2138 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2139 yes-or-no-p.
2140
21412007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
2142
2143 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 2144 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
2145
2146 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2147 gnus-y-or-n-p instead of y-or-n-p.
2148 (gnus-article-browse-html-parts): Work with message/external-body; use
2149 mm-add-meta-html-tag.
2150
cef98b13
GM
21512007-12-11 Glenn Morris <rgm@gnu.org>
2152
2153 * gnus-cache.el: Require gnus-sum not just when compiling.
2154
2155 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2156
2157 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2158 definitions before use.
2159
2160 * mm-decode.el: Require gnus-util.
2161 (mm-remove-part): Only call delete-annotation on XEmacs.
2162
2163 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2164
2165 * nnmail.el: Require gnus-int.
2166
2167 * spam.el: Move `require's before `eval-when-compile's.
2168
2169 * gnus-ems.el (gnus-alive-p):
2170 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 2171 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
2172 * mail-source.el (gnus-compress-sequence):
2173 * message.el (Info-goto-node, format-spec):
2174 * mm-bodies.el (message-options-get):
2175 * mm-decode.el (mm-view-pkcs7):
2176 * mm-util.el (gmm-write-region):
2177 * mml-smime.el (mml-compute-boundary)
2178 (gnus-completing-read-with-default):
2179 * mml.el (widget-button-press, gnus-make-hashtable):
2180 * mml1991.el (mm-decode-content-transfer-encoding)
2181 (mm-encode-content-transfer-encoding)
2182 (message-options-get, message-options-set):
2183 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2184 * nnfolder.el (gnus-request-group):
2185 * nnheader.el (ietf-drums-unfold-fws):
2186 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2187 * smime.el (gnus-run-mode-hooks):
2188 * spam-stat.el (gnus-message): Autoload.
2189
2190 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2191 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2192 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2193 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2194 Add declare-function compatibility definition.
2195
2196 * gnus-cache.el (nnvirtual-find-group-art):
2197 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2198 (gnus-add-image, gnus-add-wash-type):
2199 * gnus-group.el (nnkiboze-score-file):
2200 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2201 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
2202 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2203 (message-tokenize-header, gnus-get-buffer-create)
2204 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2205 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
2206 * gnus.el (gnus-group-decoded-name):
2207 * mail-source.el (imap-capability):
2208 * mm-bodies.el (message-options-set):
2209 * mm-decode.el (gnus-configure-windows):
2210 * mm-extern.el (message-goto-body):
2211 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2212 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2213 (epg-sub-key-validity, message-options-set):
2214 * mml.el (widget-event-point, gnus-configure-windows):
2215 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2216 * mml2015.el (epg-check-configuration, epg-configuration)
2217 (message-options-set):
2218 * nndb.el (nndb-request-article):
2219 * nnfolder.el (gnus-request-create-group):
2220 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2221 * nnmaildir.el (gnus-group-mark-article-read):
2222 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2223 * rfc1843.el (message-fetch-field):
2224 * spam.el (gnus-extract-address-components):
2225 Declare as functions.
2226
bbbe940b
MB
22272007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2228
2229 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2230
a5ded4c9
GM
22312007-12-09 Glenn Morris <rgm@gnu.org>
2232
2233 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2234
2235 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 2236 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 2237 Add declare-function compatibility definition.
a5ded4c9
GM
2238
2239 * gnus-art.el (w3-region, w3m-region, Info-menu):
2240 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2241 * gnus-sum.el (gnus-get-predicate):
2242 * gnus-util.el (mm-append-to-file, w32-focus-frame):
2243 * message.el (mail-abbrev-in-expansion-header-p):
2244 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 2245 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
2246 * sieve-manage.el (password-read, password-cache-add)
2247 (password-cache-remove):
8d0f97a4 2248 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 2249
274f1353
DK
22502007-12-08 David Kastrup <dak@gnu.org>
2251
2252 * gnus-sum.el (gnus-summary-simplify-subject-query):
2253 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2254 `message'.
2255
a601fb74 22562007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 2257
a601fb74 2258 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 2259
af5370ad
RS
22602007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2261
2262 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2263
21ee0911
MB
22642007-12-06 Christian Plate <cplate@web.de> (tiny change)
2265
2266 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2267 Call gnus-add-to-range ranges only once with a prepared article-list.
2268
22692007-12-06 Paul Jarc <prj@po.cwru.edu>
2270
149cd465
JB
2271 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2272 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
2273 group names with backslashes. Reported by Tassilo Horn
2274 <tassilo@member.fsf.org>.
2275
f0131492 22762007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 2277
a601fb74
GM
2278 * gnus-art.el (article-make-date-line):
2279 * gnus-start.el (gnus-load):
2280 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 2281
415a09fb
MB
22822007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2283
2284 * gnus-art.el (gnus-use-idna)
2285 * gnus-start.el (gnus-site-init-file)
2286 * message.el (message-use-idna)
2287 * mm-uu.el (mm-uu-hide-markers)
2288 * smiley.el (smiley-style): Revert changes that suppress warnings.
2289
22902007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2291
2292 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2293 specify charset to html source. Reported by Christoph Conrad
2294 <christoph.conrad@gmx.de>.
2295
22962007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2297
2298 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2299 idna-program in order to suppress byte compile warning issued by XEmacs
2300 that came to byte compile the default value section of defcustom forms
2301 recently.
2302
2303 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2304 value of installation-directory.
2305
2306 * message.el (message-use-idna): Don't directly refer to the value of
2307 idna-program.
2308
2309 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2310
2311 * smiley.el (smiley-style): Don't directly call face-attribute.
2312
b890d447
MB
23132007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
2314
2315 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2316
2317 * gnus-dired.el: Reduce Gnus dependencies.
2318 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2319 require. Use autoloads instead.
2320 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2321 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2322 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2323 (gnus-dired-mode): Adjust doc string.
2324 (gnus-dired-mail-mode): New variable.
2325 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2326 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2327 (gnus-dired-mail-buffers): New function. Return mail or message
2328 composition buffers.
2329 (gnus-dired-attach): Use it.
2330 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2331 NO-DECODE.
2332 (gnus-dired-print): Use `gnus-print-buffer' depending on
2333 `gnus-dired-mail-mode'.
2334
23352007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2336
2337 * rfc2047.el (rfc2047-encoded-word-regexp)
2338 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2339 explaining what regexp patterns are for.
2340
13b0ef01
GM
23412007-12-04 Glenn Morris <rgm@gnu.org>
2342
2343 * password.el: Move to ../password-cache.el.
2344
2345 * mml1991.el (password-read, password-cache-add, password-cache-remove):
2346 * mml2015.el (password-read, password-cache-add, password-cache-remove):
2347 * mml-smime.el (password-read, password-cache-add)
2348 (password-cache-remove):
2349 No need to autoload, since mml-sec requires password.
2350
2351 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2352 * message.el (gnus-extract-address-components):
2353 * mml-smime.el (gnus-extract-address-components): Define for compiler.
2354
2355 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2356 password.
2357
b890d447
MB
23582007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
2359
2360 * mailcap.el: Reduce dependencies.
2361 (mail-header-parse-content-type): Autoload.
2362 (mailcap-delete-duplicates): New alias.
2363 (mailcap-mime-info): Add optional argument NO-DECODE.
2364 (mailcap-mime-types): Use mailcap-delete-duplicates.
2365
2366 * message.el (message-ignored-supersedes-headers): Add "X-ID".
2367
23682007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2369
2370 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2371 function.
2372
2373 * gnus-uu.el (gnus-uu-decode-yenc): New command.
2374 (gnus-uu-yenc-article): New function.
2375
2376 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2377
2378 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2379 buffer.
2380
21662dc7
GM
23812007-12-02 Glenn Morris <rgm@gnu.org>
2382
323fc9ec
GM
2383 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
2384 Move to ../net.
2385
21662dc7
GM
2386 * binhex.el, uudecode.el: Move to ../mail.
2387
ceabaeb3
GM
2388 * encrypt.el: Remove file.
2389
b890d447
MB
23902007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
2391
2392 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2393 matches on patches.
2394
2395 * gnus-art.el (gnus-article-browse-html-article): Mention
2396 `mm-text-html-renderer' in the doc string.
2397
2398 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2399 string. Add comments.
2400
2401 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2402 if rhs is ASCII.
2403
08545d0a
GM
24042007-12-01 Glenn Morris <rgm@gnu.org>
2405
fb18c032 2406 * dig.el, dns.el: Move to ../net.
c3335b6a 2407 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 2408
08545d0a
GM
2409 * mail-source.el (top-level): Require format-spec before
2410 eval-when-compile.
2411
257a0a0d
GM
24122007-11-30 Glenn Morris <rgm@gnu.org>
2413
2414 * encrypt.el: Require password, rather than autoloading password-read.
2415
b890d447
MB
24162007-11-28 Elias Oltmanns <eo@nebensachen.de>
2417
2418 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2419 caller can indicate whether the cache should be disregarded for this
2420 call. This way the result of the call is reproducible at all times and
2421 can be considered a canonical server name for the supplied method.
2422 (gnus-agent-method-p): Canonicalize server names by pushing their
2423 method through `gnus-method-to-server' using the no-cache argument.
2424
2425 * gnus-srvr.el (gnus-server-insert-server-line): Call
2426 `gnus-method-to-server' with `no-cache' argument.
2427
2428 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2429 gnus-agent-possibly-synchronize-flags as this should be called when the
2430 server is actually being opened.
2431 (gnus-agent-possibly-synchronize-flags)
2432 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2433 flags file of an agentized server to the latter function.
2434
2435 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2436 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2437 after a connection has been established successfully.
2438
24392007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2440
2441 * gnus-art.el (article-display-face): Force to display face if called
2442 interactively; check if gnus-article-x-face-too-ugly matches author.
2443 (article-display-x-face): Display face even if From header is missing
2444 as article-display-face does.
2445
d50fd8e2
GM
24462007-11-28 Richard Stallman <rms@gnu.org>
2447
2448 * md4.el: Move to ../.
2449 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
2450
b890d447
MB
24512007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2452
2453 * mail-source.el (mail-sources): Default to fetch from file for
2454 compatibility with default of nnmail-spool-file.
2455
24562007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2457
2458 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2459 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2460 to look for encoded word that should be encoded again.
2461 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2462 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2463 encoding pattern.
2464 (rfc2047-decode-region): Switch strict regexp and loose one according
2465 to rfc2047-allow-irregular-q-encoded-words.
2466
a06e7b5d
SJ
24672007-11-26 Simon Josefsson <simon@josefsson.org>
2468
2469 * imap.el: Move to ../net directory.
2470
b890d447
MB
24712007-11-25 Romain Francoise <romain@orebokech.com>
2472
2473 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2474
24752007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2476
2477 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2478 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2479
2480 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2481 `nnmail-spool-file'.
2482
2483 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2484 `nnmail-spool-file'.
2485
2486 * gnus-move.el (gnus-change-server): Ditto.
2487
2488 * gnus-kill.el (gnus-batch-score): Ditto.
2489
2490 * gnus-cache.el (gnus-jog-cache): Ditto.
2491
c9e31f32
SM
2492 * gnus-msg.el (gnus-summary-reply):
2493 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
2494
24952007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2496
c9e31f32
SM
2497 * gnus-cache.el (gnus-cache-generate-nov-databases):
2498 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
2499 nnml-generate-nov-databases-1.
2500
e3b0153a
GM
25012007-11-24 Glenn Morris <rgm@gnu.org>
2502
2503 * message.el (message-tool-bar-retro): Update for rename
2504 mail_send.xpm->mail-send.xpm.
2505
b890d447
MB
25062007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2507
2508 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2509 `smime-ldap-search' for Emacs 22 and up.
2510
145cc6b9
RS
25112007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2512
63ff8478
RS
2513 * hashcash.el: Move to ../mail directory.
2514
8746c8b8
RS
2515 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
2516
145cc6b9
RS
2517 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2518 `smime-ldap-search' for Emacs 22 and up.
2519
82816ba1
SM
25202007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2521
b7b80032
SM
2522 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2523
82816ba1
SM
2524 * message.el (message-send-mail-function): Fix error convention.
2525 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2526 (message-widen-reply, message-send-mail, message-talkative-question)
2527 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2528 (message-clone-locals, message-send-news): Use with-current-buffer.
2529 (message-insert-or-toggle-importance): Remove unused var `valid'.
2530 (message-make-references): Remove unused var `new-references'.
2531 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2532
3042deef
JB
25332007-11-22 Juanma Barranquero <lekktu@gmail.com>
2534
2535 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2536 (spam-split-symbolic-return-positive): Reflow docstring.
2537 (spam-backends, spam-summary-exit-behavior)
2538 (spam-mark-ham-unread-before-move-from-spam-group)
2539 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2540 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2541 (spam-clear-cache, spam-backend-check, spam-install-backend)
2542 (spam-install-statistical-backend, spam-list-of-processors)
2543 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2544 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2545 (spam-check-crm114, spam-initialize, spam-unload-hook):
2546 Fix typos in docstrings.
2547
b890d447
MB
25482007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2549
2550 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2551 been checked if they have never been read and those group levels are
2552 higher than the one that a user specified.
2553
25542007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2555
2556 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2557 foreign groups unless a group level is specified by a user.
2558 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2559
b62a39c4
RS
25602007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2561
2562 * message.el (message-send-mail-function): Require sendmail.
2563
2ea6167b
RS
25642007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2565
9e0a8576
RS
2566 * message.el (message-send-mail-function): Check for smtpmail too.
2567
f21470ef
RS
2568 * utf7.el (utf7-encode, utf7-decode): Use coding system
2569 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2570
2ea6167b
RS
2571 * message.el (message-send-mail-function): New function.
2572 (message-send-mail-function): Set default using
2573 message-send-mail-function. Adjust doc string.
2574 (message-send-mail-with-mailclient): New function.
2575
127a6f0e
GM
25762007-11-17 Richard Stallman <rms@gnu.org>
2577
2578 * assistant.el: Remove file.
2579
9efa445f
DN
25802007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2581
2582 * smime.el (from):
2583 * rfc2047.el (message-posting-charset):
2584 * qp.el (mm-use-ultra-safe-encoding):
2585 * pop3.el (parse-time-months):
2586 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2587 * nnml.el (files):
2588 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2589 (jka-compr-compression-info-list, ange-ftp-path-format)
2590 (efs-path-regexp):
2591 * nndiary.el (files):
2592 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2593 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2594 (epg-digest-algorithm-alist, inhibit-redisplay)
2595 (password-cache-expiry):
2596 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2597 (pgg-output-buffer, password-cache-expiry):
2598 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2599 (efs-path-regexp):
2600 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2601 (inhibit-redisplay):
2602 * mm-uu.el (file-name, start-point, end-point, entry)
2603 (gnus-newsgroup-name, gnus-newsgroup-charset):
2604 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2605 (latin-unity-ucs-list):
2606 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2607 (mm-uu-binhex-decode-function):
b97439ce 2608 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
2609 (rmail-enable-mime-composing, gnus-local-organization)
2610 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2611 (gnus-read-active-file, facemenu-add-face-function)
2612 (facemenu-remove-face-function, gnus-article-decoded-p)
2613 (tool-bar-mode):
2614 * mail-source.el (display-time-mail-function):
2615 * gnus-util.el (nnmail-pathname-coding-system)
2616 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2617 (gnus-original-article-buffer, gnus-user-agent)
2618 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2619 (xemacs-codename, sxemacs-codename, emacs-program-version):
2620 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2621 * gnus-start.el (gnus-agent-covered-methods)
2622 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2623 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2624 (gnus-newsgroup-headers, gnus-group-list-mode)
2625 (gnus-group-mark-positions, gnus-newsgroup-data)
2626 (gnus-newsgroup-unreads, nnoo-state-alist)
2627 (gnus-current-select-method, mail-sources)
2628 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2629 (nnmail-spool-file, gnus-cache-active-hashtb):
2630 * gnus-mh.el (mh-lib-progs):
2631 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2632 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2633 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2634 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2635 (gnus-group-buffer):
2636 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2637 (font-lock-set-defaults):
2638 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2639 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2640 (gnus-summary-post-menu, total-parts, type, condition, length):
2641 * gnus-agent.el (gnus-agent-read-agentview):
2642 * flow-fill.el (show-trailing-whitespace):
2643 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2644 eval-and-compile wrappers for byte compiler pacifiers.
2645
2646 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2647 (mm-display-inline-fontify): Check for featurep 'xemacs not
2648 extent-list.
2649
2650 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2651 itimer-list.
2652 (mm-create-image-xemacs): Only do something for XEmacs.
2653 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2654
2655 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2656
2657 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2658 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2659
e9346447
JB
26602007-11-15 Juanma Barranquero <lekktu@gmail.com>
2661
ec5741dc 2662 * nnimap.el (nnimap-split-download-body):
e9346447 2663 * gnus-demon.el (gnus-demon):
ec5741dc 2664 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 2665
1428d46b
MB
26662007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2667
2668 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2669 macros.
2670 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2671 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2672 copy data from unibyte buffer to multibyte current buffer.
2673 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2674 to copy data from unibyte current buffer to multibyte buffer.
2675 (nntp-make-process-buffer): Make process buffer unibyte.
2676
2677 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2678
26792007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2680
2681 * pop3.el (pop3-open-server): Accept and process data more robustly at
2682 connexion start to avoid spurious "POP SSL connexion failed" errors.
2683
26842007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2685
2686 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2687 read group names.
2688
26892007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2690
2691 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2692
26932007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2694
2695 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2696 (nnmail-save-active): Use a unibyte buffer when saving active file,
2697 which may contain non-ASCII group names.
2698
2699 * nnml.el (nnml-request-group): Decode group names in messages.
2700
4d8a28ec
MB
27012007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2702
2703 * message.el (message-citation-line-function)
2704 (message-insert-formatted-citation-line): Fix spelling of
2705 `message-insert-formated-citation-line'.
2706
c12ecb0a
MB
27072007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2708
2709 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2710
4d8a28ec
MB
27112007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2712
2713 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2714 nnmail-pathname-coding-system.
2715
2716 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2717 that a user enters; decode group names in messages.
2718
2719 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2720
60ece9b0
MB
27212007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2722
2723 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2724
2725 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2726
2727 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2728 risky local variable.
2729
2730 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2731
27322007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2733
2734 * encrypt.el: Improve documentation to fix function name typo.
2735 Reported by Daiki Ueno <ueno@unixuser.org>.
2736
27372007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2738
2739 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2740 even if the point is not in the last page of an article.
2741 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2742 back to the previous page.
2743
c590ed3a
MB
27442007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2745
2746 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2747
60ece9b0
MB
27482007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2749
2750 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2751
c70dbcd5
SM
27522007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2753
60ece9b0
MB
2754 * message.el (message-check-news-body-syntax): Avoid
2755 mm-string-as-multibyte.
c70dbcd5
SM
2756 (message-hide-headers): Don't assume (point-min)==1.
2757
437ce4be
MB
27582007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2759
2760 * message.el (message-remove-blank-cited-lines): Fix if remove is
2761 given.
2762 (message-bogus-address-regexp): New variable.
2763 (message-bogus-recipient-p): New function.
2764 (message-check-recipients): New command.
2765 (message-syntax-checks): Add `bogus-recipient'.
2766 (message-fix-before-sending): Add `bogus-recipient'.
2767
2768 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
2769 (gnus-treat-body-boundary): Don't test window-system.
2770
296fa7b4 27712007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
2772
2773 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 2774
c7ff939a
RS
27752007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2776
2777 * gnus.el: Bump version to Gnus v5.13.
2778
01c52d31
MB
27792007-10-28 Miles Bader <miles@gnu.org>
2780
2781 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2782 at compile-time too.
2783
437ce4be
MB
27842007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2785
2786 * gnus-msg.el (gnus-message-setup-hook): Add
2787 `message-remove-blank-cited-lines' to options.
2788
01c52d31
MB
27892007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2790
2791 * message.el (message-remove-blank-cited-lines): New function.
880820fe 2792 Suggested by Karl Plästerer.
01c52d31
MB
2793
27942007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2795
2796 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2797 mapc.
2798
2799 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2800 (top-level): Use mapc to set functions to be traced for debugging.
2801
2802 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2803 called for effect with while loop.
2804
2805 * message.el (message-talkative-question): Replace mapcar called for
2806 effect with mapc.
2807
2808 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2809 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2810 called for effect with dolist.
2811
2812 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2813
2814 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2815 gnus-extra-headers and nnmail-extra-headers.
2816
2817 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2818 called for effect with dolist.
2819 (top-level): Use mapc to set functions to be traced for debugging.
2820
2821 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2822 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2823 dolist.
2824
2825 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2826 Replace mapcar called for effect with mapc.
2827 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2828 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2829 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2830 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2831
2832 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2833 remove-if that's a cl function.
2834
2835 * webmail.el (webmail-debug): Replace mapcar called for effect with
2836 dolist.
2837
01c52d31
MB
28382007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2839
2840 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2841 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2842 with while loop.
2843
2844 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2845 functions from article-* functions.
2846 (gnus-multi-decode-header): Replace mapcar called for effect with
2847 dolist.
2848
2849 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2850 (gnus-bookmark-show-details): Replace mapcar called for effect with
2851 while loop.
2852
2853 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2854 called for effect with while loop.
2855
2856 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2857 with dolist.
2858
2859 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2860 mapcar called for effect with dolist.
2861
2862 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2863
2864 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2865 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2866 Replace mapcar called for effect with dolist.
2867 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2868 mapc.
2869
2870 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2871 Replace mapcar called for effect with dolist.
2872 (gnus-topic-list): Replace mapcar called for effect with mapc.
2873
2874 * gnus.el: Use mapc instead of mapcar to add autoloads.
2875
4b576f7d
RS
28762007-10-23 Richard Stallman <rms@gnu.org>
2877
2878 * gnus-group.el (gnus-group-highlight): Mark as risky.
2879
fdc90613
MB
28802007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2881
2882 * gnus.el (gnus-server-to-method): Return method found first in
2883 gnus-newsrc-alist.
2884
01c52d31
MB
2885 * gnus-art.el (gnus-article-highlight-signature)
2886 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2887 button overlay without the front stickiness.
2888
28892007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2890
2891 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2892 overview buffer needed a catch to receive its throw.
2893 (gnus-agent-flush-cache): Declared as interactive to make this function
2894 easier to use.
2895
fdc90613
MB
28962007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2897
2898 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2899 `next-line'.
2900
5255e3ff
MB
29012007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2902
2903 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2904 exclude address matching message-dont-reply-to-names.
2905
b4fde39f
MB
29062007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2907
2908 * gnus-util.el (gnus-string<): New function.
2909
2910 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 2911 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
2912
29132007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2914
2915 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2916 the frame-focus tag is set in gnus-buffer-configuration.
2917
01c52d31
MB
29182007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2919
2920 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2921 the front stickiness.
2922
29232007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2924
2925 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2926 url pattern; remove duplicate one.
2927 (gnus-article-extend-url-button): New function.
2928 (gnus-article-add-buttons): Use it.
2929 (gnus-button-push): Use concatenated url that it makes.
2930
6ab3804a
JB
29312007-10-04 Juanma Barranquero <lekktu@gmail.com>
2932
2933 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2934 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2935
2f19ece7
SM
29362007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2939 Don't hardcode point-min==1.
2940
1d0df8af
DK
29412007-09-30 David Kastrup <dak@gnu.org>
2942
2943 * gnus-art.el (gnus-article-reply-with-original)
2944 (gnus-article-followup-with-original): When `transient-mark-mode' is
2945 off, refrain from active-region behavior for followups.
2946
4b70e299
MB
29472007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2948
2949 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
2950 Fix comment about "iso8859-1".
2951
d4835507 29522007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
2953
2954 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2955 ones returned from the verify-function.
2956
2957 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2958 mml2015-extract-cleartext-signature if extraction failed.
2959
29602007-10-07 Daiki Ueno <ueno@unixuser.org>
2961
2962 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2963 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2964 failed.
4b70e299
MB
2965
29662007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2967
e9346447 2968 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 2969
01c52d31
MB
29702007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2971
2972 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2973 to mark a thread as expirable. Add variable `hide' to handle hiding of
2974 thread for both the null and zero (kill/expire thread) universal prefix
2975 cases.
2976 (gnus-summary-expire-thread): Add new function to expire a thread,
2977 using gnus-summary-kill-thread.
2978 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2979 shortcuts for gnus-summary-expire-thread.
2980 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2981 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2982
29832007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2984
2985 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2986 extras value, so an extras entry can be deleted.
2987 (gnus-registry-delete-extra-entry): Use it.
2988 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2989 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2990 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
2991 storage through the gnus-registry, and provide an appropriate API for
2992 it.
01c52d31 2993
4b70e299
MB
29942007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2995
2996 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2997 Suggested by Leo <sdl.web@gmail.com>.
2998
2999 * gnus.el: Do.
3000
30012007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3002
3003 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3004 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
3005
3006 * gnus-agent.el (gnus-agent-fetch-headers): Do.
3007
3008 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3009 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3010
30112007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3012
3013 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3014 newline.
3015 (nnmbox-request-accept-article): Don't change article in source buffer;
3016 narrow to header to use message-fetch-field rather than
3017 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3018 (nnmbox-request-replace-article): Quote lines that'll be misidentified
3019 as delimiters; make sure article ends with newline.
3020 (nnmbox-delete-mail): Correct last position of article to be deleted;
3021 ignore X-Gnus-Newsgroup header in article body.
3022 (nnmbox-save-mail): Quote lines looking like delimiters at the right
3023 positions; make sure article ends with newline.
3024
01c52d31
MB
3025 * message.el (message-display-abbrev): Don't infloop when a user
3026 inserts SPC in the beginning of header.
3027
30282007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
3029
3030 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3031 list of groups not followed by default. Fix type to be regexp.
3032 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3033
30342007-09-06 Tassilo Horn <tassilo@member.fsf.org>
3035
3036 * hmac-def.el (define-hmac-function): Switch from old-style to
3037 new-style backquotes.
3038
002876ab 3039 * md4.el (md4-make-step): Likewise.
01c52d31
MB
3040
30412007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3042
3043 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3044 raw-text coding system when saving .newsrc file, which may contain
3045 non-ASCII group names.
3046
4b70e299
MB
30472007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3048
3049 * gnus-cus.el (gnus-score-extra): New widget.
3050 (gnus-score-extra-convert): New function.
3051 (gnus-score-customize): Use it for Extra.
3052
01c52d31
MB
30532007-08-31 Daiki Ueno <ueno@unixuser.org>
3054
3055 * mml2015.el (mml2015-extract-cleartext-signature): New function.
3056 (mml2015-mailcrypt-clear-verify): Use it.
3057 (mml2015-gpg-clear-verify): Use it.
3058 (mml2015-pgg-clear-verify): Use it.
3059 (mml2015-epg-clear-verify): Replace the current part with the output
3060 from GnuPG; don't extract the plaintext by itself.
3061
3062 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3063 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3064 mml2015-clear-verify-function; don't touch the armor headers or
3065 dash-escaped text here.
3066
30672007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
3068
3069 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3070 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3071 parts, or application/octet-stream as a last resort.
3072 (gnus-mime-view-part-as-type): Don't toggle display.
3073 (gnus-mime-view-part-as-charset): Don't turn off display before
3074 querying charset.
3075
3076 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3077 stuff to undisplayer function in Emacs.
3078 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3079
3080 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3081 text/calendar parts.
3082
7f22a765
MB
30832007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3084
01c52d31
MB
3085 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3086 decoding text/calendar parts.
3087
3088 * message.el (message-forward-make-body-mime): Always mark body as
3089 having no illegible text; remove signed-or-encrypted argument.
3090 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3091
7f22a765
MB
3092 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3093 (mml-generate-mime-1): Don't encode body if it is specified to be in
3094 raw form; don't make buffer be unibyte when inserting multibyte string.
3095
67d0660b
SM
30962007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3097
3098 * sha1.el: Fix up comment style.
3099 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3100 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3101
3102 * hex-util.el: Fix up comment style.
3103 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3104
3105 * gnus-salt.el: Use with-current-buffer.
3106 (gnus-pick-setup-message): Fix long-standing typo.
3107
bdaf8a62
MB
31082007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3109
01c52d31
MB
3110 * imap.el (imap-logout-timeout): New variable.
3111 (imap-logout, imap-logout-wait): New functions.
3112 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3113
3114 * nnimap.el (nnimap-logout-timeout): New server variable.
3115 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3116 nnimap-logout-timeout.
3117
bdaf8a62
MB
3118 * gnus-art.el (gnus-article-summary-command-nosave)
3119 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3120
31212007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
3122
3123 * gnus.el (gnus-maximum-newsgroup): New variable.
3124
3125 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3126 according to gnus-maximum-newsgroup.
3127
3128 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
3129 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3130 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 3131
01c52d31
MB
31322007-08-14 Tassilo Horn <tassilo@member.fsf.org>
3133
3134 * gnus-art.el (gnus-sticky-article): Fixed problems described in
3135 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
3136 Don't perform gnus-configure-windows here; reuse existing sticky
3137 article buffer.
3138
3139 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3140 it doesn't exist in gnus-article-mode.
3141
31422007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
3143
3144 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3145 (gnus-agent-decoded-group-name): New function.
3146 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3147 (gnus-agent-expire-group-1): Use it; decode group name in messages.
3148
31492007-08-12 Tassilo Horn <tassilo@member.fsf.org>
3150
3151 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3152 Add binding for gnus-sticky-article.
3153 (gnus-summary-exit): Don't kill sticky article buffers.
3154
3155 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3156 article buffer.
3157 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3158 (gnus-kill-sticky-article-buffers): New commands.
3159
37cc095b
MB
31602007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
3161
3162 * nntp.el (nntp-xref-number-is-evil): New server variable.
3163 (nntp-find-group-and-number): If it is non-nil, don't trust article
3164 numbers in the Xref header.
3165
01c52d31
MB
31662007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3167
3168 * gnus-agent.el (gnus-agent-read-group): New function.
3169 (gnus-agent-flush-group, gnus-agent-expire-group)
3170 (gnus-agent-regenerate-group): Use it.
3171 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3172 nnmail-pathname-coding-system.
3173
37cc095b
MB
31742007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3175
3176 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3177
01c52d31
MB
3178 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3179 that are unread as unread, and also as selected so that information of
3180 marks having been changed by a user may be updated when exiting group.
3181
37cc095b
MB
31822007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
3183
3184 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
3185
01c52d31
MB
31862007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
3187
3188 * gnus-art.el (gnus-mime-display-single): Pass part number that is
3189 calculated ignoring signature parts to gnus-treat-article.
3190
31912007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
3192
3193 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3194 a point here in order to keep the window start.
3195 (gnus-insert-mime-security-button): Make a button overlay without the
3196 front stickiness.
3197 (gnus-mime-display-security): Goto the end of a button.
3198
3199 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3200
32012007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3202
3203 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3204 group-name-at-point.
3205 (gnus-group-completing-read): New function that offers decoded
3206 non-ASCII group names for completion.
3207 (gnus-fetch-group, gnus-group-read-ephemeral-group)
3208 (gnus-group-jump-to-group, gnus-group-make-group-simple)
3209 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3210 (gnus-group-fetch-control): Use it.
3211 (gnus-fetch-group): Use group-name-at-point for the initial value
3212 rather than the default value; use gnus-alive-p.
3213
3214 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3215 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3216 (gnus-summary-post-news): Use gnus-group-completing-read.
3217
3218 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3219 (gnus-read-move-group-name): Decode group name for completion.
3220
f0131492 32212007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
3222
3223 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3224 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3225 Yamaoka slightly modified the code).
3226
32272007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3228
3229 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3230 (nnmail-split-incoming): Bind it.
3231
3232 * nnml.el (nnml-group-name-charset): New function.
3233 (nnml-decoded-group-name): Use it; don't decode group name if
3234 nnmail-group-names-not-encoded-p is non-nil.
3235 (nnml-encoded-group-name): New function.
3236 (nnml-group-pathname): Inline nnml-decoded-group-name.
3237 (nnml-request-expire-articles): Decode group name in message.
3238 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3239 nnmail-pathname-coding-system.
3240 (nnml-save-mail, nnml-active-number): Work with decoded group names and
3241 not decoded ones according to nnmail-group-names-not-encoded-p.
3242 (nnml-generate-active-info): Use nnml-encoded-group-name.
3243
3ecd3a56
GM
32442007-08-08 Glenn Morris <rgm@gnu.org>
3245
3246 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3247 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3248 doc-strings and comments.
3249
cacc7b51
GM
32502007-07-25 Glenn Morris <rgm@gnu.org>
3251
3252 * Relicense all FSF files to GPLv3 or later.
3253
01c52d31 32542007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 3255
01c52d31
MB
3256 * gnus-sum.el (gnus-summary-move-article): Make
3257 gnus-summary-respool-article work.
2f62a044 3258
f931ce84
MB
32592007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
3260
3261 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3262 string.
3263
880820fe 32642007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3265
3266 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
3267 that should be ignored when comparing distant RSS articles with local
3268 ones.
3269 (nnrss-make-hash-index): New function. Create a hash index according
3270 to the ignored fields.
3271 (nnrss-check-group): Use it.
3272
32732007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3274
3275 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3276
3277 * gnus-art.el (article-decode-group-name): Decode Xref header too.
3278
3279 * gnus-group.el (gnus-group-make-group): Encode group name here unless
3280 the new optional argument ENCODED is non-nil.
3281 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3282 coding system for encoding group name.
3283 (gnus-group-make-rss-group): Pass un-encoded group name to
3284 gnus-group-make-group.
3285 (gnus-group-set-info): Tell gnus-group-make-group that group name is
3286 encoded.
3287
3288 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3289 Encode group name to which articles are moved or copied.
3290 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3291 coding system for encoding Newsgroup, Followup-To and Xref headers.
3292
3293 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3294 marks; use nnheader-file-coding-system to write a file.
3295 (nnagent-retrieve-headers): Bind file-name-coding-system to
3296 nnmail-pathname-coding-system.
3297
3298 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3299
3300 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3301 (nnml-request-article, nnml-request-create-group)
3302 (nnml-request-rename-group, nnml-find-id)
3303 (nnml-possibly-change-directory, nnml-possibly-create-directory)
3304 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3305 (nnml-save-marks): Use nnml-group-pathname instead of
3306 nnmail-group-pathname.
3307
3308 (nnml-request-create-group, nnml-request-expire-articles)
3309 (nnml-request-move-article, nnml-request-delete-group)
3310 (nnml-deletable-article-p, nnml-possibly-create-directory)
3311 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3312 (nnml-open-marks): Bind file-name-coding-system to
3313 nnmail-pathname-coding-system.
3314
3315 (nnml-request-article): Pass server argument to nnml-find-group-number.
3316 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3317 server argument to nnml-possibly-create-directory.
3318 (nnml-request-accept-article): Pass server argument to
3319 nnml-active-number and nnml-save-mail.
3320 (nnml-find-group-number): Pass server argument to nnml-find-id.
3321 (nnml-request-update-info): Pass server argument to
3322 nnml-marks-changed-p.
3323
3324 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3325 (nnml-save-mail, nnml-active-number): Add server argument.
3326
3327 (nnml-request-delete-group): Warn if group is missing.
3328 (nnml-get-nov-buffer): Decode group name.
3329 (nnml-generate-active-info): Encode group name.
3330 (nnml-open-marks): Decode group name in messages.
3331
33322007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3333
3334 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3335 if it is not specified.
3336 (gnus-article-pipe-part, gnus-article-save-part)
3337 (gnus-article-interactively-view-part, gnus-article-copy-part)
3338 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3339 (gnus-article-inline-part, gnus-article-save-part-and-strip)
3340 (gnus-article-replace-part, gnus-article-delete-part)
3341 (gnus-article-view-part-as-type): Pass raw prefix argument to
3342 gnus-article-part-wrapper.
3343
33442007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3345
3346 * gnus-agent.el (gnus-agent-save-active): Bind
3347 nnheader-file-coding-system to gnus-agent-file-coding-system.
3348
3349 * gnus-cache.el (gnus-cache-save-buffers)
3350 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3351 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3352 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3353 (gnus-cache-braid-nov, gnus-cache-braid-heads)
3354 (gnus-cache-generate-active, gnus-cache-rename-group)
3355 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3356 (gnus-cache-update-overview-total-fetched-for): Bind
3357 file-name-coding-system to nnmail-pathname-coding-system.
3358 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3359 variables.
3360 (gnus-cache-decoded-group-name): New function.
3361 (gnus-cache-file-name): Use it.
3362 (gnus-cache-generate-active): Use non-decoded group name for active.
3363
3364 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3365 right place.
3366 (gnus-write-active-file): Don't break non-ASCII group names.
3367
3368 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3369 nnmail-pathname-coding-system.
3370
3371 * gnus-uu.el (gnus-uu-decode-save): Typo.
3372
f931ce84
MB
33732007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3374
3375 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3376
2f62a044
MB
33772007-07-14 David Kastrup <dak@gnu.org>
3378
3379 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
3380 finishing actions if we did not edit the article.
3381
01c52d31
MB
33822007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3383
3384 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3385 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3386 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3387 (gnus-agent-flush-group, gnus-agent-flush-cache)
3388 (gnus-agent-fetch-headers, gnus-agent-load-alist)
3389 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3390 (gnus-agent-retrieve-headers, gnus-agent-request-article)
3391 (gnus-agent-regenerate-group)
3392 (gnus-agent-update-files-total-fetched-for)
3393 (gnus-agent-update-view-total-fetched-for): Bind
3394 file-name-coding-system to nnmail-pathname-coding-system.
3395 (gnus-agent-group-pathname): Don't encode file names by
3396 nnmail-pathname-coding-system.
3397 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3398 coding-system-for-write instead of buffer-file-coding-system to
3399 gnus-agent-file-coding-system.
3400
3401 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3402 Decode group name.
3403
3404 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3405
3406 * gnus-start.el (gnus-update-active-hashtb-from-killed)
3407 (gnus-read-newsrc-el-file): Make group names unibyte.
3408
3409 * nnmail.el (nnmail-group-pathname): Don't encode file names by
3410 nnmail-pathname-coding-system.
3411
3412 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3413 (nnrss-request-delete-group): Bind file-name-coding-system to
3414 nnmail-pathname-coding-system.
3415 (nnrss-read-server-data, nnrss-read-group-data): Bind
3416 file-name-coding-system correctly.
3417 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3418
3419 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3420 (nntp-server-to-method-cache): New variable.
3421 (nntp-group-pathname): New function that decodes non-ASCII group names.
3422 (nntp-possibly-create-directory, nntp-marks-changed-p)
3423 (nntp-save-marks, nntp-open-marks): Use it.
3424 (nntp-possibly-create-directory, nntp-open-marks):
3425 Bind file-name-coding-system to nnmail-pathname-coding-system.
3426 (nntp-open-marks): Decode group names when bootstrapping marks.
3427
3428 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3429 Newsgroups and Folowup-To headers.
3430
82fe1aed
MB
34312007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3432
3433 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3434 (gnus-server-closed-face, gnus-server-denied-face)
3435 (gnus-server-offline-face): Remove variable.
3436 (gnus-server-font-lock-keywords): Use faces that are not aliases.
3437
01c52d31
MB
3438 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3439 of modifying message-stack directly for XEmacs.
3440
82fe1aed
MB
3441 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3442 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3443 if the coding-system argument is nil for XEmacs.
3444
3445 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3446 mm-charset-override-alist.
3447
3448 * rfc2047.el: Don't require base64; require rfc2045 for the function
3449 rfc2045-encode-string.
3450 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3451 to quote the parameter value.
3452
01c52d31
MB
34532007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
3454
3455 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3456 form in gnus-group-name-charset-method-alist.
3457
3458 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3459 overrides the default layout edit-form.
3460
3461 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3462
3463 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3464
60b0b668
MB
34652007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3466
3467 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3468 as unfetched articles.
3469
34702007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
3471
3472 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3473
01c52d31
MB
34742007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3475
3476 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3477 original back end that keeps marks in the local system.
3478
60b0b668
MB
34792007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3480
01c52d31
MB
3481 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3482 arg of pop-to-buffer for XEmacs.
3483 (gnus-article-read-summary-keys): Ditto; don't restore window
3484 configuration if summary command ends up with neither article buffer
3485 nor summary buffer; describe bindings if summary keys end with C-h.
3486
34872007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3488
3489 * message.el (message-fix-before-sending): Skip raw message part to be
3490 forwarded while checking illegible text.
3491 (message-forward-make-body-mime, message-forward-make-body): Mark
3492 signed or encrypted raw message as having no illegible text.
3493
34942007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3495
3496 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3497 (gnus-message-with-timestamp-1): New macro.
3498 (gnus-message-with-timestamp): New function.
3499 (gnus-message): Use them.
3500
3501 * nnheader.el (nnheader-message): Use them.
3502
35032007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
3504
3505 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3506 .newsrc.eld file.
60b0b668 3507
5cedca8d
MB
35082007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3509
3510 * gnus-agent.el (gnus-agent-fetch-headers)
3511 (gnus-agent-retrieve-headers): Bind
3512 gnus-decode-encoded-address-function to identity.
3513
3514 * nntp.el (nntp-send-xover-command): Recognize an xover command is
3515 available also when the server returns simply a dot.
3516
3517 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3518
524705ae
MB
35192007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3520
01c52d31
MB
3521 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3522
35232007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3524
524705ae
MB
3525 * gnus-ems.el (gnus-x-splash): Make it work.
3526
3527 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3528 from being used.
3529
01c52d31
MB
35302007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3531
3532 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3533 the front stickiness.
3534 (gnus-article-summary-command-nosave): Correct the order of the
3535 arguments passed to pop-to-buffer.
3536 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3537 summary command ends up with the article buffer.
3538
3539 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3540 the same faces.
524705ae 3541
770edeec
JB
35422007-06-07 Juanma Barranquero <lekktu@gmail.com>
3543
524705ae 3544 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 3545
34c5dce5
JB
35462007-06-06 Juanma Barranquero <lekktu@gmail.com>
3547
3e3dc2c3
JB
3548 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3549 * gnus-sum.el (gnus-summary-highlight):
524705ae 3550 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 3551 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 3552
524705ae
MB
35532007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3554
3555 * gnus-art.el (gnus-mime-view-part-externally)
3556 (gnus-mime-view-part-internally): Fix predicate function passed to
3557 completing-read.
3558
01c52d31
MB
3559 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3560
3561 * gnus.el (gnus-update-message-archive-method): Add :version.
3562
35632007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3564
3565 * gnus.el (gnus-update-message-archive-method): New variable.
3566
3567 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3568 according to gnus-message-archive-method if
3569 gnus-update-message-archive-method is non-nil.
3570
35712007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3572
3573 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3574 by Loic Dachary <loic@dachary.org>.
3575 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 3576
c14dcd06
CY
35772007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3578
3579 * message.el (message-pop-to-buffer): Add switch-function argument.
3580 (message-mail): Pass switch-function argument to it.
524705ae 3581
01c52d31
MB
35822007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3583
3584 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3585 Improve doc string.
3586
35872007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3588
3589 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3590 (gnus-header-content)
3591 * gnus-cite.el (gnus-cite-10)
3592 * gnus-srvr.el (gnus-server-closed)
3593 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3594 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3595 (gnus-group-mail-3-empty, gnus-group-mail-low)
3596 (gnus-group-mail-low-empty, gnus-splash)
3597 * message.el (message-header-to, message-header-cc)
3598 (message-header-subject, message-header-other, message-header-name)
3599 (message-header-xheader, message-separator, message-cited-text)
3600 (message-mml): Lighten colors of faces used for dark background.
3601
36022007-05-24 Simon Josefsson <simon@josefsson.org>
3603
3604 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3605 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3606
524705ae
MB
36072007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3608
c9e31f32
SM
3609 * message.el (message-narrow-to-headers-or-head):
3610 Ignore mail-header-separator in the body.
524705ae 3611
01c52d31
MB
36122007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3613
3614 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3615 same as window size.
3616
36172007-05-22 Kevin Ryde <user42@zip.com.au>
3618
3619 * message.el (message-font-lock-keywords): Use message-header-xheader
3620 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3621 ahead of the anything pattern, to get it recognised.
3622
880820fe 36232007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3624
3625 * gnus-sum.el (gnus-articles-to-read)
3626 (gnus-summary-insert-old-articles): Don't truncate group name for
3627 `read-string'.
3628
3629 * gnus-util.el (gnus-limit-string): Delete this function.
3630
3631 * gnus-sum.el (gnus-simplify-subject-fully): Use
3632 `truncate-string-to-width' instead.
3633
880820fe 36342007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3635
3636 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3637 if, on summary exit, the next group has to be selected.
3638 (gnus-summary-exit): Use it.
3639
524705ae
MB
36402007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3641
3642 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3643 non-break space.
c14dcd06 3644
01c52d31
MB
36452007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3646
3647 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3648 Check if group is not a directory.
3649 (nnfolder-request-expire-articles): Don't delete articles if the target
3650 group is not available.
3651
3652 * nnml.el (nnml-request-create-group): Properly check if group is not a
3653 file.
3654 (nnml-request-expire-articles): Don't delete articles if the target
3655 group is not available.
3656
3657 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3658 Don't quote characters that are within parentheses.
3659
36602007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3661
3662 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3663 (gnus-handle-ephemeral-exit): Select article according to it.
3664
36652007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3666
3667 * message.el (message-insert-formated-citation-line): Remove newline.
3668 (message-citation-line-format): Add final \n here so that the user can
3669 avoid a blank line.
3670
36712007-05-03 Dan Christensen <jdc@uwo.ca>
3672
3673 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3674 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3675 Update lanl/arXiv support.
596e5f72 3676
01c52d31
MB
36772007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3678
3679 * gnus.el: Bump version number.
3680
36812007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3682
3683 * gnus.el (gnus-version-number): Bump version.
3684
9b3ebcb6 36852007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
3686
3687 * gnus.el: No Gnus v0.6 is released.
3688
36892007-04-27 Didier Verna <didier@xemacs.org>
3690
3691 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3692 * gmm-utils.el (gmm-regexp-concat): here.
3693 * message.el: Don't require 'gnus-util.
3694 (message-dont-reply-to-names): Handle name change above.
3695 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3696
36972007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3698
3699 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3700 since the initial value varies according to the system.
3701
37022007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3703
3704 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3705
37062007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3707
3708 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3709
37102007-04-24 Didier Verna <didier@xemacs.org>
3711
3712 Improve the type of gnus-ignored-from-addresses.
3713 * gnus-util.el (gnus-orify-regexp): New function.
3714 * message.el (gnus-util): Require it.
3715 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3716 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3717 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3718
37192007-04-24 Didier Verna <didier@xemacs.org>
3720
3721 * gnus-sum.el:
3722 * gnus-utils.el: Fix some trailing whitespaces.
3723
37242007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3725
3726 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3727 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3728 article's Message-ID; refer parent article in summary buffer.
3729
3730 * message.el (message-bounce): Call mime-to-mml.
3731
37322007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3733
3734 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 3735
6b554e88
MB
37362007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3737
3738 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3739 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3740 displayed of multipart/alternative part if it is invoked from summary
3741 buffer.
6b554e88
MB
3742
3743 * mm-view.el (mm-inline-text-html-render-with-w3m)
3744 (mm-inline-text-html-render-with-w3m-standalone)
3745 (mm-inline-render-with-function): Use mail-parse-charset by default.
3746
01c52d31
MB
37472007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3748
3749 * parse-time.el (parse-time-string-chars): Check if CHAR
3750 is less than the length of parse-time-syntax.
3751
37522007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3753
3754 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3755 from gnus-newsgroup-processable.
3756
37572007-04-16 Didier Verna <didier@xemacs.org>
3758
3759 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 3760 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
3761 "Leo".
3762
37632007-04-11 Didier Verna <didier@xemacs.org>
3764
3765 New user option: message-signature-directory.
3766 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3767 * message.el (message-insert-signature): Ditto.
3768 * message.el (message-signature-file): Doc update.
3769 * message.el (message-signature-directory): New.
3770
c429815a
MB
37712007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3772
3773 * gnus-msg.el (gnus-inews-yank-articles): Use
3774 message-exchange-point-and-mark instead of exchange-point-and-mark.
3775
37762007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3777
3778 * message.el (message-yank-original): Make sure cited text ends with
3779 newline; don't exchange point and mark.
3780
37812007-04-07 Chong Yidong <cyd@stupidchicken.com>
3782
3783 * tls.el (open-tls-stream): Properly handle case where there
3784 is no associated buffer.
3785
c345112e
TTN
37862007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3787
3788 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3789 message-yank-original, make sure (< mark TEXT point).
3790
8aed9ac5
RS
37912007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3792
01c52d31
MB
3793 * message.el (message-fill-column): New variable.
3794 (message-mode): Use it. Add comment on a possible new hook.
3795
8aed9ac5
RS
3796 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3797 (nnmail-get-new-mail): Reformat.
3798
3799 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3800
3801 * gmm-utils.el: Fix Commentary.
3802 (gmm-tool-bar-from-list): Fix typo in doc string.
3803
561fb491
TTN
38042007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3805
01c52d31
MB
3806 * message.el (message-yank-original): Don't switch point and mark
3807 unnecessarily to put point and mark as documented.
3808
38092007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3810
3811 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3812 from the message heads.
3813
38142007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3815
3816 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3817 article buffer does not have a window. This may not be the best
3818 solution but is certainly better than setting the start of the null,
3819 that is the current, window.
3820
38212007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3822
3823 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3824 (gnus-draft-setup): Run it.
3825
3826 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3827 gnus-score-fast-scoring. Allow regexp.
3828 (gnus-score-headers): Use it.
3829
3830 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3831 XEmacs.
3832
3833 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3834 string.
3835 (gnus-button-alist): Also catch `<f1> k ...'.
3836 (gnus-treat-display-x-face): Fix doc string.
561fb491 3837
87ba2830
MB
38382007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3839
3840 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3841 evaluation of gnus-extended-version to ensure correct generation of the
3842 User-Agent header when message-generate-headers-first is used.
3843
01c52d31 38442007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 3845
01c52d31
MB
3846 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3847 hashcash-path is nil. Don't call callback with incorrect number of
3848 parameters if val is 0.
87ba2830 3849
815b81c8
MB
38502007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3851
3852 * message.el (message-required-news-headers):
3853 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3854
38552007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3856
3857 * message.el (message-generate-new-buffers): Change the meaning of the
3858 nil value; add `standard' to the choices; treat t as `unique'; improve
3859 doc string.
3860 (gnus-select-frame-set-input-focus): Autoload.
3861 (message-buffer-name): Search for the existing message buffer if
3862 message-generate-new-buffers is nil or `standard'; treat the value t of
3863 message-generate-new-buffers as `unique'.
3864 (message-pop-to-buffer): Raise the frame already displaying the message
3865 buffer; clear the echo area after querying.
3866 (message-setup): Pass the `continue' argument to compose-mail.
3867 (message-mail): Prefer `switch-function' if it is given; search for the
3868 existing message buffer if the `continue' argument is non-nil; pass
3869 continue and switch-function arguments to compose-mail by way of
3870 message-setup.
3871 (message-mail-other-window): Adjust argument of message-setup.
3872 (message-mail-other-frame): Ditto.
3873
01c52d31
MB
38742007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3875
3876 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3877 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3878 to turn font-lock on when turning gnus-message-citation-mode on.
3879
38802007-03-06 Daiki Ueno <ueno@unixuser.org>
3881
3882 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3883 (mml-smime-function-alist): New variable; add epg as the backend.
3884 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3885 mml-smime- functions instead.
3886 * mm-view.el: Require smime.
3887
38882007-03-05 Didier Verna <didier@xemacs.org>
3889
3890 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3891 instead of just inheritance for posting styles.
3892 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3893
38942007-02-24 John Paul Wallington <jpw@pobox.com>
3895
3896 * tls.el (tls-certtool-program): Fix custom type.
3897
38982007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3899
3900 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3901 and point-at-eol instead of line-(beginning|end)-position.
3902
3903 * assistant.el (assistant-parse-buffer): Ditto.
3904
39052007-02-28 Daiki Ueno <ueno@unixuser.org>
3906
3907 * mml2015.el (mml2015-epg-find-usable-key): New function.
3908 (mml2015-epg-sign): Use it.
3909 (mml2015-epg-encrypt): Use it.
3910
45cb30ee
MB
39112007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3912
3913 * message.el (message-make-in-reply-to): Quote name containing
3914 non-ASCII characters. It will make the RFC2047 encoder cause an error
3915 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 3916 <nakaji@jp.freebsd.org>.
45cb30ee 3917
01c52d31
MB
39182007-02-27 Didier Verna <didier@xemacs.org>
3919
3920 Include the group parameters as well as the topic ones in the
3921 inheritance filter process.
3922 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3923 argument GROUP-PARAMS-LIST.
3924 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3925
45cb30ee
MB
39262007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3927
3928 * nntp.el (nntp-never-echoes-commands)
3929 (nntp-open-connection-functions-never-echo-commands): New variables.
3930 (nntp-send-command): Use them.
3931
01c52d31
MB
39322007-02-20 Daiki Ueno <ueno@unixuser.org>
3933
3934 * mml2015.el (mml2015-epg-verify): Simplified.
3935
39362007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3937
3938 * mml.el (mml-content-disposition-alist): New user option.
3939 (mml-content-disposition): New function.
3940 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3941 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3942
39432007-02-19 Daiki Ueno <ueno@unixuser.org>
3944
3945 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3946 verification.
3947
aa260d63
MB
39482007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3949
3950 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3951 articles posted in the last 24 hours.
3952
c371062c
CY
39532007-02-14 Chong Yidong <cyd@stupidchicken.com>
3954
3955 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3956
880820fe 39572007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3958
3959 * nntp.el (nntp-send-command): Don't wait for echoes when
3960 nntp-open-ssl-stream is used.
3961
39622007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3963
3964 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3965 (gnus-message-add-citation-keywords)
3966 (gnus-message-remove-citation-keywords): Remove.
3967 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3968 directly, make the variables in font-lock-defaults buffer-local, add
3969 gnus-message-citation-keywords to them and then update the value of
3970 font-lock-keywords.
3971
39722007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3973
3974 * message.el (message-cite-original-1): Don't call
3975 gnus-article-highlight-citation.
3976
3977 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3978 citations; fix line count.
3979
39802007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3981
3982 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3983 (gnus-message-add-citation-keywords)
3984 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3985 versions of font-lock-add-keywords and font-lock-remove-keywords to
3986 work with XEmacs correctly.
3987
39882007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3989
3990 * gnus-cite.el (gnus-cite-face-list): Set the values of
3991 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3992 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3993 (gnus-message-cite-prefix-regexp): New variable.
3994 (gnus-message-search-citation-line): Use it; protect against long
3995 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3996 the 0th match data for Emacs.
3997 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3998 (gnus-message-add-citation-keywords): Append keywords rather than
3999 prepending; emulate font-lock-add-keywords if it is not available.
4000 (gnus-message-remove-citation-keywords): Emulate
4001 font-lock-remove-keywords if it is not available.
4002
4003 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4004
4005 * message.el (message-cite-prefix-regexp): Set the value of
4006 gnus-message-cite-prefix-regexp.
4007
c91f4b83
MB
40082007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4009
4010 * nnweb.el (nnweb-google-parse-1): Update parser.
4011
8f77631e
JB
40122007-01-29 Juanma Barranquero <lekktu@gmail.com>
4013
4014 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4015
41e49ce6
MB
40162007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4017
4018 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4019 regexp.
4020
40212007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4022
4023 * uudecode.el (uudecode-string-to-multibyte): New function emulating
4024 string-to-multibyte.
4025 (uudecode-decode-region-internal): Use it.
4026
b28080e3
MB
40272007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4028
4029 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4030 custom choice.
4031
4032 * gnus-art.el (gnus-signature-limit): Fix custom choice.
4033
01c52d31
MB
40342007-01-22 Daiki Ueno <ueno@unixuser.org>
4035
4036 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4037
4038 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4039 `write-region' to respect `mm-inhibit-file-name-handlers'.
4040
b66f54c1
MB
40412007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4042
4043 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4044 Use gnus-home-directory instead of "~/" or "$HOME".
4045
01c52d31
MB
40462007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
4047
4048 * encrypt.el (encrypt-insert-file-contents): Add better prompt
4049 to mention filename.
4050 Add comments at beginning regarding usage.
4051 (encrypt-write-file-contents): Change interactive so a string is
4052 acceptable. If the file has no associated model, show an error instead
4053 of a nonsense prompt.
4054
40552007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4056
4057 * spam.el (spam-bsfilter-ham-switch): Fix typo.
4058 Thanks to Yoshihiko Yamada for kind notification of this typo.
4059
0d7c8ac4
KH
40602007-01-12 Kenichi Handa <handa@m17n.org>
4061
4062 * uudecode.el (uudecode-decode-region-internal): Make it work in a
4063 multibyte buffer.
651408cb
MB
4064
40652007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
4066
01c52d31
MB
4067 * gnus-score.el (gnus-score-fast-scoring): New variable.
4068 (gnus-score-headers): Use it.
4069
651408cb 4070 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 4071
01c52d31
MB
4072 * message.el (message-cite-original-1): Call
4073 gnus-article-highlight-citation if requested.
60ece9b0 4074 (message-make-from): Allow name and address as optional arguments.
40e902eb 4075
01c52d31 4076 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 4077
01c52d31
MB
4078 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4079 bugs to doc string.
4080 (gnus-button-alist): Add mid\\|message-id.
4081 (gnus-button-fetch-group): Extend for use in
4082 `browse-url-browser-function'.
4083 (gnus-button-url-regexp): Try to catch paired parentheses like in
4084 Wikipedia URLs.
d84c3737 4085
01c52d31
MB
4086 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4087 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 4088
01c52d31 40892007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 4090
01c52d31
MB
4091 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4092 Update copyright.
ba361211 4093
01c52d31 40942007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 4095
01c52d31 4096 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 4097
01c52d31 40982007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 4099
01c52d31
MB
4100 * gnus-registry.el (gnus-registry-unfollowed-groups)
4101 (gnus-registry-split-fancy-with-parent): Fix documentation.
4102
41032007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4104
4105 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4106 from nnweb groups.
4107
41082006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4109
4110 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4111 Xref urls. Erase buffer before requesting head.
4112
4113 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4114
41152007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4116
4117 * gnus-soup.el (gnus-soup): New custom group. Make user variables
4118 customizable.
4119
41202007-01-05 Daiki Ueno <ueno@unixuser.org>
4121
4122 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4123 no signing key is found.
4124 (mml2015-epg-encrypt): Ask user whether to skip or abort if
4125 no encrypting and/or signing key is found.
4126
41272007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4128
4129 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4130
41312007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4132
4133 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4134 headers read from disk with the ones newly found in the current search.
4135 This should no longer cause problems, because the article numbers in
4136 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
4137
41382007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4139
4140 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4141
41422007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
4143
4144 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4145
01c52d31
MB
41462007-01-01 Romain Francoise <romain@orebokech.com>
4147
4148 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4149
41502006-12-31 Steve Youngs <steve@sxemacs.org>
4151
4152 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4153 `define-minor-mode' macro definition expanded properly.
4154 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4155 exclude it there.
4156
4157 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4158 of 2006-12-30. The default is nil on (S)XEmacs already because of the
4159 `fboundp' test.
4160 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4161 This is OK to autoload in (S)XEmacs now.
4162
41632006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4164
4165 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4166 keystroke.
4167 (gnus-summary-limit-to-singletons): Fix typo.
4168
4169 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4170 else fails.
4171
db629244
MB
41722006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4173
01c52d31
MB
4174 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4175 docstring.
4176
4177 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4178 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4179 (gnus-summary-insert-dormant-articles): Fix typo in message.
4180
41812006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
4182
4183 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4184 nil for XEmacs.
4185 (gnus-message-citation-mode): Don't autoload in XEmacs.
4186
4187 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 4188
880820fe 41892006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
4190
4191 * nnimap.el (nnimap-expunge-search-string): Mention
4192 nnimap-search-uids-not-since-is-evil in docstring.
4193
41942006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4195
4196 * spam.el: Revert to make-obsolete-variable because
4197 define-obsolete-variable-alias is not supported in Emacs 21.
4198
01c52d31
MB
4199 * spam.el (spam-ifile-path, spam-ifile-database-path)
4200 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4201 make-obsolete-variable.
4202 (spam-bsfilter-path, spam-bsfilter-program)
4203 (spam-spamassassin-path, spam-spamassassin-program)
4204 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
4205 use "path" inappropriately.
4206 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4207 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4208 variable names.
4209
11e95b02
MB
42102006-12-28 Daiki Ueno <ueno@unixuser.org>
4211
4212 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4213 summary buffer.
4214
01c52d31
MB
4215 * password.el (password-cache-remove): Use clear-string to burn
4216 password, if available.
11e95b02 4217
01c52d31
MB
42182006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4219
4220 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4221
4222 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4223
4224 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4225 (gnus-message-highlight-citation): Move defcustom here from
4226 gnus-cite.el.
4227 (gnus-message-citation-mode): Autoload.
4228
4229 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
4230 checks to make it compile with XEmacs.
4231 (gnus-message-citation-mode): New minor mode.
4232 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4233 (gnus-message-highlight-citation): New variables.
4234 (gnus-message-search-citation-line)
4235 (gnus-message-add-citation-keywords)
4236 (gnus-message-remove-citation-keywords)
4237 (turn-on-gnus-message-citation-mode)
4238 (turn-off-gnus-message-citation-mode): New functions.
4239
42402006-12-26 Oliver Scholz <epameinondas@gmx.de>
4241
4242 * gnus-cite.el: Enable highlighting of different citation levels in
4243 message-mode.
11e95b02
MB
4244
42452006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4246
4247 * message.el (message-make-fqdn): Fix comment.
4248 (message-bogus-system-names): Add ".local".
4249
4250 * spam.el (spam-ifile-path, spam-ifile-program)
4251 (spam-ifile-database-path, spam-ifile-database)
4252 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4253 Don't use "path" inappropriately.
4254 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4255 strings.
4256 (spam-check-ifile, spam-ifile-register-with-ifile)
4257 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4258 new variable names.
4259
4260 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4261 (gnus-treat-display-smileys): Simplify using
4262 gnus-image-type-available-p.
4263
4264 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4265 available.
4266
42672006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4268
4269 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4270 one after turning on the buffer's multibyteness instead of decoding
4271 them directly in the unibyte buffer that causes unexpected conversion
4272 in Emacs 23 (unicode).
4273
01c52d31
MB
42742006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4275
4276 * message.el (message-generate-hashcash): Fix custom type.
4277
42782006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4279
4280 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4281
9b9e104e
MB
42822006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4283
4284 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4285 disconnect icons. Add help text.
4286
01c52d31
MB
42872006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
4288
4289 * spam.el (spam-extra-header-to-number): CRM114 spam score is
4290 negated to be consistent with the others we handle.
4291
42922006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4293
4294 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4295 version of gnus-summary-buffer to something, so that we can use two
4296 article buffers at the same time.
4297
42982006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
4299
4300 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4301 trigger all the extra headers.
4302 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4303 sorting.
4304
43052006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4306
4307 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4308 solid groups.
4309
bcd3e063
MB
43102006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4311
4312 * legacy-gnus-agent.el: Add Copyright notice.
4313
82e5f93f
CY
43142006-12-12 Chong Yidong <cyd@stupidchicken.com>
4315
4316 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4317
01c52d31
MB
43182006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4319
4320 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4321
4322 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4323 to make it work reliably in CVS Emacs.
4324 (gnus-summary-limit-strange-charsets-predicate)
4325 (gnus-summary-limit-to-predicate): New functions.
4326
f88e76a8
CY
43272006-12-08 Chong Yidong <cyd@stupidchicken.com>
4328
4329 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4330 specifying array size.
4331 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4332 array if it is too small.
4333 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4334 (gnus-sort-threads-loop): New function.
4335
e925d5ae 43362006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
4337
4338 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4339 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4340
880820fe 43412006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
4342
4343 * mm-url.el (mm-url-predefined-programs): Call curl with correct
4344 options.
4345
01c52d31
MB
43462006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4347
4348 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4349 DOS-ing the recipient.
4350
4351 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4352 the headers when creating the mapping to avoid mismappings.
4353 (nnweb-gmane-create-mapping): Always nix out old mapping.
4354
43552006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4356
4357 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4358 and mm-verify-option to never.
4359
5538c331
MB
43602006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4361
01c52d31
MB
4362 * message.el (message-signed-or-encrypted-p): New function.
4363 (message-forward-make-body): Use it.
4364
4365 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4366 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
4367
43682006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
4369
4370 * nneething.el (nneething-decode-file-name): Replace
4371 decode-coding-string with mm-decode-coding-string.
4372
01c52d31
MB
4373 * gnus-int.el (gnus-open-server): Say failed server's name.
4374
550831ed
JB
43752006-11-24 Juanma Barranquero <lekktu@gmail.com>
4376
4377 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4378 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4379
4380 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4381 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4382 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4383 (gnus-group-make-directory-group, gnus-group-transpose-groups):
4384 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4385 (gnus-subscribe-newsgroup, gnus-1):
4386 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4387 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4388 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4389 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4390
01c52d31
MB
43912006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4392
4393 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4394 keystroke.
4395 (gnus-summary-limit-to-bodies): Implement headersp.
4396
43972006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4398
4399 * dns.el (query-dns): Protect against "Process dns deleted" strings.
4400
e8f0f70d
MB
44012006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4402
4403 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4404
01c52d31
MB
44052006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4406
4407 * message.el (message-generate-hashcash): Expand range of values to
4408 include `opportunistic'.
4409 (message-send-mail): Use it.
4410
b07e0143
MB
44112006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4412
4413 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4414 and comment it.
4415
4416 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4417
4573e0df
MB
44182006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4419
4420 * gnus-util.el (gnus-extract-address-components): Improve comment.
4421
44222006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4423
4424 * gnus-util.el (gnus-extract-address-components): Work with address in
4425 which the name portion contains @.
4426
44272006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4428
4429 * gnus.el (gnus-start): Move custom group up.
4430 (gnus-select-method): Don't autoload, but make it available for
4431 `customize-variable'.
4432 (gnus-getenv-nntpserver): Don't autoload.
4433
01c52d31
MB
44342006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4435
4436 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4437
44382006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4439
4440 * message.el (message-sendmail-extra-arguments): New variable.
4441 (message-send-mail-with-sendmail): Use it.
4442
4573e0df
MB
44432006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4444
4445 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4446 mm-with-unibyte-current-buffer to make string unibyte.
4447
4448 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4449 mm-string-as-multibyte.
4450
01c52d31
MB
44512006-11-14 Daiki Ueno <ueno@unixuser.org>
4452
4453 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4454 Reported by Werner Koch <wk@gnupg.org>.
4455
44562006-11-14 Daiki Ueno <ueno@p360>
4457
4458 * mml2015.el: Autoload epa-select-keys when compiling.
4459
44602006-11-13 Daiki Ueno <ueno@unixuser.org>
4461
4462 * mml2015.el (mml2015-epg-sign): Save the signing keys in
4463 message-options.
4464 (mml2015-epg-encrypt): Save the recipient keys in message-options.
4465
44662006-11-13 Daiki Ueno <ueno@unixuser.org>
4467
4468 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4469 EasyPG (< 0.0.6).
4470 (mml2015-always-trust): New user option.
4471 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4472 prompt.
4473
44742006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4475
4476 * nntp.el (nntp-authinfo-force): New variable.
4477 (nntp-send-authinfo): Use it.
4478
4573e0df
MB
44792006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
4480
01c52d31
MB
4481 * message.el (message-strip-subject-encoded-words): Allow _not_ to
4482 decode encoded words. Improve prompt. Add comment about forwarding.
4483 (message-replacement-char): Move up.
4573e0df
MB
4484
44852006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4486
4487 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4488 instead of gnus-intersection because arguments of gnus-sorted-nunion
4489 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
4490
01c52d31
MB
44912006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
4492
4493 * message.el (message-strip-subject-encoded-words): Reformat prompt.
4494 (message-simplify-subject-functions): Enable
4495 message-strip-subject-encoded-words by default.
4496
44972006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
4498
4499 * message.el (message-strip-subject-encoded-words): New function
4500 (message-simplify-subject-functions): New variable.
4501 (message-simplify-subject): Use it. Fix typo in doc string.
4502 Support message-strip-subject-encoded-words.
4503
06856b12
JB
45042006-11-03 Juanma Barranquero <lekktu@gmail.com>
4505
4506 * gnus-diary.el (gnus-diary-delay-format-function):
4507 * nndiary.el (nndiary-reminders):
4508 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4509
b193caa3
MB
45102006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4511
4512 * gnus-art.el (article-hide-boring-headers): Fetch date from
4513 gnus-original-article-buffer to avoid problems with localized date
4514 strings.
4515
45162006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4517
4518 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4519
ab785936
MB
45202006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
4521
06856b12
JB
4522 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4523 New variables.
ab785936
MB
4524 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4525 (mm-charset-synonym-alist): Move some entries to
4526 mm-codepage-iso-8859-list.
4527 (mm-charset-synonym-alist, mm-charset-override-alist): Add
4528 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4529
b90a6149
MB
45302006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4531
4532 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4533
45342006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4535
4536 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4537 with Emacs 21 and XEmacs.
4538
01c52d31
MB
45392006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4540
4541 * spam.el (spam-parse-address): New function for better parsing,
4542 catching errors, etc.
4543 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4544
b90a6149
MB
45452006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4546
4547 * mm-view.el: Add interactive arg to html2text autoload.
4548
45492006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4550
4551 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4552
01c52d31
MB
45532006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4554
4555 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4556 variables.
4557 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4558 (mm-charset-synonym-alist): Move some entries to
4559 mm-codepage-iso-8859-list.
4560
4561 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4562
45632006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4564
4565 * message.el (message-citation-line-format)
4566 (message-insert-formated-citation-line): Fix implementation of %E, %N
4567 and %n according to the doc string.
4568
45692006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4570
4571 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4572 car-safe to avoid bad parses.
4573
c86d4601
MB
45742006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4575
4576 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4577 names.
4578
4579 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4580
45812006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4582
01c52d31
MB
4583 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4584 header.
4585
4586 * message.el (message-draft-headers): Add Date.
4587 (message-headers-to-generate): Fix typo in docstring.
4588
4589 * nndraft.el (nndraft-required-headers): New variable.
4590 (nndraft-generate-headers): Use it.
4591
4592 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4593
45942006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4595
4596 * gnus-registry.el (gnus-registry-wash-for-keywords)
4597 (gnus-registry-find-keywords): New functions to allow easy searching of
4598 articles that are in the registry.
4599
46002006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4601
4602 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4603 ietf-drums-parse-address instead of gnus-extract-address-components.
4604 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
4605
46062006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4607
4608 * gnus.el (gnus-mime): Remove unused custom group.
4609
92edaeed
MB
46102006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4611
4612 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4613 "blank line" when searching for end of armor headers.
4614
46152006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4616
4617 * gmm-utils.el (gmm-write-region): Fix variable name.
4618
46192006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4620
4621 * gmm-utils.el (gmm-write-region): New function based on compatibility
4622 code from `mm-make-temp-file'.
4623
4624 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4625
4626 * nnmaildir.el (nnmaildir--update-nov)
4627 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4628 Use `gmm-write-region'.
4629
996aa8c1
MB
46302006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4631
01c52d31
MB
4632 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4633 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4634
4635 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4636
4637 * message.el (message-replacement-char): New variable.
4638 (message-fix-before-sending): Use it.
4639 (message-simplify-subject): New function to remove duplicate code.
4640 (message-reply, message-followup): Use it.
4641
996aa8c1
MB
4642 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4643 gnus-summary-limit-to-articles.
4644
01c52d31 46452006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 4646
01c52d31 4647 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 4648
01c52d31 4649 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 4650
01c52d31 46512006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4652
01c52d31
MB
4653 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4654 ignore non-string data.
996aa8c1 4655
01c52d31 46562006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4657
01c52d31
MB
4658 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4659 non-string data (needs to be done in the registry too).
996aa8c1 4660
01c52d31 46612006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4662
01c52d31
MB
4663 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4664 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4665 (gnus-registry-split-fancy-with-parent)
4666 (gnus-registry-fetch-simplified-message-subject-fast)
4667 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4668 Remove text properties on ingress into the registry and when it's saved.
4669 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4670 registry from entries with no groups.
996aa8c1 4671
01c52d31 46722006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4673
01c52d31
MB
4674 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4675 function to remove string properties.
996aa8c1 4676
67099291
MB
46772006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4678
4679 * gmm-utils.el (gmm): Adjust custom version.
4680
4681 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4682 custom version.
4683
4684 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4685
01c52d31
MB
46862006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4687
4688 * gnus-art.el (gnus-insert-prev-page-button)
4689 (gnus-insert-next-page-button): Simplify. Reformat.
4690
46912006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4692
4693 * gnus-art.el (gnus-insert-prev-page-button)
4694 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4695
94019f61
CY
46962006-09-25 Chong Yidong <cyd@stupidchicken.com>
4697
4698 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4699
01c52d31
MB
47002006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4701
4702 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4703 gnus-article-button-face to MIME and security buttons.
4704
47052006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4706
4707 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4708 readable.
4709
47102006-09-20 Steve Youngs <steve@sxemacs.org>
4711
4712 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4713 `browse-url-of-file' instead of `browse-url'.
4714
0327a464
MB
47152006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4716
4717 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4718 regexp. Articles containing quotation were cut prematurely.
4719
47202006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4721
01c52d31
MB
4722 * message.el (message-cite-original-1): Use nobody by default for the
4723 value of From header.
0327a464
MB
4724 (message-reply): Ditto.
4725
01c52d31
MB
47262006-09-11 Daiki Ueno <ueno@unixuser.org>
4727
4728 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4729 to the gnus-info. This fixes a bug of inline-PGP message verification.
4730 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4731
b110774a
MB
47322006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4733
4734 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4735 mails in the doc string. Add some URLs in comment.
01c52d31 4736 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
4737
47382006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4739
4740 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4741 backslashes handling and the way to find boundaries of quoted strings.
4742
01c52d31
MB
47432006-09-07 Daiki Ueno <ueno@unixuser.org>
4744
4745 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4746 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4747 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4748 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4749
676c1893
RS
47502006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4751
01c52d31
MB
4752 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4753 doc string.
4754 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4755
47562006-09-06 Simon Josefsson <jas@extundo.com>
4757
4758 * mml2015.el (mml2015-use): Doc fix, mention epg.
4759
47602006-09-06 Daiki Ueno <ueno@unixuser.org>
4761
4762 * mml2015.el (mml2015-use): Default to epg, if available.
4763
47642006-09-06 Daiki Ueno <ueno@unixuser.org>
4765
4766 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4767 message-sender.
4768 (mml1991-epg-encrypt): Ditto.
4769 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4770 message-sender.
4771 (mml2015-epg-encrypt): Ditto.
676c1893 4772
de4fbbe4
CY
47732006-09-04 Chong Yidong <cyd@stupidchicken.com>
4774
4775 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4776 several common directories.
4777
01c52d31
MB
47782006-09-05 Daiki Ueno <ueno@unixuser.org>
4779
4780 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4781 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4782
d7093904
MB
47832006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4784
8fbdffe5
MB
4785 * gnus-art.el (article-decode-encoded-words): Make it fast.
4786
47872006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4788
4789 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4790
d7093904
MB
4791 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4792 in quoted string into `\'.
4793
343d6628
MB
47942006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4795
4796 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4797 Use standard-syntax-table.
4798
47992006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4800
4801 * gnus-art.el (gnus-decode-address-function): New variable.
4802 (article-decode-encoded-words): Use it to decode headers which are
4803 assumed to contain addresses.
4804 (gnus-mime-delete-part): Remove useless `or'.
4805
4806 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4807 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4808 (gnus-nov-parse-line): Use it to decode From header.
4809 (gnus-get-newsgroup-headers): Ditto.
4810 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4811
4812 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4813 (mail-decode-encoded-address-string): New alias.
4814
4815 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4816 New function.
4817 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4818 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4819 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4820 (rfc2047-decode-string): Ditto.
4821 (rfc2047-decode-address-region): New function.
4822 (rfc2047-decode-address-string): New function.
4823
01c52d31
MB
48242006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4825
4826 * message.el (message-caesar-buffer-body): Allow rotating headers.
4827
4828 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4829
4830 * message.el (message-insert-formated-citation-line): Fix %f.
4831 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4832
48332006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4834
4835 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4836 (gnus-bookmark-mouse-available-p): New macro.
4837 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4838 (gnus-bookmark-bmenu-show-infos): Use it.
4839 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4840 (gnus-bookmark-bmenu-hide-infos): Ditto.
4841 (gnus-bookmark-remove-properties): New function.
4842 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4843 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4844 (gnus-bookmark-write-file): Bind coding-system-for-write.
4845 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4846 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4847 group before selecting it.
4848 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4849 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4850 quit-window if it is not available; use gnus-mouse-2 and bind it to
4851 gnus-bookmark-bmenu-select-by-mouse.
4852 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4853 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 4854
5dab7628
RF
48552006-08-13 Romain Francoise <romain@orebokech.com>
4856
4857 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4858 space.
4859
5ebdc299
MB
48602006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4861
4862 * compface.el (uncompface): Use binary rather than raw-text-unix.
4863
48642006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4865
4866 * compface.el (uncompface): Make sure the eol conversion doesn't take
4867 place when communicating with the external programs. Reported by
4868 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4869
48702006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4871
4872 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4873
48742006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4875
4876 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4877 Make it more robust by parsing author and date independently.
4878
ebf693f3
MB
48792006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4880
4881 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4882
01c52d31
MB
48832006-07-28 Daiki Ueno <ueno@unixuser.org>
4884
4885 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4886 first matching secret key.
4887 (mml2015-epg-encrypt): Ditto.
4888
4889 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4890 first matching secret key.
4891 (mml1991-epg-encrypt): Ditto.
4892
4893 * mml2015.el (mml2015-encrypt-to-self): New user option.
4894 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4895 mml2015-epg-encrypt-to-self is set.
4896
4897 * mml1991.el (mml1991-encrypt-to-self): New variable.
4898 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4899 mml1991-epg-encrypt-to-self is set.
4900
4901 * mml2015.el (mml2015-signers): New user option.
4902 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4903 (mml2015-epg-encrypt): Allow to select signing keys.
4904
4905 * mml1991.el (mml1991-signers): New variable.
4906 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4907 (mml1991-epg-encrypt): Allow to select signing keys.
4908
ebf693f3
MB
49092006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4910
4911 * nnheader.el (nnheader-insert-head): Make it work even if the file
4912 uses CRLF for the line-break code.
4913
01c52d31
MB
49142006-07-25 Daiki Ueno <ueno@unixuser.org>
4915
4916 * mml2015.el: Require mml-sec instead of password.
4917 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4918 (mml2015-cache-passphrase): Inherit the default value from
4919 mml-secure-cache-passphrase.
4920 (mml2015-passphrase-cache-expiry): Inherit the default value from
4921 mml-secure-passphrase-cache-expiry.
4922
4923 * mml1991.el: Require mml-sec instead of password.
4924 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4925 (mml1991-cache-passphrase): Inherit the default value from
4926 mml-secure-cache-passphrase.
4927 (mml1991-passphrase-cache-expiry): Inherit the default value from
4928 mml-secure-passphrase-cache-expiry.
4929
4930 * mml-sec.el: Require password.
4931 (mml-secure-verbose): New user option.
4932 (mml-secure-cache-passphrase): New user option.
4933 (mml-secure-passphrase-cache-expiry): New user option.
4934
49352006-07-24 Daiki Ueno <ueno@unixuser.org>
4936
4937 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4938 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 4939 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
4940
4941 FIXME: Use `tiny change'?
4942
bd876f90
MB
49432006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4944
4945 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4946 workaround for the url package included with Emacs.
4947
4948 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4949
01c52d31
MB
49502006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4951
4952 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4953 correctly. This fixes a bug caused by the 2006-05-12 change.
4954
06dc8321
KF
49552006-07-18 Karl Fogel <kfogel@red-bean.com>
4956
4957 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4958 some information about the error when saying that the `bogus' mail
4959 group will be used.
4960
7ce31649
MB
49612006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4962
4963 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4964 string.
4965
b44409c9
MB
49662006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4967
4968 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4969
763bb2d4
MB
49702006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4971
4972 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4973
01c52d31
MB
49742006-07-10 Daiki Ueno <ueno@unixuser.org>
4975
4976 * mml1991.el (mml1991-function-alist): Add epg.
4977 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4978 (mml1991-epg-encrypt): New functions.
4979
49802006-07-10 Daiki Ueno <ueno@unixuser.org>
4981
4982 * mml2015.el (mml2015-verbose): New variable.
4983 (mml2015-cache-passphrase): Ditto.
4984 (mml2015-passphrase-cache-expiry): Ditto.
4985 (mml2015-function-alist): Add epg.
4986 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4987 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4988 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4989 functions.
4990
49912006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4992
4993 * message.el (message-cite-original-1): Preserve region when removing
4994 quoted text due to X-No-Archive in order to avoid bogus attribution
4995 when citing multiple messages.
4996
49972006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4998
4999 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
5000 Kenneth Jacker <khj@be.cs.appstate.edu>.
5001
827dc73d
MB
50022006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
5003
5004 * gnus-diary.el (gnus-user-format-function-d)
5005 (gnus-user-format-function-D): Autoload.
5006
01c52d31 5007 * imap.el (Commentary): Fix typo.
827dc73d 5008
01c52d31
MB
5009 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5010 2006-04-22 contribution.
5011
50122006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5013
5014 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5015 It didn't really fix the bogosity I'm seeing with solid web groups.
5016
50172006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5018
5019 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5020 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5021 created using server names. If we use the feature without declaring
5022 it, Gnus does not properly manage server and group state.
5023
5024 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5025 bound.
5026
50272006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5028
5029 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5030 looking up the method using GROUP's prefix before inventing a new one.
5031 It is used on killed/unknown groups in various places where returning
5032 an all-new method isn't expected by the caller.
5033
5034 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5035 and match semantics of gnus-group-real-prefix.
5036
50372006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
5038
5039 * nnmail.el (nnmail-broken-references-mailers): New variable.
5040 (nnmail-ignore-broken-references): New function generalizing
5041 nnmail-fix-eudora-headers.
5042 (nnmail-fix-eudora-headers): Now obsolete.
5043
5044 * gnus-art.el (gnus-button-handle-custom): Support
5045 `customize-apropos*'.
5046
50472006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5048
5049 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5050
5051 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5052 articles.
5053
50542006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5055
5056 * message.el (message-cite-reply-above): New variable.
5057 (message-yank-original): Use it.
827dc73d 5058
a367620f
MB
50592006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
5060
5061 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5062
01c52d31
MB
50632006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
5064
5065 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5066 as read.
5067
5068 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5069
50702006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
5071
5072 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5073 (gnus-bookmark-default-file): Use gnus-directory.
5074 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5075 Remove "*" in doc string.
5076 (gnus-bookmark-write-file): Simplify.
5077 (gnus-bookmark-maybe-sort-alist): Use `when'.
5078 (gnus-bookmark-get-bookmark): Fix typo in doc string.
5079 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5080 FIXME about Emacs 21 and XEmacs compatibility.
5081 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5082 compatibility.
5083 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5084 compatibility.
5085 (gnus-bookmark-menu-heading): Fix version.
5086
50872006-06-19 Bastien Guerry <bzg@altern.org>
5088
5089 * gnus-bookmark.el: New file.
5090
5cfd0f2e
MB
50912006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5092
5093 * message.el (message-syntax-checks): Doc fix.
5094
01c52d31
MB
50952006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5096
5097 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5098 unsubscribed groups as if they were killed ones. It causes duplicate
5099 entries in gnus-newsrc-alist.
5100
f362b760
MB
51012006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5102
5103 * message.el (message-syntax-checks): Doc fix.
5104 (message-send-mail): Add check for continuation headers.
5105 (message-check-news-header-syntax): Fix regexp used to check for
5106 continuation headers.
5107
51082006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5109
5110 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5111
01c52d31
MB
51122006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
5113
5114 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5115
51162006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5117
5118 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5119 default-truncate-lines.
5120
26c9afc3
MB
51212006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
5122
5123 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5124 to fill the utf-8 entry.
5125
01c52d31 51262006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 5127
01c52d31
MB
5128 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5129
51302006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
5131
5132 * gnus-agent.el (directory-files-and-attributes): Move all the way
5133 forward (the third and final move).
5134 (gnus-agent-read-agentview): Trap reconstruction errors due to
5135 nonexistant directory. Handle by returning nil.
5136
51372006-05-30 Didier Verna <didier@xemacs.org>
5138
5139 * message.el (message-dont-reply-to-names): Update the custom type.
5140 * message.el (message-dont-reply-to-names): New defsubst: potentially
5141 convert a list of regexps into a single one.
5142 * message.el (message-get-reply-headers): Use it.
5143 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5144
51452006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5146
5147 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
5148
51492006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5150
5151 * gnus-ml.el (gnus-mailing-list-subscribe)
5152 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5153 (gnus-mailing-list-message): Fix doc strings.
5154
51552006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5156
5157 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5158 of doing it manually.
5159
01c52d31
MB
51602006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5161
5162 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5163 comment.
5164
26c9afc3
MB
51652006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
5166
002876ab 5167 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 5168 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
5169 (gnus-agent-read-local): All symbols allocated in my-obarray
5170 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5171 (gnus-agent-regenerate-group): Check numeric names to see if they are
5172 messages or groups.
01c52d31
MB
5173 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5174 better way of do this...)
5175
5176 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5177 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
5178
51792006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5180
5181 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5182 (gnus-saved-headers): Ditto.
01c52d31 5183 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
5184 (gnus-article-save): Override gnus-save-all-headers and
5185 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
5186 (gnus-summary-save-in-file): Add :headers property.
5187 (gnus-summary-write-to-file): Ditto.
5188
5189 * gnus-sum.el (gnus-summary-save-article): Bind
5190 gnus-prompt-before-saving to t when saving many articles in a file;
5191 always show all headers.
5192
51932006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5194
5195 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5196 marks.
5197
5198 * message.el (message-indent-citation): Add optional arguments to allow
5199 using it outside of message buffers.
5200
5201 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5202 (gnus-article-treat-unfold-headers): Use it.
5203 (gnus-article-truncate-lines): New variable.
5204 (gnus-article-mode): Use it.
5205 (gnus-article-toggle-truncate-lines): New function.
5206
5207 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5208 gnus-article-toggle-truncate-lines.
5209
5210 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5211 coding system in XEmacs, use binary.
5212
52132006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5214
5215 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5216 after-load-alist.
5217
5218 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5219 this function should save decoded articles.
5220 (gnus-summary-write-to-file): Use property to specify this function
5221 should save decoded articles and specify gnus-summary-save-in-file
5222 should be used to save articles other than the first one when saving
5223 many articles.
5224 (gnus-summary-save-body-in-file): Use property to specify this
5225 function should save decoded articles.
5226 (gnus-summary-write-body-to-file): Use property to specify this
5227 function should save decoded articles and specify
5228 gnus-summary-save-body-in-file should be used to save articles other
5229 than the first one when saving many articles.
5230
5231 * gnus-sum.el (gnus-summary-save-article): Simplify.
5232
52332006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5234
5235 * gnus-art.el (gnus-default-article-saver): Add
5236 gnus-summary-write-body-to-file.
5237 (gnus-article-save-coding-system): Don't use coding system object
5238 in XEmacs.
26c9afc3
MB
5239 (gnus-read-save-file-name): Add optional `dir-var' argument which
5240 specifies directory in which files are saved; work even if optional
5241 `variable' argument is not specified.
01c52d31
MB
5242 (gnus-summary-write-to-file): Read file name.
5243 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5244 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
5245
5246 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5247 (gnus-summary-local-variables): Add it.
5248 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
5249 (gnus-summary-save-article): Remove optional `decode' argument;
5250 determine whether to decode articles by the value of
5251 gnus-default-article-saver; when saving many files using
5252 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5253 it first and use gnus-summary-save-in-file or
5254 gnus-summary-save-body-in-file thereafter unless
5255 gnus-prompt-before-saving is always; move point to article which
5256 will be saved.
5257 (gnus-summary-save-article-file): Revert.
5258 (gnus-summary-write-article-file): Revert.
5259 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
5260 (gnus-summary-write-article-body-file): New function.
5261
52622006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5263
01c52d31 5264 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 5265
01c52d31 52662006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 5267
01c52d31
MB
5268 * gnus-art.el (gnus-default-article-saver): Doc fix.
5269 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5270 from gnus-summary-save-article-coding-system, and default to a
5271 certain coding system.
5272 (gnus-output-to-file): Add coding cookie and encode text according
5273 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 5274
01c52d31
MB
5275 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5276 gnus-art.el and rename to gnus-article-save-coding-system.
5277 (gnus-summary-save-article): Require gnus-art; don't show all
5278 headers if it decodes articles; don't add coding cookie here;
5279 don't bind mm-text-coding-system-for-write.
5280 (gnus-summary-save-article-file): Save decoded articles.
5281 (gnus-summary-write-article-file): When saving many files, use
5282 gnus-summary-write-to-file first and gnus-summary-save-in-file
5283 thereafter unless gnus-prompt-before-saving is always.
5284 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 5285
01c52d31 52862006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 5287
01c52d31 5288 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 5289
880820fe 52902006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
5291
5292 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5293 its hash index. Store this hash in `nnrss-group-data'.
5294 (nnrss-read-group-data): Update accordingly.
5295
52962006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5297
5298 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5299 entry.
5300
5301 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5302 gnus-article-browse-html-article.
5303
53042006-05-23 Hynek Schlawack <hynek@ularx.de>
5305
5306 * gnus-sum.el (gnus-summary-mime-map): Add
5307 gnus-article-browse-html-article.
53082006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5309
5310 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5311 suitable coding systems in customize.
5312
53132006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
5314
5315 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 5316
d7ba2a01
RS
53172006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5318
f18df03d
MB
5319 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5320 (gnus-summary-expire-articles-now): Shorten prompt.
5321
d7ba2a01
RS
5322 * gmm-utils.el (wid-edit): Require.
5323 (defun-gmm): Renamed from `gmm-defun-compat'.
5324 (gmm-image-search-load-path): Use it.
5325 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
5326
01c52d31
MB
53272006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
5328
5329 * gnus-sum.el (gnus-summary-save-article-coding-system): New
5330 variable.
5331 (gnus-summary-save-article): Add optional `decode' argument. If
5332 it is set and gnus-summary-save-article-coding-system is non-nil,
5333 save decoded article.
5334 (gnus-summary-write-article-file): Save decoded article if
5335 gnus-summary-save-article-coding-system is non-nil.
5336
5337 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5338 type.
5339
53402006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
5341
5342 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5343
53442006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5345
5346 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5347 first to test gnus-single-article-buffer which may be buffer-local.
5348
5349 * gnus-sum.el (gnus-summary-setup-buffer): Make
5350 gnus-single-article-buffer buffer-local and nil in ephemeral
5351 group; make gnus-article-buffer, gnus-article-current, and
5352 gnus-original-article-buffer always buffer-local.
5353 (gnus-summary-exit): Kill article buffer belonging to ephemeral
5354 group.
5355 (gnus-handle-ephemeral-exit): Don't move to next summary line.
5356
53572006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5358
5359 * nnml.el (nnml-request-compact-group): Compressed files might not
5360 have .gz extension.
5361
54e573e6
MB
53622006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5363
5364 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5365 (mm-copy-to-buffer): Use with-current-buffer.
5366 (mm-display-part): Simplify.
5367 (mm-inlinable-p): Add optional arg `type'.
5368
01c52d31
MB
53692006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5370
49c7d1ac 5371 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
5372 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5373 Try harder to show the attachment internally or externally using
5374 gnus-mime-view-part-as-type.
5375
01c52d31 53762006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 5377
01c52d31
MB
5378 * message.el (message-from-style, message-signature-separator)
5379 (message-user-organization-file, message-send-mail-function)
5380 (message-citation-line-function, message-yank-prefix)
5381 (message-indent-citation-function, message-signature)
5382 (message-signature-file, message-signature-insert-empty-line):
5383 Remove autoloads.
5384
5385 * gnus-art.el (gnus-buttonized-mime-types): Remove
5386 "multipart/signed". Revert 2006-04-26 change.
5387
53882006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5389
5390 * gnus.el (gnus-version-number): Bump version.
5391
53922006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5393
5394 * gnus.el: No Gnus v0.5 is released.
5395
53962006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5397
5398 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5399 fetching articles by message-id.
5400
54012006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5402
5403 * message.el (hashcash): Require hashcash as normal.
5404
5405 * ecomplete.el (ecomplete-highlight-match-line): Use
5406 point-at-eol.
5407 (ecomplete-highlight-match-line): Use `highlight', because that
5408 face exists in both Emacs and XEmacs.
5409
5410 * message.el (message-display-abbrev): Use point-at-bol.
5411
5412 * mail-source.el: Don't require timer/timer-funcs.
5413
5414 * gnus-async.el: Ditto.
5415
5416 * password.el: Ditto.
5417
5418 * mm-url.el: Ditto.
5419
5420 * mm-util.el: Require timer/timer-funcs.
5421
54222006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5423
5424 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5425 Close.
54e573e6 5426
9606f1cb
MB
54272006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5428
5429 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5430 unibyte after clear-decrypt function runs.
5431
5432 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5433 returns as a unibyte string.
5434
305452a5
MB
54352006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5436
305452a5
MB
5437 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5438 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5439 (mml1991-pgg-encrypt): Ditto.
5440
0565caeb
MB
54412006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
5442
01c52d31
MB
5443 * message.el (message-user-organization-file): Check several
5444 locations of the organization file.
0565caeb 5445
01c52d31
MB
5446 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5447 Add gnus-article-view-part-as-type.
0565caeb 5448
01c52d31 5449 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
5450
5451 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5452 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 5453
01c52d31
MB
5454 * mml.el: Simplify autoload.
5455 (mml-mode): defvar dnd-protocol-alist instead of using
5456 symbol-value.
5457 (mml-default-directory): New variable.
5458 (mml-minibuffer-read-file): Use it.
5459 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5460
5461 * message.el (message-citation-line-format): New variable.
5462 (message-insert-formated-citation-line): New function.
5463 (message-citation-line-function): Add
5464 `message-insert-formated-citation-line' to custom type.
5465
5466 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5467 to doc string.
5468
5469 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5470 depending on mm-verify-option.
0565caeb 5471
305452a5
MB
54722006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5473
5474 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5475 binding pgg-* variables; reimplement the section which prevents
5476 MIME header from being signed.
5477 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5478 pgg-text-mode; remove a blank line at the top of body.
5479
5480 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5481 lines at the top of body; use gnus-newsgroup-charset if there's no
5482 Charset header.
5483
0565caeb
MB
54842006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5485
01c52d31
MB
5486 * message.el (message-self-insert-commands): Doc fix.
5487
0565caeb
MB
5488 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5489 (mm-uu-pgp-encrypted-test): Ditto.
5490 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5491 between header and body; return application/pgp-encrypted handle
5492 if decryption failed; decode decrypted body by charset.
5493
5494 * mm-decode.el (mm-automatic-display): Don't make application/pgp
5495 element match to application/pgp-*.
5496
01c52d31
MB
54972006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5498
5499 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5500 HTML.
5501
55022006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5503
5504 * mail-source.el (mail-source-call-script): Message the error
5505 string.
5506
55072006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5508
5509 * gnus-util.el (gnus-byte-compile): Use it.
5510
002876ab 55112006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
5512
5513 * gnus-util.el (kill-empty-logs): New function.
5514
55152006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5516
5517 * message.el (message-mail-alias-type): Doc fix.
5518 (message-mail-alias-type-p): New function.
5519 (message-send): Use it.
5520 (message-mode): Ditto.
5521 (message-strip-forbidden-properties): Ditto.
5522
5523 * ecomplete.el (ecomplete-database-file-coding-system): New
5524 variable.
5525 (ecomplete-save): Use it.
5526 (ecomplete-setup): Use it.
5527
55282006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
5529
5530 * message.el (message-self-insert-commands): New variable.
5531 (message-strip-forbidden-properties): Use it.
5532
55332006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5534
5535 * message.el (message-put-addresses-in-ecomplete): Use a regexp
5536 that doesn't make XEmacs choke.
5537
f67d6742
MB
55382006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
5539
49c7d1ac
SM
5540 * gnus-util.el (gnus-replace-in-string):
5541 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
5542
55432006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5544
49c7d1ac
SM
5545 * gnus-util.el (gnus-select-frame-set-input-focus):
5546 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
5547 definition defined in Emacs 22 for old Emacsen.
5548
01c52d31 55492006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 5550
01c52d31 5551 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 5552
01c52d31 55532006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 5554
01c52d31
MB
5555 * gnus-registry.el (gnus-registry-cache-save): Remove text
5556 properties when saving via the temp buffer.
bd29ba20 5557
01c52d31 55582006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 5559
01c52d31 5560 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 5561
01c52d31 55622006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 5563
01c52d31
MB
5564 * message.el (message-generate-hashcash): Default to non-nil when
5565 hashcash is found.
18c06a99 5566
01c52d31
MB
5567 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5568 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 5569
01c52d31 5570 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 5571
01c52d31 5572 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 5573
01c52d31 55742006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 5575
01c52d31
MB
5576 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5577 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5578 Remove autoloads.
163cb72d 5579
01c52d31 55802006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 5581
01c52d31 5582 * message.el (message-generate-hashcash): Default to.
163cb72d 5583
01c52d31 55842006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 5585
01c52d31
MB
5586 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5587 concatenating segments rather than before concatenating them.
163cb72d 5588
01c52d31 55892006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 5590
01c52d31 5591 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 5592
01c52d31
MB
5593 * imap.el (imap-quote-specials): New function.
5594 (imap-login-auth): Quote specials.
14e6dc54 5595
01c52d31 55962006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 5597
01c52d31 5598 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 5599
01c52d31
MB
5600 * message.el (message-forward-make-body-plain): Allow
5601 message-forward-ignored-headers to be a list.
5602 (message-remove-ignored-headers): Factor out into function.
5603 (message-forward-make-body-mml): Use it.
5604 * rfc2231.el (rfc2231-parse-string): Remove dead code.
5605 (rfc2231-parse-string): Allow concatanation of parameters that
5606 aren't contiguous. The test case is
5607 (mail-header-parse-content-type "message/external-body;
5608 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5609 access-type=LOCAL-FILE;
5610 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 5611
01c52d31 56122006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 5613
01c52d31
MB
5614 * nntp.el (nntp-accept-process-output): Return the value of
5615 `nnheader-accept-process-output'.
14e6dc54 5616
01c52d31 56172006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 5618
01c52d31
MB
5619 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5620 (gnus-button-alist): Recognize more diff formats.
5621 (gnus-button-patch): Strip directory.
14e6dc54 5622
01c52d31 56232006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 5624
01c52d31
MB
5625 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5626 Emacs 22 when setting focus.
1b155fbd 5627
01c52d31 56282006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 5629
01c52d31
MB
5630 * gnus-art.el (gnus-article-treat-types): Do treatment of
5631 text/x-verbatim parts.
5632 (gnus-button-patch): New command.
b6f2cf4b 5633
01c52d31
MB
5634 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5635 addresses that contain invalid characters.
b6f2cf4b 5636
01c52d31 56372006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 5638
01c52d31
MB
5639 * message.el (message-put-addresses-in-ecomplete): Use
5640 gnus-replace-in-string.
5641 (message-is-yours-p): Use the more correct
5642 mail-header-parse-address instead of
5643 mail-extract-address-components.
5644 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 5645
01c52d31
MB
5646 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5647 keystroke.
77218834 5648
01c52d31
MB
5649 * gnus-art.el (gnus-treatment-function-alist): Change order of
5650 newsgroups/generic header folding to avoid double-folding.
77218834 5651
01c52d31 5652 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 5653
01c52d31
MB
5654 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5655 command.
5656 (gnus-summary-repeat-search-article-backward): New command.
d451514f 5657
01c52d31
MB
5658 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5659 groups in the parent topic.
5660
880820fe 56612006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
5662
5663 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5664 (spam-extra-header-to-number): Return the CRM114 number as a
5665 number instead of a string.
5666
56672006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5668
5669 * gnus-art.el (gnus-face-properties-alist): Moved here from
5670 gnus-fun.
5671
5672 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5673
56742006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5675
5676 * message.el (message-strip-forbidden-properties): Only display on
5677 self-insert-command.
5678
5679 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5680 reindent.
5681 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5682
56832006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
5684
5685 * smiley.el (smiley-style): Fix typo.
d451514f 5686
4f162824
KH
56872006-03-23 Kenichi Handa <handa@m17n.org>
5688
5689 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
5690 instead of set-buffer-multibyte.
5691
e9e33c19
KH
56922006-03-23 Kenichi Handa <handa@m17n.org>
5693
5694 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5695 buffer and then decode the buffer text if necessary.
5696 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5697 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 5698
01c52d31 56992006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 5700
01c52d31
MB
5701 * hashcash.el (hashcash-insert-payment-async-2): Use
5702 message-goto-eoh instead of doing it manually.
5703 (mail-add-payment): Use message-narrow-to-header instead of trying
5704 to do the same itself.
f5e92214 5705
01c52d31 5706 * message.el (message-hidden-headers): Add Face.
f5e92214 5707
01c52d31
MB
5708 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5709 reparenting code.
5710 (gnus-summary-reparent-children): Refactored out code.
5711 (gnus-summary-thread-map): New keystroke.
5712 (gnus-summary-reparent-children): Make into command.
f5e92214 5713
01c52d31
MB
5714 * smiley.el (smiley-style): Default to `medium' if using a large
5715 font.
f5e92214 5716
01c52d31
MB
5717 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5718 does it itself.
f5e92214 5719
01c52d31 5720 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 5721
01c52d31 57222006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 5723
01c52d31
MB
5724 * nnagent.el (nnagent-request-set-mark): Silence log file
5725 writing.
5726 (nnagent-request-set-mark): Use write-region instead of
5727 append-to-file.
f5e92214 5728
01c52d31
MB
5729 * gnus-sum.el (gnus-read-header): Fudge article number if using a
5730 strange select method.
f5e92214 5731
01c52d31
MB
5732 * ecomplete.el (ecomplete-display-matches): Get highlightling
5733 right.
5734 (ecomplete-display-matches): Use literals.
5735 (ecomplete-display-matches): Disable message logging.
f5e92214 5736
01c52d31 5737 * message.el (message-display-abbrev): Small optimization.
531bedc3 5738
01c52d31
MB
5739 * ecomplete.el (ecomplete-display-matches): Allow automatic
5740 display.
531bedc3 5741
01c52d31
MB
5742 * message.el (message-strip-forbidden-properties): Display
5743 abbrevs.
5744 (message-display-abbrev): Get automatic display right.
531bedc3 5745
01c52d31
MB
5746 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5747 keystrokes.
531bedc3 5748
01c52d31 57492006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 5750
01c52d31 5751 TODO: Backport to v5-10!
531bedc3 5752
01c52d31
MB
5753 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5754 Moved here (and renamed) from gnus-registry.el.
531bedc3 5755
01c52d31
MB
5756 * gnus-registry.el: Require gnus-util.
5757 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 5758
01c52d31 57592006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 5760
01c52d31
MB
5761 * gnus-group.el (gnus-group-catchup-current): Change
5762 if-then-else-if-then-else into cond.
5763 (gnus-group-catchup): Indent.
5764 (group-name-at-point): New function.
5765 (gnus-fetch-group): Provide default from thing at point.
531bedc3 5766
01c52d31 57672006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 5768
01c52d31 5769 * message.el (message-display-abbrev): Fix regexp.
531bedc3 5770
01c52d31
MB
5771 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5772 choosing.
5773 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5774 dead variables.
ea8ae765 5775
01c52d31
MB
5776 * message.el (message-newline-and-indent): Remove debugging.
5777 (message-display-abbrev): Use new implementation.
ea8ae765 5778
01c52d31 57792006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 5780
01c52d31
MB
5781 * gnus-art.el (gnus-article-mode): Set
5782 cursor-in-non-selected-windows to nil.
ea8ae765 5783
01c52d31
MB
5784 * smiley.el: Revert previous change.
5785 (smiley-data-directory): defvar it before using it in the
5786 defcustom of `smiley-style'.
ea8ae765 5787
01c52d31 57882006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 5789
01c52d31 5790 * message.el (message-newline-and-indent): New function.
ea8ae765 5791
01c52d31 5792 * ecomplete.el: Implement more bits.
85fd8002 5793
01c52d31
MB
5794 * message.el (message-put-addresses-in-ecomplete): Clean up the
5795 string.
85fd8002 5796
01c52d31 5797 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 5798
01c52d31
MB
5799 * gnus-sum.el (gnus-summary-save-parts): Bind
5800 gnus-summary-save-parts-counter and use it to make unique file
5801 names.
85fd8002 5802
01c52d31 5803 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 5804
01c52d31
MB
5805 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5806 parameter to say whether to actually parse the individual
5807 addresses.
61e66a15 5808
01c52d31
MB
5809 * message.el (message-put-addresses-in-ecomplete): New function.
5810 (ecomplete): Require.
5811 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 5812
01c52d31 58132006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 5814
01c52d31
MB
5815 * flow-fill.el (fill-flowed): Remove trailing space from blank
5816 quoted lines.
fe62aacc 5817
01c52d31 58182006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 5819
01c52d31
MB
5820 * smiley.el (smiley-style): Move definition later to avoid a
5821 compilation warning.
fe62aacc 5822
01c52d31 58232006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 5824
01c52d31
MB
5825 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5826 buffer and then decode the buffer text if necessary.
5827 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5828 first, and after mm-encode-body, change the buffer to unibyte.
5829 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 5830
01c52d31 58312006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 5832
01c52d31
MB
5833 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5834 Content-Type header instead of Content-Disposition header.
5835 (gnus-mime-inline-part): Ditto.
5836 (gnus-mime-view-part-as-charset): Ignore charset that the part
5837 specifies.
719120ef 5838
01c52d31
MB
5839 * mm-decode.el (mm-display-part): Work with external parts and
5840 usual parts similarly.
719120ef 5841
01c52d31
MB
5842 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5843 instead of gnus-display-mime.
719120ef 5844
01c52d31
MB
5845 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5846 instead of with-temp-buffer.
719120ef 5847
01c52d31
MB
5848 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5849 tag to summarized topics part in order to encode non-ASCII text.
719120ef 5850
01c52d31 58512006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5852
01c52d31
MB
5853 * smiley.el (smiley-style): New variable.
5854 (smiley-directory): New function.
5855 (smiley-data-directory): Derive from `smiley-style' using
5856 `smiley-directory'.
5857 (smiley-regexp-alist): Add new entries.
719120ef 5858
01c52d31
MB
5859 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5860 (gnus-article-browse-delete-temp): Add :version.
719120ef 5861
880820fe 58622006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 5863
01c52d31
MB
5864 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5865 the sieve region.
719120ef 5866
01c52d31 58672006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5868
01c52d31 5869 * gnus.el (gnus-version-number): Bump version.
719120ef 5870
01c52d31 58712006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5872
01c52d31 5873 * gnus.el: No Gnus v0.4 is released.
719120ef 5874
01c52d31 58752006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5876
01c52d31
MB
5877 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5878 layout.
719120ef 5879
01c52d31
MB
5880 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5881 unknown charset.
719120ef 5882
01c52d31
MB
5883 * message.el (message-header-synonyms): Add Original-To to the
5884 default.
ba0226dd 5885
01c52d31
MB
5886 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5887 optional parameter.
ba0226dd 5888
01c52d31 58892006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 5890
01c52d31 5891 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 5892
01c52d31 58932006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 5894
01c52d31 5895 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 5896
01c52d31 58972006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5898
01c52d31 5899 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 5900
01c52d31 59012006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 5902
01c52d31 5903 * password.el (password-reset): New function.
5f4264e5 5904
01c52d31 59052006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5906
01c52d31
MB
5907 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5908 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 5909
01c52d31 59102006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 5911
01c52d31
MB
5912 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5913 Some whitespace was matched into the url, which broke browsing hits
5914 > 100 when mm-url-use-external was nil.
5f4264e5 5915
01c52d31 59162006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 5917
01c52d31
MB
5918 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5919 gnus-extra-headers for 'Newsgroups.
5f4264e5 5920
01c52d31
MB
5921 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5922 bound.
e13be7a2 5923
01c52d31 59242006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 5925
01c52d31
MB
5926 * pgg-gpg.el: Clean up process buffers every time gpg processes
5927 complete.
b5189759 5928
01c52d31 59292006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 5930
01c52d31
MB
5931 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5932 doc string.
16f18d05 5933
01c52d31 59342006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 5935
01c52d31
MB
5936 * pgg-gpg.el (pgg-gpg-process-filter)
5937 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 5938
01c52d31
MB
5939 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5940 lines, temporary fix.
d71c0855 5941
01c52d31 59422006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5943
01c52d31 5944 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 5945
01c52d31 59462006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 5947
01c52d31
MB
5948 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5949 default-enable-multibyte-characters. This reverts the change from
5950 revision 6.17 which is no longer necessary because the passphrase
5951 is sent separately now. GnuPG messages are unreadable under
5952 multibyte locales with default-enable-multibyte-characters set to
5953 nil.
cf5a5c38 5954
01c52d31 59552006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5956
01c52d31 5957 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 5958
01c52d31 59592006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5960
01c52d31
MB
5961 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5962 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5963 instead.
cf5a5c38 5964
01c52d31 59652006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 5966
01c52d31
MB
5967 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5968 newsgroups handling for NNTP overviews which don't include
5969 Newsgroups.
cf5a5c38 5970
01c52d31 59712006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 5972
01c52d31 5973 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 5974
01c52d31 59752006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 5976
01c52d31
MB
5977 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5978 when searching for already-paid recipients.
34128042 5979
01c52d31 59802006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 5981
01c52d31
MB
5982 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5983 passphrases when it is not needed.
5984 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5985 passphrase stuff from gpg, should only be necessary when you use
5986 gpg with a smartcard.
34128042 5987
01c52d31 59882006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 5989
01c52d31
MB
5990 * mml.el (mml-insert-mime): Ignore cached contents of
5991 message/external-body part.
34128042 5992
01c52d31
MB
5993 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5994 (mm-insert-part): Ditto.
34128042 5995
01c52d31 59962006-03-23 Simon Josefsson <jas@extundo.com>
34128042 5997
01c52d31
MB
5998 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5999 Reiner.
6000 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 6001
01c52d31 60022006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 6003
01c52d31
MB
6004 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6005 older emacsen.
6006 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 6007
01c52d31 60082006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 6009
01c52d31
MB
6010 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6011 if we can.
c96ec15a 6012
01c52d31 60132006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 6014
01c52d31
MB
6015 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6016 (pgg-gpg-update-agent): New function.
6017 (pgg-gpg-use-agent-p): New function.
6018 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6019 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6020 (pgg-gpg-sign-region): Use it.
c96ec15a 6021
01c52d31 60222006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 6023
01c52d31
MB
6024 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6025 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 6026
01c52d31 60272006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 6028
01c52d31
MB
6029 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6030 <wilde@sha-bang.de>.
6031 (pgg-gpg-use-agent): New variable.
6032 (pgg-gpg-process-region): Use it.
6033 (pgg-gpg-encrypt-region): Likewise.
6034 (pgg-gpg-encrypt-symmetric-region): Likewise.
6035 (pgg-gpg-decrypt-region): Likewise.
6036 (pgg-gpg-sign-region): Likewise.
6037 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 6038
01c52d31 60392006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 6040
01c52d31 6041 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 6042
01c52d31
MB
6043 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6044 Add comment on version.
6203370b 6045
01c52d31 60462006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 6047
01c52d31 6048 * smiley.el: Add missing test smiley.
6203370b 6049
01c52d31 60502006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 6051
01c52d31
MB
6052 * mm-decode.el (mm-with-part): New macro.
6053 (mm-get-part): Use it; work with message/external-body as well.
6054 (mm-save-part): Treat name and filename equally.
6203370b 6055
01c52d31
MB
6056 * mm-extern.el (mm-extern-cache-contents): New function.
6057 (mm-inline-external-body): Use it; force the part to be displayed;
6058 move undisplayer added to the cached handle to the parent.
6203370b 6059
01c52d31
MB
6060 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6061 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 6062
01c52d31 6063 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 6064
01c52d31 60652006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6066
01c52d31
MB
6067 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6068 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
6069 Emacs.]
46e8fe3d 6070
01c52d31 60712006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6072
01c52d31
MB
6073 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6074 path rather than symbol. Always return list of directories.
6075 Guarantee that image directory comes first. [Sync with image.el,
6076 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 6077
01c52d31
MB
6078 * message.el (message-make-tool-bar): Adjust to new API of
6079 `gmm-image-load-path-for-library'.
46e8fe3d 6080
01c52d31 6081 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 6082
01c52d31 6083 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 6084
01c52d31 60852006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 6086
01c52d31
MB
6087 * gnus-art.el (gnus-article-only-boring-p):
6088 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6089 intangible text.
6090 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 6091
01c52d31 60922006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6093
01c52d31
MB
6094 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
6095 `defun' instead of `gmm-defun-compat'.
46e8fe3d 6096
01c52d31 60972006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 6098
01c52d31
MB
6099 * message.el (message-unique-id): Don't use message-number-base36
6100 if (user-uid) is a float.
6101 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 6102
01c52d31 61032006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 6104
01c52d31 6105 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 6106
01c52d31
MB
6107 * gnus-art.el (gnus-mime-display-single): Make sure there is an
6108 empty line between a part and a message part.
7347faa8 6109
01c52d31 61102006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 6111
01c52d31
MB
6112 * smiley.el: Add more test smileys.
6113 (smiley-data-directory, smiley-regexp-alist)
6114 (gnus-smiley-file-types): Fix doc strings.
6115 (smiley-update-cache): Clear smiley-cached-regexp-alist before
6116 adding new elements.
6117 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 6118
01c52d31 61192006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 6120
01c52d31
MB
6121 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6122 scan latest NoCeM messages instead of old ones.
6123 (gnus-nocem-check-article): Fix regexps so as to match to PGP
6124 delimiters that are recently used.
6125 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 6126
01c52d31 6127 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 6128
01c52d31
MB
6129 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6130 level which is larger than gnus-use-nocem is specified.
7347faa8 6131
01c52d31 6132 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 6133
01c52d31 61342006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 6135
01c52d31 6136 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 6137
01c52d31
MB
6138 * gnus-group.el (gnus-group-update-tool-bar): New variable.
6139 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 6140
01c52d31 6141 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 6142
01c52d31
MB
6143 * gnus-group.el (gnus-group-redraw-when-idle)
6144 (gnus-group-redraw-check): Remove.
6145 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 6146
01c52d31 61472006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 6148
01c52d31
MB
6149 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6150 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 6151
01c52d31 61522006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 6153
01c52d31
MB
6154 * message.el (message-make-tool-bar): Rename gmm-image-load-path
6155 to gmm-image-load-path-for-library. Call with no-error argument.
6156 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 6157
01c52d31 6158 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 6159
01c52d31 6160 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 6161
01c52d31 6162 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 6163
01c52d31 61642006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 6165
01c52d31 6166 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 6167
01c52d31
MB
6168 * nnml.el (nnml-generate-nov-databases-directory): Rename from
6169 nnml-generate-nov-databases-1.
6170 (nnml-generate-nov-databases): Use it.
6171 (nnml-generate-nov-databases-directory): Document no-active
6172 argument.
c4288669 6173
01c52d31
MB
6174 * gmm-utils.el (gmm-image-load-path-for-library): Return single
6175 directory if path is t. Add no-error.
c4288669 6176
01c52d31
MB
6177 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6178 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 6179
01c52d31
MB
6180 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6181 resetting gnus-article-browse-html-temp-list.
c4288669 6182
01c52d31
MB
6183 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6184 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
6185 Add example to docstring. Rename local variables. Move error
6186 checks to default case in cond and simplify.
73043f7d 6187
01c52d31 61882006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 6189
01c52d31
MB
6190 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6191 handle is multipart when calling it recursively.
6192 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 6193
01c52d31 61942006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 6195
01c52d31
MB
6196 * nnimap.el (nnimap-request-update-info-internal): Optimize.
6197 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 6198
01c52d31 61992006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 6200
01c52d31
MB
6201 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6202 is loaded.
7dafe00b 6203
01c52d31
MB
6204 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6205 loaded.
7dafe00b 6206
01c52d31 62072006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6208
01c52d31
MB
6209 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6210 to "Emacs 23 (unicode)" in doc string.
7dafe00b 6211
01c52d31
MB
6212 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6213 "Emacs 23 (unicode)" in comment.
7dafe00b 6214
01c52d31 62152006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 6216
01c52d31 6217 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 6218
01c52d31
MB
6219 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6220 characters 160 through 255 in Emacs 23.
7dafe00b 6221
01c52d31 62222006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6223
01c52d31
MB
6224 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6225 gnus-article-browse-html-temp.
6226 (gnus-article-browse-delete-temp): Make it customizable. Add
6227 `file'. Adjust doc string.
6228 (gnus-article-browse-delete-temp-files): Add argument. Allow
6229 query for each file. Adjust doc string.
6230 (gnus-article-browse-html-parts): Add
6231 `gnus-article-browse-delete-temp-files' to
6232 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 6233
01c52d31 62342006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 6235
01c52d31
MB
6236 * gnus-art.el (gnus-article-browse-html-temp)
6237 (gnus-article-browse-delete-temp): New variables.
6238 (gnus-article-browse-delete-temp-files): New function.
6239 (gnus-article-browse-html-parts): Use it.
7dafe00b 6240
01c52d31 62412006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6242
01c52d31 6243 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 6244
01c52d31
MB
6245 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6246 string.
7dafe00b 6247
01c52d31
MB
6248 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6249 gnus-summary-insert-new-articles when unplugged. Remove
6250 gnus-summary-search-article-forward.
7dafe00b 6251
01c52d31
MB
6252 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6253 display-visual-class instead of display-color-cells.
7dafe00b 6254
01c52d31 62552006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 6256
01c52d31
MB
6257 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6258 message/* containing non-ASCII text properly.
7dafe00b 6259
01c52d31 62602006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6261
01c52d31
MB
6262 * message.el: Require gmm-utils, remove autoloads.
6263 (message-tool-bar): Set default based on
6264 gmm-tool-bar-style.
6265 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6266
01c52d31
MB
6267 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6268 gmm-tool-bar-style.
6269 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6270
01c52d31
MB
6271 * gnus-group.el (gnus-group-tool-bar): Set default based on
6272 gmm-tool-bar-style.
6273 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6274
01c52d31
MB
6275 * gmm-utils.el (gmm-image-directory): Rename variable from
6276 gmm-image-load-path.
6277 (gmm-image-load-path): Use gmm-image-directory.
6278 (gmm-customize-mode): New function.
6279 (gmm-tool-bar-style): New variable.
7dafe00b 6280
01c52d31
MB
6281 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6282 gnus-group-redraw-line-number.
6283 (gnus-group-redraw-check): Simplify.
6284 (gnus-group-tool-bar-update): Remove redraw check.
6285 (gnus-group-make-tool-bar): Add redraw check.
447505b5 6286
01c52d31 62872006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 6288
01c52d31 6289 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 6290
01c52d31 62912006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 6292
01c52d31 6293 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 6294
01c52d31 62952006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6296
01c52d31
MB
6297 * gnus-art.el (gnus-button): New face.
6298 (gnus-article-button-face): Use it.
3031d8b0 6299
01c52d31
MB
6300 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6301 gnus-summary-next-page. Re-order.
3031d8b0 6302
01c52d31
MB
6303 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6304 next-node are now included.
6305 (gnus-group-redraw-line-number): New internal variable.
6306 (gnus-group-redraw-check): Helper function for updating the tool
6307 bar.
6308 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 6309
01c52d31 6310 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 6311
01c52d31
MB
6312 * spam.el (spam-spamassassin-score-regexp): New internal variable.
6313 (spam-extra-header-to-number, spam-check-spamassassin-headers):
6314 Use it to match format of Spamassassin 3.0 and later. Reported by
6315 IRIE Tetsuya <irie@t.email.ne.jp>.
6316 (spam-check-bogofilter)
6317 (spam-bogofilter-register-with-bogofilter): Fix args of
6318 `gnus-error' calls.
3031d8b0 6319
01c52d31 63202006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6321
01c52d31
MB
6322 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6323 unnecessary interaction when sending queued mails. Reported by
6324 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 6325
01c52d31 63262006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6327
01c52d31
MB
6328 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6329 first or last are nil.
3031d8b0 6330
01c52d31 63312006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 6332
01c52d31 6333 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 6334
01c52d31 63352006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 6336
01c52d31 6337 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 6338
01c52d31 63392006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 6340
01c52d31 6341 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 6342
01c52d31 63432006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6344
01c52d31
MB
6345 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6346 nov.php.
58090a8d 6347
01c52d31 63482006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 6349
01c52d31
MB
6350 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6351 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6352 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
6353 output on the server side.
6354 (nnweb-google-create-mapping): Update regexps and add some
6355 progress indication.
58090a8d 6356
01c52d31 63572006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6358
01c52d31
MB
6359 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6360 gnus-agent-toggle-plugged. Re-order icons.
6361 (gnus-group-tool-bar-gnome): Add
6362 gnus-group-{prev,next}-unread-group.
6363 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 6364
01c52d31
MB
6365 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6366 gnus-summary-insert-new-articles.
58090a8d 6367
01c52d31
MB
6368 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6369 comments.
58090a8d 6370
01c52d31
MB
6371 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
6372 also available in Emacs 21.3.
58090a8d 6373
01c52d31
MB
6374 * message.el (message-fix-before-sending): Change "Emacs 22" to
6375 "Emacs 23 (unicode)" in comment.
58090a8d 6376
01c52d31
MB
6377 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6378 "Emacs 23 (unicode)" in comment.
58090a8d 6379
01c52d31
MB
6380 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6381 comment.
6382 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 6383
01c52d31 6384 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 6385
01c52d31 63862006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 6387
01c52d31
MB
6388 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6389 and load-path.
58090a8d 6390
01c52d31 63912006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6392
01c52d31
MB
6393 * message.el: Autoload gmm-image-load-path.
6394 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6395 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
6396 consitency.
58090a8d 6397
01c52d31
MB
6398 * gmm-utils.el (gmm-image-load-path): Also search in
6399 "../etc/images". Don't set gmm-image-load-path if we don't find
6400 the image.
58090a8d 6401
01c52d31 64022006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 6403
01c52d31
MB
6404 * gmm-utils.el (gmm-image-load-path): Don't make
6405 `gmm-image-load-path' include subdirectories which the second arg
6406 `image' might specify.
58090a8d 6407
01c52d31
MB
6408 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6409 subdirectory to icon file names.
58090a8d 6410
01c52d31 6411 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 6412
01c52d31 64132006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6414
01c52d31
MB
6415 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6416 gmm-image-load-path calls.
58090a8d 6417
01c52d31 6418 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 6419
01c52d31 6420 * message.el (message-make-tool-bar): Ditto.
58090a8d 6421
01c52d31 6422 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 6423
01c52d31
MB
6424 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6425 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 6426
01c52d31
MB
6427 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6428 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6429
01c52d31
MB
6430 * message.el (message-tool-bar-gnome): Use new icon names.
6431 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6432
01c52d31
MB
6433 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6434 functions from MH-E.
6435 (gmm-image-load-path): New variable from MH-E.
6436 (gmm-image-load-path): New function from MH-E. Added arguments
6437 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
6438 *-image-load-path-called-flag.
4c2ad11d 6439
01c52d31 64402006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 6441
01c52d31 6442 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 6443
01c52d31 64442006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 6445
01c52d31
MB
6446 * nnimap.el (nnimap-request-move-article): Change folder back to
6447 source group before deleting.
6586e9c9 6448
01c52d31 64492006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 6450
01c52d31 6451 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 6452
01c52d31
MB
6453 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6454 mm-url.
e8beac8a 6455
01c52d31 6456 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 6457
01c52d31 64582006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 6459
01c52d31
MB
6460 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6461 coding system which mm-charset-to-coding-system returns for a
6462 given charset is valid.
e8beac8a 6463
01c52d31 64642006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 6465
01c52d31
MB
6466 * html2text.el (html2text-remove-tag-list):
6467 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 6468
01c52d31 64692006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 6470
01c52d31 6471 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 6472
01c52d31 64732006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 6474
01c52d31
MB
6475 * gnus-art.el (article-strip-banner): Call
6476 article-really-strip-banner only when the regexp match is made.
3b059693 6477
01c52d31 64782006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 6479
01c52d31
MB
6480 * gnus-art.el (article-strip-banner): Use
6481 gnus-extract-address-components instead of
6482 mail-header-parse-addresses to make it work with non-ASCII text;
6483 remove mail-encode-encoded-word-string.
3b059693 6484
01c52d31
MB
6485 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6486 values which are surrounded with \"...\"; make it never cause a
6487 Lisp error; give up parsing of parameters if it failed in
6488 extracting type.
3b059693 6489
880820fe 64902006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 6491
01c52d31
MB
6492 * smime.el (smime-cert-by-ldap-1): Fix bug where
6493 `smime-ldap-search' returns results without userCertificates.
ab513ed4 6494
01c52d31 64952006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 6496
01c52d31 6497 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 6498
01c52d31 64992006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 6500
01c52d31
MB
6501 * spam.el (spam-check-spamassassin-headers): Adapt format for
6502 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
6503 <ari@mbf.ocn.ne.jp>.
6504 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 6505
01c52d31 65062006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 6507
01c52d31
MB
6508 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6509 make-temp-file; make it work with XEmacs as well.
9516b9f4 6510
01c52d31
MB
6511 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6512 mm-make-temp-file.
9516b9f4 6513
01c52d31
MB
6514 * mm-decode.el (mm-display-external): Use the 3rd arg of
6515 mm-make-temp-file.
6516 (mm-create-image-xemacs): Ditto.
9516b9f4 6517
01c52d31 65182006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 6519
01c52d31
MB
6520 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6521 with message-narrow-to-headers.
6522 (gnus-draft-setup): Narrow to header to run message-fetch-field.
6523 (gnus-draft-check-draft-articles): New function.
6524 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 6525
01c52d31 65262006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 6527
01c52d31
MB
6528 * gnus-art.el (gnus-article-browse-html-parts):
6529 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6530 Don't use suffix argument for mm-make-temp-file for Emacs 21
6531 compatibility. Remove useless `format'.
292f71fe 6532
01c52d31 65332006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 6534
01c52d31
MB
6535 * nnweb.el (nnweb-google-wash-article): Update regexps.
6536 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 6537
01c52d31 65382006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 6539
01c52d31
MB
6540 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6541 re-loading nn* modules.
292f71fe 6542
01c52d31 65432006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 6544
01c52d31
MB
6545 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6546 for `tool-bar-mode' and don't check it's default-value.
292f71fe 6547
01c52d31 6548 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 6549
01c52d31 6550 * message.el (message-make-tool-bar): Ditto.
292f71fe 6551
01c52d31
MB
6552 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6553 `substring'. Shorten tmp-file name.
292f71fe 6554
01c52d31 6555 * gnus.el: Remove bogus comment.
292f71fe 6556
01c52d31 65572006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 6558
01c52d31
MB
6559 * gnus-art.el (gnus-article-browse-html-parts): New function.
6560 (gnus-article-browse-html-article): New function for viewing html
6561 articles with a browser.
bd2cef66 6562
01c52d31 65632006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 6564
01c52d31
MB
6565 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6566 (mml2015-pgg-encrypt): Ditto.
ffda926c 6567
01c52d31
MB
6568 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6569 (mml1991-pgg-encrypt): Ditto.
f5fab556 6570
01c52d31 65712006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 6572
01c52d31
MB
6573 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6574 message-make-date instead of current-time-string.
4b9f0de2 6575
01c52d31
MB
6576 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6577 to gnus-decoded which mm-uu might set.
4b9f0de2 6578
01c52d31 65792006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 6580
01c52d31
MB
6581 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6582 don't decode quoted parameters; remove misimported Emacs code.
6583 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6584 (rfc2231-decode-encoded-string): Don't use split-string which
6585 behaves differently according to Emacs version; use
6586 mm-decode-coding-region to convert charset to coding-system.
6587 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6588 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 6589
01c52d31 65902006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 6591
01c52d31
MB
6592 * gnus-art.el (article-decode-charset): Don't use ignore-errors
6593 when calling mail-header-parse-content-type.
6594 (article-de-quoted-unreadable): Ditto.
6595 (article-de-base64-unreadable): Ditto.
6596 (article-wash-html): Ditto.
20051b27 6597
01c52d31
MB
6598 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6599 calling mail-header-parse-content-type and
6600 mail-header-parse-content-disposition.
6601 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6602 mail-header-parse-content-type.
82259e50 6603
01c52d31
MB
6604 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6605 insert charset and format parameters; encode description after
6606 inserting it to buffer.
6607 (mml-insert-parameter): Fold lines properly even if a parameter is
6608 segmented into two or more lines; change the max column to 76.
82259e50 6609
01c52d31
MB
6610 * rfc1843.el (rfc1843-decode-article-body): Don't use
6611 ignore-errors when calling mail-header-parse-content-type.
46f93472 6612
01c52d31
MB
6613 * rfc2231.el (rfc2231-parse-string): Return at least type if
6614 possible; don't cause an error even if it fails in parsing of
6615 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6616 (rfc2231-encode-string): Don't break lines at the beginning, leave
6617 it to mml-insert-parameter.
46f93472 6618
01c52d31
MB
6619 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6620 calling mail-header-parse-content-type.
d3a597b7 6621
01c52d31 66222006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 6623
01c52d31
MB
6624 * spam-report.el (spam-report-gmane-use-article-number):
6625 Improve doc string.
6626 (spam-report-gmane-internal): Check if a suitable header was found
6627 in the article.
8753ddee 6628
01c52d31 66292006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 6630
01c52d31
MB
6631 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6632 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 6633
01c52d31 66342006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 6635
01c52d31 6636 Update copyright notices of all files in the gnus directory.
8753ddee 6637
01c52d31 66382006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 6639
01c52d31 6640 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 6641
01c52d31 66422006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 6643
01c52d31
MB
6644 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6645 segmented lines of parameter value to cope with Thunderbird 1.5
6646 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6647 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6648 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 6649
01c52d31 66502006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 6651
01c52d31
MB
6652 * mml.el (mml-generate-mime-1): Correct the order of inline signed
6653 parts.
a33704bb 6654
01c52d31 66552006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 6656
01c52d31
MB
6657 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6658 there's only one active file for all servers.
6659 (nnweb-request-scan): Make sure nnweb-articles is initialized on
6660 solid groups. Gnus might have used a FAST request to select the group.
6661 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6662 and nnweb-search redundantly in the active file.
6663 (nnweb-request-list): Don't list bogus groups. There can only be one.
6664 (nnweb-request-create-group): Don't use ARGS.
6665 (nnweb-possibly-change-server, nnweb-request-group): Remove some
6666 initialisations. Let nnoo do the work.
a33704bb 6667
01c52d31 66682006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 6669
01c52d31
MB
6670 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6671 Say the part has been decoded.
a33704bb 6672
01c52d31 6673 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 6674
01c52d31 66752006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 6676
01c52d31
MB
6677 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6678 mailcap-viewer-test-cache when there's no 'test clause, since that
6679 will invert the meaning of a "nil" test previously determined by
6680 mailcap-mailcap-entry-passes-test.
53cfefc8 6681
01c52d31 66822006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 6683
01c52d31
MB
6684 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6685 compiling.
53cfefc8 6686
01c52d31 6687 * gnus-sum.el: Ditto.
53cfefc8 6688
01c52d31 6689 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 6690
01c52d31 66912006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 6692
01c52d31 6693 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 6694
01c52d31 66952006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 6696
01c52d31
MB
6697 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6698 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6699 current Google Groups.
53cfefc8 6700
01c52d31 67012006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 6702
01c52d31
MB
6703 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6704 and tool-bar-mode.
66841476 6705
01c52d31
MB
6706 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6707 and tool-bar-mode.
66841476 6708
01c52d31
MB
6709 * message.el (message-tool-bar-update): Simplify.
6710 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 6711
01c52d31
MB
6712 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6713 gnus-summary-buffer.
6714 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6715 gnus-summary-reply.
81df110a 6716
01c52d31 6717 * gmm-utils.el (gmm): Add :version.
5fae1cae 6718
01c52d31 67192006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 6720
01c52d31
MB
6721 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6722 autoload.
5fae1cae 6723
01c52d31 67242006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 6725
01c52d31 6726 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 6727
01c52d31 67282006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 6729
01c52d31 6730 * message.el: Change some comments WRT tool-bars.
81df110a 6731
01c52d31
MB
6732 * gnus-sum.el (gnus-summary-tool-bar)
6733 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6734 (gnus-summary-tool-bar-zap-list): New variables.
6735 (gnus-summary-make-tool-bar): Complete rewrite using
6736 `gmm-tool-bar-from-list'.
430d3ed7 6737
01c52d31
MB
6738 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6739 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6740 variables.
6741 (gnus-group-make-tool-bar): Complete rewrite using
6742 `gmm-tool-bar-from-list'.
6743 (gnus-group-tool-bar-update): New function.
430d3ed7 6744
01c52d31 6745 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 6746
01c52d31 67472006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 6748
01c52d31
MB
6749 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6750 is dissected into a single part of which the type is the same as
6751 the given one; decode charset.
6ff5b064 6752
01c52d31 67532006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 6754
01c52d31
MB
6755 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6756 into alists as symbol not string, since that's what
6757 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6758 look for.
a8f6d239 6759
01c52d31 67602006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 6761
01c52d31
MB
6762 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6763 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 6764
01c52d31 6765 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 6766
01c52d31 67672006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 6768
01c52d31
MB
6769 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6770 (gnus-mime-security-button-menu): New definition.
6771 (gnus-mime-security-button-map): Use them.
6772 (gnus-mime-security-button-menu): New function.
6773 (gnus-insert-mime-security-button): Addition to help echo.
6774 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6775 (gnus-mime-security-pipe-part): New functions.
d752cf53 6776
01c52d31
MB
6777 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6778 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 6779
01c52d31
MB
6780 * mm-decode.el (mm-handle-set-disposition): Remove.
6781 (mm-handle-set-description): Remove.
d752cf53 6782
01c52d31 67832006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 6784
01c52d31
MB
6785 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6786 (mm-w3m-standalone-supports-m17n-p): New function.
6787 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6788 w3m usage.
d752cf53 6789
01c52d31
MB
6790 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6791 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 6792
01c52d31 67932006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 6794
01c52d31
MB
6795 * message.el (message-tool-bar-zap-list): Use
6796 gmm-tool-bar-zap-list as custom type.
6797 (message-tool-bar-update): New function.
6798 (message-tool-bar, message-tool-bar-gnome)
6799 (message-tool-bar-retro): Add message-tool-bar-update.
6800 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 6801
01c52d31 6802 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 6803
01c52d31
MB
6804 * gmm-utils.el (gmm-error): Describe `args'.
6805 (gmm-tool-bar-zap-list): New widget.
6806 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 6807
01c52d31 68082006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6809
01c52d31
MB
6810 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6811 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6812 the number of recursive calls.
4a2358e9 6813
01c52d31
MB
6814 * mm-decode.el (mm-handle-set-disposition): New macro.
6815 (mm-handle-set-description): New macro.
4a2358e9 6816
01c52d31 68172006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6818
01c52d31
MB
6819 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6820 encoding.
4a2358e9 6821
01c52d31 68222006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6823
01c52d31
MB
6824 * message.el (message-tool-bar-zap-list, message-tool-bar)
6825 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6826 (message-tool-bar-local-item-from-menu): Remove.
6827 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6828 (message-make-tool-bar): New function.
6829 (message-mode): Use `message-make-tool-bar'.
4a2358e9 6830
01c52d31
MB
6831 * gmm-utils.el: New file.
6832 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6833 (gmm-lazy): New widget copied from `nnmail.el'.
6834 (gmm-tool-bar-from-list): New function for creating customizable
6835 tool bars.
6836 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6837 output.
6838 (gmm): Add :prefix to defgroup.
4a2358e9 6839
01c52d31 68402006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 6841
01c52d31 6842 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 6843
01c52d31 68442006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6845
01c52d31
MB
6846 * mml.el (mml-attach-file): Describe `description' in doc string.
6847 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 6848
01c52d31 68492006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 6850
01c52d31 6851 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 6852
01c52d31 68532006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 6854
01c52d31 6855 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 6856
01c52d31 68572006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 6858
01c52d31
MB
6859 * imap.el (imap-open): Handle case where buffer is a buffer
6860 object.
41e11121 6861
01c52d31 68622005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 6863
01c52d31
MB
6864 * gnus-delay.el (gnus-delay): Don't autoload.
6865 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6866 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 6867
01c52d31 68682005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 6869
01c52d31 6870 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 6871
01c52d31 68722006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 6873
01c52d31 6874 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 6875
01c52d31 6876 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 6877
01c52d31 68782006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 6879
01c52d31 6880 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 6881
01c52d31 68822006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 6883
01c52d31
MB
6884 * mm-decode.el (mm-inlined-types): Add application/pgp.
6885 (mm-automatic-display): Ditto.
11e22c4a 6886
01c52d31
MB
6887 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6888 part as text.
11e22c4a 6889
01c52d31 68902006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 6891
01c52d31
MB
6892 * nnrss.el: Update copyright.
6893 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 6894
01c52d31
MB
6895 * gnus-art.el:
6896 * gnus-sum.el:
6897 * mm-uu.el:
6898 * mm-view.el: Update copyright.
97f78c9b 6899
01c52d31 69002006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 6901
01c52d31
MB
6902 * message.el (message-info): New function.
6903 (message-mode-menu): Add it.
6904 Update copyright.
97f78c9b 6905
01c52d31 6906 * ChangeLog: Fix and update copyright.
97f78c9b 6907
01c52d31 69082006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 6909
01c52d31
MB
6910 * message.el (message-forward-subject-name-subject): Prefer the
6911 address to 'nowhere' if the sender has no name.
6912 Fix typo. Update copyright year.
97f78c9b 6913
01c52d31 69142006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 6915
01c52d31
MB
6916 * gnus-art.el (article-wash-html): Use
6917 gnus-summary-show-article-charset-alist if a numeric arg is given.
6918 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 6919
01c52d31
MB
6920 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6921 mm-inline-text-html-render-with-w3m-standalone.
6922 (mm-text-html-washer-alist): Map w3m-standalone to
6923 gnus-article-wash-html-with-w3m-standalone.
6924 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 6925
01c52d31 69262006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 6927
01c52d31
MB
6928 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6929 Improve LaTeX.
4b91459a 6930
01c52d31 69312006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 6932
01c52d31
MB
6933 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6934 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 6935
01c52d31
MB
6936 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6937 the buffer.
4b91459a 6938
01c52d31 69392006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6940
01c52d31
MB
6941 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6942 custom definition of `gnus-posting-styles'.
d44e3b45 6943
01c52d31
MB
6944 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6945 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 6946
01c52d31 69472006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6948
01c52d31
MB
6949 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6950 Use nntp for bug archive.
4b91459a 6951
01c52d31 69522006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 6953
01c52d31
MB
6954 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6955 parts.
6956 (nnrss-normalize-date): New function converts ISO 8601 date into
6957 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6958 (nnrss-check-group): Use it.
c03ac728 6959
01c52d31 69602006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6961
01c52d31 6962 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 6963
01c52d31
MB
6964 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6965 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6966 (nnrss-insert-w3): Ditto.
d8a88581 6967
01c52d31 69682005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6969
01c52d31
MB
6970 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6971 the articles to be forwarded including the case where neither a
6972 number of articles nor a region is specified.
d8a88581 6973
01c52d31 69742005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6975
01c52d31
MB
6976 * nnrss.el (nnrss-request-article): Fix last change; fill
6977 text/plain parts.
7573397b 6978
01c52d31 69792005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6980
01c52d31
MB
6981 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6982 in text/plain part.
6983 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 6984
01c52d31 69852005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 6986
01c52d31
MB
6987 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6988 article.
9ebc3953 6989
01c52d31 69902005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 6991
01c52d31
MB
6992 * nnml.el: Don't require gnus-bcklg. Autoload it.
6993 (nnml-use-compressed-files, nnml-save-mail): Support other
6994 comression programs such as bzip2.
7929f858 6995
01c52d31 69962005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 6997
01c52d31
MB
6998 * dns.el (query-dns): Make sure we check the buffer size before
6999 removing tcp headers.
7929f858 7000
01c52d31 70012005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 7002
01c52d31
MB
7003 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7004 remove MIME buttons associated with multipart/alternative parts.
7005 (gnus-mime-display-alternative): Tag buttons using `article-type'
7006 text property.
ead25b5c 7007
01c52d31
MB
7008 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7009 associated with multipart/alternative parts.
ead25b5c 7010
01c52d31 7011 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 7012
01c52d31
MB
7013 * mm-decode.el (mm-inlined-types): Fix custom type.
7014 (mm-keep-viewer-alive-types): Ditto.
7015 (mm-automatic-display): Ditto.
7016 (mm-attachment-override-types): Ditto.
7017 (mm-inline-override-types): Ditto.
7018 (mm-automatic-external-display): Ditto.
8774406b 7019
01c52d31 70202005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 7021
01c52d31
MB
7022 * spam-report.el (spam-report-user-mail-address)
7023 (spam-report-user-agent): New variables.
7024 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 7025
01c52d31 70262005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 7027
01c52d31
MB
7028 * gnus-art.el (gnus-button-handle-custom): Do not just use
7029 `customize-apropos' for any "M-x customize-*" button but the
7030 function called for. Accept both the function name and its
7031 argument in order to achieve this.
7032 (gnus-button-alist): Remove support for "custom:" URL's. Pass
7033 function name to `gnus-button-handle-custom' in case of "M-x
7034 customize-*" buttons.
59fda2fa 7035
01c52d31 70362005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 7037
01c52d31
MB
7038 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7039 multipart/alternative and add xref to mm-discouraged-alternatives
7040 in doc string.
7d0c69be 7041
01c52d31
MB
7042 * mm-decode.el (mm-discouraged-alternatives): Add xref to
7043 gnus-buttonized-mime-types in doc string.
7d0c69be 7044
01c52d31 70452005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 7046
01c52d31
MB
7047 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7048 Suggest image/.* in the doc string.
d6697c02 7049
01c52d31 70502005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 7051
01c52d31
MB
7052 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7053 message-marks (Debian bug #342521).
d6697c02 7054
01c52d31 70552005-12-12 Simon Josefsson <jas@extundo.com>
84861437 7056
01c52d31
MB
7057 * password.el (password-read-from-cache): Add.
7058 (password-read): Use it.
84861437 7059
01c52d31 70602005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 7061
01c52d31
MB
7062 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7063 us-ascii as a MIME charset.
3338c0ad 7064
01c52d31
MB
7065 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7066 against the case where the 2nd arg TYPE is nil.
3338c0ad 7067
01c52d31 70682005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 7069
01c52d31 7070 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 7071
01c52d31 7072 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 7073
01c52d31 70742005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 7075
01c52d31 7076 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 7077
01c52d31 70782005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 7079
01c52d31
MB
7080 * mm-decode.el (mm-display-external): Use nametemplate (defined in
7081 RFC1524) if it is in mailcap or add a suffix according to
7082 mailcap-mime-extensions when generating a temp filename; postpone
7083 deleting a temp file for 2 seconds for some wrappers, shell
7084 scripts, and so on, which might exit right after having started a
7085 viewer command as a background job.
7086
70872005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7088
7089 * nntp.el (nntp-marks-directory): Fix custom group.
7090
7091 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7092 steps when < 10.
7093
7094 * gnus-start.el (gnus-no-server-1): Mention
7095 `gnus-level-default-subscribed' in doc string.
7096
70972005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7098
7099 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7100 parens.
7101
71022005-11-26 Dave Love <fx@gnu.org>
7103
7104 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7105 (tls-program, tls-success): Provide openssl alternative.
7106
7107 * starttls.el: Doc fixes.
7108 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7109 SERVICE to PORT.
7110
002876ab 7111 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
7112 port null or service name.
7113 (starttls-negotiate): Autoload.
7114
71152005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7116
7117 * message.el (message-kill-to-signature): Fix interactive spec.
7118
71192005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7120
7121 * pop3.el (pop3-open-server): Recognize a string as a service name.
7122
71232005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
7124
7125 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7126
71272005-11-23 Dave Love <fx@gnu.org>
7128
7129 Add pop3s, pop3/starttls.
7130
7131 * pop3.el (pop3-authentication-scheme): Clarify doc.
7132 (open-tls-stream, starttls-open-stream): Autoload.
7133 (pop3-stream-type): New.
7134 (pop3-open-server): Use it.
7135
7136 * mail-source.el (mail-sources): Fix some :types. Add stream type
7137 for POP.
7138 (mail-source-keyword-map): Add :stream for POP.
7139 (mail-source-fetch-pop): Use pop3-stream-type.
7140
71412005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
7142
7143 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7144 of current-time-string.
7145
71462005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
7147
7148 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7149 date header.
7150
71512005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7152
7153 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7154 it can seriously impact performance as it bypasses the agent's
7155 local caches.
7156
71572005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7158
7159 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7160 must be explicitly online rather than "not explicitly offline" for
7161 its flags to be synchronized.
7162
7163 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7164 that gnus-uu-unmark-thread will function correctly.
7165
7166 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7167 1024K is instead displayed as 1M.
7168
71692005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7170
7171 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7172
71732005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
7174
7175 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7176
71772005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
7178
7179 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7180 error message to display actual error condition.
7181 (gnus-agent-save-local): Avoid saving symbols that are bound to
7182 nil as they simply result in a warning message in
7183 gnus-agent-read-local.
7184
71852005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7186
7187 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7188 rather than make-variable-buffer-local for file-precious-flag.
7189
71902005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7191
7192 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7193 for duplicates which are removed. The invalid sort check then
7194 triggers a rescan after the sort as sorting may have moved
7195 duplicate entries such that they can be cheaply detected.
7196
71972005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7198
7199 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7200
72012005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7202
7203 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7204 internal variable to a custom variable. Changed default value
7205 from compressed(2) to uncompressed(1).
7206 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7207 support for uncompressed agentview files. Taken together, reading
7208 the agentview file should now be 6-7 times faster.
7209
72102005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
7211
7212 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7213 as a buffer-local variable. This avoids creating truncated
7214 dribble files as a result of a hang up, eg.
7215
72162005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7217
7218 * gnus-start.el (gnus-start-draft-setup): Enforce
7219 `gnus-draft-mode' for nndraft:drafts at startup.
7220
7221 * gnus.el (gnus-splash): Change custom group.
7222 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7223 allow-list argument.
7224
7225 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7226 string.
7227
72282005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7229
7230 * gnus-art.el (gnus-default-article-saver): Add user-defined
7231 `function' to custom type.
7232
72332005-10-30 Chong Yidong <cyd@stupidchicken.com>
7234
7235 * imap.el (imap-open): Handle case where buffer is a buffer
7236 object.
7237
72382005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7239
7240 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7241 long lines.
7242 (gnus-cache-delete-group): Wrap doc strings.
7243
7244 * gnus-agent.el (gnus-agent-rename-group)
7245 (gnus-agent-delete-group): Wrap doc strings.
7246
01c52d31
MB
72472005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7248
7249 * gnus-start.el (gnus-1): Add "native" to
7250 gnus-predefined-server-alist.
7251
7252 * gnus.el (gnus-method-to-server): Don't add "native" to the
7253 lists here, because that leads to problems when
7254 gnus-select-method is bound.
7255
72562005-11-09 Simon Josefsson <jas@extundo.com>
7257
7258 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7259 use (not sort-by-date) instead.
7260
72612005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7262
7263 * gnus-delay.el (gnus-delay-group): Don't autoload.
7264 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7265 to be re-loaded when customizing the `gnus-delay' group.
7266
72672005-11-19 Chong Yidong <cyd@stupidchicken.com>
7268
7269 * message.el: Revert last changes.
7270 (message-insert-citation-line): Use newlines.
7271
72722005-11-17 Chong Yidong <cyd@stupidchicken.com>
7273
7274 * message.el (message-courtesy-message)
7275 (message-mark-insert-begin, message-mark-insert-end)
7276 (message-elide-ellipsis, message-cancel-message)
7277 (message-add-header, message-change-subject)
7278 (message-cross-post-followup-to-header)
7279 (message-cross-post-insert-note, message-reduce-to-to-cc)
7280 (message-widen-reply, message-delete-not-region)
7281 (message-kill-to-signature, message-insert-signature)
7282 (message-insert-importance-high, message-insert-importance-low)
7283 (message-insert-or-toggle-importance)
7284 (message-insert-disposition-notification-to)
7285 (message-indent-citation, message-yank-original)
7286 (message-cite-original-without-signature, message-cite-original)
7287 (message-insert-citation-line, message-position-on-field)
7288 (message-fix-before-sending, message-send-mail-partially)
7289 (message-send-mail, message-send-mail-with-sendmail)
7290 (message-send-mail-with-qmail, message-send-news)
7291 (message-check-news-header-syntax, message-generate-headers)
7292 (message-insert-courtesy-copy, message-fill-address)
7293 (message-fill-header, message-shorten-references)
7294 (message-setup-1, message-cancel-news)
7295 (message-forward-make-body-plain, message-forward-make-body-mime)
7296 (message-forward-make-body-mml, message-encode-message-body)
7297 (message-forward-make-body-digest-plain)
7298 (message-forward-make-body-digest-mime)
7299 (message-use-alternative-email-as-from): Insert `hard-newline'
7300 instead of ordinary newlines.
7301
73022005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
7303
7304 * message.el (message-generate-headers): Downcase the argument
7305 given to message-check-element.
7306
73072005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
7308
7309 * nntp.el (nntp-authinfo-rejected): New error condition.
7310 (nntp-wait-for): Use new error condition to signal authentication
7311 error.
7312 (nntp-retrieve-data): Rethrow new error condition to break out of
7313 recursive call to nntp-send-authinfo.
7314
73152005-11-08 Romain Francoise <romain@orebokech.com>
7316
7317 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7318 (gnus-summary-exit-map): Bind to `Z p'.
7319 (gnus-summary-make-menu-bar): Add menu item.
7320
73212005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
7322
7323 * gnus-art.el (gnus-article-treat-custom): Add `first'.
7324 (gnus-treat-*): Add `first' in all doc strings.
7325
7326 * gnus-group.el (gnus-group-compact-group): Fix typo.
7327
73282005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7329
7330 * gnus.el (gnus-parameters-case-fold-search): New variable.
7331 (gnus-parameters-get-parameter): Use it.
7332
7333 * gnus-score.el (gnus-home-score-file): Doc fix.
7334
73352005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
7336
7337 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7338
73392005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
7340
7341 * mm-util.el (mm-special-display-p): New function.
7342
7343 * mml.el (mml-preview): Use it; doc fix.
7344
73452005-10-29 Romain Francoise <romain@orebokech.com>
7346
7347 * message.el (message-fix-before-sending): Fix comment.
7348
73492005-10-29 Jari Aalto <jari.aalto@cante.net>
7350
7351 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7352
73532005-10-29 Jari Aalto <jari.aalto@cante.net>
7354
7355 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7356 Used in gnus-score.el.
7357
73582005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7359
7360 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7361
73622005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7363
7364 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7365 whitespace removed in revision 7.8. Use concatenated string to
7366 protect trailing whitespace.
7367
880820fe 73682005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
7369
7370 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7371 (nnimap-request-expire-articles): Use it to avoid sending 'UID
7372 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7373 Courier IMAP ("some version from 2004"). Mostly based on similar
7374 code in the same function.
7375
73762005-10-26 Didier Verna <didier@xemacs.org>
7377
002876ab 7378 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 7379 article buffer.
002876ab 7380 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 7381 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
7382 NOV database and in article itself.
7383 Invalidate article backlog.
7384
73852005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7386
7387 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7388
73892005-10-26 Simon Josefsson <jas@extundo.com>
7390
7391 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7392 part of 2004-07-25 change.
7393
73942005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7395
7396 * message.el (message-display-completion-list): New function.
7397 (message-expand-group): Use it; make sure the Completions buffer
7398 is modifiable.
7399
74002005-10-30 Chong Yidong <cyd@stupidchicken.com>
7401
c9e31f32 7402 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
7403
74042005-10-24 Eli Zaretskii <eliz@gnu.org>
7405
7406 * pgg-def.el:
7407 * pgg-gpg.el:
7408 * pgg-parse.el:
7409 * pgg-pgp.el:
7410 * pgg-pgp5.el:
7411 * pgg.el: Move to the parent lisp directory.
7412
74132005-10-23 Chong Yidong <cyd@stupidchicken.com>
7414
7415 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7416 user-mail-name is an empty string.
7417
74182005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7419
7420 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7421 depending on gnus-score-decay-constant.
7422
7423 * encrypt.el (encrypt-insert-file-contents)
7424 (encrypt-write-file-contents): Don't use `gnus-message'.
7425
7426 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7427 arguments.
7428 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
7429 arguments to mm-uu-verbatim-marks-extract.
7430 (mm-uu-hide-markers): New variable.
7431 (mm-uu-extract): Use face similar to `gnus-cite-3'.
7432
7433 * gnus-fun.el (gnus-convert-image-to-x-face-command)
7434 (gnus-convert-image-to-face-command): Use "convert" by default to
7435 allow other input image formats.
7436 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7437 accordingly.
7438
74392005-10-23 Simon Josefsson <jas@extundo.com>
7440
7441 * imap.el (imap-gssapi-program): Align command line parameters
7442 with latest GNU SASL.
7443 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7444
74452005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7446
7447 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7448 HTML.
7449 (nnslashdot-request-article): Ditto.
7450
74512005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7452
7453 * mail-source.el (mail-source-fetch-pop): Require pop3.
7454 (mail-source-check-pop): Ditto.
7455
74562005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7457
7458 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7459 errors.
7460
74612005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7462
7463 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7464 (gnus-treat-strip-leading-blank-lines): Improve doc string.
7465
7466 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7467
7468 * mm-bodies.el (mm-decode-string): Call
7469 `mm-charset-to-coding-system' with allow-override argument.
7470
74712005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7472
7473 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7474 (rfc2047-charset-to-coding-system): New function.
7475 (rfc2047-decode-encoded-words): New function.
7476 (rfc2047-decode-region): Use them.
7477 (rfc2047-decode-cte): Remove.
7478 (rfc2047-parse-and-decode): Remove.
7479 (rfc2047-decode): Remove.
7480
74812005-10-15 Kenichi Handa <handa@m17n.org>
7482
7483 * rfc2047.el (rfc2047-decode-cte): New function.
7484 (rfc2047-decode-region): Change the way to decode successive
7485 encoded-words: decode B- or Q-encoding in each encoded-word,
7486 concatenate them, and decode it as charset.
7487
74882005-10-17 Chong Yidong <cyd@stupidchicken.com>
7489
7490 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
7491 widget-move-and-invoke.
7492 (gnus-custom-mode): Use gnus-custom-map.
7493
74942005-10-15 Bill Wohler <wohler@newt.com>
7495
7496 * message.el (message-tool-bar-map): Renamed image file from
7497 mail_send to mail/send.
7498
74992005-10-16 Masatake YAMATO <jet@gyve.org>
7500
7501 * message.el (message-expand-group): Pass the common
7502 prefix substring of completion to `display-completion-list'.
7503
75042005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
7505
7506 * mml-sec.el (mml-secure-method): New internal variable.
7507 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7508 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7509 functions using mml-secure-method.
7510
7511 * mml.el (mml-mode-map): Add key bindings for those functions.
7512 (mml-menu): Simplify security menu entries. Suggested by Jesper
7513 Harder <harder@myrealbox.com>.
7514 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7515 end of message if point is the headers of the message.
7516
7517 * message.el (message-in-body-p): New function.
7518
7519 * assistant.el: Autoload gnus-util and netrc.
7520
7521 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7522 Use `mm-charset-override-alist' only when decoding.
7523
7524 * mm-bodies.el (mm-decode-body): Call
7525 `mm-charset-to-coding-system' with allow-override argument.
7526
7527 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7528 `filename' from Content-Disposition if Content-Type doesn't
7529 provide `name'.
7530 (gnus-mime-view-part-as-type): Set default instead of
7531 initial-input.
7532
75332005-10-09 Daniel Brockman <daniel@brockman.se>
7534
7535 * format-spec.el (format-spec): Propagate text properties of % spec.
7536
75372005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7538
7539 * gnus-art.el (gnus-treat-predicate): Add `first'.
7540
75412005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7542
7543 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7544 (mm-charset-override-alist): New variable.
7545 (mm-charset-to-coding-system): Use it.
7546 (mm-codepage-setup): New helper function.
7547 (mm-charset-eval-alist): New variable.
7548 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
7549 about unknown charsets.
7550
75512005-10-04 David Hansen <david.hansen@gmx.net>
7552
7553 * nnrss.el (nnrss-request-article): Add support for the comments tag.
7554 (nnrss-check-group): Ditto.
7555
75562005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7557
7558 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7559 Rename x-gnus-verbatim to x-verbatim.
7560 (mm-uu-type-alist): Fix regexp for verbatim-marks.
7561
7562 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7563 x-verbatim.
7564
7565 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7566
7567 * gnus-util.el (gnus-remove-duplicates): Remove.
7568
7569 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7570 instead of gnus-remove-duplicates.
7571
7572 * message.el (message-remove-duplicates): Remove.
7573 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7574 message-remove-duplicates.
7575
7576 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7577 available, else use implementation from `delete-dups'.
7578
7579 * message.el (message-insert-expires): New function.
7580 (message-mode-map): Add key binding.
7581 (message-mode-field-menu): Add menu entry.
7582 (message-mode): Document it.
7583 (message-make-expires-date): Use `message-make-date'.
7584
75852005-10-04 Josh Huber <huber@alum.wpi.edu>
7586
7587 * message.el (message-make-expires-date): New function.
7588
01c52d31
MB
75892005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
7590
7591 * time-date.el: Autoload parse-time-string, XEmacs needs it.
7592
75932005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7594
7595 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7596 function rather than the diff-mode.el package.
7597 (mm-display-external): Use with-current-buffer.
7598 (mm-viewer-completion-map, mm-viewer-completion-map):
7599 Move initialization inside declaration.
7600
76012005-09-29 Simon Josefsson <jas@extundo.com>
7602
7603 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
7604 autoload mail-check-payment.
7605 (spam-check-hashcash): Define unconditionally, since hashcash.el
7606 is part of Gnus now. Ignore errors from payment checking.
7607
76082005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7609
7610 * message.el (message-bold-region, message-unbold-region): Rename
7611 from `bold-region' and `unbold-region'.
7612
7613 * message.el: Remove useless autoloads.
7614
76152005-09-28 Simon Josefsson <jas@extundo.com>
7616
7617 * message.el (message-use-idna): Default to t.
7618 (message-use-idna): Test whether encoding works too. Doc fix.
7619
76202005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7621
7622 * nntp.el (nntp-warn-about-losing-connection): Remove.
7623
76242005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7625
7626 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7627 customizable. Change default value.
7628 (mm-uu-diff-groups-regexp): Change default value.
7629 (mm-uu-type-alist): Add doc string.
7630 (mm-uu-configure): Add doc string. Make it interactive.
7631 (mm-uu-tex-groups-regexp): New variable.
7632 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7633 (mm-uu-type-alist): Add LaTeX documents.
7634 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7635 of "text/verbatim".
7636 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7637
7638 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7639 instead of "text/verbatim".
7640
7641 * message.el (message-mark-inserted-region)
7642 (message-mark-insert-file): Use slrn style marks when called with
7643 prefix argument.
7644
76452005-09-27 Simon Josefsson <jas@extundo.com>
7646
7647 * message.el (message-idna-to-ascii-rhs-1): Reformat.
7648
880820fe 76492005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7650
7651 * message.el (message-remove-duplicates): New function.
7652 Implementation borrowed from `gnus-remove-duplicates'.
7653 (message-idna-to-ascii-rhs): Also encode idna addresses in
7654 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7655 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7656 only ask about the same idna domain once per header and also tell
7657 in what header to replace the idna domain.
7658
7659 * gnus-art.el (article-decode-idna-rhs): Also decode idna
7660 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7661 (article-decode-idna-rhs): Fix regexp so that all idna-address in
7662 a header is decoded and not just the last one.
7663
76642005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7665
7666 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7667 has been decoded.
7668
7669 * mm-decode.el (mm-automatic-display): Add text/verbatim.
7670 (mm-insert-part): Don't modify text if it has been decoded.
7671
7672 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7673 decoded.
7674
7675 * mm-view.el (mm-inline-text): Don't strip text props unless
7676 decoding enriched or richtext parts.
7677
76782005-09-25 Romain Francoise <romain@orebokech.com>
7679
7680 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7681 * gnus-start.el (gnus-subscribe-interactively):
7682 * gnus-uu.el (gnus-uu-grab-articles):
7683 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7684 space.
7685
76862005-09-24 Emilio C. Lopes <eclig@gmx.net>
7687
7688 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7689 * mm-view.el (mm-view-pkcs7-decrypt):
7690 * gnus-sum.el (gnus-summary-limit-to-extra)
7691 (gnus-summary-respool-article, gnus-read-move-group-name):
7692 * gnus-score.el (gnus-summary-increase-score):
7693 * gnus-util.el (gnus-completing-read-with-default):
7694 * gnus-art.el (gnus-read-save-file-name)
7695 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7696 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7697 * message.el (message-check-news-header-syntax):
7698 Follow convention for reading with the minibuffer.
7699
77002005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
7701
7702 * spam-report.el (spam-report-url-ping-plain):
7703 Use gnus-extended-version as User-Agent.
7704
7705 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7706 default value is nil.
7707
7708 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7709 (mm-uu-verbatim-marks-extract): New function.
7710 (mm-uu-extract): New face.
7711 (mm-uu-copy-to-buffer): Use it.
7712
7713 * spam-report.el (spam-report-gmane-ham): Renamed from
7714 `spam-report-gmane-unspam'.
7715 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7716 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
7717
7718 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7719 Autoload.
7720 (spam-report-gmane-unregister-routine): Renamed
7721 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7722
77232005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
7724
7725 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7726 (spam-report-gmane-unregister-routine): Add support for gmane
7727 unregistration.
7728
7729 * spam-report.el (spam-report-gmane-unspam)
7730 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7731 (spam-report-gmane): Change to take a single article and do unspam
7732 registration.
7733
77342005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7735
7736 * mm-url.el (mm-url-decode-entities): Fix regexp.
7737
77382005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7739
7740 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7741 default to nil, to be able to use Gnus at all. If the default
7742 switches to something else, then the function should be fixed not
7743 be exceedingly slow.
7744
77452005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7746
7747 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7748 fail hard.
7749
7750 * spam-report.el: Add better Keywords line.
7751
7752 * spam.el: Add Maintainer and better Keywords line.
7753
77542005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7755
7756 * gnus-art.el (gnus-article-replace-part)
7757 (gnus-mime-replace-part): New functions.
7758 (gnus-mime-action-alist, gnus-mime-button-commands)
7759 (gnus-mime-save-part-and-strip): Added file argument.
7760 (gnus-article-part-wrapper): Added interactive argument.
7761
7762 * gnus-sum.el (gnus-summary-mime-map): Add
7763 `gnus-article-replace-part'.
7764
77652005-09-19 Didier Verna <didier@xemacs.org>
7766
7767 The nnml compaction feature:
7768 * nnml.el (nnml-request-compact-group): New function.
7769 * nnml.el (nnml-request-compact): New function.
7770 * gnus-int.el (gnus-request-compact-group): New function.
7771 * gnus-int.el (gnus-request-compact): New function.
7772 * gnus-group.el (gnus-group-compact-group): New function.
7773 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7774 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7775 * gnus-srvr.el (gnus-server-compact-server): New function.
7776 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7777 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7778
77792005-09-18 Deepak Goel <deego@gnufans.org>
7780
7781 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7782 format spec.
7783
77842005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7785
7786 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7787
77882005-09-15 Romain Francoise <romain@orebokech.com>
7789
7790 * message.el (message-fill-paragraph): Clarify docstring.
7791
77922005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7793
7794 * gnus-art.el (gnus-mime-display-part): Protect against broken
7795 MIME messages.
7796
77972005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7798
7799 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7800 before parsing header.
7801
78022005-09-11 Jari Aalto <jari.aalto@cante.net>
7803
002876ab 7804 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
7805
78062005-09-11 Romain Francoise <romain@orebokech.com>
7807
7808 * message.el (message-alternative-emails): Improve docstring.
7809 (message-setup-1): Call `message-use-alternative-email-as-from'
7810 after `message-setup-hook' to give it precedence over posting
7811 styles, etc.
7812 (message-use-alternative-email-as-from): Add docstring. Remove
7813 the original From header if present.
7814
7815 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7816 (nnml-save-mail): Use it.
7817
7818 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7819 articles. Add new argument `silent'.
7820 (gnus-uu-mark-all): Report the total number of marked articles.
7821
78222005-09-10 Romain Francoise <romain@orebokech.com>
7823
7824 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7825 (gnus-uu-mark-series): Likewise.
7826
78272005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7828
7829 * spam-report.el (spam-report-gmane): Fix generation of spam
7830 report URL.
7831
78322005-09-10 Simon Josefsson <jas@extundo.com>
7833
7834 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7835 t, based on discussion on the ding list with Robert Epprecht
7836 <epprecht@solnet.ch>.
7837
78382005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7839
7840 * spam-report.el (spam-report-gmane): Make it work without
7841 X-Report-Spam header. Gmane now only provides Archived-At.
7842 This is only used if `spam-report-gmane-use-article-number' is nil.
7843 (spam-report-gmane-spam-header): Remove. Not used anymore.
7844
7845 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7846 make `gnus-summary-sort-by-recipient' work with threading.
7847
7848 * nnweb.el (nnweb-google-wash-article): Print a message if article
7849 is not available.
7850
78512005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7852
7853 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7854 change. Decode text/* parts content before displaying.
7855
78562005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7857
7858 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7859
78602005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7861
7862 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7863
78642005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7865
c9e31f32 7866 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
7867
7868 * gnus.el (gnus-group-change-level-function): Ditto.
7869
7870 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7871
7872 * gnus-art.el (gnus-signature-limit)
7873 (gnus-article-mime-part-function): Ditto.
7874
78752005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7876
7877 * mml.el (mml-mode): Silence the byte compiler.
7878
7879 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7880 using `(sit-for 0)' before moving the point to the specified part;
7881 skip unbuttonized parts.
7882 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7883 return to the summary window if gnus-auto-select-part is non-nil.
7884
78852005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7886
7887 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7888 variables.
7889 (mml-dnd-attach-file, mml-mode): Use them.
7890
7891 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7892 Make fetching article by MID work again for Google Groups. Added
7893 FIXME concerning gnus-group-make-web-group.
7894
7895 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7896 Don't depend on Gnus by using mail-extract-address-components if
7897 gnus-extract-address-components is not bound.
7898
78992005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7900
7901 * gnus-art.el (gnus-mime-display-security): Don't display the
7902 signature, but only the signed part.
7903
79042005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7905
7906 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7907
7908 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7909 list, not listp.
7910
79112005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7912
7913 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7914 when encoding.
7915
7916 * mm-bodies.el (mm-decode-content-transfer-encoding):
7917 De-canonicalize CRLF for all text content types, not just
7918 text/plain.
7919
79202005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7921
7922 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7923 valid article; point arrow and cursor at the MIME button.
7924
79252005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7926
7927 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7928 Suggested by Dan Christensen <jdc@uwo.ca>.
7929
7930 * mm-decode.el (mm-save-part): Enable change of prompt.
7931
79322005-08-29 Jari Aalto <jari.aalto@cante.net>
7933
7934 * gnus-msg.el (gnus-inews-add-send-actions): Made
7935 `message-post-method' lambda parameter ARG `&optional'.
7936
79372005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7938
7939 * gnus-sum.el (gnus-summary-mime-map): Added
7940 gnus-article-save-part-and-strip, gnus-article-delete-part and
7941 gnus-article-jump-to-part.
7942
7943 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7944 (gnus-article-edit-part): Use it.
7945 (gnus-article-part-wrapper): Added no-handle argument.
7946 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7947 functions.
7948
79492005-08-29 Romain Francoise <romain@orebokech.com>
7950
7951 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7952 docstring.
7953 (gnus-face-from-file): Likewise.
7954
79552005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7956
7957 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7958 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7959 non-nil.
7960 (gnus-auto-select-part): New variable.
7961 (gnus-article-jump-to-part): New function.
7962 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7963 (gnus-mime-delete-part): Allow selecting specified part after
7964 deleting or stripping parts.
7965 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7966 part if argument is bogus.
7967
79682005-08-31 Juanma Barranquero <lekktu@gmail.com>
7969
7970 * gnus-art.el (w3m-minor-mode-map):
7971 * gnus-spec.el (gnus-newsrc-file-version):
7972 * gnus-util.el (nnmail-active-file-coding-system)
7973 (gnus-original-article-buffer, gnus-user-agent):
7974 * gnus.el (gnus-ham-process-destinations)
7975 (gnus-parameter-ham-marks-alist)
7976 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7977 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7978 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7979 * mm-decode.el (gnus-current-window-configuration):
7980 * mm-extern.el (gnus-article-mime-handles):
7981 * mm-url.el (url-current-object, url-package-name)
7982 (url-package-version):
7983 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7984 (smime-keys, w3m-cid-retrieve-function-alist)
7985 (w3m-current-buffer, w3m-display-inline-images)
7986 (w3m-minor-mode-map):
7987 * mml-smime.el (gnus-extract-address-components):
7988 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7989 (gnus-newsrc-hashtb, message-default-charset)
7990 (message-deletable-headers, message-options)
7991 (message-posting-charset, message-required-mail-headers)
7992 (message-required-news-headers):
7993 * mml1991.el (mc-pgp-always-sign):
7994 * mml2015.el (mc-pgp-always-sign):
7995 * nnheader.el (nnmail-extra-headers):
7996 * rfc1843.el (gnus-decode-encoded-word-function)
7997 (gnus-decode-header-function, gnus-newsgroup-name):
7998 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7999
80002005-08-22 Karl Chen <quarl@cs.berkeley.edu>
8001
8002 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8003 the end of the date treatments.
8004
80052005-08-15 Simon Josefsson <jas@extundo.com>
8006
8007 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8008 it in url-handlers.el and XEmacs in url.el. Reported by Luca
8009 Capello and Romain Francoise.
8010 (pgg-fetch-key-function): Removed, not used?
8011 (pgg-insert-url-with-w3): Require url, to get
8012 url-insert-file-contents regardless of where it is defined.
8013
80142005-08-13 Romain Francoise <romain@orebokech.com>
8015
8016 * message.el (message-cite-original-1): New function.
8017 (message-cite-original): Use it.
8018 (message-cite-original-without-signature): Ditto.
8019
80202005-08-08 Romain Francoise <romain@orebokech.com>
8021
8022 * message.el (message-yank-empty-prefix): New variable.
8023 (message-indent-citation): Use it.
8024 (message-cite-original-without-signature): Respect X-No-Archive.
8025
80262005-08-08 Simon Josefsson <jas@extundo.com>
8027
8028 * pgg.el: Autoload url-insert-file-contents instead of loading
8029 w3/url.
8030 (pgg-insert-url-with-w3): Don't load url here.
8031
80322005-08-07 Jesper Harder <harder@phys.au.dk>
8033
8034 * message.el (message-kill-to-signature): Don't insert newline at
8035 bol.
8036 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8037
80382005-08-06 Romain Francoise <romain@orebokech.com>
8039
8040 * message.el (message-user-fqdn): Fix typo in docstring.
8041
80422005-08-05 Daiki Ueno <ueno@unixuser.org>
8043
8044 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8045
8046 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8047
80482005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8049
8050 * mm-bodies.el (mm-encode-body): Use coding system rather than
8051 charset to encode text.
8052
8053 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8054 number of charsets if utf-8 is available (XEmacs).
8055
80562005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8057
8058 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8059 taken from `gnus-button-mid-or-mail-regexp'.
8060 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8061 (gnus-button-alist): Improve regexp for domain part of the MIDs
8062 for news:localpart@domain buttons.
8063 (gnus-button-ctan-directory-regexp): Update.
8064
80652005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8066
8067 * sieve-manage.el (sieve-manage-interactive-login): Use
8068 make-local-variable rather than make-variable-buffer-local.
8069 (sieve-manage-open): Ditto.
8070 (sieve-manage-authenticate): Ditto.
8071
8072 * mml.el (mml-generate-mime-1): Make the content type default to
8073 text/plain if the filename is not specified.
8074
80752005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8076
8077 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8078 instead of insert-buffer.
8079
8080 * message.el (message-yank-original): Ditto; set the mark at the
8081 end of the yanked message.
8082
80832005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8084
8085 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8086 lines to scroll rather than to stop it.
8087
8088 * mml.el (mml-generate-default-type): Add doc string.
8089 (mml-generate-mime-1): Use mm-default-file-encoding or make it
8090 default to application/octet-stream when determining the content
8091 type if it is not specified for the part or the mml contents; add
8092 a comment about mml-generate-default-type.
8093
80942005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
8095
8096 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8097 make it default to application/octet-stream when determining the
8098 content type if it is not specified for the external contents.
8099
81002005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8101
8102 * rfc2231.el (rfc2231-parse-string): Take care that not only a
8103 segmented parameter but also other parameters might be there.
8104
81052005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8106
8107 * mm-decode.el (mm-display-external): Delete temp file, directory
8108 and buffer immediately if the external process is exited.
8109
81102005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
8111
8112 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8113 fewer lines than that of scroll-margin.
8114 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8115
81162005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8117
8118 * gnus-art.el (gnus-article-next-page): Revert.
8119 (gnus-article-beginning-of-window): New macro.
8120 (gnus-article-next-page-1): Use it.
8121 (gnus-article-prev-page): Ditto.
8122 (gnus-article-edit-part): Use insert-buffer-substring instead of
8123 insert-buffer.
8124 (gnus-article-edit-exit): Ditto.
8125
8126 * gnus-util.el (gnus-beginning-of-window): Remove.
8127 (gnus-end-of-window): Remove.
8128
81292005-07-25 Simon Josefsson <jas@extundo.com>
8130
8131 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8132 to have the url package without w3. Reported by Daiki Ueno
8133 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8134
81352005-07-20 Didier Verna <didier@xemacs.org>
8136
8137 * gnus-diary.el: Remove the description comment (nndiary is now
8138 properly documented in the Gnus manual).
8139 Fix the spelling of "Back End".
8140 * nndiary.el: Ditto.
8141 Fix the copyright notice.
8142
81432005-07-18 Romain Francoise <romain@orebokech.com>
8144
149cd465
JB
8145 * gnus-sum.el (gnus-summary-to-prefix)
8146 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
8147 (gnus-summary-from-or-to-or-newsgroups): Use them.
8148
81492005-07-17 Romain Francoise <romain@orebokech.com>
8150
8151 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8152 space as it's generally not especially interesting to the user.
8153
81542005-07-16 Romain Francoise <romain@orebokech.com>
8155
8156 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8157 nil to avoid prompting and file modification if one of the
8158 messages at the top of the nnfolder file contains a copyright
8159 notice.
8160 Update copyright notice.
8161
8162 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8163 instead of `current-time-string' as the latter creates a time
8164 string that is not RFC 2822 compliant (it lacks the zone).
8165 Update copyright notice.
8166
81672005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
8168
8169 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8170 for text/rtf. Display default in prompt. Pass default for M-n.
8171
8172 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8173
81742005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8175
8176 * gnus-msg.el (gnus-button-mailto): Remove
8177 save-selected-window-window hackery because it relies on
8178 save-selected-window internals.
8179
81802005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
8181
8182 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8183 (gnus-article-next-page-1): Use gnus-beginning-of-window.
8184 (gnus-article-prev-page): Ditto.
8185
8186 * gnus-util.el (gnus-beginning-of-window): New function.
8187 (gnus-end-of-window): New function.
8188
81892005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8190
8191 * gnus-score.el (gnus-score-edit-all-score): Set
8192 gnus-score-edit-exit-function to gnus-score-edit-done and call
8193 gnus-message.
8194
81952005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8196
8197 * gnus-msg.el (gnus-button-mailto): Remove
8198 save-selected-window-window hackery because it relies on
8199 save-selected-window internals.
8200
82012005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8202
8203 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8204 add-minor-mode.
8205 (gnus-binary-mode): Ditto.
8206
8207 * gnus-topic.el (gnus-topic-mode): Ditto.
8208
82092005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
8210
8211 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8212 (gnus-article-prev-page): Take scroll-margin into consideration.
8213
82142005-07-04 Lute Kamstra <lute@gnu.org>
8215
8216 Update FSF's address in GPL notices.
8217
82182005-07-04 Juanma Barranquero <lekktu@gmail.com>
8219
8220 * gnus.el (gnus-exit):
8221 * gnus-group.el (gnus-group-icons):
8222 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8223
8224 * gnus-nocem.el (gnus-nocem):
8225 * message.el (message-various, message-buffers, message-sending)
8226 (message-interface, message-forwarding, message-insertion)
8227 (message-headers, message-news, message-mail):
8228 * pgg-gpg.el (pgg-gpg):
8229 * pgg-parse.el (pgg-parse):
8230 * pgg-pgp.el (pgg-pgp):
8231 * pgg-pgp5.el (pgg-pgp5):
8232 * pop3.el (pop3): Finish `defgroup' description with period.
8233
82342005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
8235
8236 * gnus-art.el (article-display-face): Improve the efficiency.
8237 (article-display-x-face): Ditto; remove grey x-face stuff.
8238
82392005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
8240
8241 * gnus-art.el (article-display-face): Correct the position in
8242 which Faces are inserted.
8243
82442005-06-29 Didier Verna <didier@xemacs.org>
8245
8246 * gnus-art.el (article-display-face): Display faces in correct
8247 order.
8248
82492005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8250
8251 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8252 (gnus-fill-real-hashtb): Use hash table instead of obarray.
8253 (gnus-nocem-check-article): Fetch the Type header.
8254 (gnus-nocem-message-wanted-p): Fix the way to examine types.
8255 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8256 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8257 make sure gnus-nocem-hashtb is initialized.
8258 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8259 (gnus-nocem-unwanted-article-p): Ditto.
8260
8261 * pgg.el (pgg-verify): Return the verification result.
8262
82632005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8264
8265 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8266 is ascii.
8267
82682005-06-24 Juanma Barranquero <lekktu@gmail.com>
8269
8270 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8271 `show-nonbreak-escape'.
8272
82732005-06-23 Lute Kamstra <lute@gnu.org>
8274
8275 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8276
8277 * dig.el (dig-mode):
8278 * smime.el (smime-mode): Use gnus-run-mode-hooks.
8279
82802005-06-21 Juanma Barranquero <lekktu@gmail.com>
8281
8282 * nnimap.el (nnimap-split-download-body): Fix spellings.
8283
82842005-06-16 Juanma Barranquero <lekktu@gmail.com>
8285
8286 * gnus-art.el (gnus-article-encrypt-body):
8287 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
8288 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8289 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 8290
880820fe 82912005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8292
8293 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8294 header by looking for magic "MII" at the beginnig.
8295
82962005-06-16 Miles Bader <miles@gnu.org>
8297
8298 * assistant.el (assistant-field): Remove "-face" suffix from face name.
8299 (assistant-field-face): New backward-compatibility alias for renamed
8300 face.
8301 (assistant-render-text): Use renamed assistant-field face.
8302
8303 * spam.el (spam): Remove "-face" suffix from face name.
8304 (spam-face): New backward-compatibility alias for renamed face.
8305 (spam-face, spam-initialize): Use renamed spam face.
8306
8307 * message.el (message-header-to, message-header-cc)
8308 (message-header-subject, message-header-newsgroups)
8309 (message-header-other, message-header-name)
8310 (message-header-xheader, message-separator, message-cited-text)
8311 (message-mml): Remove "-face" suffix from face names.
8312 (message-header-to-face, message-header-cc-face)
8313 (message-header-subject-face, message-header-newsgroups-face)
8314 (message-header-other-face, message-header-name-face)
8315 (message-header-xheader-face, message-separator-face)
8316 (message-cited-text-face, message-mml-face):
8317 New backward-compatibility aliases for renamed faces.
8318 (message-font-lock-keywords): Use renamed message faces.
8319
8320 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8321 (sieve-test-commands, sieve-tagged-arguments):
8322 Remove "-face" suffix from face names.
8323 (sieve-control-commands-face, sieve-action-commands-face)
8324 (sieve-test-commands-face, sieve-tagged-arguments-face):
8325 New backward-compatibility aliases for renamed faces.
8326 (sieve-control-commands-face, sieve-action-commands-face)
8327 (sieve-test-commands-face, sieve-tagged-arguments-face):
8328 Use renamed sieve faces.
8329
8330 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8331 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8332 (gnus-group-news-3-empty, gnus-group-news-4)
8333 (gnus-group-news-4-empty, gnus-group-news-5)
8334 (gnus-group-news-5-empty, gnus-group-news-6)
8335 (gnus-group-news-6-empty, gnus-group-news-low)
8336 (gnus-group-news-low-empty, gnus-group-mail-1)
8337 (gnus-group-mail-1-empty, gnus-group-mail-2)
8338 (gnus-group-mail-2-empty, gnus-group-mail-3)
8339 (gnus-group-mail-3-empty, gnus-group-mail-low)
8340 (gnus-group-mail-low-empty, gnus-summary-selected)
8341 (gnus-summary-cancelled, gnus-summary-high-ticked)
8342 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8343 (gnus-summary-high-ancient, gnus-summary-low-ancient)
8344 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8345 (gnus-summary-low-undownloaded)
8346 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8347 (gnus-summary-low-unread, gnus-summary-normal-unread)
8348 (gnus-summary-high-read, gnus-summary-low-read)
8349 (gnus-summary-normal-read, gnus-splash):
8350 Remove "-face" suffix from face names.
8351 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8352 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8353 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8354 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8355 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8356 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8357 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8358 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8359 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8360 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8361 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8362 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8363 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8364 (gnus-summary-normal-ticked-face)
8365 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8366 (gnus-summary-normal-ancient-face)
8367 (gnus-summary-high-undownloaded-face)
8368 (gnus-summary-low-undownloaded-face)
8369 (gnus-summary-normal-undownloaded-face)
8370 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8371 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8372 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8373 (gnus-splash-face):
8374 New backward-compatibility aliases for renamed faces.
8375 (gnus-group-startup-message): Use renamed gnus faces.
8376
8377 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8378 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8379 (gnus-server-agent): Remove "-face" suffix from face names.
8380 (gnus-server-agent-face, gnus-server-opened-face)
8381 (gnus-server-closed-face, gnus-server-denied-face)
8382 (gnus-server-offline-face):
8383 New backward-compatibility aliases for renamed faces.
8384 (gnus-server-agent-face, gnus-server-opened-face)
8385 (gnus-server-closed-face, gnus-server-denied-face)
8386 (gnus-server-offline-face): Use renamed gnus faces.
8387
8388 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8389 Remove "-face" suffix from face names.
8390 (gnus-picon-xbm-face, gnus-picon-face):
8391 New backward-compatibility aliases for renamed faces.
8392
8393 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8394 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8395 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8396 (gnus-cite-11): Remove "-face" suffix from face names.
8397 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8398 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8399 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8400 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8401 New backward-compatibility aliases for renamed faces.
8402 (gnus-cite-attribution-face, gnus-cite-face-list)
8403 (gnus-article-boring-faces): Use renamed gnus faces.
8404
8405 * gnus-art.el (gnus-signature, gnus-header-from)
8406 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8407 (gnus-header-content): Remove "-face" suffix from face names.
8408 (gnus-signature-face, gnus-header-from-face)
8409 (gnus-header-subject-face, gnus-header-newsgroups-face)
8410 (gnus-header-name-face, gnus-header-content-face):
8411 New backward-compatibility aliases for renamed faces.
8412 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8413
8414 * gnus-sum.el (gnus-summary-selected-face)
8415 (gnus-summary-highlight): Use renamed gnus faces.
8416 * gnus-group.el (gnus-group-highlight): Likewise.
8417
84182005-06-14 Juanma Barranquero <lekktu@gmail.com>
8419
8420 * gnus-sieve.el (gnus-sieve-article-add-rule):
8421 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8422 * spam-stat.el (spam-stat-buffer-change-to-spam)
8423 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8424
8425 * message.el (message-is-yours-p):
8426 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8427
84282005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8429
8430 * mm-view.el (mm-inline-text): Withdraw the last change.
8431
84322005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8433
8434 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8435 executing enriched-decode.
8436
84372005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8438
8439 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8440 charset of tar files.
8441
84422005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8443
8444 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8445
84462005-06-04 Lute Kamstra <lute@gnu.org>
8447
8448 * nnfolder.el (nnfolder-read-folder): Make sure that undo
8449 information is never recorded.
8450
84512005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8452
8453 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8454
84552005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
8456
8457 * pop3.el (pop3-apop): Run md5 in the binary mode.
8458
8459 * starttls.el (starttls-set-process-query-on-exit-flag):
8460 Use eval-and-compile.
8461
84622005-05-31 Simon Josefsson <jas@extundo.com>
8463
8464 * smime.el (smime-replace-in-string): Define.
8465 (smime-cert-by-ldap-1): Use it.
8466
84672005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
8468
8469 * gnus-art.el (article-display-x-face): Replace
8470 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8471
8472 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8473 set-process-query-on-exit-flag or process-kill-without-query.
8474
8475 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8476 loop instead of replace-regexp.
8477
8478 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8479 instead of process-kill-without-query if it is available.
8480
8481 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8482 instead of find-file-hooks if it is available.
8483
8484 * mml1991.el: Bind pgg-default-user-id when compiling.
8485
8486 * mml2015.el: Bind pgg-default-user-id when compiling.
8487
8488 * nndraft.el (nndraft-request-associate-buffer):
8489 Use write-contents-functions instead of write-contents-hooks if it is
8490 available.
8491
8492 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8493 instead of find-file-hooks if it is available.
8494
8495 * nntp.el (nntp-open-connection): Replace
8496 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8497 (nntp-open-ssl-stream): Ditto.
8498 (nntp-open-tls-stream): Ditto.
8499
8500 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8501 set-process-query-on-exit-flag or process-kill-without-query.
8502 (starttls-open-stream-gnutls): Use it instead of
8503 process-kill-without-query.
8504 (starttls-open-stream): Ditto.
8505
85062005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
8507
8508 * smime.el (smime-cert-by-ldap-1): Don't use
8509 replace-regexp-in-string.
8510
880820fe 85112005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8512
8513 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8514
8515 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 8516 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
8517
85182005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
8519
8520 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8521 by `string-to-number'.
8522 * gnus-agent.el (gnus-agent-regenerate-group)
8523 (gnus-agent-fetch-articles): Ditto.
8524 * gnus-art.el (gnus-button-fetch-group): Ditto.
8525 * gnus-cache.el (gnus-cache-generate-active)
8526 (gnus-cache-articles-in-group): Ditto.
8527 * gnus-group.el (gnus-group-set-current-level)
8528 (gnus-group-insert-group-line): Ditto.
8529 * gnus-score.el (gnus-score-set-expunge-below)
8530 (gnus-score-set-mark-below, gnus-summary-score-effect)
8531 (gnus-summary-score-entry): Ditto.
8532 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8533 (gnus-soup-pack): Ditto.
8534 * gnus-spec.el (gnus-xmas-format): Ditto.
8535 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8536 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8537 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8538 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8539 * nndb.el (nndb-get-remote-expire-response): Ditto.
8540 * nndiary.el (nndiary-parse-schedule-value)
8541 (nndiary-string-to-number, nndiary-request-replace-article)
8542 (nndiary-request-article): Ditto.
8543 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8544 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8545 * nneething.el (nneething-make-head): Ditto.
8546 * nnfolder.el (nnfolder-request-article)
8547 (nnfolder-retrieve-headers): Ditto.
8548 * nnheader.el (nnheader-file-to-number): Ditto.
8549 * nnkiboze.el (nnkiboze-request-article): Ditto.
8550 * nnmail.el (nnmail-process-unix-mail-format)
8551 (nnmail-process-babyl-mail-format): Ditto.
8552 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8553 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8554 (nnmh-request-create-group, nnmh-request-list-1)
8555 (nnmh-request-group, nnmh-request-article): Ditto.
8556 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8557 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8558 * nnsoup.el (nnsoup-make-active): Ditto.
8559 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8560 * nntp.el (nntp-find-group-and-number)
8561 (nntp-retrieve-headers-with-xover): Ditto.
8562 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8563 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8564 (pgg-format-key-identifier): Ditto.
8565 * pop3.el (pop3-last, pop3-stat): Ditto.
8566 * qp.el (quoted-printable-decode-region): Ditto.
8567
8568 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8569 of concat.
8570
85712005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8572
8573 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8574
8575 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8576
8577 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8578
8579 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8580
8581 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8582
8583 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8584
8585 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8586 (gnus-carpal-mode): Ditto.
8587
8588 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8589 (gnus-browse-mode): Ditto.
8590
8591 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8592
8593 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8594
85952005-05-29 Richard M. Stallman <rms@gnu.org>
8596
8597 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8598
85992005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8600
8601 * gnus-util.el (gnus-run-mode-hooks): New function.
8602
8603 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8604
86052005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8606
8607 * gnus-agent.el (gnus-agent-make-mode-line-string):
8608 Use mode-line-highlight as mouse-face.
8609
86102005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8611
8612 * canlock.el (canlock): Change the parent group to news.
8613
8614 * deuglify.el (gnus-outlook-deuglify): Add :group.
8615
8616 * dig.el (dig): Add :group.
8617
8618 * dns-mode.el (dns-mode): Add :group.
8619
8620 * encrypt.el (encrypt): Add :group.
8621
8622 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8623 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8624 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8625 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8626 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8627
8628 * gnus-diary.el (gnus-diary): Add :group.
8629
8630 * gnus.el (gnus-group-news-1-face): Add :group.
8631 (gnus-group-news-1-empty-face): Ditto.
8632 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8633 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8634 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8635 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8636 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8637 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8638 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8639 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8640 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8641 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8642 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8643 (gnus-summary-high-ticked-face): Ditto.
8644 (gnus-summary-low-ticked-face): Ditto.
8645 (gnus-summary-normal-ticked-face): Ditto.
8646 (gnus-summary-high-ancient-face): Ditto.
8647 (gnus-summary-low-ancient-face): Ditto.
8648 (gnus-summary-normal-ancient-face): Ditto.
8649 (gnus-summary-high-undownloaded-face): Ditto.
8650 (gnus-summary-low-undownloaded-face): Ditto.
8651 (gnus-summary-normal-undownloaded-face): Ditto.
8652 (gnus-summary-high-unread-face): Ditto.
8653 (gnus-summary-low-unread-face): Ditto.
8654 (gnus-summary-normal-unread-face): Ditto.
8655 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8656 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8657
8658 * hashcash.el (hashcash): New custom group.
8659 (hashcash-default-payment): Add :group.
8660 (hashcash-payment-alist): Ditto.
8661 (hashcash-default-accept-payment): Ditto.
8662 (hashcash-accept-resources): Ditto.
8663 (hashcash-path): Ditto.
8664 (hashcash-extra-generate-parameters): Ditto.
8665 (hashcash-double-spend-database): Ditto.
8666 (hashcash-in-news): Ditto.
8667
8668 * message.el (message-minibuffer-local-map): Add :group.
8669
8670 * netrc.el (netrc): Add :group.
8671
8672 * sieve-manage.el (sieve-manage-log): Add :group.
8673 (sieve-manage-default-user): Diito.
8674 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8675 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8676 (sieve-manage-authenticators): Ditto.
8677 (sieve-manage-authenticator-alist): Ditto.
8678 (sieve-manage-default-port): Ditto.
8679
8680 * sieve-mode.el (sieve-control-commands-face): Add :group.
8681 (sieve-action-commands-face): Ditto.
8682 (sieve-test-commands-face): Ditto.
8683 (sieve-tagged-arguments-face): Ditto.
8684
8685 * smime.el (smime): Add :group.
8686
8687 * spam-report.el (spam-report): Add :group.
8688
8689 * spam.el (spam, spam-face): Add :group.
8690
86912005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8692
8693 * nntp.el (nntp-next-result-arrived-p): Some news servers may
8694 return \n.\n.\n at the end of articles. Protect against that.
8695 (nntp-with-open-group): Allow debugging.
8696
8697 * nnheader.el (mail-header-set-extra): Make into a function
8698 because I just could't understand how to quote the list properly.
8699
8700 * dns.el (query-dns-cached): New function.
8701
87022005-05-26 Lute Kamstra <lute@gnu.org>
8703
8704 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8705
87062005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8707
8708 * gnus-art.el: Don't autoload mail-extract-address-components.
8709
8710 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8711 eval-and-compile to evaluate it.
8712
8713 * hashcash.el: Don't autoload executable-find.
8714
8715 * nndb.el: Don't declare the nndb back end two or more times; don't
8716 autoload news-reply-mode, news-setup, cancel-timer and telnet.
8717
8718 * nntp.el: Autoload format-spec instead of format; use
8719 eval-and-compile to evaluate autoload forms.
8720
87212005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
8722
8723 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8724
87252005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8726
8727 * gnus.el (gnus-version-number): Bump version.
8728
87292005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8730
8731 * gnus.el: No Gnus v0.3 is released.
8732
87332005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8734
8735 * gnus-art.el (gnus-article-edit-part): Disable undo.
8736
87372005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8738
8739 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8740 gnus-article-date-lapsed-new-header is t if date timer is active;
8741 skip headers in which the original date value is empty.
8742 (gnus-article-save-original-date): Redefine it as a macro.
8743 (gnus-display-mime): Use it.
8744
87452005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8746
8747 * gnus-art.el (article-date-ut): Support converting date in
8748 forwarded parts as well.
8749 (gnus-article-save-original-date): New function.
8750 (gnus-display-mime): Use it.
8751
87522005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8753
8754 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8755 enclosure element of <item>.
8756
87572005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8758
8759 * message.el (message-kill-buffer-query): Renamed from
8760 `message-kill-buffer-query-if-modified'. Added :version.
8761
87622005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8763
8764 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8765 window layout.
8766
87672005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8768
8769 * mml.el: Autoload dnd when compiling.
8770
87712005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8772
8773 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8774 x-dnd-*.
8775
87762005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8777
8778 * qp.el (quoted-printable-encode-region): Save excursion.
8779
87802005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8781
8782 * message.el (message-kill-buffer-query-if-modified): Add new variable
8783 so the user can kill a modified message buffer quickly.
8784 (message-kill-buffer): Use it.
8785
87862005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8787
8788 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8789 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8790
87912005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8792
8793 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8794 contained in text because xml.el decodes entities) with LFs.
8795
87962005-04-11 Lute Kamstra <lute@gnu.org>
8797
8798 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8799 differently.
8800
88012005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8802
8803 * mm-util.el (mm-detect-coding-region): Typo.
8804
88052005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8806
8807 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8808
f0131492 88092005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
8810
8811 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8812 user-function allow user modifications of the scores.
8813 (spam-stat-score-buffer-user): New function, to allow
8814 user-computed modifications to the score.
002876ab
JB
8815 (spam-stat-score-buffer-user-functions): List of additional
8816 scoring functions.
8817 (spam-stat-error-holder): Global temporary error holder.
8818 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8819 variable.
01c52d31
MB
8820
88212005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8822
8823 * gnus-registry.el (gnus-registry-clean-empty-function)
8824 (gnus-registry-trim, gnus-registry-fetch-groups)
8825 (gnus-registry-delete-group): Groups that match
8826 `gnus-registry-ignored-groups' are removed from the registry
8827 entries, not just ignored for splitting. This helps clean up the
8828 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8829 to get all the groups a message ID is in.
8830
8831 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8832 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8833 (spam-stat-score-buffer-user-functions): Add :number custom type.
8834
88352005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8836
8837 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8838 argument in XEmacs.
8839
8840 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8841 (nnrss-request-group): Decode group name first.
8842 (nnrss-request-article): Make a text/plain article if mml-to-mime
8843 failed.
8844 (nnrss-get-encoding): Return a compatible encoding according to
8845 nnrss-compatible-encoding-alist.
8846 (nnrss-find-el): Use consp instead of listp.
8847 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8848
88492005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8850
8851 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8852 which Emacs 20 doesn't support.
8853 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8854
88552005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8856
8857 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 8858 silence the byte compiler inside the defun.
01c52d31
MB
8859
8860 * gnus-demon.el (parse-time-string): Add autoload.
8861
8862 * gnus-delay.el (parse-time-string): Add autoload.
8863
8864 * gnus-art.el (parse-time-string): Add autoload.
8865
8866 * nnultimate.el (parse-time): Require for `parse-time-string'.
8867
88682005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8869
8870 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8871
8872 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8873
8874 * smime.el (smime-ldap-host-list): Add :version.
8875
88762005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8877
8878 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8879 pass it to `gnus-browse-read-group'.
8880 (gnus-browse-read-group): Add NUMBER argument and pass it to
8881 `gnus-group-read-ephemeral-group'.
8882
8883 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8884 argument and pass it to `gnus-group-read-group'.
8885
88862005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8887
8888 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8889 mm-xemacs-find-mime-charset-1 if we have the mule feature
8890 available at runtime.
8891
88922005-03-25 Werner Lemberg <wl@gnu.org>
8893
8894 * nnmaildir.el: Replace `illegal' with `invalid'.
8895
88962005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8897
8898 * gnus-start.el (gnus-display-time-event-handler):
8899 Check display-time-timer at runtime rather than only at load time
8900 in case display-time-mode is turned off in the mean time.
8901
89022005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8903
8904 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8905 used.
8906
8907 * nneething.el (nneething-map-file-directory): Derive from
8908 `gnus-directory'.
8909
8910 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8911 the To/Cc button.
8912
89132005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8914
8915 * nnmaildir.el (nnmaildir-request-accept-article):
8916 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8917
89182005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8919
8920 * gnus-async.el: Require timer-funcs at compile time when in
8921 XEmacs for `run-with-idle-timer'.
8922
89232005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8924
8925 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8926 autoloaded function.
8927
89282005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8929
8930 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8931
880820fe 89322005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
8933
8934 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8935
89362005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8937
8938 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8939 gnus-expert-user to default.
8940
89412005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8942
8943 * nnimap.el (nnimap-open-server): Ditto.
8944
8945 * imap.el (imap-authenticate): Fix typo.
8946
89472005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8948
8949 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8950 buffer (since IMAP server might return FETCH response out of
8951 order, and the nntp buffer must be sorted).
8952
89532005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8954
8955 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8956 comparison on string.
8957
149cd465
JB
8958 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8959 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
8960 (gnus-agent-summary-fetch-series): Modified to protect against
8961 gnus-agent-summary-fetch-group clearing processable flags.
8962 (gnus-agent-synchronize-group-flags): Update live group buffer as
8963 synchronization may occur due to the user toggle the plugged
8964 status.
8965 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8966 successfully downloaded.
8967 (gnus-agent-expire-group-1): Avoid using markers when the overview
8968 is in ascending order; greatly improves performance.
8969 (gnus-agent-regenerate-group): Use
8970 gnus-agent-synchronize-group-flags to reset read status in both
8971 gnus and server.
8972 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8973
89742005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8975
8976 * message.el: Don't autoload former message-utils variables.
8977 (message-strip-subject-trailing-was): Change doc string.
8978
8979 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8980 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8981 (nnweb-google-search): Add "hl=en" here.
8982 (nnweb-google-parse-1, nnweb-google-create-mapping):
8983 Don't hardcode URL.
8984
89852005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8986
8987 * message.el (message-get-reply-headers, message-followup):
8988 Mention related variables `message-use-followup-to' and
8989 `message-use-mail-followup-to', in the information buffer.
8990
8991 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8992 of broken groups(-beta).google.com.
8993
89942005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8995
8996 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8997 parameter to invoked gnus-request-move-article; remove the
8998 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8999 all at once instead of once per article.
9000 (gnus-summary-remove-process-mark): Accept a list of articles as
9001 well as a single article for processing.
9002
9003 * gnus-int.el (gnus-request-move-article): Add move-is-internal
9004 parameter.
9005
9006 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9007
9008 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9009
9010 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9011 parameter.
9012
9013 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9014 parameter.
9015
9016 * nnimap.el (nnimap-request-move-article): Add move-is-internal
9017 parameter and remove the gnus-sum-hint-move-is-internal variable.
9018
9019 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9020 parameter.
9021
9022 * nndraft.el (nndraft-request-move-article): Add move-is-internal
9023 parameter.
9024
9025 * nndiary.el (nndiary-request-move-article): Add move-is-internal
9026 parameter.
9027
9028 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9029
9030 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9031 parameter.
9032
9033 * nnagent.el (nnagent-request-move-article): Add move-is-internal
9034 parameter.
9035
90362005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9037
9038 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9039 a more conservative way.
9040
90412005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9042
9043 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9044 buffer, so it moves the window's cursor.
9045
880820fe 90462005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9047
9048 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9049 `mm-dissect-multipart' and receive the from field as an (optional)
9050 argument from `mm-dissect-multipart'.
9051 (mm-dissect-multipart): Receive the from field as an argument and
9052 pass it on when we call `mm-dissect-buffer' on MIME parts.
9053 Fixes verification/decryption of signed/encrypted MIME parts.
9054
90552005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
9056
9057 * gnus-sum.el (gnus-summary-move-article): Set
9058 gnus-sum-hint-move-is-internal for gnus-request-move-article and
9059 whatever it calls (right now, only nnimap-request-move article
9060 respects it).
9061
9062 * nnimap.el (nnimap-request-move-article): When
9063 gnus-sum-hint-move-is-internal is set, don't do the extra
9064 nnimap-request-article.
9065
90662005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9067
9068 * nnheader.el (nnheader-find-file-noselect): Add doc string.
9069
9070 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9071 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9072
9073 * gnus-sum.el (gnus-summary-caesar-message):
9074 Apply `gnus-treat-article' after rotation.
9075
9076 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9077 doc string.
9078
90792005-02-22 Simon Josefsson <jas@extundo.com>
9080
9081 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 9082 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
9083 <arne@arnested.dk>.
9084 (encrypt): Add password-cache and password-cache-expiry as group
9085 members.
9086
880820fe 90872005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9088
9089 * smime.el (smime-ldap-host-list): Doc fix.
9090 (smime-ask-passphrase): Use `password-read-and-add' to read (and
9091 cache) password.
9092 (smime-sign-region): Use it.
9093 (smime-decrypt-region): Use it.
9094 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9095 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9096 fails.
9097 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9098 certificate from DER to PEM format rather than calling openssl.
9099
9100 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9101
9102 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9103 for signing/encryption.
9104
9105 * mml.el (mml-parse-1): Use them.
9106
880820fe 91072005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9108
9109 * nnrss.el (nnrss-verbose): Removed.
9110 (nnrss-request-group): Use `nnheader-message' instead.
9111
91122005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
9113
9114 * nnrss.el (nnrss-verbose): New variable.
9115 (nnrss-request-group): Make it say nnrss is requesting a group.
9116
91172005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
9118
9119 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9120 Handle news URL with given port correctly.
9121
91222005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9123
9124 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9125 containing special characters.
9126
9127 * gnus-sum.el (gnus-summary-edit-article): Ditto.
9128
9129 * mml.el (mime-to-mml): Ditto.
9130
9131 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9132 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9133 (rfc2047-decode-region): Quote decoded words containing special
9134 characters when rfc2047-quote-decoded-words-containing-tspecials
9135 is non-nil.
9136
91372005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
9138
9139 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9140
9141 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9142
91432005-02-15 Simon Josefsson <jas@extundo.com>
9144
9145 * nnimap.el (nnimap-debug): Doc fix.
9146
9147 * imap.el (imap-debug): Doc fix.
9148
91492005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
9150
9151 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9152
91532005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9154
9155 * gnus.el (spam-contents): Improve docs for spam-contents
9156 parameter in its variable incarnation.
9157
91582005-02-14 Simon Josefsson <jas@extundo.com>
9159
9160 * smime-ldap.el: Use require instead of load-library for ldap.
9161 (smime-ldap-search): Indent.
9162 (smime-ldap-search-internal): Shorten line.
9163
9164 * smime.el (smime-cert-by-dns): Add doc-string.
9165 (smime-cert-by-ldap-1): Indent.
9166
9167 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9168 mml-smime-get-dns-ldap.
9169 (mml-smime-encrypt-query): Use new function. Default to ldap.
9170
880820fe 91712005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9172
9173 * smime.el: Require smime-ldap.
9174 (smime-ldap-host-list): New variable.
9175 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9176
9177 * mml-smime.el (mml-smime-encrypt-query): New function.
9178 (mml-smime-encrypt-query): Use it.
9179
9180 * smime-ldap.el: New file.
9181
91822005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9183
9184 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9185
91862005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9187
9188 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9189 argument in doc string. Make query for type more clear.
9190
91912005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9192
9193 * gnus.el (gnus-group-startup-message): Search for gnus images in
9194 etc/images/gnus.
9195 * mm-util.el (mm-image-load-path): Likewise.
9196 * smiley.el (smiley-data-directory): Search for smilies in
9197 etc/images/smilies.
9198
91992005-02-09 Kim F. Storm <storm@cua.dk>
9200
9201 Change Emacs release version from 21.4 to 22.1 throughout.
9202 Change Emacs development version from 21.3.50 to 22.0.50.
9203
92042005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
9205
9206 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9207
9208 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9209 non-Mule XEmacs as well.
9210 (mm-decompress-buffer): Signal an error intentionally if it does
9211 not decompress compressed data because auto-compression-mode is
9212 disabled.
9213
92142005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
9215
9216 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9217 an ID in the registry even if it has no groups.
9218
92192005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
9220
9221 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9222 merge it into mm-decompress-buffer.
9223 (gnus-mime-copy-part): Use the MIME part charset, the value which
9224 a user specified or gnus-newsgroup-charset for decoding, like
9225 gnus-mime-inline-part does; set buffer-file-coding-system to tell
9226 save-buffer what was used. Suggested by Kevin Ryde
9227 <user42@zip.com.au>.
9228 (gnus-mime-inline-part): Allow the name parameter as well as the
9229 filename parameter; force decompressing of compressed data; always
9230 display contents being not decoded as unibyte.
9231
9232 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9233 as well as the filename parameter.
9234
9235 * mm-util.el (mm-decompress-buffer): Merge
9236 gnus-mime-jka-compr-maybe-uncompress.
9237 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9238 of compressed data.
9239
92402005-02-08 Simon Josefsson <jas@extundo.com>
9241
9242 * imap.el (imap-log): Doc fix.
9243
92442005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9245
9246 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9247 the coding cookies; decompress compressed parts.
9248
10d1d0af 9249 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
9250 to the value which a user specified manually or the coding cookie.
9251
9252 * mm-util.el (mm-string-to-multibyte): New function.
9253 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9254 (mm-coding-system-to-mime-charset): New function.
9255 (mm-decompress-buffer): New function.
9256 (mm-find-buffer-file-coding-system): New function.
9257
9258 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9259 (mm-display-inline-fontify): Rewrite for decoding and decompressing
9260 parts.
9261
92622005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9263
9264 * mm-view.el (mm-display-inline-fontify): Decode a part according
9265 to the charset parameter.
9266
92672005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
9268
9269 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9270 prefix arg is neither nil nor a number, as info specifies.
9271
92722005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
9273
9274 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9275 timestamps.
9276
92772005-02-02 Jari Aalto <jari.aalto@cante.net>
9278
9279 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9280 groups error checking and notify user.
9281
92822005-02-02 Jari Aalto <jari.aalto@poboxes.com>
9283
9284 * message.el (message-send-mail-function): Check existence of
9285 sendmail-program first before using default value
9286 `message-send-mail-with-sendmail'. Otherwise use more generic
9287 `smtpmail-send-it'.
9288
92892005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9290
9291 * nntp.el (nntp-request-update-info): Always return nil.
9292
92932005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
9294
9295 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9296
92972005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
9298
9299 * message.el (message-beginning-of-line): Change the behavior when
9300 invoked between BOL and : so that it first moves backward.
9301
93022005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9303
9304 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9305 article buffer when editing of the article is discarded.
9306 (gnus-article-prepare): Revert.
9307
93082005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9309
9310 * gnus-art.el (gnus-article-prepare):
9311 Remove message-strip-forbidden-properties from the local hook.
9312
93132005-01-27 Simon Josefsson <jas@extundo.com>
9314
9315 * password.el (password-cache-add): Only start one timer per key.
9316 Reported by Derek Atkins <warlord@MIT.EDU>.
9317
93182005-01-26 Steve Youngs <steve@sxemacs.org>
9319
9320 * run-at-time.el: Removed. It is no longer needed as
9321 timer-funcs.el in the xemacs-base package has a working version of
9322 `run-at-time'.
9323
9324 * password.el: Require timer-funcs instead of run-at-time in
9325 XEmacs.
9326 Remove `password-run-at-time' macro.
9327 (password-cache-add): Use `run-at-time' instead of
9328 `password-run-at-time'.
9329
9330 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9331 for `run-with-idle-timer'.
9332
9333 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9334 for `run-at-time'.
9335
9336 * mm-url.el: Require timer-funcs at compile time when in XEmacs
9337 for `with-timeout'.
9338
93392005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9340
9341 * mml.el (mml-generate-mime-1): Convert string into unibyte when
9342 inserting " *mml*" buffer's contents into a unibyte temp buffer.
9343
93442005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
9345
9346 * mail-source.el (mail-source-fetch-imap): Search for ^From case
9347 sensitively.
9348
93492005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
9350
9351 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9352
93532005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
9354
9355 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9356 which will be inserted according to the multibyteness of a buffer
9357 rather than the type of contents. Suggested by ARISAWA Akihiro
9358 <ari@mbf.ocn.ne.jp>.
9359
9360 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9361 of string which old xml.el may return rather than a string.
9362
93632005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9364
9365 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9366
93672005-01-16 Simon Josefsson <jas@extundo.com>
9368
9369 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9370 idn/idna.el isn't available.
9371 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
9372 <michael@waxrat.com>.
9373
9374 * hashcash.el: Remove non-FSF copyright header.
9375
9376 * hashcash.el (hashcash-extra-generate-parameters): New variable.
9377 (hashcash-generate-payment): Use it.
9378 (hashcash-generate-payment-async): Use it.
9379
93802005-01-15 Simon Josefsson <jas@extundo.com>
9381
9382 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9383 Suggested by Raymond Scholz <ray-2005@zonix.de>.
9384
9385 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9386 gnus-summary-idna-message.
9387 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9388 (gnus-summary-idna-message): New function.
9389
93902005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
9391
9392 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9393 gnus-novice-user.
9394
93952005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
9396
9397 * nnrss.el (nnrss-request-delete-group): Delete entries in
9398 nnrss-group-alist as well.
9399 (nnrss-save-server-data): Insert newline.
9400
94012005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
9402
9403 * gnus.el (gnus-user-agent): Use list of symbols instead of
9404 symbols. Display full version number for (S)XEmacs. Optionally
9405 display (S)XEmacs codename.
9406
9407 * gnus-util.el (gnus-emacs-version): Update for new
9408 `gnus-user-agent'.
9409
9410 * gnus-msg.el (gnus-extended-version): Make it possible to omit
9411 Gnus version.
9412
94132005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9414
9415 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
9416 which is unreadable in some setups.
9417
94182005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9419
9420 * gnus-spec.el (gnus-update-format-specifications): Flush the
9421 group format spec cache if it doesn't support decoded group names.
9422
94232005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9424
c9e31f32
SM
9425 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9426 Allow to apply decay on score files matching a regexp.
01c52d31
MB
9427
94282004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
9429
9430 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9431 compatibility in %g and %c.
9432
94332004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
9434
9435 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9436 name for only %g and %c.
9437 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9438 of gnus-tmp-group to decoded group name.
9439 (gnus-group-make-rss-group): Exclude `/'s from group names.
9440
94412004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
9442
9443 * nnrss.el (nnrss-get-encoding): Fix regexp.
9444
94452004-12-27 Simon Josefsson <jas@extundo.com>
9446
9447 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9448 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9449 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
9450
94512004-12-17 Kim F. Storm <storm@cua.dk>
9452
9453 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9454
9455 * gnus-sum.el (gnus-summary-mode-map): Likewise.
9456
94572004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9458
9459 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9460
94612004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
9462
9463 * nnrss.el: Require rfc2047 and mml.
9464 (nnrss-file-coding-system): New variable.
9465 (nnrss-format-string): Redefine it as an inline function.
9466 (nnrss-decode-group-name): New function.
9467 (nnrss-string-as-multibyte): Remove.
9468 (nnrss-retrieve-headers): Decode group name; don't use
9469 nnrss-format-string.
9470 (nnrss-request-group): Decode group name.
9471 (nnrss-request-article): Decode group name; allow a Message-ID as
9472 well as an article number; don't use nnrss-format-string; encode a
9473 Message-ID string which may contain non-ASCII characters; use
9474 mml-to-mime to compose a MIME article.
9475 (nnrss-request-expire-articles): Decode group name.
9476 (nnrss-request-delete-group): Decode group name.
9477 (nnrss-fetch): Clarify error message.
9478 (nnrss-read-server-data): Use insert-file-contents instead of load;
9479 bind file-name-coding-system; use multibyte buffer.
9480 (nnrss-save-server-data): Bind coding-system-for-write to the
9481 value of nnrss-file-coding-system; bind file-name-coding-system;
9482 add coding cookie.
9483 (nnrss-read-group-data): Use insert-file-contents instead of load;
9484 bind file-name-coding-system; use multibyte buffer.
9485 (nnrss-save-group-data): Bind coding-system-for-write to the
9486 value of nnrss-file-coding-system; bind file-name-coding-system.
9487 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9488 make it work with non-ASCII text.
9489 (nnrss-find-el): Make it work with old xml.el as well.
9490
94912004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9492
9493 * nnrss.el (nnrss-get-encoding): New function.
9494 (nnrss-fetch): Use unibyte buffer initially; bind
9495 coding-system-for-read while performing mm-url-insert; remove ^Ms;
9496 decode contents according to the encoding attribute.
9497 (nnrss-save-group-data): Add coding cookie.
9498 (nnrss-mime-encode-string): New function.
9499 (nnrss-check-group): Use it to encode subject and author.
9500
95012004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
9502
9503 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9504 imaginary variable.
9505
95062004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9507
9508 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9509 correctly even if there are wide characters.
9510
95112004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9512
9513 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9514 downcased symbol names; make a new cache instead of reusing
9515 bbdb-hashtable.
9516
95172004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9518
9519 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9520 concatenating segments rather than before concatenating them.
9521 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9522
9523 * message.el (message-get-reply-headers): Bind `extra'.
9524
95252004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9526
9527 * message.el (message-extra-wide-headers): New variable.
9528 (message-get-reply-headers): Use it.
9529
95302004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9531
9532 * gnus-agent.el (gnus-agent-group-path): Decode group name.
9533 (gnus-agent-group-pathname): Ditto.
9534
9535 * gnus-cache.el (gnus-cache-file-name): Decode group name.
9536
9537 * gnus-group.el (gnus-group-make-group): Decode group name.
9538 (gnus-group-make-rss-group): Register the group data after opening
9539 the nnrss group.
9540
95412004-12-17 Paul Jarc <prj@po.cwru.edu>
9542
9543 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9544 by expiry now get marked as read.
9545
95462004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9547
9548 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9549
95502004-12-17 Aidan Kehoe <kehoea@parhasard.net>
9551
9552 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9553 unify Latin characters in XEmacs.
9554 (mm-find-mime-charset-region): Use it.
9555
95562004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9557
9558 * gnus-util.el (gnus-delete-directory): New function.
9559
9560 * gnus-agent.el (gnus-agent-delete-group): Use it.
9561
9562 * gnus-cache.el (gnus-cache-delete-group): Use it.
9563
95642004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9565
9566 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9567 names.
9568
95692004-12-16 Simon Josefsson <jas@extundo.com>
9570
9571 * hashcash.el (hashcash-payment-alist): Fix custom :type.
9572
95732004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9574
9575 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9576
9577 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9578 (gnus-group-set-current-level): Decode group name.
9579
95802004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
9581
9582 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9583 failed.
9584
95852004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
9586
9587 * gnus-group.el (gnus-group-delete-group): Decode group name.
9588 (gnus-group-make-rss-group): Encode group name.
9589 (gnus-group-catchup-current): Decode group name.
9590 (gnus-group-kill-group): Decode group name.
9591
95922004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9593
9594 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9595
95962004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
9597
9598 * gnus-group.el (gnus-group-make-rss-group):
9599 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9600
9601 * gnus-start.el (gnus-setup-news): Honor user's setting to
9602 gnus-message-archive-method. Suggested by Lute Kamstra
9603 <lute@gnu.org>.
9604
96052004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
9606
9607 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9608 global counterparts of the buffer-local variables.
9609
96102004-11-16 Romain Francoise <romain@orebokech.com>
9611
9612 * gnus-sum.el (gnus-summary-exit): Don't clear the global
9613 counterparts of the buffer-local variables.
9614
96152004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9616
9617 * message.el (message-forbidden-properties): Fixed typo in doc
9618 string.
9619
96202004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9621
9622 * gnus-util.el (gnus-replace-in-string): Added doc string.
9623
9624 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9625 to avoid problems when splitting mails with many recipients.
9626
96272004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9628
9629 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9630 pop-to-buffer, covered by the subsequent gnus-configure-windows.
9631
96322004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
9633
9634 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9635 if there is no hashtable in memory or file modification time is
9636 newer than cached timestamp.
9637
96382004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9639
9640 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9641 not-matching option.
9642
96432004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
9644
9645 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9646 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9647 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9648 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9649 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
9650 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9651
96522004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9653
9654 * message.el (message-forward-make-body-mml): Remove headers
9655 according to message-forward-ignored-headers if a message is decoded.
9656
96572004-12-02 Romain Francoise <romain@orebokech.com>
9658
9659 * message.el (message-forward-make-body-plain): Always remove
9660 headers according to message-forward-ignored-headers.
9661
96622004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
9663
9664 * spam.el (spam-summary-prepare-exit): Remove the
9665 gnus-summary-limit pop for now, it has problems with ham marks for
9666 me.
9667
96682004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
9669
9670 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9671 correctly.
9672
96732004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
9674
9675 * format-spec.el (format-spec): Message the char.
9676
96772004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9678
9679 * gnus-art.el (gnus-split-methods): Reformat comments.
9680
9681 * spam.el (spam-summary-prepare-exit): Remove article limits
9682 before exiting the summary buffer.
9683
96842004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9685
9686 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9687 order to silence the byte compiler.
9688
9689 * spam.el: Fix the way to silence the byte compiler, which
9690 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9691 bbdb-search-simple, spam-BBDB-register-routine,
9692 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9693 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9694 spam-stat-buffer-is-spam, spam-stat-load,
9695 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9696 spam-stat-save and spam-stat-split-fancy.
9697
96982004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9699
9700 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9701 which may confuse users.
9702 (canlock-password-for-verify): Ditto.
9703
9704 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9705
9706 * gnus-art.el (gnus-emphasis-alist): Ditto.
9707
9708 * gnus-registry.el (gnus-registry-max-entries): Ditto.
9709
9710 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9711
9712 * gnus-start.el (gnus-save-killed-list): Ditto.
9713
9714 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9715 (gnus-sum-thread-tree-root): Ditto.
9716 (gnus-sum-thread-tree-false-root): Ditto.
9717 (gnus-sum-thread-tree-single-indent): Ditto.
9718
9719 * message.el (message-courtesy-message): Ditto.
9720 (message-archive-note): Ditto.
9721 (message-subscribed-address-file): Ditto.
9722 (message-user-fqdn): Ditto.
9723
9724 * spam-report.el (spam-report-gmane-regex): Ditto.
9725
9726 * spam.el (spam-blackhole-good-server-regex): Ditto.
9727
97282004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9729
9730 * mml.el (mml-preview): Widen the message buffer before copying
9731 the contents to the preview buffer; sort headers before previewing.
9732
9733 * message.el (message-hidden-headers): Fix the way to avoid a bug
9734 in the `repeat' widget in Emacs 21.3 or earlier.
9735
97362004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9737
9738 * message.el (message-hidden-headers): Default to "^References:".
9739 Improve customization type. Suggested by Reiner Steib
9740 <Reiner.Steib@gmx.de>.
9741
97422004-11-25 Romain Francoise <romain@orebokech.com>
9743
9744 * message.el (message-strip-forbidden-properties): Remove check for
9745 obsolete `message-hidden' text property, hidden headers are not
9746 accessible in the buffer anymore.
9747
97482004-11-22 Romain Francoise <romain@orebokech.com>
9749
9750 * message.el (message-header-format-alist): Add `From' in list
9751 so that it can be sorted.
9752 (message-fix-before-sending): Widen and sort headers before
9753 sending.
9754 (message-hide-headers): Use narrowing to hide headers by moving
9755 them to the top of the buffer and narrowing to the region
9756 underneath.
9757
97582004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9759
9760 * message.el (message-strip-forbidden-properties): Bind
9761 buffer-read-only (etc) to nil.
9762
97632004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9764
9765 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9766 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9767
97682004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9769
9770 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9771
97722004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9773
9774 * dns.el (query-dns): Use sit-for to time instead of
9775 accept-process-output, since that doesn't seem to work on udp
9776 sockets.
9777
97782004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9779
9780 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9781
97822004-11-15 Jesper Harder <harder@ifa.au.dk>
9783
9784 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9785 doc string. Improve doc string.
9786
97872004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9788
9789 * nntp.el (nntp-request-update-info): Return nil if
9790 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9791 may not call gnus-activate-group which uselessly issues the GROUP
9792 commands for all nntp groups and wastes time. Reported by Romain
9793 Francoise <romain@orebokech.com>.
9794
9795 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9796
97972004-11-15 Simon Josefsson <jas@extundo.com>
9798
9799 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9800 headers separately.
880820fe 9801 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
9802 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9803
98042004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9805
9806 * gnus-start.el (gnus-convert-old-newsrc):
9807 Assign legacy-gnus-agent to 5.10.7.
9808
98092004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9810
9811 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9812 start of the lines.
9813
98142004-11-14 Magnus Henoch <mange@freemail.hu>
9815
9816 * hashcash.el (hashcash-default-payment): Change default to 20
9817 (hashcash-default-accept-payment): Change default to 20
9818 (hashcash-process-alist): New variable
9819 (hashcash-generate-payment-async): Add
9820 (hashcash-already-paid-p): Add
9821 (hashcash-insert-payment): Don't generate payments twice
9822 (hashcash-insert-payment-async): Add
9823 (hashcash-insert-payment-async-2): Add
9824 (hashcash-cancel-async): Add
9825 (hashcash-wait-async): Add
9826 (hashcash-processes-running-p): Add
9827 (hashcash-wait-or-cancel): Add
9828 (mail-add-payment): New optional argument. Conditionally start
9829 asynchronous calculation.
9830 (mail-add-payment-async): Add
9831
9832 * message.el (message-send-mail): Wait for asynchronous hashcash
9833 results. Don't clobber existing X-Hashcash headers.
9834 (message-setup-1): Call mail-add-payment-async when
9835 message-generate-hashcash is non-nil.
9836
98372004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9838
9839 * message.el (message-use-alternative-email-as-from): Examine the
9840 From header as well; use message-make-from in order to include a
9841 user's full name.
9842
98432004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9844
9845 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9846 default; improve customization type.
9847 (gnus-emphasis-custom-with-format): New macro.
9848 (gnus-emphasis-custom-value-to-external): New function.
9849 (gnus-emphasis-custom-value-to-internal): New function.
9850
98512004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9852
9853 * dns.el (query-dns): Resolve reverse addresses.
9854
98552004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9856
9857 * gnus-group.el (gnus-group-get-new-news): Use it.
9858
9859 * gnus-start.el (gnus-check-reasonable-setup): New function.
9860
98612004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9862
9863 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9864 "Args out of range" error. Reported by Arnaud Giersch
9865 <arnaud.giersch@free.fr>.
9866
98672004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9868
9869 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9870
98712004-11-04 Richard M. Stallman <rms@gnu.org>
9872
9873 * spam.el (spam group): Add :version.
9874
9875 * pgg-def.el (pgg group): Add :version.
9876
98772004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9878
9879 * gnus-art.el (gnus-article-edit-article): Don't associate the
9880 article buffer with a draft file. This is a temporary measure
9881 against the 2004-08-22 change to gnus-article-edit-mode.
9882
98832004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9884
9885 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9886 (html2text-format-tags): Remove unused variable `attr'.
9887
98882004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9889
9890 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9891
9892 * spam-stat.el (spam-stat): Add :version.
9893
9894 * sieve.el (sieve): Add :version.
9895
9896 * sha1.el (sha1): Add :version.
9897 (sha1-use-external): Remove redundant version.
9898
9899 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9900 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9901 (nnmail-split-fancy-match-partial-words)
9902 (nnmail-split-lowercase-expanded): Add :version.
9903
9904 * nndiary.el (nndiary): Add :version.
9905
9906 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9907
9908 * mml-sec.el (mml-default-sign-method)
9909 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9910 Add :version.
9911
9912 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9913
9914 * mm-url.el (mm-url-use-external, mm-url-program)
9915 (mm-url-arguments): Add :version.
9916
9917 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9918 (mm-attachment-file-modes, mm-decrypt-option)
9919 (mm-w3m-safe-url-regexp): Add :version.
9920
9921 * message.el (message-cite-prefix-regexp)
9922 (message-sendmail-envelope-from, message-minibuffer-local-map)
9923 (message-user-fqdn, message-completion-alist): Add :version.
9924
9925 * gnus-win.el (gnus-configure-windows-hook)
9926 (gnus-use-frames-on-any-display): Add :version.
9927
9928 * gnus-art.el (gnus-article-address-banner-alist)
9929 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9930 (gnus-treat-from-picon, gnus-treat-mail-picon)
9931 (gnus-treat-x-pgp-sig): Add :version.
9932
9933 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9934 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9935 (gnus-summary-article-delete-hook)
9936 (gnus-summary-display-while-building): Add :version.
9937
9938 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 9939 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
9940
9941 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9942 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9943
9944 * gnus-registry.el (gnus-registry): Add :version.
9945
9946 * gnus-spec.el (gnus-use-correct-string-widths)
9947 (gnus-make-format-preserve-properties): Add :version.
9948
9949 * gnus.el (gnus-group-charter-alist)
9950 (gnus-group-fetch-control-use-browse-url)
9951 (gnus-install-group-spam-parameters): Add :version.
9952
9953 * gnus-diary.el (gnus-diary): Add :version.
9954
9955 * gnus-delay.el (gnus-delay): Add :version.
9956
9957 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9958 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9959 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9960 Add :version.
9961
9962 * gnus-agent.el (gnus-agent-max-fetch-size)
9963 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9964 (gnus-agent-prompt-send-queue): Add :version.
9965
9966 * deuglify.el (gnus-outlook-deuglify): Add :version.
9967
9968 * html2text.el: Beautify code. Improve doc strings. Some
9969 checkdoc cleanup.
9970 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9971
99722004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9973
9974 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9975
99762004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9977
9978 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9979 when package is loaded.
9980
9981 * spam.el (spam-summary-score-preferred-header): Add global preference
9982 for people who want to override the default SpamAssassin over
9983 Bogofilter preference (when both are set).
9984 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9985 (spam-user-format-function-S): Check
9986 spam-summary-score-preferred-header.
9987 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9988 (spam-user-format-function-S): Format the score correctly.
9989
99902004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9991
9992 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9993 signature file. Suggested by Manoj Srivastava
9994 <srivasta@golden-gryphon.com>.
9995
9996 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9997 iso-2022-jp even in the Japanese language environment.
9998 Suggested by Jason Rumney <jasonr@gnu.org>.
9999
100002004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
10001
10002 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10003 use the same characters as the dummy marks; make it free from
10004 getting affected by the language environment.
10005 (gnus-summary-read-group-1): Update mark positions only when the
10006 format spec is updated.
10007
10008 * gnus-spec.el (gnus-update-format-specifications): Return a list
10009 of updated types.
10010
100112004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
10012
10013 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10014 of boundp to check if display-warning is available.
10015
100162004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
10017
10018 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10019
100202004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10021
10022 * nnspool.el (nnspool-spool-directory): Use news-path if the
10023 news-directory variable is not bound.
10024
10025 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10026 function instead of display-warning if it is not available.
10027
100282004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10029
10030 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10031 v5-10: Use `point-at-bol'.
10032
100332004-10-26 Simon Josefsson <jas@extundo.com>
10034
10035 * hashcash.el: Fix URL in comment, reported by Cheng Gao
10036 <chenggao@gmail.com>.
10037
100382004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10039
10040 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
10041 instead.
10042
100432004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
10044
10045 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10046 to remove a server from the nnimap-server-buffer-alist.
10047 (nnimap-open-connection, nnimap-close-server): Use it.
10048
10049 * gnus-encrypt.el: Remove file in favor of encrypt.el.
10050
100512004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
10052
10053 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10054 running the major-mode function.
10055
100562004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10057
10058 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10059 dummy marks in the right way.
10060
100612004-10-18 David Edmondson <dme@dme.org>
10062
10063 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10064 excessively.
10065
100662004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
10067
10068 * gnus-util.el (gnus-split-references): Accept a nil references
10069 string and go on blissfully.
10070
10071 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10072 cases where the references string is non-nil but has no references.
10073
10074 * encrypt.el: Add autoload tags.
10075
10076 * spam.el (spam-resolve-registrations-routine): Remove article
10077 from unregistration list too. Reported by David Hanak
10078 <dhanak@isis.vanderbilt.edu>
10079
100802004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
10081
10082 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10083 nil. Changed custom type.
10084
100852004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
10086
10087 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10088
10089 * gnus-sum.el (gnus-summary-move-article): Use it.
10090
100912004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
10092
10093 * encrypt.el: Add autoload cookies.
10094
10095 * spam.el (spam-backend-article-list-property)
10096 (spam-backend-get-article-todo-list)
b97439ce 10097 (spam-backend-put-article-todo-list)
01c52d31
MB
10098 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10099 Resolve registrations separately.
10100 (spam-register-routine): Format comments.
10101 (spam-unregister-routine, spam-register-routine): Always call with
10102 specific-articles, no default list.
10103 (spam-summary-prepare-exit): Use the spam-classifications function.
10104
10105 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10106 gnus-encrypt.el.
10107
002876ab 10108 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 10109
002876ab 10110 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
10111
101122004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10113
10114 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10115 (gnus-score-save): Use it.
10116
10117 * message.el (message-bury): Use `window-dedicated-p'.
10118
101192004-10-15 Simon Josefsson <jas@extundo.com>
10120
10121 * pop3.el (top-level): Don't require nnheader.
10122 (pop3-read-timeout): Add.
10123 (pop3-accept-process-output): Add.
10124 (pop3-read-response, pop3-retr): Use it.
10125
101262004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
10127
10128 * spam.el (spam-register-routine): Move comment.
10129 (spam-verify-bogofilter): Use 'unknown for the initial
10130 spam-bogofilter-valid state, not 'never.
10131
10132 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10133 for netrc-machine.
10134
10135 * nnimap.el (nnimap-open-connection): Use
10136 netrc-machine-user-or-password.
10137
101382004-10-17 Richard M. Stallman <rms@gnu.org>
10139
10140 * gnus-registry.el (gnus-registry-unload-hook):
10141 Set as a variable with add-hook.
10142
10143 * nnspool.el (nnspool-spool-directory): Use news-directory instead
10144 of news-path.
10145
10146 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10147
10148 * spam.el: Delete duplicate `provide'.
10149 (spam-unload-hook): Set as a variable with add-hook.
10150
101512004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10152
10153 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10154 in the doc string.
10155
10156 * message.el (message-ignored-news-headers)
10157 (message-ignored-supersedes-headers)
10158 (message-ignored-resent-headers)
10159 (message-forward-ignored-headers): Improve custom type.
10160
101612004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
10162
10163 * message.el (message-tokenize-header): Fix 2004-09-06 change
10164 which used point-min in the wrong place.
10165
101662004-10-12 Simon Josefsson <jas@extundo.com>
10167
10168 * tls.el (tls-certtool-program): New variable.
10169 (tls-certificate-information): New function, based on
10170 ssl-certificate-information.
10171
101722004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10173
10174 * compface.el: Move the version of ELisp-based uncompface program
10175 to the contrib directory because of the copyright problem.
10176
101772004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10178
10179 * message.el (message-kill-buffer): Raise the current frame.
10180
101812004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10182
10183 * gnus-sum.el: Mention that multibyte characters don't work as marks.
10184
10185 * gnus.el (message-y-or-n-p): Autoload.
10186
10187 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10188 (pop3-password-required, pop3-authentication-scheme)
10189 (pop3-leave-mail-on-server): Made customizable.
10190 (pop3): New custom group.
10191 (pop3-retr): Remove `sleep-for' statements.
10192 Suggested by Dave Love <fx@gnu.org>.
10193
10194 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10195 Windows/DOS.
10196
10197 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10198 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
10199 Dave Love <fx@gnu.org>.
10200
10201 * mml.el (mml-minibuffer-read-disposition): Require match.
10202 Suggested by Dave Love <fx@gnu.org>.
10203
102042004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10205
10206 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
10207 doc string.
10208
102092004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
10210
10211 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10212
102132004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10214
10215 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10216 instead of calling `mm-insert-inline', to decode text/* parts
10217 before displaying them.
10218
102192004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
10220
10221 * mm-uu.el (mm-uu-text-plain-type): New variable.
10222 (mm-uu-pgp-signed-extract-1): Use it.
10223 (mm-uu-pgp-encrypted-extract-1): Use it.
10224 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10225 bind mm-uu-text-plain-type with that value.
10226 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10227 mm-uu-dissect.
10228
102292004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10230
10231 * gnus-group.el (gnus-update-group-mark-positions):
10232 * gnus-sum.el (gnus-update-summary-mark-positions):
10233 * message.el (message-check-news-body-syntax):
10234 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10235 of string-as-multibyte.
10236
102372004-10-05 Juri Linkov <juri@jurta.org>
10238
10239 * gnus-group.el (gnus-update-group-mark-positions):
10240 * gnus-sum.el (gnus-update-summary-mark-positions):
10241 * message.el (message-check-news-body-syntax):
10242 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10243 8-bit unibyte values to a multibyte string for search functions.
10244
102452004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10246
10247 * mm-uu.el (mm-uu-dissect): Allow optional arg.
10248 (mm-uu-dissect-text-parts): New function.
10249
10250 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10251 dissect text parts.
10252
10253 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10254 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10255
10256 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10257
10258 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10259 gnus-current-topics instead of gnus-current-topic.
10260
102612004-10-06 Jesper Harder <harder@ifa.au.dk>
10262
10263 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10264
102652004-10-05 Jesper Harder <harder@ifa.au.dk>
10266
10267 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10268 where approriate.
10269
10270 * nnml.el (nnml-generate-active-info): do.
10271
10272 * nndiary.el (nndiary-generate-active-info): do.
10273
10274 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10275 (gnus-topic-move): do.
10276
10277 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10278 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10279
10280 * gnus-srvr.el (gnus-server-prepare)
10281 (gnus-server-open-all-servers): do.
10282
10283 * gnus-msg.el (gnus-summary-cancel-article)
10284 (gnus-summary-resend-message)
10285 (gnus-summary-mail-crosspost-complaint): do.
10286
10287 * gnus-move.el (gnus-change-server): do.
10288
10289 * gnus-group.el (gnus-group-unmark-all-groups)
10290 (gnus-group-set-current-level): do.
10291
102922004-10-04 Simon Josefsson <jas@extundo.com>
10293
10294 * message.el (message-generate-hashcash): Doc fix.
10295
102962004-10-02 Kevin Greiner <kgreiner@compsol.cc>
10297
10298 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10299 avoid infinite recursion via gnus-get-function.
10300
103012004-10-02 Jesper Harder <harder@ifa.au.dk>
10302
10303 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10304
10305 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10306
10307 * nnmail.el (nnmail-split-history): do.
10308
10309 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10310 (nnml-request-delete-group): do.
10311
10312 * nnslashdot.el (nnslashdot-read-groups): do.
10313
10314 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10315 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10316
10317 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10318 (nnspool-sift-nov-with-sed): Use last
10319 (nnspool-retrieve-headers-with-nov): Use mapc.
10320 (nnspool-request-newgroups): Use dolist.
10321 (nnspool-request-group): Use last.
10322
10323 * nntp.el (nntp-read-server-type): Use dolist.
10324
10325 * nnvirtual.el (nnvirtual-create-mapping)
10326 (nnvirtual-update-read-and-marked): Use dolist.
10327 (nnvirtual-convert-headers): Simplify.
10328
103292004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10330
10331 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10332 support for sync'ing tick marks.
10333
103342004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
10335
10336 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10337 there's no visible header.
10338
103392004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10340
10341 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10342 necessary, pass full group name to gnus-request-set-marks.
10343
103442004-10-01 Simon Josefsson <jas@extundo.com>
10345
10346 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
10347 acroread.
10348
103492004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10350
10351 * spam-report.el (spam-report-gmane): Fix interactive.
10352
10353 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10354
10355 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10356 when writing file.
10357 (gnus-agent-synchronize-flags): Don't default to being
10358 interactive.
10359
103602004-09-30 Simon Josefsson <jas@extundo.com>
10361
10362 * message.el (message-generate-hashcash): Add.
10363 (message-send-mail): Use it, call mail-add-payment.
10364
103652004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
10366
10367 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10368
103692004-09-28 Kevin Greiner <kgreiner@compsol.cc>
10370
10371 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10372 gnus-requst-update-info with explicit code to sync the in-memory
10373 info read flags with the marks being sync'd to the backend.
10374
10375 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10376
103772004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10378
10379 * spam.el (spam-verify-bogofilter): Add new function.
10380 (spam-check-bogofilter)
10381 (spam-bogofilter-register-with-bogofilter): Use it.
10382 (spam-verify-bogofilter): Add small fixes.
10383
103842004-09-28 Simon Josefsson <jas@extundo.com>
10385
10386 * hashcash.el (hashcash-generate-payment): Revert.
10387
103882004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10389
10390 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10391 gnus-extract-references instead of gnus-split-references.
10392
10393 * gnus-util.el (gnus-extract-references): Add new function, analogous
10394 to gnus-split-references but extracts only the message-ID without
10395 anything extra.
10396
10397 * hashcash.el (hashcash-generate-payment)
10398 (hashcash-check-payment): Do the right thing if hashcash-path is
10399 nil (because the hashcash program could not be found).
10400
10401 * spam.el (spam-use-hashcash): Remove comment.
10402
104032004-09-27 Jesper Harder <harder@ifa.au.dk>
10404
10405 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10406 (gnus-cache-enter-article, gnus-cache-remove-article)
10407 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10408
10409 * gnus-async.el (gnus-async-prefetch-remove-group): do.
10410
10411 * gnus-art.el (article-hide-boring-headers)
10412 (article-translate-strings, article-display-face)
10413 (gnus-article-mime-match-handle-first)
10414 (gnus-article-highlight-headers)
10415 (gnus-article-add-buttons-to-head): do.
10416
104172004-09-27 Simon Josefsson <jas@extundo.com>
10418
10419 * hashcash.el: New version, from
10420 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
10421 ../contrib/.
10422
104232004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10424
10425 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10426
104272004-09-26 Jesper Harder <harder@ifa.au.dk>
10428
10429 * gnus-dup.el (gnus-dup-open): Use mapc.
10430 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10431
10432 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10433 Reported by Stefan Wiens <s.wi@gmx.net>.
10434
10435 * gnus.el (gnus-shutdown): Use dolist.
10436
10437 * gnus-undo.el (gnus-undo): Use mapc.
10438
10439 * nnrss.el (nnrss-generate-active): do.
10440
10441 * message.el (message-cite-original-without-signature)
10442 (message-cite-original): Use mapc.
10443 (message-do-actions, message-make-forward-subject): Use dolist.
10444
104452004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10446
10447 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10448 deletion to remove entire duplicate line. Fixes merged article
10449 number bug.
10450
104512004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10452
10453 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10454 servers that are offline. Avoids having gnus-agent-toggle-plugged
10455 first ask if you want to open a server and then, even when you
10456 responded with no, asking if you want to synchronize the server's
10457 flags.
10458 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10459 multi-line expressions.
10460 (gnus-agent-synchronize-group-flags): New internal function.
10461 Updates marks in memory (in the info structure) AND in the
10462 backend.
10463
10464 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10465
10466 * nnagent.el (nnagent-request-set-mark): Use
10467 gnus-agent-synchronize-group-flags, not backend's request-set-mark
10468 method, to ensure that synchronization updates marks in the
10469 backend and in the info (in memory) structure.
10470
104712004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
10472
10473 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10474 convention fully; don't miss the root article of a thread; make
10475 the X-Draft-From header with correct article numbers.
10476
104772004-09-23 Kevin Greiner <kgreiner@compsol.cc>
10478
10479 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10480 unless plugged. Disable the agent so that an open failure causes
10481 an error.
10482
10483 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10484 Reverted 2004-09-21 change. The backend must be opened while
10485 synchronizing flags even when the backend stores the flags
10486 locally.
10487
104882004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
10489
10490 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10491 in `header' match. Reported by Svend Tollak Munkejord.
10492
10493 * message.el (message-cite-original): Fix use of
10494 `message-cite-articles-with-x-no-archive'.
10495
104962004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10497
10498 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10499 (gnus-window-to-buffer): Ditto.
10500
10501 * mml.el (mml-preview-buffer): New variable.
10502 (mml-preview): Manage window layout with gnus-buffer-configuration.
10503
10504 * gnus-msg.el (gnus-setup-message): Put article numbers into the
10505 X-Draft-From header even if those articles aren't quoted.
10506
105072004-09-21 Kevin Greiner <kgreiner@compsol.cc>
10508
10509 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10510 (gnus-request-set-mark, gnus-request-update-mark): Use new
10511 g-s-t-u-l-m to decide to use backend even when unplugged.
10512
105132004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
10514
10515 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10516 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
10517
105182004-09-20 Simon Josefsson <jas@extundo.com>
10519
10520 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10521 "utf-16-le".
10522
105232004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10524
10525 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10526
105272004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10528
10529 * uudecode.el (uudecode-use-external): Add :version.
10530
10531 * smime.el (smime-CA-file, smime-encrypt-cipher)
10532 (smime-dns-server): Add :version.
10533
10534 * smiley.el (gnus-smiley-file-types): Add :version.
10535
10536 * sha1.el (sha1-use-external): Add :version.
10537
10538 * pgg-def.el (pgg-query-keyserver): Add :version.
10539
10540 * nnmail.el (nnmail-fancy-expiry-targets)
10541 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10542 Add :version.
10543
10544 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10545 (nnimap-retrieve-groups-asynchronous): Add :version.
10546 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
10547
10548 * mml.el (mml-content-disposition-parameters)
10549 (mml-insert-mime-headers-always): Add :version.
10550
10551 * mm-util.el (mm-coding-system-priorities): Add :version.
10552
10553 * mm-decode.el (mm-inline-text-html-with-images)
10554 (mm-keep-viewer-alive-types, mm-external-terminal-program)
10555 (mm-verify-option): Add :version.
10556 (mm-text-html-renderer): Change :version.
10557
10558 * message.el (message-fcc-externalize-attachments)
10559 (message-required-headers, message-draft-headers)
10560 (message-subject-trailing-was-query)
10561 (message-subject-trailing-was-ask-regexp)
10562 (message-subject-trailing-was-regexp, message-mark-insert-begin)
10563 (message-mark-insert-end, message-archive-header)
10564 (message-archive-note, message-cross-post-default)
10565 (message-cross-post-note, message-followup-to-note)
10566 (message-cross-post-note-function, message-use-mail-followup-to)
10567 (message-subscribed-address-functions)
10568 (message-subscribed-address-file, message-subscribed-addresses)
10569 (message-subscribed-regexps, message-allow-no-recipients)
10570 (message-yank-cited-prefix, message-signature-insert-empty-line)
10571 (message-hidden-headers, message-hierarchical-addresses)
10572 (message-mail-user-agent, message-use-idna)
10573 (message-valid-fqdn-regexp)
10574 (message-strip-special-text-properties, message-header-synonyms)
10575 (message-beginning-of-line, message-tab-body-function): Add :version.
10576 (message-insert-canlock, message-wide-reply-confirm-recipients):
10577 Change :version.
10578
10579 * mail-source.el (mail-source-ignore-errors): Add :group, :type
10580 and :version.
10581 (mail-source-delete-old-incoming-confirm)
10582 (mail-source-movemail-program): Add :version.
10583
10584 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10585 (gnus-agent-cache, gnus-agent): Change :version.
10586
10587 * gnus-util.el (gnus-use-byte-compile): Change :version.
10588
10589 * gnus-sum.el (gnus-summary-make-false-root-always)
10590 (gnus-summary-default-high-score)
10591 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10592 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10593 (gnus-read-all-available-headers, gnus-article-emulate-mime)
10594 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10595 (gnus-sum-thread-tree-single-indent)
10596 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10597 (gnus-sum-thread-tree-leaf-with-other)
10598 (gnus-sum-thread-tree-single-leaf): Add :version.
10599 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10600 (gnus-article-loose-mime): Change :version.
10601
10602 * gnus-start.el (gnus-backup-startup-file)
10603 (gnus-save-startup-file-via-temp-buffer): Add :version.
10604
10605 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10606 (gnus-server-offline-face): Add :version.
10607
10608 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10609
10610 * gnus-msg.el (gnus-gcc-externalize-attachments)
10611 (gnus-debug-files, gnus-debug-exclude-variables)
10612 (gnus-discouraged-post-methods): Change :version.
10613 (gnus-confirm-mail-reply-to-news)
10614 (gnus-confirm-treat-mail-like-news): Add :version.
10615
10616 * gnus-int.el (gnus-server-unopen-status): Add :version.
10617
10618 * gnus-group.el (gnus-group-jump-to-group-prompt)
10619 (gnus-large-ephemeral-newsgroup)
10620 (gnus-fetch-old-ephemeral-headers): Add :version.
10621
10622 * gnus-fun.el (gnus-x-face-directory)
10623 (gnus-convert-pbm-to-x-face-command)
10624 (gnus-convert-image-to-x-face-command)
10625 (gnus-convert-image-to-face-command): Add :version.
10626
10627 * gnus-delay.el (gnus-delay-default-hour): Add :version.
10628
10629 * gnus-cite.el (gnus-cite-blank-line-after-header)
10630 (gnus-article-boring-faces): Add :version.
10631
10632 * gnus-art.el (gnus-buttonized-mime-types)
10633 (gnus-inhibit-mime-unbuttonizing)
10634 (gnus-treat-display-face)
10635 (gnus-treat-body-boundary): Change :version.
10636 (gnus-body-boundary-delimiter, gnus-picon-databases)
10637 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10638 (gnus-treat-date-english, gnus-treat-fold-headers)
10639 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10640 (gnus-treat-mail-picon, gnus-treat-wash-html)
10641 (gnus-article-encrypt-protocol)
10642 (gnus-use-idna, gnus-article-over-scroll)
10643 (gnus-mime-display-multipart-alternative-as-mixed)
10644 (gnus-mime-display-multipart-related-as-mixed)
10645 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10646 (gnus-ctan-url, gnus-button-ctan-handler)
10647 (gnus-button-handle-ctan-bogus-regexp)
10648 (gnus-button-ctan-directory-regexp)
10649 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10650 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10651 (gnus-button-man-level, gnus-button-emacs-level)
10652 (gnus-button-message-level, gnus-button-browse-level): Add :version.
10653
10654 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10655 (gnus-agent-go-online): Change :version.
10656 (gnus-agent-expire-unagentized-dirs)
10657 (gnus-agent-auto-agentize-methods): Add :version.
10658
10659 * flow-fill.el (fill-flowed-display-column)
10660 (fill-flowed-encode-column): Add :version.
10661
10662 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10663 (gnus-outlook-deuglify-unwrap-max)
10664 (gnus-outlook-deuglify-cite-marks)
10665 (gnus-outlook-deuglify-unwrap-stop-chars)
10666 (gnus-outlook-deuglify-no-wrap-chars)
10667 (gnus-outlook-deuglify-attrib-cut-regexp)
10668 (gnus-outlook-deuglify-attrib-verb-regexp)
10669 (gnus-outlook-deuglify-attrib-end-regexp)
10670 (gnus-outlook-display-hook): Add :version.
10671
10672 * binhex.el (binhex-use-external): Add :version.
10673
106742004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10675
10676 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10677 and `invisible'.
10678
106792004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10680
10681 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10682 in gnus-registry-trim.
10683
106842004-09-13 Simon Josefsson <jas@extundo.com>
10685
10686 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10687
10688 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10689
10690 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10691 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10692 <yamaoka@jpl.org>.
10693 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10694 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10695 <yamaoka@jpl.org>.
10696
10697 * sieve.el (sieve-manage-mode): Ditto.
10698
106992004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
10700
10701 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10702
107032004-09-11 Simon Josefsson <jas@extundo.com>
10704
10705 * dns-mode.el: Add.
10706
10707 * mm-view.el (mm-display-dns-inline): Add.
10708
10709 * mm-decode.el (mm-inline-media-tests): Add text/dns.
10710 (mm-automatic-display): Ditto.
10711
10712 * mailcap.el (mailcap-mime-data): Add text/dns.
10713 (mailcap-mime-extensions): Map .soa to text/dns.
10714
107152004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
10716
10717 * gnus-art.el (article-decode-mime-words, article-babel)
10718 (gnus-article-highlight-signature, gnus-article-add-buttons)
10719 (gnus-signature-toggle): Remove unnecessary bindings of
10720 `inhibit-read-only' inherited from v5.10 merge.
10721
107222004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10723
10724 * nntp.el (nntp): New customization group.
10725 (nntp-authinfo-file): Add customization group.
10726
10727 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10728
10729 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10730
10731 * gnus.el (to-address, to-list, subscribed)
10732 (large-newsgroup-initial): Ditto.
10733
10734 * flow-fill.el (fill-flowed-display-column)
10735 (fill-flowed-encode-column): Ditto.
10736
ce058493 107372004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
10738
10739 * message.el (message-tokenize-header, message-send-mail-with-qmail):
10740 Use point-min rather than 1.
10741 (message-send-mail): Use buffer-size rather than point-max.
10742
10743 * gnus-sum.el (gnus-summary-search-article-forward):
10744 Signal a specific `search-failed' rather than a generic `error'.
10745
10746 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10747 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10748 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10749
107502004-09-10 Simon Josefsson <jas@extundo.com>
10751
10752 * nndb.el (require): Remove tcp and duplicate cl.
10753
107542004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10755
10756 * gnus-agent.el (directory-files-and-attributes): Move forward.
10757
107582004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10759
10760 * gnus-agent.el (directory-files-and-attributes): Optionally
10761 defined to support XEmacs.
10762
107632004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10764
002876ab 10765 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
10766 to avoid run-time CL dependencies.
10767 (gnus-agent-unfetch-articles): New function.
10768 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10769 article numbers even when local .overview file is missing.
002876ab 10770 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
10771 27-bit article numbers.
10772 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10773 gnus-agent-read-article-number.
10774 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10775 from backend while recognizing that article numbers in .overview
10776 must be valid.
10777 (gnus-agent-update-files-total-fetched-for): Use
10778 directory-files-and-attributes to improve performance.
10779 * gnus-int.el (gnus-request-move-article): Use
10780 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10781 improve performance.
10782
10783 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10784 some users confused by references to .newsrc when they only have a
10785 .newsrc.eld file.
149cd465
JB
10786 (gnus-convert-mark-converter-prompt)
10787 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 10788 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 10789 New function. Used internally to only display 'gnus converting
01c52d31
MB
10790 files' message when actually necessary.
10791
10792 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10793 methods now autoloaded.
10794
107952004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10796
10797 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10798 identifiers.
10799
108002004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10801
10802 * gnus-picon.el: Fix indentation and closing parenthesis.
10803
108042004-09-01 Simon Josefsson <jas@extundo.com>
10805
10806 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 10807 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
10808 to require within a function. Sadly, if sha1.el isn't loaded, the
10809 let binding in m-c-g will hide the defcustom definition, which is
10810 bad.)
10811
10812 * canlock.el: Require sha1, not sha1-el.
10813
10814 * message.el: Don't autoload sha1 (there is a autoload cookie in
10815 sha1.el).
10816
10817 * sha1-el.el: Renamed to sha1.el.
10818
108192004-08-30 Juanma Barranquero <lektu@terra.es>
10820
10821 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10822
108232004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10824
10825 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10826
108272004-08-30 Kim F. Storm <storm@cua.dk>
10828
10829 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10830
10831 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10832 Add :group 'nnimap.
10833
108342004-08-30 Andreas Schwab <schwab@suse.de>
10835
10836 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10837 ?* and ?\;.
10838
10839 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10840 and ?\' to symbol instead of whitespace.
10841
108422004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10843
10844 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10845
10846 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10847 instead of re-search-forward.
10848
10849 * gnus-uu.el (gnus-uu-save-article): Ditto.
10850 (gnus-uu-post-encode-uuencode): Ditto.
10851
10852 * html2text.el (html2text-clean-list-items): Ditto.
10853 (html2text-clean-dtdd): Ditto.
10854 (html2text-format-tags): Ditto.
10855
10856 * message.el (message-send-mail-with-sendmail): Fix regexp.
10857 (message-fill-field-general): Use search-forward instead of
10858 re-search-forward.
10859 (unbold-region): Ditto.
10860
10861 * nnrss.el (nnrss-request-article): Ditto.
10862
10863 * nnslashdot.el (nnslashdot-request-article): Ditto.
10864
10865 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10866
10867 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10868 "Unrecognized menu descriptor" error in XEmacs.
10869
108702004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10871
10872 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10873 parent article of a sparse article in the thread hashtb.
10874
108752004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10876
10877 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10878 (nnmail-expand-newtext): Lowercase expanded entries if
10879 nnmail-split-lowercase-expanded is non-nil.
10880
108812004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10882
c9e31f32 10883 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
10884
10885 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10886 of gnus-tmp-news-method into string under XEmacs. It will be
10887 passed to gnus-correct-length which takes only a string argument.
10888
108892004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10890
10891 * gnus-util.el (gnus-bind-print-variables): New macro.
10892 (gnus-prin1): Use it.
10893 (gnus-prin1-to-string): Use it.
10894 (gnus-pp): New function.
10895 (gnus-pp-to-string): New function.
10896
c9e31f32
SM
10897 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10898 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
10899 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10900 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10901 * gnus-msg.el (gnus-debug): Ditto.
10902 * gnus-score.el (gnus-score-save): Ditto.
10903 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10904 gnus-pp-to-string.
10905 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10906 with gnus-pp.
10907 * score-mode.el (gnus-score-pretty-print): Ditto.
10908 * webmail.el (webmail-debug): Ditto.
10909
109102004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10911
c9e31f32
SM
10912 * gnus-art.el (article-display-face, article-display-x-face):
10913 Use buffer-read-only.
01c52d31
MB
10914
109152004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10916
c9e31f32
SM
10917 * gnus-art.el (article-hide-list-identifiers):
10918 Bind inhibit-read-only as t.
01c52d31
MB
10919
109202004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10921
10922 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10923
109242004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10925
10926 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10927 (gnus-narrow-to-page): Don't assume point-min == 1.
10928 (gnus-article-edit-mode): Derive from message-mode.
10929
10930 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10931 point-min == 1.
10932
10933 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10934 Disable incorrect use of `assert'.
10935
10936 * message.el (message-mode): Set comment-start-skip.
10937
01c52d31
MB
109382004-08-22 Sam Steingold <sds@gnu.org>
10939
10940 * pop3.el (pop3-leave-mail-on-server): New user variable.
10941 (pop3-movemail): Delete mail only when it is nil.
10942
109432004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10944
10945 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10946
10947 * mml.el (mml-preview): Use `pop-to-buffer'.
10948
10949 * message.el (message-goto-mail-followup-to): Insert after "To".
10950 (message-carefully-insert-headers): Add comment.
10951
10952 * gnus.el: Remove unused variable `gnus-article-check-size'.
10953
10954 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10955
10956 * gnus-art.el (gnus-button-alist): Improve
10957 `gnus-button-handle-library' entry.
10958
109592004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10960
10961 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10962 downcase, since XEmacs capitalizes error messages differently.
10963
109642004-08-18 Jesper Harder <harder@ifa.au.dk>
10965
10966 * nntp.el: Add (require 'gnus) due to reference to
10967 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10968
109692004-08-18 Florian Weimer <fw@deneb.enyo.de>
10970
10971 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10972 `mm-fill-flowed'.
10973
10974 * mm-decode.el (mm-dissect-singlepart): Check it.
10975
109762004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10977
10978 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10979 'imap' for netrc parsing.
10980
109812004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10982
10983 * mailcap.el (mailcap-mime-data): Mark as risky.
10984
109852004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10986
10987 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10988 may be included in the encoded word.
10989 (rfc2047-encode): Don't append a space if the encoded word
10990 includes close parenthesis.
10991
109922004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10993
10994 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10995 of text within parentheses.
10996
109972004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10998
10999 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11000 (gnus-encrypt-write-file-contents): Make the password key the file
11001 name PLUS the cipher, not just the cipher. Also remove failed
11002 passwords from the cache.
11003
110042004-08-06 Simon Josefsson <jas@extundo.com>
11005
11006 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
11007 fix.
11008
110092004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11010
11011 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11012 LWSP.
11013
110142004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
11015
11016 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11017 to append in-reply-to: data to the references: header.
11018
11019 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11020 (netrc-parse): Use gnus-encrypt.el functions.
11021
11022 * gnus-encrypt.el: Add new file for encryption support; currently
11023 does only a few GPG ciphers and an internal XOR cipher.
11024
11025 * password.el: Add comments on using password-read-and-add.
11026 (password-read-and-add): Add function to read and add the
11027 password to the cache at once.
11028
110292004-07-28 Simon Josefsson <jas@extundo.com>
11030
11031 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11032 parameter (but don't use it, for now).
11033
11034 * imap.el (imap-ssl-open): Use imap-process-connection-type,
11035 instead of hard coding to nil.
11036
110372004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11038
11039 * mm-view.el (mm-inline-image-emacs): Open lines under an image
11040 as mm-inline-image-xemacs does.
11041
110422004-07-26 Simon Josefsson <jas@extundo.com>
11043
11044 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11045 Revert part of 2004-07-17 change below.
11046
110472004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11048
11049 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
11050 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11051
110522004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
11053
11054 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11055 quotes that actually start with ">" at the beginning of the
11056 lines.
11057
110582004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11059
11060 * rfc2047.el (rfc2047-encode-region): Fix last change.
11061 (rfc2047-encode-parameter): Remove useless concat.
11062
110632004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11064
11065 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11066 encode special characters; fix some kind of misconfigured headers;
11067 signal a real error if debug-on-quit or debug-on-error is non-nil.
11068 (rfc2047-encode-max-chars): New variable.
11069 (rfc2047-encode-1): Use it.
11070 (rfc2047-encode-parameter): New function.
11071
11072 * mml.el (mml-insert-parameter): Remove an excessive space.
11073
110742004-07-17 Simon Josefsson <jas@extundo.com>
11075
11076 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11077 Kai Grossjohann <kai@emptydomain.de>.
11078 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11079 (gnus-group-make-menu-bar): Ditto.
11080
11081 * gnus-util.el (gnus-group-server): Add.
11082
110832004-07-16 Jesper Harder <harder@ifa.au.dk>
11084
11085 * message.el (message-clone-locals): Clone sendmail and smtp
11086 variables.
11087
110882004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11089
11090 * rfc2047.el (rfc2047-encode-region): Fix last change.
11091
110922004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11093
11094 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11095 characters as non-special.
11096
110972004-07-09 Simon Josefsson <jas@extundo.com>
11098
11099 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11100 Users will lose all flag changes made while unplugged with
11101 e.g. nntp unless flag synchronization happens, thus `nil' is not a
11102 good default. See numerous reports on ding mailing list.
11103
111042004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
11105
11106 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11107 add generate-head-function and generate-article-function to the
11108 rfc822-forward entry.
11109 (nndoc-rfc822-forward-generate-article): New function.
11110 (nndoc-rfc822-forward-generate-head): New function.
11111
11112 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11113
111142004-07-06 Dan Christensen <jdc@uwo.ca>
11115
11116 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11117 respect display group parameter and gnus-summary-expunge-below.
11118 (gnus-articles-to-read): Remove unused reference to display group
11119 parameter.
11120
111212004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11122
11123 * nnheader.el (nnheader-uniquify-message-id): New experimental
11124 variable.
11125 (nnheader-nov-read-message-id): Use it.
11126
11127 * spam-report.el (spam-report-gmane): Add interactive.
11128
111292004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11130
11131 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11132 qp-or-base64 for the application/* types.
11133
111342004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
11135
11136 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11137
111382004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
11139
11140 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11141 trim value.
11142
111432004-01-25 Paul Jarc <prj@po.cwru.edu>
11144
11145 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11146 New macro and function.
11147 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11148
111492004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11150
11151 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11152 after-load-alist.
11153
111542004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11155
11156 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11157 update info that isn't there.
11158
111592004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
11160
11161 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11162 entry.
11163
111642004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11165
11166 * mm-view.el (mm-inline-render-with-function): Use multibyte
11167 buffer; decode html source by charset.
11168
11169 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11170
11171 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11172 Mule-UCS is loaded under XEmacs.
11173 (mm-mime-mule-charset-alist): Avoid duplicated entries.
11174
111752004-06-28 Jesper Harder <harder@ifa.au.dk>
11176
11177 * nnheader.el (nnheader-max-head-length): Increase to 8192.
11178
111792004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
11180
11181 * mm-util.el (mm-coding-system-p): Return a coding-system.
11182 (mm-mime-mule-charset-alist): Use shift_jis instead of
11183 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11184 entries for the mime charsets iso-2022-jp-3 and shift_jis.
11185 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11186 instead of japanese-shift-jis and iso-latin-1 respectively in
11187 order to share the default value with both Emacs and XEmacs-mule.
11188 (mm-mule-charset-to-mime-charset): Make
11189 mm-coding-system-priorities effective.
11190 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11191 while predicating of candidates upon the priorities.
11192
111932004-06-27 Jesper Harder <harder@ifa.au.dk>
11194
11195 * gnus-sum.el (gnus-summary-make-menu-bar): Add
11196 gnus-uu-invert-processable.
11197
11198 * gnus.el: Autoload gnus-uu-invert-processable.
11199
112002004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
11201
11202 * mm-util.el (mm-with-multibyte-buffer): New macro.
11203
11204 * rfc2047.el (rfc2047-encode-string): Use it.
11205 (rfc2047-encode-region): Move point to the end of the region after
11206 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11207
112082004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11209
11210 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11211 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11212
112132004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11214
11215 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11216 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
11217 Karl Chen <quarl@nospam.quarl.org>.
11218
112192004-06-23 Jesper Harder <harder@ifa.au.dk>
11220
11221 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11222 invalid addresses.
11223
112242004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
11225
11226 * spam.el: Change section markers, revise TODO list.
11227 (spam-backends): Make new master list of all installed backends.
11228 (spam-summary-exit-behavior): Add new variable to determine how
11229 messages moves are done at summary exit.
11230 (spam-move-spam-nonspam-groups-only)
11231 (spam-process-ham-in-nonham-groups)
11232 (spam-process-ham-in-spam-groups): Remove variables, the
11233 spam-summary-exit-behavior variable should be used to manage this
11234 behavior.
11235 (spam-old-ham-articles, spam-old-spam-articles): Remove.
11236 (spam-old-articles): Add variable, replacing spam-old-ham-articles
11237 and spam-old-spam-articles.
11238 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11239 Add empty variables, placeholders for the backends they represent.
11240 (spam-set-difference): Move, unchanged.
11241 (spam-list-of-processors): Declare OBSOLETE, not used anymore
11242 unless the user has a processor variable.
11243 (spam-classifications, spam-classification-valid-p)
11244 (spam-backend-properties, spam-backend-property-valid-p)
11245 (spam-backend-function-type-valid-p)
11246 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11247 (spam-report-articles-gmane, spam-report-articles-resend):
11248 Remove functions, they are not needed.
11249 (spam-install-backend-super, spam-backend-list)
11250 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11251 (spam-backend-function, spam-backend-ham-registration-function)
11252 (spam-backend-spam-registration-function)
11253 (spam-backend-ham-unregistration-function)
11254 (spam-backend-spam-unregistration-function)
11255 (spam-backend-statistical-p, spam-backend-mover-p)
11256 (spam-install-backend-alias, spam-install-checkonly-backend)
11257 (spam-install-mover-backend, spam-install-nocheck-backend)
11258 (spam-install-backend, spam-install-statistical-backend)
11259 (spam-install-statistical-checkonly-backend): Add backend installation
11260 support.
11261 (spam-summary-prepare-exit): Rewrite to use the new backend code.
11262 (spam-group-processor-p): Use the new backend code and respect the
11263 summary exit behavior.
11264 (spam-mark-spam-as-expired-and-move-routine): Remove.
11265 (spam-summary-prepare): Change to use the new spam-old-articles
11266 variable.
11267 (spam-copy-or-move-routine, spam-copy-spam-routine)
11268 (spam-move-spam-routine, spam-copy-ham-routine)
11269 (spam-move-ham-routine): Add code to copy/move ham or spam.
11270 (spam-fetch-field-fast): Improve doc and code, plus allow the
11271 'number request.
11272 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11273 variables.
11274 (spam-split, spam-find-spam): Use the new backend code.
11275 (spam-registration-functions): Remove variable.
11276 (spam-unregister-routine): Add convenience wrapper.
11277 (spam-log-undo-registration, spam-register-routine)
11278 (spam-log-processing-to-registry)
11279 (spam-log-unregistration-needed-p): Rename "check" to "backend"
11280 where possible.
11281 (spam-check-gmane-xref, spam-check-regex-headers)
11282 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11283 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11284 (spam-check-bogofilter-headers, spam-check-spamoracle)
11285 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11286 (spam-check-crm114-headers): Use the spam-split-group that
11287 spam-split prepares, no need to determine it every time.
11288
11289 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11290 to the nnheader-parse-naked-head call.
11291
11292 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11293
11294 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11295 the nnheader-nov-read-message-id call.
11296
112972004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
11298
11299 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11300 gnus-activate-group twice. Suggested by Markus Peter
11301 <warp@spin.de>.
11302
113032004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
11304
11305 * gnus-art.el (gnus-article-time-format): Exchange the order of
11306 day and month in the default value; fix customization type.
11307 (article-date-ut): Use add-text-properties.
11308 (article-make-date-line): Use message-make-date instead of
11309 current-time-string.
11310
11311 * message.el (message-fetch-field): Don't use set-text-properties.
11312 (message-make-date): Simplify.
0f49874b 11313
01c52d31 113142004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11315
01c52d31
MB
11316 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11317 (rfc2047-encode-region): Treat text within parentheses as special;
11318 show the original text when error has occurred.
0f49874b 11319
01c52d31
MB
11320 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11321 already-computed method to gnus-activate-group.
0f49874b 11322
01c52d31
MB
11323 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11324 same select-methods identical Lisp objects.
0f49874b 11325
01c52d31
MB
11326 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11327 object when modifying the info.
0f49874b 11328
01c52d31 113292004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11330
01c52d31
MB
11331 * gnus-srvr.el (gnus-server-set-info): Remove the server from
11332 gnus-opened-servers since it has never been opened with the new
11333 configuration yet.
0f49874b 11334
01c52d31 113352004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11336
01c52d31
MB
11337 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11338 arg to nnheader-generate-fake-message-id.
0f49874b 11339
01c52d31 113402004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 11341
01c52d31
MB
11342 * nnheader.el (nnheader-generate-fake-message-id): Accept a
11343 number and build a fake message ID localized to a group and
11344 article number (so it's repeatable from that point on).
cc4a96c6 11345 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 11346 ID format.
ca0a6900 11347
01c52d31
MB
11348 * gnus-sum.el (gnus-get-newsgroup-headers): Call
11349 nnheader-generate-fake-message-id with the article number.
ca0a6900 11350
01c52d31 113512004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 11352
01c52d31
MB
11353 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11354 end-of-buffer.
a21fb88e 11355
01c52d31 113562004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 11357
01c52d31 11358 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 11359
01c52d31 113602004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 11361
01c52d31
MB
11362 * rfc2047.el (rfc2047-encode-message-header): Remove useless
11363 goto-char.
11364 (rfc2047-encode): Fold the line before encoding.
bfe5418b 11365
01c52d31 113662004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 11367
01c52d31
MB
11368 * rfc2047.el (rfc2047-encode-message-header): Disabled header
11369 folding -- not all headers can be folded, and this should be done
11370 by the message composition mode. Probably. I think.
d4755e04 11371
01c52d31 113722004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 11373
01c52d31
MB
11374 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11375 fast.
95f75c75 11376
01c52d31
MB
11377 * gnus-ems.el (gnus-remove-image): Don't use
11378 message-text-with-property; remove only the image found first.
4a43ee9b 11379
01c52d31 113802004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 11381
01c52d31 11382 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 11383
01c52d31 113842004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 11385
01c52d31
MB
11386 * message.el (message-text-with-property): Make it fast and accept
11387 optional arguments.
11388 (message-strip-forbidden-properties): Use it.
11389 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 11390
01c52d31 11391 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 11392
01c52d31 113932004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 11394
01c52d31
MB
11395 * gnus-art.el (article-hide-headers): Don't change the buffer
11396 mistakenly when performing mml-preview even if
11397 gnus-single-article-buffer is nil.
4a43ee9b 11398
01c52d31 113992004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 11400
01c52d31
MB
11401 * message.el (message-expand-name-databases): New user option.
11402 (message-expand-name): Use it.
4a43ee9b 11403
01c52d31 114042004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 11405
01c52d31
MB
11406 * spam.el (spam-report-articles-resend)
11407 (spam-report-resend-register-routine): Allow ham reporting.
11408 (spam-report-resend-register-ham-routine): Add wrapper.
11409 (spam-registration-functions): Add ham resending functions.
11410 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 11411
01c52d31
MB
11412 * gnus.el (ham-resend-to): Add new group parameter.
11413 (spam-process): Add ham resend option.
4a43ee9b 11414
01c52d31
MB
11415 * spam-report.el (spam-report-resend): Allow reporting ham.
11416 (spam-report-resend-ham): Add wrapper.
4a43ee9b 11417
01c52d31 114182004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 11419
01c52d31
MB
11420 * message.el (message-cite-articles-with-x-no-archive): New
11421 variable.
11422 (message-cite-original): Use it.
4a43ee9b 11423
01c52d31 114242004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 11425
01c52d31 11426 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 11427
01c52d31 114282004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 11429
01c52d31
MB
11430 * gnus-art.el (article-hide-headers): Refer to the values for
11431 gnus-ignored-headers and gnus-visible-headers in the summary
11432 buffer since a user may have set them as group parameters.
cfcd5c91 11433
01c52d31 114342004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 11435
01c52d31
MB
11436 * assistant.el (assistant-node-name): Add convenience function.
11437 (assistant-render-text, assistant-render-node): Add error handling,
11438 plus handle multiple next nodes.
11439 (assistant-find-next-node): Comment out for now.
11440 (assistant-find-next-nodes): Add function, returns list of next
11441 nodes.
11442
114432004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
11444
11445 * mail-source.el (mail-source-directory): Fix doc-string.
11446
114472004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
11448
11449 * assistant.el (assistant-render-text, assistant-eval): Add :set
11450 widget type, which is different because it takes and returns a
11451 list. Much hilarity ensues.
11452
114532004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
11454
11455 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11456
11457 * gnus-group.el (gnus-group-get-new-news-this-group): Added
11458 doc-string.
11459
11460 * gnus-start.el (gnus-activate-group): Added doc-string.
11461
114622004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11463
11464 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11465
114662004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
11467
11468 * assistant.el (assistant-render-text): Try to add a :set
11469 widget, more to come.
11470
11471 * spam.el (spam-group-spam-contents-p): Handle empty groupname
11472 strings.
11473 (spam-report-articles-resend)
11474 (spam-register-routine): Do registration iff any articles warrant
11475 it.
11476 (spam-summary-prepare-exit): Change log message for nil group
11477 destinations.
11478
114792004-05-27 Daniel Pittman <daniel@rimspace.net>
11480
11481 * spam.el (spam-report-resend-register-routine): Allow
11482 spam-report-resend-to to be a group parameter or a global value.
11483
114842004-05-26 Simon Josefsson <jas@extundo.com>
11485
11486 * starttls.el: Merge with my GNUTLS based starttls.el.
11487 (starttls-gnutls-program, starttls-use-gnutls)
11488 (starttls-extra-arguments, starttls-process-connection-type)
11489 (starttls-connect, starttls-failure, starttls-success): New
11490 variables.
11491 (starttls-program, starttls-extra-args): Doc fix.
11492 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11493 functions.
11494 (starttls-negotiate, starttls-open-stream): Check
11495 `starttls-use-gnutls' and pass on to corresponding *-gnutls
11496 function if it is set.
11497
114982004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11499
11500 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11501 structured fields.
11502
115032004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11504
11505 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11506
115072004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
11508
11509 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11510 variable.
11511 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
11512 assigning the spam-mark to new messages.
11513
880820fe 115142004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
11515
11516 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11517
115182004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11519
11520 * rfc2047.el (rfc2047-encodable-p): Don't move point.
11521 (rfc2047-decode): Treat the ascii coding-system as raw-text by
11522 default.
11523
115242004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
11525
002876ab 11526 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
11527 correct data.
11528
115292004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
11530
11531 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11532 (spam-group-processor-p): Fix function.
11533 (spam-group-processor-multiple-p)
11534 (spam-group-spam-processor-report-gmane-p)
11535 (spam-group-spam-processor-report-resend-p)
11536 (spam-group-spam-processor-bogofilter-p)
11537 (spam-group-spam-processor-blacklist-p)
11538 (spam-group-spam-processor-ifile-p)
11539 (spam-group-ham-processor-ifile-p)
11540 (spam-group-spam-processor-spamoracle-p)
11541 (spam-group-spam-processor-crm114-p)
11542 (spam-group-ham-processor-bogofilter-p)
11543 (spam-group-spam-processor-stat-p)
11544 (spam-group-ham-processor-stat-p)
11545 (spam-group-ham-processor-whitelist-p)
11546 (spam-group-ham-processor-BBDB-p)
11547 (spam-group-ham-processor-spamoracle-p)
11548 (spam-group-ham-processor-copy-p): Remove functions with some
11549 prejudice against unneeded code.
11550 (spam-report-articles-resend)
11551 (spam-report-resend-register-routine): Allow the group/topic
11552 spam-resend-to value to override spam-report-resend-to.
11553 (spam-summary-prepare-exit): Invoke spam-group-processor-p
11554 properly now.
11555
11556 * gnus.el (spam-resend-to): Add group/topic parameter.
11557 (spam-process): Move the OBSOLETE processors to the end of the
11558 choices.
11559
115602004-05-24 Daniel Pittman <daniel@rimspace.net>
11561
11562 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11563 with resend-to set to nil, and then ask the user if necessary.
11564 (spam-report-resend): spam-report-resend takes a list of articles, not
11565 separate article numbers.
11566
115672004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11568
11569 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11570 addition to emacs-w3m.
11571
115722004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11573
11574 * assistant.el (assistant-authinfo-data): New function.
11575 (assistant-eval): Eval for entire assistant.
11576
11577 * netrc.el (netrc-services-file): New variable.
11578 (netrc-parse-services): New function.
11579 (netrc-find-service-name): New function.
11580 (netrc-find-service-number): New function.
11581 (netrc-port-equal): New function.
11582 (netrc-machine): Use it.
11583
11584 * nnimap.el (nnimap-open-connection): Use netrc.
11585
11586 * gnus-util.el (gnus-netrc-get): Remove aliases.
11587
11588 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11589
11590 * assistant.el (wid-edit): Fix compilation.
11591
11592 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11593
115942004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
11595
11596 * gnus-util.el (gnus-set-file-modes): New function. (small
11597 patch).
11598
115992004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 11600
01c52d31 11601 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 11602
01c52d31
MB
11603 * assistant.el (assistant-render-node): Fix up rendering and
11604 read-only text.
11605 (assistant-render-node): Reset.
11606 (assistant-make-read-only): Not sticky.
cfcd5c91 11607
01c52d31 116082004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 11609
01c52d31
MB
11610 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11611 centered even when gnus-auto-center-summary is t
cfcd5c91 11612
01c52d31 116132004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 11614
01c52d31
MB
11615 * dns.el (dns-get-txt-answer): New function.
11616 (dns-read-txt): Ditto.
11617 (query-dns): Use it.
cfcd5c91 11618
01c52d31 116192004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 11620
01c52d31
MB
11621 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11622 active for foreign groups even if the group level is higher than
11623 the specified value.
cfcd5c91 11624
01c52d31 116252004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 11626
01c52d31
MB
11627 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11628 non-active groups.
9ad41fb7 11629
01c52d31 11630 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 11631
01c52d31 116322004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 11633
01c52d31 11634 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 11635
01c52d31 116362004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 11637
01c52d31
MB
11638 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11639 (spam-crm114-header, spam-crm114-spam-switch)
11640 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11641 (spam-crm114-positive-spam-header)
11642 (spam-crm114-database-directory, spam-list-of-processors)
11643 (spam-group-spam-processor-crm114-p)
11644 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11645 (spam-generic-score, spam-list-of-checks)
11646 (spam-list-of-statistical-checks, spam-registration-functions)
11647 (spam-check-crm114-headers, spam-crm114-score)
11648 (spam-check-crm114, spam-crm114-register-with-crm114)
11649 (spam-crm114-register-spam-routine)
11650 (spam-crm114-unregister-spam-routine)
11651 (spam-crm114-register-ham-routine)
11652 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 11653 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 11654
01c52d31 11655 * gnus.el: Add spam-use-crm114.
d0859c9a 11656
01c52d31
MB
11657 * spam.el (spam-list-of-processors, spam-registration-functions):
11658 Add spam-use-resend.
11659 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11660 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
11661 (spam-report-articles-resend, spam-report-resend-register-routine):
11662 Add wrappers around spam-report-resend-to.
d0859c9a 11663
01c52d31
MB
11664 * spam-report.el (spam-report-resend-to, spam-report-resend):
11665 Add support for resending spam.
11666 (spam-report-gmane): Fix line length >80.
d0859c9a 11667
01c52d31 11668 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 11669
01c52d31 116702004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 11671
01c52d31
MB
11672 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11673 number of processed spam messages.
11674 (spam-ham-copy-or-move-routine): Return the number of processed
11675 ham messages.
11676 (spam-summary-prepare-exit): Use the above values to decide
11677 whether status messages shouled be displayed.
d0859c9a 11678
01c52d31 116792004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 11680
01c52d31
MB
11681 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11682 `rfc2047-encoding-function-alist' in order to avoid conflicting
11683 with the old version.
11684 (rfc2047-encode-region): Concatenate words containing non-ASCII
11685 characters in structured fields; don't encode space-delimited
11686 ASCII words even in unstructured fields; don't break words at
11687 char-category boundaries.
11688 (rfc2047-encode-1): New function.
11689 (rfc2047-encode): Use it; encode text so that it occupies the
11690 maximum width within 76-column; work correctly on Q encoding for
11691 iso-2022-* charsets.
11692 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11693 sure not to break a line just after the header name.
11694 (rfc2047-b-encode-region): Removed.
11695 (rfc2047-b-encode-string): New function.
11696 (rfc2047-q-encode-region): Removed.
11697 (rfc2047-q-encode-string): New function.
d0859c9a 11698
01c52d31 11699 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 11700
01c52d31 117012004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 11702
01c52d31
MB
11703 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11704 get it right.
11705 (gnus-inews-make-draft): Really.
d0859c9a 11706
01c52d31 117072004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 11708
01c52d31
MB
11709 * nnmh.el (nnmh-request-list-1): Don't check the link count
11710 before descending. (small patch)
d0859c9a 11711
01c52d31 117122004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 11713
01c52d31
MB
11714 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11715 stuff.
6441d280 11716
01c52d31
MB
11717 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11718 on real group name.
6441d280 11719
01c52d31 11720 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 11721
01c52d31 11722 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 11723
01c52d31 117242004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 11725
01c52d31
MB
11726 * gnus-draft.el (gnus-draft-send): Bind
11727 rfc2047-encode-encoded-words.
8654e13a 11728
01c52d31
MB
11729 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11730 (rfc2047-encodable-p): Say that =? needs encoding.
11731 (rfc2047-encode-encoded-words): New variable.
8654e13a 11732
01c52d31 11733 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 11734
01c52d31 11735 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 11736
01c52d31
MB
11737 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11738 to nil.
31640842 11739
01c52d31 11740 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 11741
01c52d31 11742 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 11743
01c52d31 117442004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 11745
01c52d31
MB
11746 * gnus-msg.el (gnus-summary-followup-with-original): Document
11747 yanking of region when active.
61b397cd 11748
01c52d31 117492004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 11750
01c52d31
MB
11751 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11752 groups if the group level is higher than the specified value.
31640842 11753
01c52d31 117542004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 11755
01c52d31
MB
11756 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11757 (gnus-group-jump-to-group): Added prefix argument using
11758 `gnus-group-jump-to-group-prompt'. Query before jumping to
11759 non-active group.
cd01ded9 11760
01c52d31
MB
11761 * compface.el (uncompface): Be verbose when changing
11762 `uncompface-use-external'.
850c333d 11763
01c52d31
MB
11764 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11765 handle manual section.
850c333d 11766
01c52d31 117672004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 11768
01c52d31 11769 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 11770
01c52d31 117712004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 11772
01c52d31 11773 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 11774
01c52d31 117752004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 11776
01c52d31
MB
11777 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11778 whether backend can accept message.
6a748eda 11779
01c52d31 11780 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 11781
01c52d31 117822004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 11783
01c52d31
MB
11784 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11785 Avoid creating directory when nntp-marks-is-evil is true.
11786 Reported by Reiner Steib.
9a89f5b0 11787
01c52d31 117882004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 11789
01c52d31
MB
11790 * gnus-picon.el (gnus-picon-style): New variable.
11791 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11792 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11793 Jesper Harder <harder@ifa.au.dk>.
91472578 11794
01c52d31 117952004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11796
01c52d31
MB
11797 * message.el (message-fill-field): Return point.
11798 (message-generate-headers): Go to end of field.
91472578 11799
01c52d31
MB
11800 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11801 stuff for non-living groups.
91472578 11802
01c52d31 118032004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 11804
01c52d31
MB
11805 * gnus-art.el (gnus-article-followup-with-original)
11806 (gnus-article-reply-with-original): gnus-mark-active-p ->
11807 gnus-region-active-p.
91472578 11808
01c52d31 118092004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 11810
01c52d31
MB
11811 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11812 only when there is spam or ham to be processed.
91472578 11813
01c52d31 118142004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11815
01c52d31
MB
11816 * mail-source.el (mail-source-delete-crash-box): Refactor.
11817 (mail-source-fetch): Use it.
11818 (mail-source-fetch-file): Ditto.
11819 (mail-source-fetch-directory): Run postscript in loop.
11820 (mail-source-fetch-pop): Delete.
11821 (mail-source-fetch-maildir): Ditto.
11822 (mail-source-fetch-imap): Ditto.
91472578 11823
01c52d31 11824 * imap.el (imap-authenticators): Comment out sasl.
91472578 11825
01c52d31
MB
11826 * message.el (message-skip-to-next-address): New function.
11827 (message-fill-header-address): Refactor.
11828 (message-fill-address): Use it.
11829 (message-delete-address): Use it.
11830 (message-fill-header-general): Refactor.
11831 (message-fill-field-address): Rename.
11832 (message-narrow-to-field): Find the start of the header.
11833 (message-header-format-alist): Don't pre-fill.
11834 (message-fill-header): Removed.
11835 (message-insert-header): New function.
11836 (message-shorten-references): Use it.
91472578 11837
01c52d31 11838 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 11839
01c52d31 11840 * mail-parse.el (mail-header-make-address): New alias.
91472578 11841
01c52d31 11842 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 11843
01c52d31 11844 * imap.el: Add compiler directives.
91472578 11845
01c52d31 11846 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 11847
01c52d31
MB
11848 * gnus-art.el (article-decode-idna-rhs): Don't use
11849 message-idna-inside-rhs-p.
91472578 11850
01c52d31 118512004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11852
01c52d31
MB
11853 * message.el (message-idna-inside-rhs-p): Removed.
11854 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 11855
01c52d31
MB
11856 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11857 false positives.
1b155fbd 11858
ce058493 118592004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 11860
01c52d31 11861 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 11862
01c52d31 118632004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11864
ce058493 11865 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 11866 files.
91472578 11867
01c52d31
MB
11868 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11869 (gnus-inews-do-gcc): Remove sleep.
498063ec 11870
01c52d31
MB
11871 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11872 part under point.
498063ec 11873
01c52d31
MB
11874 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11875 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 11876
01c52d31 118772004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11878
01c52d31 11879 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 11880
01c52d31 118812004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11882
01c52d31
MB
11883 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11884 as expired without moving it" message when there are spam
11885 messages left.
498063ec 11886
01c52d31 118872004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 11888
002876ab 11889 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 11890 header is not nil.
707f2b38 11891
01c52d31 118922004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 11893
01c52d31
MB
11894 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11895 nntp-possibly-create-directory, not nntp-possibly-change-group.
11896 (nntp-marks-changed-p): New arg SERVER.
11897 (nntp-request-update-info): Adjust caller.
10ace8ea 11898
01c52d31 118992004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 11900
01c52d31 11901 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 11902
01c52d31 119032004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 11904
01c52d31
MB
11905 * nntp.el: Support marks.
11906 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11907 (nntp-marks-modtime, nntp-marks-directory): New variables.
11908 (nntp-request-set-mark, nntp-request-update-info)
11909 (nntp-possibly-create-directory, nntp-marks-changed-p)
11910 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11911 functions.
10ace8ea 11912
01c52d31 119132004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 11914
01c52d31
MB
11915 * gnus-score.el (gnus-score-insert-help): Use
11916 gnus-select-lowest-window.
10ace8ea 11917
01c52d31
MB
11918 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11919 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 11920
01c52d31 11921 * gnus.el: do.
10ace8ea 11922
01c52d31 119232004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 11924
01c52d31
MB
11925 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11926 encodings of MIME-encoded words, in order to improve
11927 interoperability with several broken MUAs.
10ace8ea 11928
01c52d31 119292004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 11930
01c52d31
MB
11931 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11932 tags, only when charsets are not specified in headers.
11933 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 11934
01c52d31 119352004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 11936
01c52d31
MB
11937 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11938 instead of MIME-decoded from fields when checking
11939 `gnus-article-address-banner-alist'.
0302b80e 11940
01c52d31 119412004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 11942
01c52d31
MB
11943 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11944 description rather than subject.
fa9a04e1 11945
01c52d31 119462004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11947
01c52d31 11948 * gnus.el (gnus-version-number): Bump.
fa9a04e1 11949
01c52d31 119502004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 11951
01c52d31 11952 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 11953
01c52d31 119542004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11955
01c52d31
MB
11956 * gnus-agent.el (gnus-agent-read-agentview): Inline
11957 gnus-uncompress-range.
fa9a04e1 11958
01c52d31 119592004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11960
01c52d31
MB
11961 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11962 `exec-installed-p'.
fa9a04e1 11963
01c52d31 119642004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11965
01c52d31
MB
11966 * gnus.el (spam-process, spam-autodetect-methods): Add
11967 bsfilter and bsfilter-headers.
fa9a04e1 11968
01c52d31
MB
11969 * spam.el (spam-bsfilter): New customize group.
11970 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11971 (spam-bsfilter-header, spam-bsfilter-probability-header)
11972 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11973 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11974 (spam-bsfilter-database-directory): New options.
11975 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11976 (spam-list-of-statistical-checks, spam-registration-functions):
11977 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11978 (spam-bsfilter-score): New command.
11979 (spam-check-bsfilter-headers, spam-check-bsfilter)
11980 (spam-bsfilter-register-with-bsfilter)
11981 (spam-bsfilter-register-spam-routine)
11982 (spam-bsfilter-unregister-spam-routine)
11983 (spam-bsfilter-register-ham-routine)
11984 (spam-bsfilter-unregister-ham-routine): New functions.
11985 (spam-generic-score): Support bsfilter; Accept an optional argument
11986 to recalcurate spam score even if scoring header has already been
11987 added.
11988 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11989 optional argument to recalcurate spam score even if scoring header
11990 has already been added.
bf68d4e6 11991
01c52d31 119922004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 11993
01c52d31
MB
11994 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11995 strings! Reported by David D. Smith <davidsmith@acm.org>.
11996 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11997 link is missing.
f66ce3b9 11998
01c52d31 119992004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 12000
01c52d31
MB
12001 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12002 (html2text-get-attr): Rewrite.
14f56b66 12003
01c52d31
MB
12004 * message.el (message-setup-1): Remove redundant put-text-property
12005 on mail-header-separator.
14f56b66 12006
01c52d31 120072004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 12008
01c52d31
MB
12009 * gnus-registry.el (gnus-registry-cache-whitespace)
12010 (gnus-registry-action, gnus-registry-spool-action)
12011 (gnus-registry-split-fancy-with-parent): Change message levels
12012 from 5 to 3 or 7, as needed.
ec3c4a4c 12013
01c52d31
MB
12014 * spam.el (spam-summary-prepare-exit)
12015 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12016 (spam-split, spam-find-spam, spam-log-undo-registration)
12017 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12018 level from 5 to 6.
5f5475ac 12019
01c52d31 120202004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 12021
01c52d31
MB
12022 * gnus-ems.el: Autoload appt-select-lowest-window (revert
12023 2004-03-04 change).
5f5475ac 12024
01c52d31 120252004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 12026
c9e31f32
SM
12027 * sieve-manage.el (sieve-manage-open):
12028 * nnweb.el (nnweb-insert-html):
01c52d31 12029 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
12030 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12031 * nnspool.el (nnspool-request-group):
01c52d31 12032 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 12033 * nnml.el (nnml-request-update-info):
01c52d31 12034 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 12035 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 12036 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
12037 (nnimap-request-set-mark):
12038 * nnfolder.el (nnfolder-request-update-info):
01c52d31 12039 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
12040 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12041 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 12042 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 12043 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
12044 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12045 * gnus-nocem.el (gnus-nocem-scan-groups):
12046 * gnus-int.el (gnus-start-news-server):
01c52d31 12047 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
12048 (gnus-group-browse-foreign-server):
12049 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12050 Use mapc when appropriate.
270a576a 12051
01c52d31 120522004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12053
01c52d31 12054 FIXME: Make separate entries for each person.
270a576a 12055
01c52d31 12056 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 12057 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 12058 <shields@msrl.com>:
270a576a 12059
01c52d31
MB
12060 * spam.el (spam-necessary-extra-headers): Get the extra headers we
12061 may need for spam sorting and scoring.
12062 (spam-user-format-function-S): Add user format function suitable for
12063 general use.
12064 (spam-article-sort-by-spam-status): Add sorting function for summary
12065 sorting.
12066 (spam-extra-header-to-number): Add function to get a score from a
12067 header.
12068 (spam-summary-score): Add function to get a numeric score from the
12069 headers.
c9e31f32 12070 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
12071 (spam-initialize): Take symbols when it's run, and install the
12072 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 12073
01c52d31 120742004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12075
01c52d31 12076 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 12077 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 12078
01c52d31 120792004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 12080
01c52d31
MB
12081 * gnus-sum.el (gnus-set-global-variables)
12082 (gnus-build-all-threads, gnus-get-newsgroup-headers)
12083 (gnus-article-get-xrefs, gnus-summary-best-group)
12084 (gnus-summary-next-article, gnus-summary-enter-digest-group)
12085 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
12086 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12087 Use with-current-buffer.
270a576a 12088
01c52d31 120892004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12090
01c52d31
MB
12091 * spam.el (spam-summary-prepare-exit): Simplify logic.
12092 (spam-fetch-article-header): Read the article header if it's not
12093 available.
12094 (spam-list-articles): Simplify logic.
12095 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 12096
01c52d31 12097 * gnus-registry.el: Fix comments at beginning.
270a576a 12098
01c52d31 120992004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 12100
01c52d31
MB
12101 * message.el (message-cater-to-broken-inn): Remove.
12102 (message-shorten-references): Make sure the total folded length of
12103 References is shorter than 998 characters to cater to a bug in INN
12104 2.3. Also, don't pretend that references aren't folded -- this
12105 hasn't worked for a while.
d31fa104 12106
01c52d31 121072004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 12108
01c52d31
MB
12109 * gnus-agent.el (gnus-agentize):
12110 gnus-agent-send-mail-real-function no longer set to current value
12111 of message-send-mail-function but rather a lambda that calls
12112 message-send-mail-function. The change makes the agent real-time
12113 responsive to user changes to message-send-mail-function.
9b981cb6 12114
01c52d31 121152004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 12116
01c52d31
MB
12117 * legacy-gnus-agent.el
12118 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12119 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 12120
01c52d31 121212004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 12122
01c52d31 12123 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 12124
01c52d31 121252004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 12126
01c52d31
MB
12127 * nnmail.el (nnmail-cache-insert): Always check whether
12128 nnmail-cache-ignore-groups matches a group name.
f429956a 12129
01c52d31 121302004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 12131
01c52d31
MB
12132 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12133 (spam-find-spam, spam-log-processing-to-registry)
12134 (spam-log-registered-p, spam-log-unregistration-needed-p)
12135 (spam-log-undo-registration): Use gnus-message instead of
12136 gnus-error, none of these errors are fatal.
5c243ee4 12137
01c52d31
MB
12138 * gnus-registry.el (gnus-registry-clean-empty-function)
12139 (gnus-registry-clean-empty): Remove only empty entries without
12140 extra data.
aba1948a 12141
01c52d31 121422004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 12143
01c52d31
MB
12144 * spam-stat.el (spam-stat-buffer-change-to-spam)
12145 (spam-stat-buffer-change-to-non-spam): Change (error) to
12146 (gnus-message 8) invocation.
aba1948a 12147
01c52d31 121482004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 12149
01c52d31
MB
12150 * nntp.el (nntp-via-netcat-command): New variable.
12151 (nntp-via-netcat-switches): New variable.
12152 (nntp-open-via-rlogin-and-netcat): New function.
12153 (nntp-open-connection-function): Doc fix.
12154 (nntp-telnet-command): Doc fix.
12155 (nntp-end-of-line): Doc fix.
12156 (nntp-via-rlogin-command): Doc fix.
12157 (nntp-via-user-name): Doc fix.
12158 (nntp-via-address): Doc fix.
aba1948a 12159
01c52d31 121602004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 12161
01c52d31
MB
12162 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12163 error in Emacs 21.1.
ddff82cf 12164
01c52d31 121652004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 12166
01c52d31 12167 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 12168
01c52d31 121692004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 12170
01c52d31
MB
12171 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12172 (gnus-agent-with-refreshed-group): New macro.
12173 (gnus-agent-rename-group): New function.
12174 (gnus-agent-delete-group): New function.
12175 (gnus-agent-save-group-info): Use gnus-command-method when
12176 `method' parameter is nil. Don't write nil entries into the
12177 active file.
12178 (gnus-agent-get-group-info): New function.
12179 (gnus-agent-fetch-articles): Use
12180 gnus-agent-update-files-total-fetched-for to increment disk space
12181 used.
12182 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12183 gnus-agent-update-view-total-fetched-for to increment disk space
12184 used.
12185 (gnus-agent-get-local): Added optional parameters to avoid calling
12186 gnus-group-real-name and gnus-find-method-for-group.
12187 (gnus-agent-set-local): Delete stored entry if either min, or max,
12188 are nil.
12189 (gnus-agent-fetch-session): Reworded error/quit messages. On
12190 quit, use gnus-agent-regenerate-group to record existance of any
12191 articles fetched to disk before the quit occurred.
12192 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12193 gnus-agent-update-view-total-fetched-for, and
12194 gnus-agent-update-files-total-fetched-for to decrement disk space
12195 used.
12196 (gnus-agent-retrieve-headers): Use
12197 gnus-agent-update-view-total-fetched-for to increment disk space
12198 used.
12199 (gnus-agent-regenerate-group): Replace gnus-group-update-group
12200 with gnus-agent-update-files-total-fetched-for to decrement disk
12201 space and fresh group buffer.
12202 (gnus-agent-inhibit-update-total-fetched-for): New variable.
12203 (gnus-agent-need-update-total-fetched-for): New variable.
12204 (gnus-agent-update-files-total-fetched-for): New function.
12205 (gnus-agent-update-view-total-fetched-for): New function.
12206 (gnus-agent-total-fetched-for): New function.
12207
12208 * gnus-cache.el (gnus-cache-save-buffers): Use
12209 gnus-cache-update-overview-total-fetched-for to change disk space
12210 used by this group.
12211 (gnus-cache-possibly-enter-article): Use
12212 gnus-cache-update-file-total-fetched-for to increment disk space
12213 used by this group.
12214 (gnus-cache-possibly-remove-article): Use
12215 gnus-cache-update-file-total-fetched-for to decrement disk space
12216 used by this group.
12217 (gnus-cache-generate-nov-databases): Purge total fetched cache.
12218 (gnus-cache-rename-group): New function.
12219 (gnus-cache-delete-group): New function.
12220 (gnus-cache-inhibit-update-total-fetched-for): New variable.
12221 (gnus-cache-need-update-total-fetched-for): New variable.
12222 (gnus-cache-with-refreshed-group): New macro.
12223 (gnus-cache-update-file-total-fetched-for): New function.
12224 (gnus-cache-update-overview-total-fetched-for): New function.
12225 (gnus-cache-rename-group-total-fetched-for): New function.
12226 (gnus-cache-delete-group-total-fetched-for): New function.
12227 (gnus-cache-total-fetched-for): New function.
112d84ef 12228
01c52d31
MB
12229 * gnus-group.el: Require gnus-sum and autoload functions to
12230 resolve warnings when gnus-group.el compiled alone.
12231 (gnus-group-line-format): Documented new %F
12232 (size of Fetched data) group line format; identifies disk space
12233 used by agent and cache.
12234 (gnus-group-line-format-alist): Defined new F format.
12235 (gnus-total-fetched-for): New function.
12236 (gnus-group-delete-group): No longer update
12237 gnus-cache-active-altered as gnus-request-delete-group now keeps
12238 the cache in sync.
12239 (gnus-group-list-active): Let the agent store a server's active
12240 list if currently plugged.
2f7717f6 12241
c9e31f32
SM
12242 * gnus-int.el (gnus-request-delete-group):
12243 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 12244 local disk in sync with the server.
c9e31f32
SM
12245 (gnus-request-rename-group):
12246 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 12247 local disk in sync with the server.
2f7717f6 12248
c9e31f32
SM
12249 * gnus-start.el (gnus-get-unread-articles):
12250 Cosmetic simplification to logic.
c44edf72 12251
01c52d31 12252 * gnus-util.el (gnus-rename-file): New function.
c44edf72 12253
01c52d31 122542004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 12255
01c52d31 12256 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 12257
01c52d31 122582004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12259
01c52d31
MB
12260 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12261 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 12262
01c52d31 122632004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12264
01c52d31
MB
12265 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12266 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 12267
01c52d31 122682004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12269
01c52d31 12270 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 12271
01c52d31 122722004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 12273
01c52d31
MB
12274 * spam.el (spam-set-difference): Add function to replace
12275 gnus-set-difference in spam.el.
12276 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 12277
01c52d31 122782004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 12279
01c52d31
MB
12280 * gnus-registry.el (gnus-registry-cache-file): Update to use
12281 gnus-dribble-directory OR gnus-home-directory OR ~.
12282 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 12283
01c52d31 122842004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 12285
01c52d31
MB
12286 * message.el (message-exchange-point-and-mark): Use
12287 message-mark-active-p. Suggested by Jesper Harder
12288 <harder@ifa.au.dk>.
45893b95 12289
01c52d31 122902004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 12291
01c52d31
MB
12292 * message.el (message-exchange-point-and-mark): Don't activate
12293 region if it was inactive. Suggested by Hiroshi Fujishima
12294 <pooh@nature.tsukuba.ac.jp>.
734c5765 12295
01c52d31 122962004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 12297
01c52d31
MB
12298 * gnus-art.el (article-display-face): Display Faces in the same
12299 order as X-Faces.
734c5765 12300
01c52d31 123012004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12302
01c52d31 12303 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 12304
01c52d31 123052004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12306
01c52d31
MB
12307 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12308 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12309 (gnus-article-mime-hierarchy): Remove.
12310 (gnus-article-mime-hierarchy-next): Remove.
12311 (gnus-article-mode): Revert 2004-03-19 change.
12312 (gnus-article-setup-buffer): Revert 2004-03-19 change.
12313 (gnus-insert-mime-button): Revert 2004-03-19 change.
12314 (gnus-mime-accumulate-hierarchy): Remove.
12315 (gnus-mime-enter-multipart): Remove.
149cd465 12316 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
12317 (gnus-mime-display-part): Revert 2004-03-19 change.
12318 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 12319
01c52d31 12320 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 12321
01c52d31 123222004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 12323
01c52d31 12324 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 12325
01c52d31 123262004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12327
01c52d31
MB
12328 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12329 t while entering a file name using the mm-with-multibyte macro.
12330 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 12331
01c52d31 12332 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 12333
01c52d31 123342004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12335
01c52d31
MB
12336 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12337 user option.
12338 (gnus-mime-multipart-functions): Doc and customization fix.
12339 (gnus-article-mime-hierarchy): New variable.
12340 (gnus-article-mime-hierarchy-next): New variable.
12341 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12342 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12343 gnus-article-mime-hierarchy-next to nil.
12344 (gnus-insert-mime-button): Show hierarchy numbers.
12345 (gnus-mime-accumulate-hierarchy): New function.
12346 (gnus-mime-enter-multipart): New function.
12347 (gnus-mime-leave-multipart): New function.
12348 (gnus-mime-display-part): Recompute hierarchical MIME structure.
12349 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 12350
01c52d31
MB
12351 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12352 gnus-article-mime-hierarchy-next to nil.
ad136a7c 12353
01c52d31 123542004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 12355
01c52d31 12356 * dns.el: Don't require gnus-xmas.
ad136a7c 12357
01c52d31 123582004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 12359
01c52d31
MB
12360 * mml.el (mml-generate-mime-1): Don't use format=flowed with
12361 inline PGP.
12362 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 12363
01c52d31 123642004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12365
01c52d31
MB
12366 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12367 when the group's active is not available.
ad136a7c 12368
01c52d31 123692004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12370
01c52d31
MB
12371 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12372 error.
ad136a7c 12373
01c52d31 123742004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 12375
01c52d31
MB
12376 * imap.el (imap-store-password): New variable.
12377 (imap-interactive-login): Use it.
12378 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 12379
01c52d31 123802004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12381
01c52d31
MB
12382 * gnus-art.el (gnus-article-read-summary-keys): Restore new
12383 window-start and hscroll to summary window.
ad136a7c 12384
01c52d31 123852004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 12386
01c52d31
MB
12387 * gnus-start.el (gnus-convert-old-newsrc): Only write the
12388 conversion message to newsrc-dribble when an actual conversion is
12389 performed.
ad136a7c 12390
01c52d31 123912004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 12392
01c52d31 12393 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 12394
01c52d31 123952004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12396
01c52d31
MB
12397 * mm-decode.el (mm-complicated-handles): New function reviving
12398 former definition of mm-multiple-handles.
49561cf6 12399
01c52d31
MB
12400 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12401 (gnus-mime-delete-part): Use it.
49561cf6 12402
01c52d31 124032004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 12404
01c52d31
MB
12405 * gnus-agent.el (gnus-agent-read-local): Bind
12406 nnheader-file-coding-system to gnus-agent-file-coding-system to
12407 avoid the implicit assumption that they will always be equal.
12408 (gnus-agent-save-local): Bind buffer-file-coding-system, not
12409 coding-system-for-write, as the with-temp-file macro first prints
12410 to a buffer then saves the buffer.
87589a70 12411
01c52d31 124122004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 12413
01c52d31
MB
12414 * gnus-art.el (gnus-article-edit-part): New function.
12415 (gnus-mime-save-part-and-strip): Use it; do query instead of
12416 signaling an error; don't use mm-multiple-handles.
12417 (gnus-mime-delete-part): Ditto.
c825ac9d 12418
01c52d31 124192004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 12420
01c52d31
MB
12421 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12422 old file versions.
12423 (gnus-group-prepare-hook): Removed function that converted list
12424 form of gnus-agent-expire-days to group properties.
ae465fa7 12425
01c52d31
MB
12426 * gnus-int.el: Autoload gnus-agent-regenerate-group.
12427 (gnus-request-accept-article): Re-indented.
5f49be3f 12428
01c52d31
MB
12429 * gnus-start.el (gnus-convert-old-newsrc): Registered new
12430 converters to handle old agent file formats. Added logic for a
12431 "backup before upgrading warning".
12432 (gnus-convert-mark-converter-prompt): Developers can mark
12433 functions as needing (default), or not needing,
12434 gnus-convert-old-newsrc's "backup before upgrading warning".
12435 (gnus-convert-converter-needs-prompt): Tests whether the user
12436 should be protected from potentially irreversable changes by the
12437 function.
5f49be3f 12438
002876ab 12439 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 12440 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 12441
01c52d31 124422004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 12443
01c52d31 12444 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 12445
01c52d31 12446 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 12447
01c52d31 124482004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 12449
01c52d31 12450 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 12451
01c52d31 12452 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 12453
01c52d31 12454 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 12455
01c52d31 124562004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 12457
01c52d31
MB
12458 * gnus-sum.el (gnus-widget-reversible-match)
12459 (gnus-widget-reversible-to-internal)
12460 (gnus-widget-reversible-to-external): New functions.
12461 (gnus-widget-reversible): New widget.
12462 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 12463
01c52d31 124642004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 12465
01c52d31
MB
12466 * gnus-sum.el (gnus-thread-sort-functions)
12467 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 12468
01c52d31 124692004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 12470
01c52d31
MB
12471 * spam.el (spam-use-gmane-xref): Add new backend.
12472 (spam-gmane-xref-spam-group): Add variable to control the name of the
12473 Gmane spam group.
12474 (spam-blackhole-servers, spam-blackhole-good-server-regex)
12475 (spam-regex-headers-spam, spam-regex-headers-ham)
12476 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12477 (spam-list-of-checks): Add spam-use-gmane-xref to list of
12478 backends and checks.
12479 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 12480
01c52d31
MB
12481 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12482 an autodetect method.
e2642250 12483
01c52d31 124842004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 12485
01c52d31
MB
12486 * gnus-int.el (gnus-request-accept-article): Inform the agent that
12487 articles are being added to a group.
12488 (gnus-request-replace-article): Inform the agent that articles
12489 need to be uncached as the cached contents are no longer valid.
e2642250 12490
01c52d31 124912004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 12492
01c52d31 12493 * binhex.el: Don't autoload executable-find.
e2642250 12494
01c52d31 12495 * canlock.el: Don't autoload mail-fetch-field.
e2642250 12496
01c52d31 12497 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 12498
01c52d31
MB
12499 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12500 rmail-dont-reply-to and rmail-output.
e2642250 12501
01c52d31 12502 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 12503
01c52d31 12504 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 12505
01c52d31
MB
12506 * imap.el: Don't autoload base64-decode-string,
12507 base64-encode-string and md5.
e2642250 12508
01c52d31
MB
12509 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12510 and rmail-msg-restore-non-pruned-header.
e2642250 12511
01c52d31 12512 * mm-decode.el: Don't autoload executable-find.
e2642250 12513
01c52d31 12514 * mm-url.el: Don't autoload executable-find.
e2642250 12515
01c52d31 12516 * mm-view.el: Don't autoload diff-mode.
e2642250 12517
01c52d31
MB
12518 * nndb.el: Don't autoload news-reply-mode, news-setup,
12519 cancel-timer and telnet.
e2642250 12520
01c52d31 12521 * password.el: Don't autoload run-at-time for Emacs.
e2642250 12522
01c52d31 12523 * sha1-el.el: Don't autoload executable-find.
e2642250 12524
01c52d31 12525 * sieve-mode.el: Don't autoload c-mode.
e2642250 12526
01c52d31 12527 * uudecode.el: Don't autoload executable-find.
e2642250 12528
01c52d31 125292004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 12530
01c52d31
MB
12531 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12532 (gnus-agent-possibly-alter-active): Avoid null in numeric
12533 comparison.
12534 (gnus-agent-set-local): Refuse to save null in local object table.
12535 (gnus-agent-regenerate-group): The REREAD parameter can now be a
12536 list of articles that will be marked as unread.
e2642250 12537
01c52d31 125382004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 12539
01c52d31 12540 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 12541
01c52d31 125422004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 12543
01c52d31
MB
12544 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12545 language tags.
ba0226dd 12546
01c52d31 125472004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 12548
01c52d31
MB
12549 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12550 Don't bind "obarray".
5153a47a 12551
01c52d31
MB
12552 * gnus-sum.el (gnus-thread-sort-functions): Added
12553 `gnus-thread-sort-by-most-recent-number' and
12554 `gnus-thread-sort-by-most-recent-date'.
12555 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 12556
01c52d31 125572004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 12558
01c52d31 12559 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 12560
01c52d31 125612004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 12562
01c52d31
MB
12563 * gnus-cus.el (gnus-agent-customize-category): Removed
12564 ignore-errors macro reference that required cl to be loaded at
12565 run-time.
5153a47a 12566
01c52d31
MB
12567 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12568 single-interval range of the form (min . max). Previously the
12569 range had to look like ((min . max)). Likewise, return
12570 (min . max) rather than ((min . max)).
12571 (gnus-range-map): Use gnus-range-normalize to accept
12572 single-interval range.
5153a47a 12573
01c52d31
MB
12574 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12575 the cache, but not the agent, now appear with their usual face.
5153a47a 12576
01c52d31 125772004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 12578
01c52d31
MB
12579 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12580 w3m-safe-url-regexp variable buffer-local.
86713405 12581
01c52d31 12582 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 12583
01c52d31 125842004-02-27 Simon Josefsson <jas@extundo.com>
86713405 12585
01c52d31
MB
12586 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12587 gnus-group-real-prefix.
12588 (gnus-summary-move-article): Use it, instead of
12589 gnus-group-real-prefix.
86713405 12590
01c52d31 125912004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 12592
01c52d31
MB
12593 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12594 w3m-safe-url-regexp variable buffer-local and set it as the value
12595 of mm-w3m-safe-url-regexp.
d5ddd795 12596
01c52d31 12597 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 12598
01c52d31
MB
12599 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12600 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 12601
01c52d31
MB
12602 * nnrss.el (nnrss-opml-export): Use
12603 mm-set-buffer-file-coding-system instead of
12604 set-buffer-file-coding-system.
54506618 12605
01c52d31 126062004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 12607
01c52d31
MB
12608 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12609 of checkdoc.el).
12610 * nnrss.el: do.
12611 * gnus-mlspl.el: do.
12612 * gnus-ml.el: do.
12613 * gnus-srvr.el: do.
54506618 12614
01c52d31 12615 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 12616
01c52d31 126172004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 12618
01c52d31
MB
12619 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12620 Corrections to custom-manual links.
54506618 12621
01c52d31 12622 * gnus-art.el (gnus-article): Ditto.
54506618 12623
01c52d31 12624 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 12625
01c52d31 126262004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 12627
01c52d31 12628 * flow-fill.el: Typo.
54506618 12629
01c52d31 126302004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 12631
01c52d31 12632 * spam-wash.el: New file.
54506618 12633
01c52d31 126342004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 12635
01c52d31 12636 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 12637
01c52d31 126382004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 12639
01c52d31
MB
12640 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12641 to be run with new-articles as LIST1, not LIST2.
12642 (spam-registration-functions): Add spam-use-ham-copy as a nil
12643 registration backend.
54506618 12644
01c52d31 126452004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 12646
01c52d31
MB
12647 * spam-stat.el (spam-stat-washing-hook): New option.
12648 (spam-stat-buffer-words): Use it.
12649 (spam-stat-process-directory, spam-stat-test-directory): Use
12650 insert-file-contents-literally.
12651 (spam-stat-coding-system): New variable.
12652 (spam-stat-load, spam-stat-save): Use it.
54506618 12653
01c52d31 126542004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12655
01c52d31
MB
12656 * spam-report.el (spam-report-plug-agent): Quote
12657 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 12658
01c52d31 126592004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12660
01c52d31
MB
12661 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12662 / in mailto URLs.
54506618 12663
01c52d31 126642004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12665
01c52d31
MB
12666 * spam-report.el (spam-report-process-queue): Fix interactive use.
12667 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12668 (spam-report-unplug-agent): Doc fixes.
12669 (spam-report-url-ping-mm-url, spam-report-url-to-file)
12670 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 12671
01c52d31 126722004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12673
01c52d31
MB
12674 * message.el (message-setup-fill-variables): Add mml tags to
12675 paragraph-start and paragraph-separate. Suggested by Andrew Korty
12676 <ajk@iu.edu>.
12677 (message-mode): Don't modify paragraph-separate there.
54506618 12678
01c52d31 126792004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12680
01c52d31
MB
12681 * compface.el (uncompface-use-external): Default to undecided.
12682 (uncompface-use-external-threshold): New variable.
12683 (uncompface-float-time): New macro.
12684 (uncompface): Determine whether to use the external decoder if
12685 uncompface-use-external is undecided.
54506618 12686
01c52d31 126872004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 12688
01c52d31
MB
12689 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12690 after images.
54506618 12691
01c52d31 12692 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 12693
01c52d31 126942004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 12695
01c52d31 12696 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 12697
002876ab 12698 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 12699
01c52d31
MB
12700 * gnus-sum.el (gnus-summary-limit-to-age)
12701 (gnus-summary-limit-children): do.
54506618 12702
01c52d31 12703 * gnus-int.el (gnus-request-scan): do.
54506618 12704
01c52d31 12705 * gnus-group.el (gnus-group-suspend): do.
54506618 12706
01c52d31 12707 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 12708
01c52d31 12709 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 12710
01c52d31
MB
12711 * gnus-agent.el (gnus-summary-set-agent-mark)
12712 (gnus-agent-regenerate-group): do.
54506618 12713
01c52d31 12714 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 12715
01c52d31 12716 * binhex.el (binhex-decode-region-internal): do.
54506618 12717
01c52d31 127182004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12719
01c52d31
MB
12720 * gnus-fun.el (gnus-face-properties-alist): New user option.
12721 (gnus-display-x-face-in-from): Use it.
54506618 12722
01c52d31 12723 * gnus-art.el (article-display-face): Ditto.
54506618 12724
01c52d31 12725 * compface.el (uncompface-use-external): Default to nil.
54506618 12726
01c52d31 127272004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 12728
01c52d31
MB
12729 * nntp.el (nntp-erase-buffer): New function.
12730 (nntp-retrieve-data, nntp-send-command)
12731 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12732 (nntp-possibly-change-group): Use it.
54506618 12733
01c52d31
MB
12734 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12735 with-current-buffer.
54506618 12736
01c52d31 127372004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 12738
01c52d31
MB
12739 * compface.el: Merge the ELisp-based uncompface program.
12740 (compface): New customization group.
12741 (uncompface-use-external): New user option.
12742 (uncompface): Call uncompface-internal if uncompface-use-external
12743 is nil.
12744 (uncompface-internal): New function. Note that there are also
12745 some other functions and variables added for this function.
54506618 12746
01c52d31 127472004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 12748
01c52d31
MB
12749 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12750 if necessary.
54506618 12751
01c52d31 127522004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 12753
01c52d31
MB
12754 * spam-report.el (spam-report-unplug-agent)
12755 (spam-report-plug-agent, spam-report-deagentize)
12756 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12757 Add support for the Agent in spam-report: when unplugged, report to a
12758 file; when plugged, submit all the requests.
54506618 12759
01c52d31
MB
12760 * spam.el (spam-register-routine): Fix message about
12761 registration.
54506618 12762
01c52d31 127632004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 12764
01c52d31
MB
12765 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12766 dependencies.
12767 (rfc2047-encode): Use it.
54506618 12768
01c52d31
MB
12769 * gnus-art.el (gnus-button-marker-list): Move before first
12770 reference.
54506618 12771
01c52d31
MB
12772 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12773 (imap-parse-body): Fix format string mismatch.
54506618 12774
01c52d31 12775 * gnus-score.el (gnus-summary-increase-score): do.
54506618 12776
01c52d31 12777 * nnrss.el (nnrss-close): New function.
54506618 12778
01c52d31 127792004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 12780
01c52d31
MB
12781 * nnrss.el (nnrss-make-filename): New function.
12782 (nnrss-request-delete-group, nnrss-read-server-data)
12783 (nnrss-save-server-data, nnrss-read-group-data)
12784 (nnrss-save-group-data): Use it.
12785 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12786 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12787 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 12788
01c52d31 127892004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 12790
01c52d31 12791 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 12792
01c52d31 127932004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 12794
01c52d31
MB
12795 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12796 files.
54506618 12797
01c52d31
MB
12798 * message.el (message-generate-headers-first): Don't quote nil
12799 and t in docstrings.
54506618 12800
01c52d31 12801 * imap.el (imap-id): do.
54506618 12802
01c52d31
MB
12803 * gnus-agent.el (gnus-agent-consider-all-articles)
12804 (gnus-agent-queue-mail): do.
54506618 12805
01c52d31 128062004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12807
01c52d31
MB
12808 * spam-report.el (spam-report-process-queue): New function.
12809 Process requests from `spam-report-requests-file'.
12810 (spam-report-process-queue): Doc fix.
54506618 12811
01c52d31 128122004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 12813
01c52d31
MB
12814 * spam.el (spam-register-routine)
12815 (spam-log-processing-to-registry, spam-log-registered-p)
12816 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12817 Change "check" to "spam-check" for semi-clarity.
531e5812 12818
01c52d31 128192004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 12820
01c52d31 12821 * pop3.el: Require nnheader.
531e5812 12822
01c52d31 12823 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 12824
01c52d31 12825 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 12826
01c52d31 12827 * gnus-picon.el: Require cl.
531e5812 12828
01c52d31 12829 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 12830
01c52d31 12831 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 12832
01c52d31 12833 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 12834
01c52d31
MB
12835 * gnus-art.el (gnus-article-edit-mode): Define before first
12836 reference.
531e5812 12837
01c52d31 128382004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 12839
01c52d31
MB
12840 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12841 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 12842
01c52d31 12843 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 12844
01c52d31 12845 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 12846
01c52d31 12847 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 12848
01c52d31 12849 * gnus-art.el (article-date-ut): do.
69075cdd 12850
01c52d31
MB
12851 * message.el (message-fetch-field): Remove redundant
12852 case-fold-search binding.
12853 (message-narrow-to-field): Simplify.
69075cdd 12854
01c52d31 128552004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 12856
01c52d31 12857 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 12858
01c52d31
MB
12859 * spam-report.el (spam-report-url-to-file)
12860 (spam-report-requests-file): New function and variable for offline
12861 reporting.
12862 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12863 and user defined function.
12864 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 12865
01c52d31 128662004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 12867
01c52d31 12868 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 12869
01c52d31 128702004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 12871
01c52d31
MB
12872 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12873 format string mismatch.
ebbeed62 12874
01c52d31 12875 * sieve.el (sieve-deactivate-all): do.
8903a9c8 12876
01c52d31 12877 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 12878
01c52d31 12879 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 12880
01c52d31 12881 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 12882
01c52d31 12883 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 12884
01c52d31 128852004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 12886
01c52d31
MB
12887 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12888 the list of checks.
e62e7654 12889
01c52d31 128902004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 12891
01c52d31
MB
12892 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12893 padding.
e62e7654 12894
01c52d31 128952004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 12896
01c52d31
MB
12897 * mm-view.el (mm-fill-flowed): New variable.
12898 (mm-inline-text): Use it.
eb6a2b61 12899
01c52d31 129002004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 12901
01c52d31
MB
12902 * spam.el (spam-spamassassin-register-ham-routine)
12903 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 12904
01c52d31 129052004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 12906
01c52d31
MB
12907 * gnus.el (gnus-tmp-grouplens): Remove.
12908 (gnus-summary-line-format): Remove grouplens.
f0096211 12909
01c52d31 12910 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 12911
01c52d31
MB
12912 * gnus-spec.el (gnus-format-specs): Ditto.
12913 (gnus-update-format-specifications): Flush the group format spec
12914 cache if there's the grouplens stuff.
12915 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 12916
01c52d31 129172004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 12918
01c52d31
MB
12919 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12920 omission.
14e20e13 12921
01c52d31 129222004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 12923
01c52d31
MB
12924 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12925 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 12926
01c52d31 129272004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12928
149cd465
JB
12929 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12930 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
12931 New macros and functions.
12932 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12933 Handle > NLINK_MAX messages.
12934 * nnmaildir.el (nnmaildir-request-set-mark): Use
12935 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 12936
01c52d31 129372004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 12938
01c52d31
MB
12939 * spam-stat.el (spam-stat-process-directory-age): New option.
12940 (spam-stat-process-directory): Use it.
c1d7d285 12941
01c52d31 129422004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 12943
01c52d31
MB
12944 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12945 (spam-stat-save): Accept prefix argument.
c1d7d285 12946
01c52d31 129472004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12948
01c52d31
MB
12949 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12950 links" error.
c1d7d285 12951
01c52d31 129522004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 12953
01c52d31
MB
12954 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12955 compatibility with old .newsrc.eld files.
10b43d7c 12956
01c52d31 12957 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 12958
01c52d31 12959 * gnus-start.el (gnus-1): do.
f4dd4ae8 12960
01c52d31 12961 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 12962
01c52d31 12963 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 12964
01c52d31 12965 * gnus-gl.el: Remove.
f4dd4ae8 12966
01c52d31 129672004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12968
01c52d31
MB
12969 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12970 marks consisting of a single range {for example, (3 . 5)} rather
12971 than a list of a single range { ((3 . 5)) }.
49561cf6 12972
01c52d31 129732004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12974
01c52d31
MB
12975 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12976 with-current-buffer.
12977 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12978 avoid consing a string.
f4dd4ae8 12979
01c52d31
MB
12980 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12981 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 12982
01c52d31 129832004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 12984
01c52d31
MB
12985 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12986 uncompressed list.
f4dd4ae8 12987
01c52d31 129882004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12989
01c52d31
MB
12990 * spam-stat.el (spam-stat-strip-xref): New function.
12991 (spam-stat-process-directory): Use it.
f4dd4ae8 12992
01c52d31
MB
12993 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12994 here -- it's done in message-fetch-field.
f4dd4ae8 12995
01c52d31 129962004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12997
149cd465
JB
12998 * gnus-agent.el (gnus-agent-queue-mail)
12999 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
13000 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13001 * gnus-draft.el (gnus-group-send-queue): Pass the group name
13002 "nndraft:queue" along to gnus-draft-send. Use
13003 gnus-agent-prompt-send-queue.
13004 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13005 is "nndraft:queue". Suggested by Gaute Strokkenes
13006 <gs234@srcf.ucam.org>
f4dd4ae8 13007
01c52d31
MB
13008 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13009 (agent-enable-undownloaded-faces): Added
13010 (gnus-agent-cat-groups): Use eval-and-compile, not
13011 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13012 method of gnus-agent-cat-groups even when the buffer has been
13013 evaled.
3042deef 13014 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 13015 delete gnus-agent-save-active-1.
002876ab 13016 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
13017 gnus-agent-save-active.
13018 (gnus-agent-write-active): No longer adjust agent's copy of active
13019 file as agent's adjustments are now stored in their own
002876ab 13020 file. Removed optional parameter.
01c52d31
MB
13021 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13022 servers. Add use of min/max range limits from server's local
13023 file.
13024 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
13025 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13026 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 13027 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 13028 limits for articles known to the agent. Provides a fast mechanism
01c52d31 13029 for altering many active ranges.
3042deef 13030 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
13031 active file (local makes it unnecessary).
13032 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13033
13034 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13035 (agent-enable-undownloaded-faces): Added
13036
13037 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13038 disable it when sending to "nndraft:queue".
13039 (gnus-group-send-queue): Add safety check to avoid sending queue
13040 when unplugged.
f4dd4ae8 13041
01c52d31
MB
13042 * gnus-group.el (gnus-group-catchup): Use new
13043 gnus-sequence-of-unread-articles, not
13044 gnus-list-of-unread-articles, to avoid exhausting memory with huge
13045 numbers of articles. Use gnus-range-map to avoid having to
13046 uncompress the unread list.
149cd465
JB
13047 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13048 Fixed invalid ange-ftp reference.
9b5773bc 13049
01c52d31
MB
13050 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13051 (gnus-sorted-range-intersection): Intersection of two ranges
13052 without requiring that they first be uncompressed.
9b5773bc 13053
01c52d31
MB
13054 * gnus-start.el (gnus-activate-group): Unless blocked by the
13055 caller, possibly expand the active range to include both cached
13056 and agentized articles.
13057 (gnus-convert-old-newsrc): Rewrote in anticipation of having
13058 multiple version-dependent converters.
13059 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13060 gnus-agent-save-active.
13061 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 13062
01c52d31
MB
13063 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13064 gnus-agent-possibly-alter-active.
13065 (gnus-adjust-marked-articles): Faster handling of simple lists
13066
130672004-01-21 Jesper Harder <harder@ifa.au.dk>
13068
13069 * spam-stat.el (spam-stat-test-directory): New optional argument
13070 displays a list of files detected. Suggested by Andrew Cohen
13071 <cohen@andy.bu.edu>.
13072 (spam-stat-buffer-words-with-scores): Don't narrow and change
13073 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
13074
296fa7b4 130752004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
13076
13077 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13078 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13079 (spam-spamassassin-arguments)
13080 (spam-spamassassin-spam-flag-header)
13081 (spam-spamassassin-positive-spam-flag-header)
13082 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13083 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13084 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13085 (spam-list-of-processors, spam-list-of-checks)
13086 (spam-list-of-statistical-checks, spam-registration-functions)
13087 (spam-check-spamassassin-headers, spam-check-spamassassin)
13088 (spam-spamassassin-score)
13089 (spam-spamassassin-register-with-sa-learn)
13090 (spam-spamassassin-register-spam-routine)
13091 (spam-spamassassin-register-ham-routine)
13092 (spam-assassin-register-spam-routine)
002876ab
JB
13093 (spam-assassin-register-ham-routine): Add SpamAssassin support.
13094 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
13095
130962004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
13097
13098 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13099 default scoring function.
13100 (spam-generic-score): Call spam-spamassassin-score if
13101 spam-use-spamassassin or spam-use-spamassassin-headers is on;
13102 spam-bogofilter-score otherwise.
13103
13104 * gnus.el (spam-process, spam-autodetect-methods): Add
13105 spamassassin and spamassassin-headers.
13106
131072004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
13108
13109 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13110 Suppress unnecessary messages.
13111
131122004-01-20 Jesper Harder <harder@ifa.au.dk>
13113
13114 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13115 make-hash-table.
46cdaf24 13116
01c52d31 131172004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13118
01c52d31 13119 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 13120
01c52d31 131212004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13122
01c52d31
MB
13123 * run-at-time.el: Remove useless (require 'itimer),
13124 eval-and-compile and (featurep 'xemacs).
a08b59c9 13125
01c52d31 131262004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13127
01c52d31
MB
13128 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13129 GROUP is a virtual group.
a08b59c9 13130
01c52d31 131312004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 13132
01c52d31 13133 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 13134
01c52d31 131352004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13136
01c52d31 13137 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 13138
01c52d31 13139 * pgg-def.el: do.
a08b59c9 13140
01c52d31 13141 * nnmail.el: do.
a08b59c9 13142
01c52d31 13143 * gnus-undo.el: do.
a08b59c9 13144
01c52d31 13145 * gnus-picon.el: do.
a08b59c9 13146
01c52d31 13147 * gnus-util.el: do.
a08b59c9 13148
01c52d31 131492004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 13150
01c52d31 13151 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 13152
01c52d31 131532004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13154
01c52d31
MB
13155 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13156 handle, as well as a list.
a08b59c9 13157
01c52d31
MB
13158 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13159 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13160 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 13161
01c52d31 131622004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 13163
01c52d31
MB
13164 * message.el (message-kill-to-signature): Allow prefix arg to
13165 specify number of lines to keep before signature.
a08b59c9 13166
01c52d31
MB
131672004-01-14 Kai Grossjohann <kai@emptydomain.de>
13168
13169 (message-kill-to-signature): Change docstring.
a08b59c9 13170
01c52d31 131712004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13172
01c52d31
MB
13173 * canlock.el: Always require sha1-el.
13174 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 13175
01c52d31 13176 * message.el: Autoload sha1 only when compiling.
a08b59c9 13177
01c52d31 131782004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13179
01c52d31 13180 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 13181
01c52d31 131822004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13183
01c52d31 13184 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 13185
01c52d31 131862004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 13187
01c52d31
MB
13188 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13189 Invoke gnus-score-mode. Reported by
880820fe 13190 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 13191
01c52d31
MB
13192 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
13193 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 13194
01c52d31 131952004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 13196
01c52d31 13197 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 13198
01c52d31 131992004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 13200
01c52d31
MB
13201 * spam.el (spam-get-article-as-string): Update to use
13202 gnus-request-article-this-buffer, much simpler.
13203 (spam-get-article-as-buffer): Remove.
6e7fb80c 13204
01c52d31 132052004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 13206
296fa7b4 13207 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 13208
01c52d31 132092004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 13210
01c52d31
MB
13211 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13212 character for the encoding to avoid consing a string.
7cb0aa56 13213
01c52d31
MB
13214 * rfc2047.el (rfc2047-decode-string): Don't cons a string
13215 unnecessarily.
7cb0aa56 13216
01c52d31 13217 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 13218
01c52d31
MB
13219 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13220 of mm-replace-chars-in-string.
e79f14a4 13221
01c52d31 132222004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 13223
c9e31f32 13224 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 13225
01c52d31 13226 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 13227
01c52d31
MB
13228 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13229 a new string in every iteration. Use shy groups.
e79f14a4 13230
01c52d31 132312004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 13232
c9e31f32
SM
13233 * gnus-srvr.el (gnus-browse-unsubscribe-group):
13234 * gnus-soup.el (gnus-soup-group-brew):
13235 * gnus-msg.el (gnus-put-message):
13236 * gnus-move.el (gnus-group-move-group-to-server):
13237 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
13238 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13239 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13240 (gnus-group-update-group, gnus-group-read-group)
13241 (gnus-group-make-group, gnus-group-make-help-group)
13242 (gnus-group-make-archive-group, gnus-group-make-directory-group)
13243 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13244 (gnus-group-sort-by-unread, gnus-group-catchup)
13245 (gnus-group-unsubscribe-group, gnus-group-kill-group)
13246 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
13247 (gnus-group-list-groups):
13248 * gnus.el (gnus-generate-new-group-name):
13249 * gnus-delay.el (gnus-delay-send-queue):
13250 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 13251 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 13252 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 13253 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
13254 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13255 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13256 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
13257 (gnus-group-make-articles-read):
13258 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13259 (gnus-group-change-level, gnus-kill-newsgroup)
13260 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13261 (gnus-get-unread-articles, gnus-make-articles-unread)
13262 (gnus-make-ascending-articles-unread): Use accessor
13263 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13264 to get group information for improved readability.
13265
01c52d31 132662004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13267
01c52d31
MB
13268 * gnus-art.el (article-decode-mime-words, article-babel)
13269 (gnus-article-highlight-signature, gnus-article-add-buttons)
13270 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 13271
01c52d31
MB
13272 * gnus-art.el (gnus-article-highlight-headers)
13273 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 13274
01c52d31
MB
13275 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13276 (gnus-article-set-globals, gnus-request-article-this-buffer)
13277 (gnus-button-message-id, gnus-article-maybe-hide-headers)
13278 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13279 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 13280
01c52d31 132812004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13282
01c52d31
MB
13283 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13284 also under 80 char limit, and call gnus-error if needed.
13285 (spam-fetch-article-header): Fix - it was a
13286 buffer-local variable (gnus-newsgroup-data).
13287 (spam-find-spam): Use spam-generate-fake-headers, forget about
13288 spam-insert-fake-headers.
13289 (spam-insert-fake-headers): Remove.
1270d7ca 13290
01c52d31 132912004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13292
01c52d31
MB
13293 * deuglify.el (gnus-article-outlook-unwrap-lines)
13294 (gnus-outlook-rearrange-article)
13295 (gnus-outlook-repair-attribution-outlook)
13296 (gnus-outlook-repair-attribution-block)
13297 (gnus-outlook-repair-attribution-other): Remove redundant
13298 save-excursion.
1270d7ca 13299
01c52d31 133002004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13301
01c52d31
MB
13302 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13303 (spam-fetch-field-subject-fast)
13304 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13305 (spam-fetch-article-header): Add functions to deal with Gnus
13306 internals for fast retrieval of article header data.
13307 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 13308
01c52d31 133092004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13310
01c52d31
MB
13311 * pop3.el (pop3-md5): Remove.
13312 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 13313
01c52d31 13314 * mm-bodies.el: base64 is always built-in.
1270d7ca 13315
01c52d31
MB
13316 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13317 with-current-buffer.
1270d7ca 13318
23f87bed 133192004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13320
23f87bed
MB
13321 * canlock.el (canlock-insert-header): Remove excessive grouping in
13322 regexp.
1270d7ca 13323
01c52d31
MB
13324 * gnus-sum.el (gnus-summary-read-document): Ditto.
13325
13326 * gnus-uu.el (gnus-uu-part-number): Ditto.
13327
13328 * html2text.el (html2text-remove-tags): Ditto.
13329 (html2text-format-tags): Ditto.
13330 (html2text-format-single-elements): Ditto.
13331
13332 * mml.el (mml-parse-1): Ditto.
13333
133342004-01-08 Jesper Harder <harder@ifa.au.dk>
13335
13336 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13337
13338 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13339
13340 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13341
13342 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13343
133442003-11-15 Simon Josefsson <jas@extundo.com>
13345
13346 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13347 (pgg-gpg-lookup-key): Use regexp match instead of
13348 split-string (split-string is different between emacs 21.2 and
13349 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
13350
133512004-01-08 Jesper Harder <harder@ifa.au.dk>
13352
13353 * gnus-art.el (gnus-mime-view-all-parts)
13354 (gnus-article-part-wrapper, gnus-article-view-part): Use
13355 with-current-buffer.
13356
133572004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13358
13359 * spam.el (spam-disable-spam-split-during-ham-respool)
13360 (spam-spamoracle-database, spam-cache-lookups)
13361 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13362 (spam-group-ham-mark-p, spam-group-spam-mark-p)
13363 (spam-group-ham-marks, spam-group-spam-marks)
13364 (spam-group-spam-contents-p, spam-group-ham-contents-p)
13365 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13366 also add spam-use-blackholes to the statistical checks.
13367 (spam-fetch-field-fast): Add interface to fetching fields, may
13368 become a macro.
13369 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13370 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13371 (spam-insert-fake-headers): Fake an article when needed.
13372 (spam-find-spam): Fake article when possible.
13373 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13374 (spam-check-bogofilter-headers): Use message-fetch-field instead
13375 of nnmail-fetch-field.
13376
133772004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
13378
13379 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13380
133812004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13382
13383 * spam.el (spam-split): Do not require spam-use-CHECK to be
13384 enabled if that check is passed to spam-split explicitly; also
13385 fix so 'spam doesn't get converted to spam-split-group when
13386 spam-split-symbolic-return is t.
13387 (spam-find-spam): Find registrations of the article and use those
13388 instead of re-running spam-split to find the spam/ham
13389 classification of the article.
13390 (spam-log-processing-to-registry, spam-log-registered-p)
13391 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13392 Use gnus-error instead of gnus-message.
13393 (spam-log-registration-type): Add function to determine the
13394 classification of a message based on registry entries; will
13395 return nil if both 'spam and 'ham are found.
13396 (spam-check-BBDB): Expand all the BBDB macros here so we can have
13397 a reasonably fast local cache without the loading errors.
13398 (spam-cache-lookups): Set to t by default.
13399 (spam-find-spam): Don't try to guess spam-cache-lookups.
13400 (spam-enter-whitelist, spam-enter-blacklist): Clear the
13401 spam-caches entry.
13402 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13403 caching of whitelist/blacklist entries.
13404 (spam-check-whitelist, spam-check-blacklist): Invoke
13405 spam-from-listed-p with a type, not a cache variable.
13406 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13407
134082004-01-07 Jesper Harder <harder@ifa.au.dk>
13409
13410 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13411
13412 * nnmail.el (nnmail-split-fancy): do.
13413
13414 * mml.el (mml-parse): do.
13415
13416 * gnus-score.el (gnus-enter-score-words-into-hashtb)
13417 (gnus-score-adaptive): do.
13418
23f87bed 134192004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13420
01c52d31
MB
13421 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13422 (gnus-mime-button-map): Don't set keymap parent.
13423 (gnus-button-ctan-directory-regexp): Use shy grouping.
13424 (gnus-prev-page-map): Don't set keymap parent.
13425 (gnus-prev-page-map): Remove duplicated one.
13426 (gnus-next-page-map): Don't set keymap parent.
13427 (gnus-mime-security-button-map): Ditto.
13428
13429 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13430 version number.
13431
23f87bed 13432 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 13433
23f87bed 134342004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13435
23f87bed
MB
13436 * canlock.el (canlock-sha1-function): Remove.
13437 (canlock-sha1-function-for-verify): Remove.
13438 (canlock-openssl-program): Remove.
13439 (canlock-openssl-args): Remove.
13440 (canlock-ignore-errors): Remove.
13441 (canlock-sha1-with-openssl): Remove.
13442 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13443 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 13444
23f87bed
MB
13445 * sha1-el.el (sha1-string-external): Make it can return a string
13446 in binary form.
13447 (sha1-region-external): Ditto.
13448 (sha1-string-internal): Ditto.
13449 (sha1-region-internal): Ditto.
13450 (sha1-region): Ditto.
13451 (sha1-string): Ditto.
13452 (sha1): Ditto.
1270d7ca 13453
01c52d31 134542004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13455
01c52d31 13456 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 13457
01c52d31 134582004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13459
01c52d31 13460 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 13461
01c52d31
MB
13462 * run-at-time.el (run-at-time-saved): Remove.
13463 (run-at-time): Doc fix.
1270d7ca 13464
01c52d31 134652004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13466
01c52d31
MB
13467 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13468 (gnus-summary-limit-map): Add it.
13469 (gnus-summary-make-menu-bar): do.
1270d7ca 13470
01c52d31 134712004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13472
01c52d31
MB
13473 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13474 Make attempt at some caching support (done for BBDB only now).
13475 (spam-find-spam): Set spam-cache-lookups if there are more than 2
13476 addresses to be checked.
13477 (spam-clear-cache-BBDB): Add function, to be invoked by
13478 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13479 (spam-check-BBDB): Check and use the caches, if
13480 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 13481
01c52d31 134822004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 13483
01c52d31 13484 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 13485
01c52d31 134862004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 13487
01c52d31
MB
13488 * run-at-time.el (run-at-time-saved): Move to after the definition
13489 of `run-at-time'.
1270d7ca 13490
01c52d31 134912004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13492
01c52d31
MB
13493 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13494 mm-w3m-local-map-property.
1270d7ca 13495
01c52d31
MB
13496 * mm-view.el (mm-w3m-mode-map): Remove.
13497 (mm-w3m-local-map-property): Remove.
13498 (mm-inline-text-html-render-with-w3m): Don't use
13499 mm-w3m-local-map-property.
1270d7ca 13500
01c52d31 135012004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13502
01c52d31 13503 * run-at-time.el: New file.
1270d7ca 13504
01c52d31
MB
13505 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13506 of gnus-set-text-properties.
1270d7ca 13507
01c52d31 13508 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 13509
01c52d31 13510 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 13511
01c52d31 13512 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 13513
01c52d31
MB
13514 * gnus-art.el (gnus-button-push): Use set-text-properties instead
13515 of gnus-.
1b155fbd 13516
01c52d31
MB
13517 * gnus.el: Changed calls to nnheader-run-at-time and
13518 password-run-at-time throughout to use run-at-time directly.
1b155fbd 13519
01c52d31 13520 * password.el: Removed definition of run-at-time.
1b155fbd 13521
880820fe 135222004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 13523
01c52d31
MB
13524 * mml.el (mml-minibuffer-read-disposition): Show attachment type
13525 in prompt.
1b155fbd 13526
01c52d31 135272004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 13528
01c52d31
MB
13529 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13530 XEmacs version.
1270d7ca 13531
01c52d31
MB
13532 * dns.el (dns-make-network-process): Use `open-network-stream'
13533 instead of `gnus-xmas-open-network-stream'.
1270d7ca 13534
01c52d31 13535 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 13536
01c52d31 135372004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13538
01c52d31
MB
13539 * gnus-art.el (gnus-mime-display-alternative)
13540 (gnus-insert-mime-button, gnus-insert-mime-security-button)
13541 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13542 Don't use gnus-local-map-property.
1270d7ca 13543
01c52d31 13544 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 13545
01c52d31
MB
13546 * mm-view.el (mm-view-pkcs7-decrypt): Replace
13547 gnus-completing-read-maybe-default with completing-read.
1270d7ca 13548
01c52d31
MB
13549 * gnus-util.el (gnus-completing-read): do.
13550 (gnus-completing-read-maybe-default): Remove.
1270d7ca 13551
01c52d31 135522004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 13553
01c52d31
MB
13554 * password.el: Only autoload `run-at-time' if not XEmacs.
13555 Only autoload the itimer functions if XEmacs.
1270d7ca 13556
01c52d31 135572004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13558
01c52d31
MB
13559 * gnus-art.el (gnus-read-string): Remove.
13560 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13561 read-string.
1270d7ca 13562
01c52d31 135632004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13564
01c52d31
MB
13565 * netrc.el: Autoload password-read.
13566 (netrc): Add configuration group.
13567 (netrc-encoding-method, netrc-openssl-path): Add
13568 variables for encoding and decoding of files with symmetric
13569 ciphers.
13570 (netrc-encode): Add assistant function to encode a file with
13571 netrc-encoding-method.
13572 (netrc-parse): Add interactive parameter, added optional
13573 decoding if netrc-encoding-method is non-nil but otherwise
13574 behavior is standard.
13575 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13576 Do s/encode/encrypt/ everywhere.
1270d7ca 13577
01c52d31 13578 * spam.el: Remove executable-find autoload.
1270d7ca 13579
01c52d31 135802004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13581
01c52d31 13582 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 13583
01c52d31 13584 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 13585
01c52d31 135862004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 13587
01c52d31 13588 * gnus-art.el (gnus-treat-ansi-sequences,
149cd465 13589 (article-treat-ansi-sequences): New variable and function.
01c52d31 13590 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 13591
01c52d31
MB
13592 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13593 Use it.
1270d7ca 13594
01c52d31 135952004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13596
01c52d31 13597 * mm-util.el (mm-quote-arg): Remove.
23f87bed 13598
01c52d31
MB
13599 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13600 shell-quote-argument.
1270d7ca 13601
01c52d31 13602 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 13603
01c52d31 13604 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 13605
01c52d31
MB
13606 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13607 with make-char.
1270d7ca 13608
01c52d31 13609 * mm-util.el (mm-make-char): Remove.
1270d7ca 13610
01c52d31
MB
13611 * mml.el (mml-mode): Replace gnus-add-minor-mode with
13612 add-minor-mode.
1270d7ca 13613
01c52d31 13614 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 13615
01c52d31 13616 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 13617
01c52d31 13618 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 13619
01c52d31 13620 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 13621
01c52d31 13622 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 13623
01c52d31 13624 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 13625
01c52d31 13626 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 13627
01c52d31 13628 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 13629
01c52d31 13630 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 13631
01c52d31 13632 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 13633
01c52d31
MB
13634 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13635 Replace gnus-char-width with char-width.
1270d7ca 13636
01c52d31 13637 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 13638
01c52d31
MB
13639 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13640 Replace gnus-char-width with char-width.
1270d7ca 13641
01c52d31 13642 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 13643
01c52d31
MB
13644 * spam-stat.el (with-syntax-table): Remove with-syntax-table
13645 definition.
13646 Remove Emacs 20 hash table compatibility code.
1270d7ca 13647
01c52d31
MB
13648 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13649 20 compatibility code.
1270d7ca 13650
01c52d31 13651 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 13652
01c52d31 13653 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 13654
01c52d31
MB
13655 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13656 with point-at-{eol,bol}.
1270d7ca 13657
01c52d31 13658 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 13659
01c52d31 13660 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 13661
149cd465
JB
13662 * flow-fill.el (fill-flowed-point-at-bol)
13663 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 13664
01c52d31
MB
13665 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13666 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 13667
01c52d31 136682004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13669
01c52d31
MB
13670 * ntlm.el (ntlm-string-as-unibyte): New macro.
13671 (ntlm-build-auth-response): Use it.
1270d7ca 13672
01c52d31
MB
13673 Remove Emacs 20 stuff:
13674 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13675 of delq and copy-sequence.
13676 * gnus-art.el (popup-menu): Remove the compiler macro.
13677 * nnmail.el (nnmail-split-fancy): Don't support customizing with
13678 Emacs 20.
1270d7ca 13679
01c52d31 136802004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 13681
01c52d31
MB
13682 * ntlm.el: Fix namespace. Change smb-passwd-hash into
13683 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13684 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13685 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13686 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13687 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13688 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13689 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13690 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13691 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13692 ntlm-string-permute, string-lshift into ntlm-string-lshift,
13693 string-xor into ntlm-string-xor. Suggested by
13694 Jesper Harder <harder@myrealbox.com>.
1270d7ca 13695
01c52d31 13696 * ntlm.el: Don't include poem.
1270d7ca 13697
01c52d31
MB
13698 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
13699 Jesper Harder <harder@myrealbox.com>.
1270d7ca 13700
01c52d31 13701 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 13702
01c52d31
MB
13703 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
13704 probably breaks emacs with DL patch, but do we care? Is anyone
13705 still using the DL stuff?)
1270d7ca 13706
01c52d31
MB
13707 * sieve-manage.el: Use the password package.
13708 (sieve-manage-read-passwd): Remove.
13709 (sieve-manage-interactive-login): Use password. Re-add
13710 condition-case around loop.
13711
13712 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13713 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13714 the password package.
13715
137162003-02-19 Simon Josefsson <jas@extundo.com>
13717
13718 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13719 token.
13720
137212002-08-07 Simon Josefsson <jas@extundo.com>
13722
13723 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13724 (sieve-manage-authenticators):
13725 (sieve-manage-authenticator-alist): Add some SASL mechs.
13726 (sieve-sasl-auth): New function.
13727 (sieve-manage-cram-md5-auth):
13728 (sieve-manage-plain-auth): Rewrite using SASL library.
13729 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13730 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13731 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13732 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13733
137342004-01-05 Simon Josefsson <jas@extundo.com>
13735
13736 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13737 New files.
13738
137392004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13740
13741 * gnus-group.el (gnus-no-groups-message): Update.
13742
13743 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13744
137452003-11-09 Simon Josefsson <jas@extundo.com>
13746
13747 * imap.el: Support for ID IMAP extension (RFC 2971).
13748 (imap-local-variables): Add imap-id.
13749 (imap-id): New variable.
13750 (imap-id): New function.
13751 (imap-parse-response): Parse untagged ID response.
13752 * nnimap.el (nnimap-id): New variable.
13753 (nnimap-open-connection): Use it.
13754
137552003-12-28 Simon Josefsson <jas@extundo.com>
13756
13757 * gnus-score.el (gnus-score-edit-all-score): New.
13758 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13759
137602004-01-04 Simon Josefsson <jas@extundo.com>
13761
13762 * password.el: Add.
13763
137642004-01-04 Mario Lang <lang@zid.tugraz.at>
13765
e3e955fe
MB
13766 * dns.el (dns-query-types): Fix typo.
13767 (dns-query-types): New function
13768 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
13769 PTR and SOA replies, see RFC 1035.
01c52d31
MB
13770
137712004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13772
13773 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13774
13775 * Moved to Changelog.2.
13776
137772004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13778
13779 * gnus.el (gnus-version-number): Bump version.
13780
137812004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13782
13783 * gnus.el: No Gnus v0.1 is released.
1270d7ca 13784
01c52d31 137852004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 13786
01c52d31 13787 * gnus.el: No Gnus v0.0 is released.
1270d7ca 13788
01c52d31 137892004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13790
01c52d31
MB
13791 * gnus.el (gnus-version-number): Bump.
13792 (gnus-version): No.
1270d7ca 13793
ef3b7aae 13794See ChangeLog.2 for earlier changes.
2a34a036 13795
7b47345b 13796 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
13797
13798 This file is part of GNU Emacs.
13799
5e809f55 13800 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 13801 it under the terms of the GNU General Public License as published by
5e809f55
GM
13802 the Free Software Foundation, either version 3 of the License, or
13803 (at your option) any later version.
5b87ad55
GM
13804
13805 GNU Emacs is distributed in the hope that it will be useful,
13806 but WITHOUT ANY WARRANTY; without even the implied warranty of
13807 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13808 GNU General Public License for more details.
13809
13810 You should have received a copy of the GNU General Public License
5e809f55 13811 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 13812
ef3b7aae 13813;; Local Variables:
880820fe 13814;; coding: utf-8
d7ba2a01 13815;; fill-column: 79
33462dfa 13816;; add-log-time-zone-rule: t
ef3b7aae
MB
13817;; End:
13818
ab5796a9 13819;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4