Merge from gnus--devo--0
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
3a23a519
MB
12008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4 hooks.
5 (gnus-update-read-articles): Speed up non-marks-using users.
6 (gnus-use-marks): Define gnus-use-marks.
7 (gnus-propagate-marks): Rename variable to something more sensible.
8
38ac8b91
JB
92008-05-02 Juanma Barranquero <lekktu@gmail.com>
10
11 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12 (gmm-image-load-path-for-library): Fix typos in docstrings.
13 (gmm-message): Reflow docstring.
14
8336c962
MB
152008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
16
17 * mail-source.el (mail-source-set-1, mail-source-bind): Moved
18 auth-source code out of the macro to clean it up and fix bugs.
19
202008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
21
22 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
23 by sender if it's equal to user-mail-address, it's likely to be
24 useless.
25
26 * mail-source.el (mail-source-bind): Don't use user or password if they
27 are not bound. Unintern them if they are nil. Don't use server unless
28 it's bound, and default it to empty string otherwise.
29
58a67d68
MB
302008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
31
32 * mail-source.el: Load auth-source.el.
33 (mail-source-bind): Add comments. Call auth-source-user-or-password to
34 get user name or password, if auth-sources is set up.
35
36 * gnus-registry.el (gnus-registry-split-strategy): New variable for
37 strategy of splitting with parent.
38 (gnus-registry-split-fancy-with-parent)
39 (gnus-registry-post-process-groups): Use it and fix prior
40 bug (returning a list as the split result).
41
42 * auth-source.el (auth-sources): Remove server parameter.
43 (auth-source-pick, auth-source-user-or-password)
44 (auth-source-user-or-password-imap)
45 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
46 (auth-source-user-or-password-sftp)
47 (auth-source-user-or-password-smtp): Remove server parameter.
48
296fa7b4
JB
492008-04-25 Juanma Barranquero <lekktu@gmail.com>
50
51 * smime.el (smime-sign-region, smime-encrypt-region)
52 (smime-decrypt-region):
53 Remove redundant calls to `generate-new-buffer-name'.
54
58a67d68
MB
552008-04-24 Luca Capello <luca@pca.it> (tiny change)
56
57 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
58 Don't use QP for message/rfc822.
59 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
60
2136a8a7
SM
612008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
62
63 * sieve-manage.el (sieve-string-bytes): Remove.
64 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
65 correct byte-length only if the process's coding-system is the same as
66 the one used internally by Emacs to represent strings.
67
a837fe74
JL
682008-04-22 Juri Linkov <juri@jurta.org>
69
70 * mailcap.el (mailcap-file-default-commands): New function.
71
d55fe5bb
MB
722008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
73
74 * message.el (message-signature-separator, message-cite-function):
75 Change custom version.
76
772008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
78
79 * mm-decode.el (mm-display-external): Make temp file read-only.
80
812008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
82
83 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
84 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
85 `C-c C-f d'.
86
872008-04-12 Adrian Aichner <adrian@xemacs.org>
88
89 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
90
912008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
92
93 * auth-source.el: Added docs.
2136a8a7 94 (auth-sources): Modify format to support server.
d55fe5bb
MB
95 (auth-source-pick, auth-source-user-or-password)
96 (auth-source-user-or-password-imap)
97 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
98 (auth-source-user-or-password-sftp)
99 (auth-source-user-or-password-smtp): Add server parameter.
100
1012008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
102
103 * gnus-registry.el: Initialize the registry when gnus-registry-install
104 is t.
105
73f2395e
KY
1062008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
107
108 * compface.el (uncompface): Make buffer unibyte.
109
e66d8771
SM
1102008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
111
112 * mail-source.el (mail-source-value):
113 Prefer fboundp to functionp so it works with macros as well.
114
407da272
GM
1152008-04-05 Glenn Morris <rgm@gnu.org>
116
117 * gnus-ems.el (mm-disable-multibyte): Autoload it.
118
3b728e95
SM
1192008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
120
d37ded9e
SM
121 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
122 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
123
407da272
GM
124 * nnheader.el (nnheader-init-server-buffer): Change buffer's
125 multibyteness after rather than before erasing it.
33e2f72c 126
75eda25b
SM
127 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
128 mm-with-multibyte.
407da272
GM
129 (gnus-request-article-this-buffer): Make sure the proper decoding is
130 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 131
2b57967e
SM
132 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
133 default-enable-multibyte-characters.
134
d7eb3b36
SM
135 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
136 default-enable-multibyte-characters.
137
7ab0253d
SM
138 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
139
3b728e95
SM
140 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
141
5faa2ec0
SM
1422008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
143
144 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
145 Fix last change in case the element is not even a symbol.
146
59429511
MB
1472008-04-02 Simon Josefsson <simon@josefsson.org>
148
149 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
150 imap-enable-exchange-bug-workaround.
151 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
152
1532008-04-01 Simon Josefsson <simon@josefsson.org>
154
155 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
156 a 100 byte status-checks into a 2-3MB transfer for each group.
157 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
158 to enable bug workaround or not.
159 (nnimap-find-minmax-uid): Only enable workaround conditionally.
160
a0e08467
GM
1612008-03-31 Glenn Morris <rgm@gnu.org>
162
163 * message.el (mml2015-use): Declare for compiler.
164 (message-info): Require mml2015 when appropriate.
165
990e2c2f
SM
1662008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
167
168 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
169 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
170 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
171 (nntp-service-to-port): New function.
172 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
173 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
174 (nntp-open-netcat-stream): New function.
175 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
176
59429511
MB
1772008-03-29 Sven Joachim <svenjoac@gmx.de>
178
179 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
180
fa98585c
SM
1812008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
182
183 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
184
9b3ebcb6
MB
1852008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
186
187 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
188
1892008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
190
fa98585c
SM
191 * message.el (message-signature-separator): Change default.
192 Improve custom type.
9b3ebcb6
MB
193 (message-cite-function): Change default to
194 message-cite-original-without-signature.
195
196 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
197 toggle.
198
199 * message.el (message-check-news-body-syntax): Fix signature check.
200 (message-setup-1): Mark buffer as unmodified _after_ running
201 message-setup-hook and handling message-alternative-emails.
202 (message-shorten-references): Be more strict when building list of
203 valid references to comply with GNKSA.
204
fa98585c
SM
205 * gnus-group.el (gnus-read-ephemeral-bug-group)
206 (gnus-read-ephemeral-debian-bug-group)
207 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
208
209 * message.el (message-info): Don't use booleanp which isn't supported
210 in Emacs 21 and XEmacs.
211
2122008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
213
214 * gnus-group.el (gnus-gmane-group-download-format): Rename from
215 gnus-group-gmane-group-download-format.
216 (gnus-group-read-ephemeral-gmane-group): Rename from
217 gnus-group-read-ephemeral-gmane-group.
218 (gnus-read-ephemeral-gmane-group-url): Rename from
219 gnus-group-read-ephemeral-gmane-group-url.
220 (gnus-bug-group-download-format-alist): New variable.
221 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
222 (gnus-read-ephemeral-emacs-bug-group): New commands.
223
2242008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
225
226 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
227 (gnus-visible-headers): Improve custom type.
228
2292008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
230
231 * mml.el (mml-menu): Add workarounds for XEmacs.
232
233 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
234 X-Boundary header.
235
236 * message.el (message-simplify-recipients): Fix previous commit.
237
b813166a
SM
2382008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
239
df06dd59 240 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 241 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 242
b813166a
SM
243 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
244 Prefer fboundp to functionp so it works with macros as well.
245
9b3ebcb6
MB
2462008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
247
5faa2ec0
SM
248 * message.el (message-alter-recipients-discard-bogus-full-name):
249 New function.
9b3ebcb6
MB
250 (message-alter-recipients-function): New variable.
251 (message-get-reply-headers): Use it.
252 (message-replace-header): New helper function.
253 (message-recipients-without-full-name): New variable.
254 (message-simplify-recipients): New command.
255
256 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
257
258 * message.el (message-info): Handle EasyPG manual.
259
260 * mml.el (mml-menu): Add entry for EasyPG.
261
2622008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
263
264 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
265 parameter.
266
267 * message.el (message-disassociate-draft): Specify drafts group name
268 fully.
269
2702008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
271
272 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
273 unnecessary duplicates from the match list.
274
2752008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
276
277 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
278 args of `how-many' of which the XEmacs version doesn't take; declare
279 Info-index-next as function.
280
2812008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
282
283 * gnus-score.el (gnus-score-headers): Fix handling of
284 gnus-inhibit-slow-scoring.
285
286 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
287 string.
288 (gnus-button-url-regexp): Improve handling of parenthesis.
289 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
290 (gnus-button-handle-info-keystrokes): Handle index entries.
291
2922008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
293
294 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
295 Incoming* files.
296
2972008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
298
299 * auth-source.el (auth-sources): Renamed from auth-source-choices.
300 (auth-source-pick): Use it.
301
3022008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
303
304 * auth-source.el (auth-source-protocols)
305 (auth-source-protocols-customize, auth-source-choices): Added and
306 modified variable customizations and defaults.
307 (auth-source-pick, auth-source-user-or-password)
308 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
309 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
310 (auth-source-user-or-password-sftp)
311 (auth-source-user-or-password-smtp): Use new variables and provide an
312 interface to netrc.el.
313
3142008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
315
316 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
317 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
318 Make sure the nntp port to specify is a string.
319
dd58a686
SM
3202008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
321
ed075cb4
SM
322 * nntp.el: Use with-current-buffer.
323 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
324 dubious mm-with-unibyte-current-buffer.
325 (nntp-with-open-group-function): New function extracted from
326 nntp-with-open-group macro.
327 (nntp-with-open-group): Use the function, so it's easier to debug.
328 Add indentation and debugging info.
9b3ebcb6
MB
329 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
330 the use of the netcat alternatives.
ed075cb4 331
f15a9fec
SM
332 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
333 Avoid mm-string-as-multibyte as well.
334
944c87e0
SM
335 * nnweb.el (nnweb-insert-html):
336 Remove use of nnheader-string-as-multibyte.
337
2ec9cf15
SM
338 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
339 (nnheader-string-as-multibyte): Remove.
340
3d2440b4
SM
341 * mm-view.el: Use inhibit-read-only.
342 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
343 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
344 or unibyte-string.
345
456cace2
SM
346 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
347 (mm-uu-yenc-extract): Use with-current-buffer.
348
f5fcf556
SM
349 * gnus-soup.el (gnus-soup-send-packet): Don't use
350 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
351
c9de7755
SM
352 * nnmh.el: Use with-current-buffer.
353 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
354 mm-string-as-multibyte on the output of mm-encode-coding-string.
355
3d2440b4 356 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
357 (nnimap-request-move-article): Use with-current-buffer.
358
3d2440b4
SM
359 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
360 inserting the handle-buffer's text, so the implicit multibyte->unibyte
361 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 362
228b6ecd
SM
363 * gnus-msg.el: Use with-current-buffer.
364
dd58a686
SM
365 * message.el (message-ignored-resent-headers): Add "Delivered-To".
366
9b3ebcb6
MB
3672008-03-10 Daiki Ueno <ueno@unixuser.org>
368
369 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
370 string for caching if it is 'PIN.
371
37a68866
MB
3722008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
373
dd58a686
SM
374 * mail-source.el (mail-source-delete-old-incoming-confirm):
375 Change default to nil.
37a68866
MB
376 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
377
8f7abae3
MB
3782008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
379
380 * gnus-art.el (gnus-narrow-to-page): Position point properly.
381 (gnus-article-goto-prev-page): Work for articles having ^L's.
382
383 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
384
385 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
386
e0385bf4
KF
3872008-03-07 Karl Fogel <kfogel@red-bean.com>
388
56388398 389 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
390 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
391 (gnus-bookmark-jump): Adjust some variable names.
392
8f7abae3 3932008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 394
8f7abae3
MB
395 * auth-source.el: New package.
396 (auth-source-choices): Add customization entry point variable.
397
398 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
399 bug.
400
4012008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
402
403 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
404 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 405 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
406 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
407 the `gnus-registry-mark-map' keymap dynamically from
408 `gnus-registry-marks'. The generated functions update the summary line
409 when a registry mark is added or deleted, and will call
410 `gnus-registry-install-p' (see the comments in the code).
411 (gnus-registry-user-format-function-M): Use concat intelligently.
412
413 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
414 the registry mark functions.
a7b50e1c 415
c1717fbd
GM
4162008-03-05 Glenn Morris <rgm@gnu.org>
417
418 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
419 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
420 gnus-art.
421 (top-level): No need to load own source when compiling.
422
8f7abae3
MB
4232008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
424
425 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
426 Suggested by <chris.anderton@zetnet.co.uk>.
427
1fc34624
GM
4282008-03-04 Glenn Morris <rgm@gnu.org>
429
430 * gnus-sum.el (top-level): No need to require gnus when compiling,
431 since unconditionally required near start of file.
432 (gnus-summary-display-while-building): Move definition before use.
433
8f7abae3
MB
4342008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
435
436 * gnus-registry.el (gnus-registry-user-format-function-M): Add
437 formatting function.
438
4392008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
440
441 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
442 with plists.
443 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
444 Use new format.
445
4462008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
447
448 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
449 `where-is-internal' that returns a range of key sequences.
450
dacb905a
SM
4512008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
452
a88fd51a
SM
453 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
454
c7a91ce1 455 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
456 (gnus-summary-jump-to-group): Consider windows on other displayed
457 frames as well. Similar changes might be needed elsewhere, but that's
458 the one I've bumped into during my use.
c7a91ce1 459
62dc3ac3 460 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 461 * gnus-msg.el (gnus-debug):
dacb905a
SM
462 * gnus-group.el (gnus-update-group-mark-positions):
463 Use mm-string-to-multibyte.
464
8f7abae3
MB
4652008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
466
467 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
468 doesn't handle NotDashEscaped.
469
470 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
471 (mml-dnd-attach-options): Fix typo in custom choice.
472
473 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
474 nndoc-article-type to mbox.
475 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
476
477 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
478 to nil, instead of html2text.
479
480 * imap.el (imap-debug): Add `imap-ping-server'.
481
482 * gnus-bookmark.el: Add FIXMEs.
483
484 * message.el (message-form-letter-separator)
485 (message-send-form-letter-delay): New variables.
486 (message-send-form-letter): Use them. New command to send form
487 letters. Requested by Uwe Siart.
488 (message-send-mail-function): Doc fix. Add "Other" custom option.
489
14e8de0c
MB
4902008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
491
492 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
493 empty author.
494
4952008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
496
497 * gnus-registry.el (gnus-registry-marks): Add variable for
498 customization of marks and their appearance.
499 (gnus-registry-read-mark): Use it.
500 (gnus-registry-do-marks): Add utility function to loop through
501 `gnus-registry-marks'.
502 (gnus-registry-install-shortcuts-and-menus): Add function to install
503 shortcuts and menus.
504 (gnus-registry-initialize): Use it.
505 (gnus-registry-default-mark): Clarify documentation.
506
ab74c815
GM
5072008-02-29 Glenn Morris <rgm@gnu.org>
508
509 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
510 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
511 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
512 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
513 Change defcustom :version from 23.0 to 23.1.
514
14e8de0c
MB
5152008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
516
517 * gnus-registry.el (gnus-registry-follow-group-p)
518 (gnus-registry-post-process-groups): Add functions to aid registry
519 splitting and improve logging. Clarify behavior in function
520 documentation.
521 (gnus-registry-split-fancy-with-parent): Use them.
522
80de1778
SM
5232008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
524
525 * gnus-art.el: Use with-current-buffer.
526
14e8de0c
MB
5272008-02-27 David Engster <dengste@eml.cc>
528
529 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
530 Express real group name in the response.
531
5322008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
533
534 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
535 (nnmairix-last-server, nnmairix-current-server): Defvar them.
536 (nnmairix-goto-original-article): Defvar gnus-registry-install and
537 autoload gnus-registry-fetch-group when compiling.
538 (nnmairix-request-group-with-article-number-correction): remove
539 unreferenced argument passed to nnmairix-call-backend.
540
5412008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
542
543 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
544 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
545 Wilde.
546
da13b6cc
GM
5472008-02-27 Glenn Morris <rgm@gnu.org>
548
549 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
550 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
551 variables to defconsts. Convert comments to doc-strings.
552 (nnmairix-last-server, nnmairix-current-server): Convert from free
553 variables to defvars. Convert comments to doc-strings.
554 (gnus-registry-fetch-group): Autoload.
555 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
556 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
557 (nnmairix-widget-build-editable-fields): Use car cddr rather than
558 caddr.
be021c01
GM
559 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
560 nnmairix-request-group-with-article-number-correction call.
561 (nnmairix-fast, nnmairix-group): New, less general names, for free
562 variables passed from nnmairix-request-group to
563 nnmairix-request-group-with-article-number-correction. Declare.
564 (nnmairix-request-group-with-article-number-correction):
565 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 566
3d0f8a67
MB
5672008-02-26 David Engster <dengste@eml.cc>
568
569 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
570 version 0.5.
571
5722008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
573
574 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
575 instead of making an extra function call. Don't add the current group
576 to articles only when they have the group. Use
577 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
578 Reported by David <de_bb@arcor.de>.
579
f5490ddc
MB
5802008-02-24 Miles Bader <miles@gnu.org>
581
582 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
583 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
584 (mm-find-mime-charset-region):
585 * mm-bodies.el (mm-encode-body):
586 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
587
52bec650
MB
5882008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
589
590 * mail-source.el (mail-source-delete-incoming): Change default.
591 Supplement doc string.
592
593 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
594
5952008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
596
597 * nnmail.el (nnmail-message-id-cache-file): Derive from
598 `gnus-home-directory'.
599
6002008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
601
602 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 603 Document negative prefix.
52bec650 604
5e25c514 605 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
606
6072008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
608
609 * message.el (message-unsent-separator): Add the Exim bounce
610 separator.
611
6122008-02-10 Daiki Ueno <ueno@unixuser.org>
613
614 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
615 list.
616 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
617 recipient/signer list.
618
0b9c5ab7
RS
6192008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
620
621 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
622 fbound (Emacs 23 unicode), signal an error.
623
1888e568
GM
6242008-02-08 Glenn Morris <rgm@gnu.org>
625
626 * gnus-art.el (pgg-display-output-buffer): Declare as function.
627
52bec650
MB
6282008-02-07 Tassilo Horn <tassilo@member.fsf.org>
629
630 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
631 ports to the calls to `netrc-machine-user-or-password' in addition to
632 "imap" and "imaps".
633
e9198520
MB
6342008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
635
636 * gnus.el (gnus-group-startup-message): Add `find-image' call before
637 image-load-path is let-bound. Reported by Harald Hanche-Olsen
638 <hanche@math.ntnu.no>.
639
6402008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
641
642 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
643
9303f985 6442008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
645
646 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
647
648 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
649
9303f985 6502008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
651
652 * mml.el (mml-parse-1): Remove apparently vestigial use of
653 `mm-hack-charsets'.
654 * mm-bodies.el (mm-encode-body): Likewise.
655
9303f985 6562008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
657
658 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
659 rfc2104-hexstring-to-bitstring and changed to return a byte list.
660 (rfc2104-hash): Convert the result of concat to unibyte string.
661
9303f985 6622008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 663
aca7a3d2
MB
664 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
665 coding-system-for-read.
666 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
667
8385d659
MB
668 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
669 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
670 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 671
10ef2ef7 6722008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
673
674 * mail-source.el (mail-sources): Add `group' choice.
675
676 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
677 parameter `in-group' to control into which group the articles go.
678 Add treatment of `group' mail-source.
679
a445370f
DN
6802008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
681
682 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
683 * message.el (message-beginning-of-line): Use featurep instead of bound
684 tests in order to resolve conditionals at compile time.
685
4599d0ec
MB
6862008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
687
688 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
689
690 * mm-decode.el (mm-dissect-buffer): Decode description.
691
692 * mml.el (mml-to-mime): Encode message header first.
693
0b6799c3
MB
6942008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
695
696 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
697 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
698
6992008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
700
701 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
702
7032008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
704
705 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
706 prefix keys.
707 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
708 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
709 gnus-xmas.el.
710
7112008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
712
713 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
714 Add new variables for article mark management.
715 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
716 list of extra data entries which, when present, will indicate that the
717 article ID should not be trimmed from the registry.
718 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
719 functions.
720 (gnus-registry-read-mark): New function to read a mark name from the
721 user.
722 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
723 (gnus-registry-set-article-mark-internal): New functions to add and
724 remove marks.
725 (gnus-registry-get-article-marks): New function to show the marks for
726 an article, or retrieve them for further use.
727
7282008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
729
730 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
731 keys when no argument is given.
732
7332008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
734
735 * gnus-sum.el (gnus-article-sort-by-random)
736 (gnus-thread-sort-by-random): Fix doc strings. Reported by
737 jidanni@jidanni.org.
738
7392008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
740
741 * gnus-art.el (gnus-article-describe-bindings): New function.
742 (gnus-article-read-summary-keys): Use it.
743 (gnus-article-mode-map): Bind `C-h b' to it.
744
95838435
MB
7452008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
746
747 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
748 XEmacs.
749 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
750 against non-character events.
751
95838435
MB
7522008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
753
754 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
755 command.
756 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
757 instead of END. Change name of the temp file.
758 (gnus-group-gmane-group-download-format): Add doc string. Make it
759 customizable.
760
7612008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
762
763 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
764 bind `S W' to gnus-article-wide-reply-with-original; set default
765 binding to gnus-article-read-summary-send-keys.
766 (gnus-article-read-summary-keys): Fix the order of keys; display
767 continuation keys correctly in the echo area; describe bindings
768 correctly when keys end with `C-h'.
769 (gnus-article-read-summary-send-keys): New function.
770 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
771 for gnus-article-read-summary-send-keys; display continuation keys
772 correctly in the echo area.
773 (gnus-article-reply-with-original): Ignore prefix argument.
774 (gnus-article-wide-reply-with-original): New function.
775
d82cf70b
MB
7762008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
777
778 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
779 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
780
7812008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
782
783 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
784 (gnus-group-read-ephemeral-gmane-group): New command.
785
f3041af1
DN
7862008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
787
788 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
789
87035689
MB
7902007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
791
792 * message.el (message-send-mail-function): Increase custom version.
793
794 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
795 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
796
87035689
MB
7972007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
798
799 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
800 html parts correctly; support forwarded messages.
801 (gnus-article-browse-html-article): Remove work buffers.
802
803 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
804 compiling.
805 (netrc-bound-and-true-p): New macro.
806 (netrc-parse): Use it instead of bound-and-true-p that is not available
807 in XEmacs 21.4.
808
8092007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
810
811 * gnus-registry.el (gnus-registry-mark-article)
812 (gnus-registry-article-marks): Add functionality to mark articles
813 through the Gnus registry.
814
815 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
816 (netrc-parse): Use encrypt-file-alist to determine if
817 encrypt-find-model or encrypt-insert-file-contents should be used.
818
541cbf8b
GM
8192007-12-19 Glenn Morris <rgm@gnu.org>
820
821 * mml.el (message-options-set, message-narrow-to-head)
822 (message-in-body-p, message-mail-p, message-encode-message-body):
823 Autoload.
824 (message-remove-header, message-narrow-to-headers-or-head)
825 (message-subscribed-p, message-make-mail-followup-to)
826 (message-position-on-field, message-news-p)
827 (message-options-set-recipient, message-generate-headers)
828 (message-sort-headers): Declare as functions.
829
87035689
MB
8302007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
831
832 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
833 convention in doc string.
834
8352007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
836
837 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
838 title to html parts.
839 (gnus-article-browse-html-article): Pass message header to it.
840
841 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
842
8432007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
844
845 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
846 or password compatible with XEmacs.
847
bbbe940b
MB
8482007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
849
850 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
851 format document.
852 (gnus-mime-delete-part): Don't write description line if empty.
853 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
854
880820fe 8552007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
856
857 * gnus-sum.el (gnus-summary-mark-unread-as-read)
858 (gnus-summary-mark-read-and-unread-as-read)
859 (gnus-summary-mark-current-read-and-unread-as-read)
860 (gnus-summary-mark-unread-as-ticked): Doc fix.
861 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
862
8632007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
864
865 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
866 Christoph Conrad <christoph.conrad@gmx.de>.
867
8682007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
869
870 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
871 yes-or-no-p.
872
8732007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
874
875 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 876 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
877
878 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
879 gnus-y-or-n-p instead of y-or-n-p.
880 (gnus-article-browse-html-parts): Work with message/external-body; use
881 mm-add-meta-html-tag.
882
cef98b13
GM
8832007-12-11 Glenn Morris <rgm@gnu.org>
884
885 * gnus-cache.el: Require gnus-sum not just when compiling.
886
887 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
888
889 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
890 definitions before use.
891
892 * mm-decode.el: Require gnus-util.
893 (mm-remove-part): Only call delete-annotation on XEmacs.
894
895 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
896
897 * nnmail.el: Require gnus-int.
898
899 * spam.el: Move `require's before `eval-when-compile's.
900
901 * gnus-ems.el (gnus-alive-p):
902 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 903 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
904 * mail-source.el (gnus-compress-sequence):
905 * message.el (Info-goto-node, format-spec):
906 * mm-bodies.el (message-options-get):
907 * mm-decode.el (mm-view-pkcs7):
908 * mm-util.el (gmm-write-region):
909 * mml-smime.el (mml-compute-boundary)
910 (gnus-completing-read-with-default):
911 * mml.el (widget-button-press, gnus-make-hashtable):
912 * mml1991.el (mm-decode-content-transfer-encoding)
913 (mm-encode-content-transfer-encoding)
914 (message-options-get, message-options-set):
915 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
916 * nnfolder.el (gnus-request-group):
917 * nnheader.el (ietf-drums-unfold-fws):
918 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
919 * smime.el (gnus-run-mode-hooks):
920 * spam-stat.el (gnus-message): Autoload.
921
922 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
923 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
924 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
925 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
926 Add declare-function compatibility definition.
927
928 * gnus-cache.el (nnvirtual-find-group-art):
929 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
930 (gnus-add-image, gnus-add-wash-type):
931 * gnus-group.el (nnkiboze-score-file):
932 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
933 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
934 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
935 (message-tokenize-header, gnus-get-buffer-create)
936 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
937 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
938 * gnus.el (gnus-group-decoded-name):
939 * mail-source.el (imap-capability):
940 * mm-bodies.el (message-options-set):
941 * mm-decode.el (gnus-configure-windows):
942 * mm-extern.el (message-goto-body):
943 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
944 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
945 (epg-sub-key-validity, message-options-set):
946 * mml.el (widget-event-point, gnus-configure-windows):
947 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
948 * mml2015.el (epg-check-configuration, epg-configuration)
949 (message-options-set):
950 * nndb.el (nndb-request-article):
951 * nnfolder.el (gnus-request-create-group):
952 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
953 * nnmaildir.el (gnus-group-mark-article-read):
954 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
955 * rfc1843.el (message-fetch-field):
956 * spam.el (gnus-extract-address-components):
957 Declare as functions.
958
bbbe940b
MB
9592007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
960
961 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
962
a5ded4c9
GM
9632007-12-09 Glenn Morris <rgm@gnu.org>
964
965 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
966
967 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1d1df709
GM
968 * message.el, mm-view.el, sieve-manage, smime.el:
969 Add declare-function compatibility definition.
a5ded4c9
GM
970
971 * gnus-art.el (w3-region, w3m-region, Info-menu):
972 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
973 * gnus-sum.el (gnus-get-predicate):
974 * gnus-util.el (mm-append-to-file, w32-focus-frame):
975 * message.el (mail-abbrev-in-expansion-header-p):
976 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 977 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
978 * sieve-manage.el (password-read, password-cache-add)
979 (password-cache-remove):
8d0f97a4 980 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 981
274f1353
DK
9822007-12-08 David Kastrup <dak@gnu.org>
983
984 * gnus-sum.el (gnus-summary-simplify-subject-query):
985 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
986 `message'.
987
a601fb74 9882007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 989
a601fb74 990 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 991
af5370ad
RS
9922007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
993
994 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
995
21ee0911
MB
9962007-12-06 Christian Plate <cplate@web.de> (tiny change)
997
998 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
999 Call gnus-add-to-range ranges only once with a prepared article-list.
1000
10012007-12-06 Paul Jarc <prj@po.cwru.edu>
1002
1003 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
1004 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1005 group names with backslashes. Reported by Tassilo Horn
1006 <tassilo@member.fsf.org>.
1007
fd0c71e8
DG
10082007-12-06 D. Goel <deego3@gmail.com>
1009
a601fb74
GM
1010 * gnus-art.el (article-make-date-line):
1011 * gnus-start.el (gnus-load):
1012 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 1013
415a09fb
MB
10142007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1015
1016 * gnus-art.el (gnus-use-idna)
1017 * gnus-start.el (gnus-site-init-file)
1018 * message.el (message-use-idna)
1019 * mm-uu.el (mm-uu-hide-markers)
1020 * smiley.el (smiley-style): Revert changes that suppress warnings.
1021
10222007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1023
1024 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1025 specify charset to html source. Reported by Christoph Conrad
1026 <christoph.conrad@gmx.de>.
1027
10282007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1029
1030 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1031 idna-program in order to suppress byte compile warning issued by XEmacs
1032 that came to byte compile the default value section of defcustom forms
1033 recently.
1034
1035 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1036 value of installation-directory.
1037
1038 * message.el (message-use-idna): Don't directly refer to the value of
1039 idna-program.
1040
1041 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1042
1043 * smiley.el (smiley-style): Don't directly call face-attribute.
1044
b890d447
MB
10452007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1046
1047 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1048
1049 * gnus-dired.el: Reduce Gnus dependencies.
1050 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1051 require. Use autoloads instead.
1052 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1053 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1054 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1055 (gnus-dired-mode): Adjust doc string.
1056 (gnus-dired-mail-mode): New variable.
1057 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1058 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1059 (gnus-dired-mail-buffers): New function. Return mail or message
1060 composition buffers.
1061 (gnus-dired-attach): Use it.
1062 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1063 NO-DECODE.
1064 (gnus-dired-print): Use `gnus-print-buffer' depending on
1065 `gnus-dired-mail-mode'.
1066
10672007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1068
1069 * rfc2047.el (rfc2047-encoded-word-regexp)
1070 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1071 explaining what regexp patterns are for.
1072
13b0ef01
GM
10732007-12-04 Glenn Morris <rgm@gnu.org>
1074
1075 * password.el: Move to ../password-cache.el.
1076
1077 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1078 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1079 * mml-smime.el (password-read, password-cache-add)
1080 (password-cache-remove):
1081 No need to autoload, since mml-sec requires password.
1082
1083 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1084 * message.el (gnus-extract-address-components):
1085 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1086
1087 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1088 password.
1089
b890d447
MB
10902007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1091
1092 * mailcap.el: Reduce dependencies.
1093 (mail-header-parse-content-type): Autoload.
1094 (mailcap-delete-duplicates): New alias.
1095 (mailcap-mime-info): Add optional argument NO-DECODE.
1096 (mailcap-mime-types): Use mailcap-delete-duplicates.
1097
1098 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1099
11002007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1101
1102 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1103 function.
1104
1105 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1106 (gnus-uu-yenc-article): New function.
1107
1108 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1109
1110 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1111 buffer.
1112
21662dc7
GM
11132007-12-02 Glenn Morris <rgm@gnu.org>
1114
323fc9ec
GM
1115 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1116 Move to ../net.
1117
21662dc7
GM
1118 * binhex.el, uudecode.el: Move to ../mail.
1119
ceabaeb3
GM
1120 * encrypt.el: Remove file.
1121
b890d447
MB
11222007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1123
1124 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1125 matches on patches.
1126
1127 * gnus-art.el (gnus-article-browse-html-article): Mention
1128 `mm-text-html-renderer' in the doc string.
1129
1130 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1131 string. Add comments.
1132
1133 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1134 if rhs is ASCII.
1135
08545d0a
GM
11362007-12-01 Glenn Morris <rgm@gnu.org>
1137
fb18c032 1138 * dig.el, dns.el: Move to ../net.
c3335b6a 1139 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 1140
08545d0a
GM
1141 * mail-source.el (top-level): Require format-spec before
1142 eval-when-compile.
1143
257a0a0d
GM
11442007-11-30 Glenn Morris <rgm@gnu.org>
1145
1146 * encrypt.el: Require password, rather than autoloading password-read.
1147
b890d447
MB
11482007-11-28 Elias Oltmanns <eo@nebensachen.de>
1149
1150 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1151 caller can indicate whether the cache should be disregarded for this
1152 call. This way the result of the call is reproducible at all times and
1153 can be considered a canonical server name for the supplied method.
1154 (gnus-agent-method-p): Canonicalize server names by pushing their
1155 method through `gnus-method-to-server' using the no-cache argument.
1156
1157 * gnus-srvr.el (gnus-server-insert-server-line): Call
1158 `gnus-method-to-server' with `no-cache' argument.
1159
1160 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1161 gnus-agent-possibly-synchronize-flags as this should be called when the
1162 server is actually being opened.
1163 (gnus-agent-possibly-synchronize-flags)
1164 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1165 flags file of an agentized server to the latter function.
1166
1167 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1168 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1169 after a connection has been established successfully.
1170
11712007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1172
1173 * gnus-art.el (article-display-face): Force to display face if called
1174 interactively; check if gnus-article-x-face-too-ugly matches author.
1175 (article-display-x-face): Display face even if From header is missing
1176 as article-display-face does.
1177
d50fd8e2
GM
11782007-11-28 Richard Stallman <rms@gnu.org>
1179
1180 * md4.el: Move to ../.
1181 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1182
b890d447
MB
11832007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1184
1185 * mail-source.el (mail-sources): Default to fetch from file for
1186 compatibility with default of nnmail-spool-file.
1187
11882007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1189
1190 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1191 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1192 to look for encoded word that should be encoded again.
1193 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1194 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1195 encoding pattern.
1196 (rfc2047-decode-region): Switch strict regexp and loose one according
1197 to rfc2047-allow-irregular-q-encoded-words.
1198
a06e7b5d
SJ
11992007-11-26 Simon Josefsson <simon@josefsson.org>
1200
1201 * imap.el: Move to ../net directory.
1202
b890d447
MB
12032007-11-25 Romain Francoise <romain@orebokech.com>
1204
1205 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1206
12072007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1208
1209 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1210 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1211
1212 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1213 `nnmail-spool-file'.
1214
1215 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1216 `nnmail-spool-file'.
1217
1218 * gnus-move.el (gnus-change-server): Ditto.
1219
1220 * gnus-kill.el (gnus-batch-score): Ditto.
1221
1222 * gnus-cache.el (gnus-jog-cache): Ditto.
1223
c9e31f32
SM
1224 * gnus-msg.el (gnus-summary-reply):
1225 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
1226
12272007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1228
c9e31f32
SM
1229 * gnus-cache.el (gnus-cache-generate-nov-databases):
1230 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
1231 nnml-generate-nov-databases-1.
1232
e3b0153a
GM
12332007-11-24 Glenn Morris <rgm@gnu.org>
1234
1235 * message.el (message-tool-bar-retro): Update for rename
1236 mail_send.xpm->mail-send.xpm.
1237
b890d447
MB
12382007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1239
1240 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1241 `smime-ldap-search' for Emacs 22 and up.
1242
145cc6b9
RS
12432007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1244
63ff8478
RS
1245 * hashcash.el: Move to ../mail directory.
1246
8746c8b8
RS
1247 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1248
145cc6b9
RS
1249 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1250 `smime-ldap-search' for Emacs 22 and up.
1251
82816ba1
SM
12522007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1253
b7b80032
SM
1254 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1255
82816ba1
SM
1256 * message.el (message-send-mail-function): Fix error convention.
1257 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1258 (message-widen-reply, message-send-mail, message-talkative-question)
1259 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1260 (message-clone-locals, message-send-news): Use with-current-buffer.
1261 (message-insert-or-toggle-importance): Remove unused var `valid'.
1262 (message-make-references): Remove unused var `new-references'.
1263 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1264
3042deef
JB
12652007-11-22 Juanma Barranquero <lekktu@gmail.com>
1266
1267 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1268 (spam-split-symbolic-return-positive): Reflow docstring.
1269 (spam-backends, spam-summary-exit-behavior)
1270 (spam-mark-ham-unread-before-move-from-spam-group)
1271 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1272 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1273 (spam-clear-cache, spam-backend-check, spam-install-backend)
1274 (spam-install-statistical-backend, spam-list-of-processors)
1275 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1276 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1277 (spam-check-crm114, spam-initialize, spam-unload-hook):
1278 Fix typos in docstrings.
1279
b890d447
MB
12802007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1281
1282 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1283 been checked if they have never been read and those group levels are
1284 higher than the one that a user specified.
1285
12862007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1287
1288 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1289 foreign groups unless a group level is specified by a user.
1290 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1291
b62a39c4
RS
12922007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1293
1294 * message.el (message-send-mail-function): Require sendmail.
1295
2ea6167b
RS
12962007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1297
9e0a8576
RS
1298 * message.el (message-send-mail-function): Check for smtpmail too.
1299
f21470ef
RS
1300 * utf7.el (utf7-encode, utf7-decode): Use coding system
1301 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1302
2ea6167b
RS
1303 * message.el (message-send-mail-function): New function.
1304 (message-send-mail-function): Set default using
1305 message-send-mail-function. Adjust doc string.
1306 (message-send-mail-with-mailclient): New function.
1307
127a6f0e
GM
13082007-11-17 Richard Stallman <rms@gnu.org>
1309
1310 * assistant.el: Remove file.
1311
9efa445f
DN
13122007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1313
1314 * smime.el (from):
1315 * rfc2047.el (message-posting-charset):
1316 * qp.el (mm-use-ultra-safe-encoding):
1317 * pop3.el (parse-time-months):
1318 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1319 * nnml.el (files):
1320 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1321 (jka-compr-compression-info-list, ange-ftp-path-format)
1322 (efs-path-regexp):
1323 * nndiary.el (files):
1324 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1325 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1326 (epg-digest-algorithm-alist, inhibit-redisplay)
1327 (password-cache-expiry):
1328 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1329 (pgg-output-buffer, password-cache-expiry):
1330 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1331 (efs-path-regexp):
1332 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1333 (inhibit-redisplay):
1334 * mm-uu.el (file-name, start-point, end-point, entry)
1335 (gnus-newsgroup-name, gnus-newsgroup-charset):
1336 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1337 (latin-unity-ucs-list):
1338 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1339 (mm-uu-binhex-decode-function):
1340 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1341 (rmail-enable-mime-composing, gnus-local-organization)
1342 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1343 (gnus-read-active-file, facemenu-add-face-function)
1344 (facemenu-remove-face-function, gnus-article-decoded-p)
1345 (tool-bar-mode):
1346 * mail-source.el (display-time-mail-function):
1347 * gnus-util.el (nnmail-pathname-coding-system)
1348 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1349 (gnus-original-article-buffer, gnus-user-agent)
1350 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1351 (xemacs-codename, sxemacs-codename, emacs-program-version):
1352 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1353 * gnus-start.el (gnus-agent-covered-methods)
1354 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1355 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1356 (gnus-newsgroup-headers, gnus-group-list-mode)
1357 (gnus-group-mark-positions, gnus-newsgroup-data)
1358 (gnus-newsgroup-unreads, nnoo-state-alist)
1359 (gnus-current-select-method, mail-sources)
1360 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1361 (nnmail-spool-file, gnus-cache-active-hashtb):
1362 * gnus-mh.el (mh-lib-progs):
1363 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1364 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1365 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1366 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1367 (gnus-group-buffer):
1368 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1369 (font-lock-set-defaults):
1370 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1371 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1372 (gnus-summary-post-menu, total-parts, type, condition, length):
1373 * gnus-agent.el (gnus-agent-read-agentview):
1374 * flow-fill.el (show-trailing-whitespace):
1375 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1376 eval-and-compile wrappers for byte compiler pacifiers.
1377
1378 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1379 (mm-display-inline-fontify): Check for featurep 'xemacs not
1380 extent-list.
1381
1382 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1383 itimer-list.
1384 (mm-create-image-xemacs): Only do something for XEmacs.
1385 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1386
1387 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1388
1389 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1390 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1391
e9346447
JB
13922007-11-15 Juanma Barranquero <lekktu@gmail.com>
1393
ec5741dc 1394 * nnimap.el (nnimap-split-download-body):
e9346447 1395 * gnus-demon.el (gnus-demon):
ec5741dc 1396 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 1397
1428d46b
MB
13982007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1399
1400 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1401 macros.
1402 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1403 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1404 copy data from unibyte buffer to multibyte current buffer.
1405 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1406 to copy data from unibyte current buffer to multibyte buffer.
1407 (nntp-make-process-buffer): Make process buffer unibyte.
1408
1409 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1410
14112007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1412
1413 * pop3.el (pop3-open-server): Accept and process data more robustly at
1414 connexion start to avoid spurious "POP SSL connexion failed" errors.
1415
14162007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1417
1418 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1419 read group names.
1420
14212007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1422
1423 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1424
14252007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1426
1427 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1428 (nnmail-save-active): Use a unibyte buffer when saving active file,
1429 which may contain non-ASCII group names.
1430
1431 * nnml.el (nnml-request-group): Decode group names in messages.
1432
4d8a28ec
MB
14332007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1434
1435 * message.el (message-citation-line-function)
1436 (message-insert-formatted-citation-line): Fix spelling of
1437 `message-insert-formated-citation-line'.
1438
c12ecb0a
MB
14392007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1440
1441 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1442
4d8a28ec
MB
14432007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1444
1445 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1446 nnmail-pathname-coding-system.
1447
1448 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1449 that a user enters; decode group names in messages.
1450
1451 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1452
60ece9b0
MB
14532007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1454
1455 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1456
1457 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1458
1459 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1460 risky local variable.
1461
1462 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1463
14642007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1465
1466 * encrypt.el: Improve documentation to fix function name typo.
1467 Reported by Daiki Ueno <ueno@unixuser.org>.
1468
14692007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1470
1471 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1472 even if the point is not in the last page of an article.
1473 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1474 back to the previous page.
1475
c590ed3a
MB
14762007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1477
1478 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1479
60ece9b0
MB
14802007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1481
1482 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1483
c70dbcd5
SM
14842007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1485
60ece9b0
MB
1486 * message.el (message-check-news-body-syntax): Avoid
1487 mm-string-as-multibyte.
c70dbcd5
SM
1488 (message-hide-headers): Don't assume (point-min)==1.
1489
437ce4be
MB
14902007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1491
1492 * message.el (message-remove-blank-cited-lines): Fix if remove is
1493 given.
1494 (message-bogus-address-regexp): New variable.
1495 (message-bogus-recipient-p): New function.
1496 (message-check-recipients): New command.
1497 (message-syntax-checks): Add `bogus-recipient'.
1498 (message-fix-before-sending): Add `bogus-recipient'.
1499
1500 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
1501 (gnus-treat-body-boundary): Don't test window-system.
1502
296fa7b4 15032007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
1504
1505 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 1506
c7ff939a
RS
15072007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1508
1509 * gnus.el: Bump version to Gnus v5.13.
1510
01c52d31
MB
15112007-10-28 Miles Bader <miles@gnu.org>
1512
1513 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1514 at compile-time too.
1515
437ce4be
MB
15162007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1517
1518 * gnus-msg.el (gnus-message-setup-hook): Add
1519 `message-remove-blank-cited-lines' to options.
1520
01c52d31
MB
15212007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1522
1523 * message.el (message-remove-blank-cited-lines): New function.
880820fe 1524 Suggested by Karl Plästerer.
01c52d31
MB
1525
15262007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1527
1528 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1529 mapc.
1530
1531 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1532 (top-level): Use mapc to set functions to be traced for debugging.
1533
1534 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1535 called for effect with while loop.
1536
1537 * message.el (message-talkative-question): Replace mapcar called for
1538 effect with mapc.
1539
1540 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1541 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1542 called for effect with dolist.
1543
1544 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1545
1546 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1547 gnus-extra-headers and nnmail-extra-headers.
1548
1549 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1550 called for effect with dolist.
1551 (top-level): Use mapc to set functions to be traced for debugging.
1552
1553 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1554 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1555 dolist.
1556
1557 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1558 Replace mapcar called for effect with mapc.
1559 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1560 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1561 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1562 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1563
1564 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1565 remove-if that's a cl function.
1566
1567 * webmail.el (webmail-debug): Replace mapcar called for effect with
1568 dolist.
1569
01c52d31
MB
15702007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1571
1572 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1573 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1574 with while loop.
1575
1576 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1577 functions from article-* functions.
1578 (gnus-multi-decode-header): Replace mapcar called for effect with
1579 dolist.
1580
1581 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1582 (gnus-bookmark-show-details): Replace mapcar called for effect with
1583 while loop.
1584
1585 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1586 called for effect with while loop.
1587
1588 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1589 with dolist.
1590
1591 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1592 mapcar called for effect with dolist.
1593
1594 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1595
1596 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1597 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1598 Replace mapcar called for effect with dolist.
1599 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1600 mapc.
1601
1602 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1603 Replace mapcar called for effect with dolist.
1604 (gnus-topic-list): Replace mapcar called for effect with mapc.
1605
1606 * gnus.el: Use mapc instead of mapcar to add autoloads.
1607
4b576f7d
RS
16082007-10-23 Richard Stallman <rms@gnu.org>
1609
1610 * gnus-group.el (gnus-group-highlight): Mark as risky.
1611
fdc90613
MB
16122007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1613
1614 * gnus.el (gnus-server-to-method): Return method found first in
1615 gnus-newsrc-alist.
1616
01c52d31
MB
1617 * gnus-art.el (gnus-article-highlight-signature)
1618 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1619 button overlay without the front stickiness.
1620
16212007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1622
1623 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1624 overview buffer needed a catch to receive its throw.
1625 (gnus-agent-flush-cache): Declared as interactive to make this function
1626 easier to use.
1627
fdc90613
MB
16282007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1629
1630 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1631 `next-line'.
1632
5255e3ff
MB
16332007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1634
1635 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1636 exclude address matching message-dont-reply-to-names.
1637
b4fde39f
MB
16382007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1639
1640 * gnus-util.el (gnus-string<): New function.
1641
1642 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 1643 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
1644
16452007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1646
1647 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1648 the frame-focus tag is set in gnus-buffer-configuration.
1649
01c52d31
MB
16502007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1651
1652 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1653 the front stickiness.
1654
16552007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1656
1657 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1658 url pattern; remove duplicate one.
1659 (gnus-article-extend-url-button): New function.
1660 (gnus-article-add-buttons): Use it.
1661 (gnus-button-push): Use concatenated url that it makes.
1662
6ab3804a
JB
16632007-10-04 Juanma Barranquero <lekktu@gmail.com>
1664
1665 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1666 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1667
2f19ece7
SM
16682007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1669
1670 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1671 Don't hardcode point-min==1.
1672
1d0df8af
DK
16732007-09-30 David Kastrup <dak@gnu.org>
1674
1675 * gnus-art.el (gnus-article-reply-with-original)
1676 (gnus-article-followup-with-original): When `transient-mark-mode' is
1677 off, refrain from active-region behavior for followups.
1678
4b70e299
MB
16792007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1680
1681 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
1682 Fix comment about "iso8859-1".
1683
16842007-10-08 Daiki Ueno <ueno@unixuser.org>
1685
1686 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1687 ones returned from the verify-function.
1688
1689 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1690 mml2015-extract-cleartext-signature if extraction failed.
1691
16922007-10-07 Daiki Ueno <ueno@unixuser.org>
1693
1694 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1695 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1696 failed.
4b70e299
MB
1697
16982007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1699
e9346447 1700 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 1701
01c52d31
MB
17022007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1703
1704 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1705 to mark a thread as expirable. Add variable `hide' to handle hiding of
1706 thread for both the null and zero (kill/expire thread) universal prefix
1707 cases.
1708 (gnus-summary-expire-thread): Add new function to expire a thread,
1709 using gnus-summary-kill-thread.
1710 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1711 shortcuts for gnus-summary-expire-thread.
1712 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1713 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1714
17152007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1716
1717 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1718 extras value, so an extras entry can be deleted.
1719 (gnus-registry-delete-extra-entry): Use it.
1720 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1721 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1722 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
1723 storage through the gnus-registry, and provide an appropriate API for
1724 it.
01c52d31 1725
4b70e299
MB
17262007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1727
1728 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1729 Suggested by Leo <sdl.web@gmail.com>.
1730
1731 * gnus.el: Do.
1732
17332007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1734
1735 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1736 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1737
1738 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1739
1740 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1741 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1742
17432007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1744
1745 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1746 newline.
1747 (nnmbox-request-accept-article): Don't change article in source buffer;
1748 narrow to header to use message-fetch-field rather than
1749 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1750 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1751 as delimiters; make sure article ends with newline.
1752 (nnmbox-delete-mail): Correct last position of article to be deleted;
1753 ignore X-Gnus-Newsgroup header in article body.
1754 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1755 positions; make sure article ends with newline.
1756
01c52d31
MB
1757 * message.el (message-display-abbrev): Don't infloop when a user
1758 inserts SPC in the beginning of header.
1759
17602007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1761
1762 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1763 list of groups not followed by default. Fix type to be regexp.
1764 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1765
17662007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1767
1768 * hmac-def.el (define-hmac-function): Switch from old-style to
1769 new-style backquotes.
1770
002876ab 1771 * md4.el (md4-make-step): Likewise.
01c52d31
MB
1772
17732007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1774
1775 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1776 raw-text coding system when saving .newsrc file, which may contain
1777 non-ASCII group names.
1778
4b70e299
MB
17792007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1780
1781 * gnus-cus.el (gnus-score-extra): New widget.
1782 (gnus-score-extra-convert): New function.
1783 (gnus-score-customize): Use it for Extra.
1784
01c52d31
MB
17852007-08-31 Daiki Ueno <ueno@unixuser.org>
1786
1787 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1788 (mml2015-mailcrypt-clear-verify): Use it.
1789 (mml2015-gpg-clear-verify): Use it.
1790 (mml2015-pgg-clear-verify): Use it.
1791 (mml2015-epg-clear-verify): Replace the current part with the output
1792 from GnuPG; don't extract the plaintext by itself.
1793
1794 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1795 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1796 mml2015-clear-verify-function; don't touch the armor headers or
1797 dash-escaped text here.
1798
17992007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1800
1801 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1802 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1803 parts, or application/octet-stream as a last resort.
1804 (gnus-mime-view-part-as-type): Don't toggle display.
1805 (gnus-mime-view-part-as-charset): Don't turn off display before
1806 querying charset.
1807
1808 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1809 stuff to undisplayer function in Emacs.
1810 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1811
1812 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1813 text/calendar parts.
1814
7f22a765
MB
18152007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1816
01c52d31
MB
1817 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1818 decoding text/calendar parts.
1819
1820 * message.el (message-forward-make-body-mime): Always mark body as
1821 having no illegible text; remove signed-or-encrypted argument.
1822 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1823
7f22a765
MB
1824 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1825 (mml-generate-mime-1): Don't encode body if it is specified to be in
1826 raw form; don't make buffer be unibyte when inserting multibyte string.
1827
67d0660b
SM
18282007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1829
1830 * sha1.el: Fix up comment style.
1831 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1832 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1833
1834 * hex-util.el: Fix up comment style.
1835 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1836
1837 * gnus-salt.el: Use with-current-buffer.
1838 (gnus-pick-setup-message): Fix long-standing typo.
1839
bdaf8a62
MB
18402007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1841
01c52d31
MB
1842 * imap.el (imap-logout-timeout): New variable.
1843 (imap-logout, imap-logout-wait): New functions.
1844 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1845
1846 * nnimap.el (nnimap-logout-timeout): New server variable.
1847 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1848 nnimap-logout-timeout.
1849
bdaf8a62
MB
1850 * gnus-art.el (gnus-article-summary-command-nosave)
1851 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1852
18532007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1854
1855 * gnus.el (gnus-maximum-newsgroup): New variable.
1856
1857 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1858 according to gnus-maximum-newsgroup.
1859
1860 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
1861 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1862 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 1863
01c52d31
MB
18642007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1865
1866 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1867 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1868 Don't perform gnus-configure-windows here; reuse existing sticky
1869 article buffer.
1870
1871 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1872 it doesn't exist in gnus-article-mode.
1873
18742007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1875
1876 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1877 (gnus-agent-decoded-group-name): New function.
1878 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1879 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1880
18812007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1882
1883 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1884 Add binding for gnus-sticky-article.
1885 (gnus-summary-exit): Don't kill sticky article buffers.
1886
1887 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1888 article buffer.
1889 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1890 (gnus-kill-sticky-article-buffers): New commands.
1891
37cc095b
MB
18922007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1893
1894 * nntp.el (nntp-xref-number-is-evil): New server variable.
1895 (nntp-find-group-and-number): If it is non-nil, don't trust article
1896 numbers in the Xref header.
1897
01c52d31
MB
18982007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1899
1900 * gnus-agent.el (gnus-agent-read-group): New function.
1901 (gnus-agent-flush-group, gnus-agent-expire-group)
1902 (gnus-agent-regenerate-group): Use it.
1903 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1904 nnmail-pathname-coding-system.
1905
37cc095b
MB
19062007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1907
1908 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1909
01c52d31
MB
1910 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1911 that are unread as unread, and also as selected so that information of
1912 marks having been changed by a user may be updated when exiting group.
1913
37cc095b
MB
19142007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1915
1916 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1917
01c52d31
MB
19182007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1919
1920 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1921 calculated ignoring signature parts to gnus-treat-article.
1922
19232007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1924
1925 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1926 a point here in order to keep the window start.
1927 (gnus-insert-mime-security-button): Make a button overlay without the
1928 front stickiness.
1929 (gnus-mime-display-security): Goto the end of a button.
1930
1931 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1932
19332007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1934
1935 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1936 group-name-at-point.
1937 (gnus-group-completing-read): New function that offers decoded
1938 non-ASCII group names for completion.
1939 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1940 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1941 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1942 (gnus-group-fetch-control): Use it.
1943 (gnus-fetch-group): Use group-name-at-point for the initial value
1944 rather than the default value; use gnus-alive-p.
1945
1946 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1947 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1948 (gnus-summary-post-news): Use gnus-group-completing-read.
1949
1950 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1951 (gnus-read-move-group-name): Decode group name for completion.
1952
19532007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1954
1955 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1956 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1957 Yamaoka slightly modified the code).
1958
19592007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1960
1961 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1962 (nnmail-split-incoming): Bind it.
1963
1964 * nnml.el (nnml-group-name-charset): New function.
1965 (nnml-decoded-group-name): Use it; don't decode group name if
1966 nnmail-group-names-not-encoded-p is non-nil.
1967 (nnml-encoded-group-name): New function.
1968 (nnml-group-pathname): Inline nnml-decoded-group-name.
1969 (nnml-request-expire-articles): Decode group name in message.
1970 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1971 nnmail-pathname-coding-system.
1972 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1973 not decoded ones according to nnmail-group-names-not-encoded-p.
1974 (nnml-generate-active-info): Use nnml-encoded-group-name.
1975
3ecd3a56
GM
19762007-08-08 Glenn Morris <rgm@gnu.org>
1977
1978 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1979 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1980 doc-strings and comments.
1981
cacc7b51
GM
19822007-07-25 Glenn Morris <rgm@gnu.org>
1983
1984 * Relicense all FSF files to GPLv3 or later.
1985
01c52d31 19862007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 1987
01c52d31
MB
1988 * gnus-sum.el (gnus-summary-move-article): Make
1989 gnus-summary-respool-article work.
2f62a044 1990
f931ce84
MB
19912007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1992
1993 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1994 string.
1995
880820fe 19962007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
1997
1998 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1999 that should be ignored when comparing distant RSS articles with local
2000 ones.
2001 (nnrss-make-hash-index): New function. Create a hash index according
2002 to the ignored fields.
2003 (nnrss-check-group): Use it.
2004
20052007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2006
2007 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2008
2009 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2010
2011 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2012 the new optional argument ENCODED is non-nil.
2013 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2014 coding system for encoding group name.
2015 (gnus-group-make-rss-group): Pass un-encoded group name to
2016 gnus-group-make-group.
2017 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2018 encoded.
2019
2020 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2021 Encode group name to which articles are moved or copied.
2022 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2023 coding system for encoding Newsgroup, Followup-To and Xref headers.
2024
2025 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2026 marks; use nnheader-file-coding-system to write a file.
2027 (nnagent-retrieve-headers): Bind file-name-coding-system to
2028 nnmail-pathname-coding-system.
2029
2030 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2031
2032 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2033 (nnml-request-article, nnml-request-create-group)
2034 (nnml-request-rename-group, nnml-find-id)
2035 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2036 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2037 (nnml-save-marks): Use nnml-group-pathname instead of
2038 nnmail-group-pathname.
2039
2040 (nnml-request-create-group, nnml-request-expire-articles)
2041 (nnml-request-move-article, nnml-request-delete-group)
2042 (nnml-deletable-article-p, nnml-possibly-create-directory)
2043 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2044 (nnml-open-marks): Bind file-name-coding-system to
2045 nnmail-pathname-coding-system.
2046
2047 (nnml-request-article): Pass server argument to nnml-find-group-number.
2048 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2049 server argument to nnml-possibly-create-directory.
2050 (nnml-request-accept-article): Pass server argument to
2051 nnml-active-number and nnml-save-mail.
2052 (nnml-find-group-number): Pass server argument to nnml-find-id.
2053 (nnml-request-update-info): Pass server argument to
2054 nnml-marks-changed-p.
2055
2056 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2057 (nnml-save-mail, nnml-active-number): Add server argument.
2058
2059 (nnml-request-delete-group): Warn if group is missing.
2060 (nnml-get-nov-buffer): Decode group name.
2061 (nnml-generate-active-info): Encode group name.
2062 (nnml-open-marks): Decode group name in messages.
2063
20642007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2065
2066 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2067 if it is not specified.
2068 (gnus-article-pipe-part, gnus-article-save-part)
2069 (gnus-article-interactively-view-part, gnus-article-copy-part)
2070 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2071 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2072 (gnus-article-replace-part, gnus-article-delete-part)
2073 (gnus-article-view-part-as-type): Pass raw prefix argument to
2074 gnus-article-part-wrapper.
2075
20762007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2077
2078 * gnus-agent.el (gnus-agent-save-active): Bind
2079 nnheader-file-coding-system to gnus-agent-file-coding-system.
2080
2081 * gnus-cache.el (gnus-cache-save-buffers)
2082 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2083 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2084 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2085 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2086 (gnus-cache-generate-active, gnus-cache-rename-group)
2087 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2088 (gnus-cache-update-overview-total-fetched-for): Bind
2089 file-name-coding-system to nnmail-pathname-coding-system.
2090 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2091 variables.
2092 (gnus-cache-decoded-group-name): New function.
2093 (gnus-cache-file-name): Use it.
2094 (gnus-cache-generate-active): Use non-decoded group name for active.
2095
2096 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2097 right place.
2098 (gnus-write-active-file): Don't break non-ASCII group names.
2099
2100 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2101 nnmail-pathname-coding-system.
2102
2103 * gnus-uu.el (gnus-uu-decode-save): Typo.
2104
f931ce84
MB
21052007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2106
2107 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2108
2f62a044
MB
21092007-07-14 David Kastrup <dak@gnu.org>
2110
2111 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2112 finishing actions if we did not edit the article.
2113
01c52d31
MB
21142007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2115
2116 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2117 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2118 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2119 (gnus-agent-flush-group, gnus-agent-flush-cache)
2120 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2121 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2122 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2123 (gnus-agent-regenerate-group)
2124 (gnus-agent-update-files-total-fetched-for)
2125 (gnus-agent-update-view-total-fetched-for): Bind
2126 file-name-coding-system to nnmail-pathname-coding-system.
2127 (gnus-agent-group-pathname): Don't encode file names by
2128 nnmail-pathname-coding-system.
2129 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2130 coding-system-for-write instead of buffer-file-coding-system to
2131 gnus-agent-file-coding-system.
2132
2133 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2134 Decode group name.
2135
2136 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2137
2138 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2139 (gnus-read-newsrc-el-file): Make group names unibyte.
2140
2141 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2142 nnmail-pathname-coding-system.
2143
2144 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2145 (nnrss-request-delete-group): Bind file-name-coding-system to
2146 nnmail-pathname-coding-system.
2147 (nnrss-read-server-data, nnrss-read-group-data): Bind
2148 file-name-coding-system correctly.
2149 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2150
2151 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2152 (nntp-server-to-method-cache): New variable.
2153 (nntp-group-pathname): New function that decodes non-ASCII group names.
2154 (nntp-possibly-create-directory, nntp-marks-changed-p)
2155 (nntp-save-marks, nntp-open-marks): Use it.
2156 (nntp-possibly-create-directory, nntp-open-marks):
2157 Bind file-name-coding-system to nnmail-pathname-coding-system.
2158 (nntp-open-marks): Decode group names when bootstrapping marks.
2159
2160 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2161 Newsgroups and Folowup-To headers.
2162
82fe1aed
MB
21632007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2164
2165 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2166 (gnus-server-closed-face, gnus-server-denied-face)
2167 (gnus-server-offline-face): Remove variable.
2168 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2169
01c52d31
MB
2170 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2171 of modifying message-stack directly for XEmacs.
2172
82fe1aed
MB
2173 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2174 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2175 if the coding-system argument is nil for XEmacs.
2176
2177 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2178 mm-charset-override-alist.
2179
2180 * rfc2047.el: Don't require base64; require rfc2045 for the function
2181 rfc2045-encode-string.
2182 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2183 to quote the parameter value.
2184
01c52d31
MB
21852007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2186
2187 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2188 form in gnus-group-name-charset-method-alist.
2189
2190 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2191 overrides the default layout edit-form.
2192
2193 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2194
2195 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2196
60b0b668
MB
21972007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2198
2199 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2200 as unfetched articles.
2201
22022007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2203
2204 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2205
01c52d31
MB
22062007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2207
2208 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2209 original back end that keeps marks in the local system.
2210
60b0b668
MB
22112007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2212
01c52d31
MB
2213 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2214 arg of pop-to-buffer for XEmacs.
2215 (gnus-article-read-summary-keys): Ditto; don't restore window
2216 configuration if summary command ends up with neither article buffer
2217 nor summary buffer; describe bindings if summary keys end with C-h.
2218
22192007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2220
2221 * message.el (message-fix-before-sending): Skip raw message part to be
2222 forwarded while checking illegible text.
2223 (message-forward-make-body-mime, message-forward-make-body): Mark
2224 signed or encrypted raw message as having no illegible text.
2225
22262007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2227
2228 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2229 (gnus-message-with-timestamp-1): New macro.
2230 (gnus-message-with-timestamp): New function.
2231 (gnus-message): Use them.
2232
2233 * nnheader.el (nnheader-message): Use them.
2234
22352007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2236
2237 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2238 .newsrc.eld file.
60b0b668 2239
5cedca8d
MB
22402007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2241
2242 * gnus-agent.el (gnus-agent-fetch-headers)
2243 (gnus-agent-retrieve-headers): Bind
2244 gnus-decode-encoded-address-function to identity.
2245
2246 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2247 available also when the server returns simply a dot.
2248
2249 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2250
524705ae
MB
22512007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2252
01c52d31
MB
2253 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2254
22552007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2256
524705ae
MB
2257 * gnus-ems.el (gnus-x-splash): Make it work.
2258
2259 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2260 from being used.
2261
01c52d31
MB
22622007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2263
2264 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2265 the front stickiness.
2266 (gnus-article-summary-command-nosave): Correct the order of the
2267 arguments passed to pop-to-buffer.
2268 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2269 summary command ends up with the article buffer.
2270
2271 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2272 the same faces.
524705ae 2273
770edeec
JB
22742007-06-07 Juanma Barranquero <lekktu@gmail.com>
2275
524705ae 2276 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 2277
34c5dce5
JB
22782007-06-06 Juanma Barranquero <lekktu@gmail.com>
2279
3e3dc2c3
JB
2280 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2281 * gnus-sum.el (gnus-summary-highlight):
524705ae 2282 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 2283 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 2284
524705ae
MB
22852007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2286
2287 * gnus-art.el (gnus-mime-view-part-externally)
2288 (gnus-mime-view-part-internally): Fix predicate function passed to
2289 completing-read.
2290
01c52d31
MB
2291 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2292
2293 * gnus.el (gnus-update-message-archive-method): Add :version.
2294
22952007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2296
2297 * gnus.el (gnus-update-message-archive-method): New variable.
2298
2299 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2300 according to gnus-message-archive-method if
2301 gnus-update-message-archive-method is non-nil.
2302
23032007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2304
2305 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2306 by Loic Dachary <loic@dachary.org>.
2307 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 2308
c14dcd06
CY
23092007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2310
2311 * message.el (message-pop-to-buffer): Add switch-function argument.
2312 (message-mail): Pass switch-function argument to it.
524705ae 2313
01c52d31
MB
23142007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2315
2316 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2317 Improve doc string.
2318
23192007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2320
2321 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2322 (gnus-header-content)
2323 * gnus-cite.el (gnus-cite-10)
2324 * gnus-srvr.el (gnus-server-closed)
2325 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2326 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2327 (gnus-group-mail-3-empty, gnus-group-mail-low)
2328 (gnus-group-mail-low-empty, gnus-splash)
2329 * message.el (message-header-to, message-header-cc)
2330 (message-header-subject, message-header-other, message-header-name)
2331 (message-header-xheader, message-separator, message-cited-text)
2332 (message-mml): Lighten colors of faces used for dark background.
2333
23342007-05-24 Simon Josefsson <simon@josefsson.org>
2335
2336 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2337 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2338
524705ae
MB
23392007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2340
c9e31f32
SM
2341 * message.el (message-narrow-to-headers-or-head):
2342 Ignore mail-header-separator in the body.
524705ae 2343
01c52d31
MB
23442007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2345
2346 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2347 same as window size.
2348
23492007-05-22 Kevin Ryde <user42@zip.com.au>
2350
2351 * message.el (message-font-lock-keywords): Use message-header-xheader
2352 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2353 ahead of the anything pattern, to get it recognised.
2354
880820fe 23552007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2356
2357 * gnus-sum.el (gnus-articles-to-read)
2358 (gnus-summary-insert-old-articles): Don't truncate group name for
2359 `read-string'.
2360
2361 * gnus-util.el (gnus-limit-string): Delete this function.
2362
2363 * gnus-sum.el (gnus-simplify-subject-fully): Use
2364 `truncate-string-to-width' instead.
2365
880820fe 23662007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2367
2368 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2369 if, on summary exit, the next group has to be selected.
2370 (gnus-summary-exit): Use it.
2371
524705ae
MB
23722007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2373
2374 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2375 non-break space.
c14dcd06 2376
01c52d31
MB
23772007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2378
2379 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2380 Check if group is not a directory.
2381 (nnfolder-request-expire-articles): Don't delete articles if the target
2382 group is not available.
2383
2384 * nnml.el (nnml-request-create-group): Properly check if group is not a
2385 file.
2386 (nnml-request-expire-articles): Don't delete articles if the target
2387 group is not available.
2388
2389 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2390 Don't quote characters that are within parentheses.
2391
23922007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2393
2394 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2395 (gnus-handle-ephemeral-exit): Select article according to it.
2396
23972007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2398
2399 * message.el (message-insert-formated-citation-line): Remove newline.
2400 (message-citation-line-format): Add final \n here so that the user can
2401 avoid a blank line.
2402
24032007-05-03 Dan Christensen <jdc@uwo.ca>
2404
2405 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2406 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2407 Update lanl/arXiv support.
596e5f72 2408
01c52d31
MB
24092007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2410
2411 * gnus.el: Bump version number.
2412
24132007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2414
2415 * gnus.el (gnus-version-number): Bump version.
2416
9b3ebcb6 24172007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
2418
2419 * gnus.el: No Gnus v0.6 is released.
2420
24212007-04-27 Didier Verna <didier@xemacs.org>
2422
2423 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2424 * gmm-utils.el (gmm-regexp-concat): here.
2425 * message.el: Don't require 'gnus-util.
2426 (message-dont-reply-to-names): Handle name change above.
2427 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2428
24292007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2430
2431 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2432 since the initial value varies according to the system.
2433
24342007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2435
2436 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2437
24382007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2439
2440 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2441
24422007-04-24 Didier Verna <didier@xemacs.org>
2443
2444 Improve the type of gnus-ignored-from-addresses.
2445 * gnus-util.el (gnus-orify-regexp): New function.
2446 * message.el (gnus-util): Require it.
2447 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2448 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2449 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2450
24512007-04-24 Didier Verna <didier@xemacs.org>
2452
2453 * gnus-sum.el:
2454 * gnus-utils.el: Fix some trailing whitespaces.
2455
24562007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2457
2458 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2459 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2460 article's Message-ID; refer parent article in summary buffer.
2461
2462 * message.el (message-bounce): Call mime-to-mml.
2463
24642007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2465
2466 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 2467
6b554e88
MB
24682007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2469
2470 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2471 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2472 displayed of multipart/alternative part if it is invoked from summary
2473 buffer.
6b554e88
MB
2474
2475 * mm-view.el (mm-inline-text-html-render-with-w3m)
2476 (mm-inline-text-html-render-with-w3m-standalone)
2477 (mm-inline-render-with-function): Use mail-parse-charset by default.
2478
01c52d31
MB
24792007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2480
2481 * parse-time.el (parse-time-string-chars): Check if CHAR
2482 is less than the length of parse-time-syntax.
2483
24842007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2485
2486 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2487 from gnus-newsgroup-processable.
2488
24892007-04-16 Didier Verna <didier@xemacs.org>
2490
2491 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 2492 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
2493 "Leo".
2494
24952007-04-11 Didier Verna <didier@xemacs.org>
2496
2497 New user option: message-signature-directory.
2498 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2499 * message.el (message-insert-signature): Ditto.
2500 * message.el (message-signature-file): Doc update.
2501 * message.el (message-signature-directory): New.
2502
c429815a
MB
25032007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2504
2505 * gnus-msg.el (gnus-inews-yank-articles): Use
2506 message-exchange-point-and-mark instead of exchange-point-and-mark.
2507
25082007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2509
2510 * message.el (message-yank-original): Make sure cited text ends with
2511 newline; don't exchange point and mark.
2512
25132007-04-07 Chong Yidong <cyd@stupidchicken.com>
2514
2515 * tls.el (open-tls-stream): Properly handle case where there
2516 is no associated buffer.
2517
c345112e
TTN
25182007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2519
2520 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2521 message-yank-original, make sure (< mark TEXT point).
2522
8aed9ac5
RS
25232007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2524
01c52d31
MB
2525 * message.el (message-fill-column): New variable.
2526 (message-mode): Use it. Add comment on a possible new hook.
2527
8aed9ac5
RS
2528 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2529 (nnmail-get-new-mail): Reformat.
2530
2531 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2532
2533 * gmm-utils.el: Fix Commentary.
2534 (gmm-tool-bar-from-list): Fix typo in doc string.
2535
561fb491
TTN
25362007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2537
01c52d31
MB
2538 * message.el (message-yank-original): Don't switch point and mark
2539 unnecessarily to put point and mark as documented.
2540
25412007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2542
2543 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2544 from the message heads.
2545
25462007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2547
2548 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2549 article buffer does not have a window. This may not be the best
2550 solution but is certainly better than setting the start of the null,
2551 that is the current, window.
2552
25532007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2554
2555 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2556 (gnus-draft-setup): Run it.
2557
2558 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2559 gnus-score-fast-scoring. Allow regexp.
2560 (gnus-score-headers): Use it.
2561
2562 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2563 XEmacs.
2564
2565 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2566 string.
2567 (gnus-button-alist): Also catch `<f1> k ...'.
2568 (gnus-treat-display-x-face): Fix doc string.
561fb491 2569
87ba2830
MB
25702007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2571
2572 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2573 evaluation of gnus-extended-version to ensure correct generation of the
2574 User-Agent header when message-generate-headers-first is used.
2575
01c52d31 25762007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 2577
01c52d31
MB
2578 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2579 hashcash-path is nil. Don't call callback with incorrect number of
2580 parameters if val is 0.
87ba2830 2581
815b81c8
MB
25822007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2583
2584 * message.el (message-required-news-headers):
2585 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2586
25872007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2588
2589 * message.el (message-generate-new-buffers): Change the meaning of the
2590 nil value; add `standard' to the choices; treat t as `unique'; improve
2591 doc string.
2592 (gnus-select-frame-set-input-focus): Autoload.
2593 (message-buffer-name): Search for the existing message buffer if
2594 message-generate-new-buffers is nil or `standard'; treat the value t of
2595 message-generate-new-buffers as `unique'.
2596 (message-pop-to-buffer): Raise the frame already displaying the message
2597 buffer; clear the echo area after querying.
2598 (message-setup): Pass the `continue' argument to compose-mail.
2599 (message-mail): Prefer `switch-function' if it is given; search for the
2600 existing message buffer if the `continue' argument is non-nil; pass
2601 continue and switch-function arguments to compose-mail by way of
2602 message-setup.
2603 (message-mail-other-window): Adjust argument of message-setup.
2604 (message-mail-other-frame): Ditto.
2605
01c52d31
MB
26062007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2607
2608 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2609 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2610 to turn font-lock on when turning gnus-message-citation-mode on.
2611
26122007-03-06 Daiki Ueno <ueno@unixuser.org>
2613
2614 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2615 (mml-smime-function-alist): New variable; add epg as the backend.
2616 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2617 mml-smime- functions instead.
2618 * mm-view.el: Require smime.
2619
26202007-03-05 Didier Verna <didier@xemacs.org>
2621
2622 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2623 instead of just inheritance for posting styles.
2624 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2625
26262007-02-24 John Paul Wallington <jpw@pobox.com>
2627
2628 * tls.el (tls-certtool-program): Fix custom type.
2629
26302007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2631
2632 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2633 and point-at-eol instead of line-(beginning|end)-position.
2634
2635 * assistant.el (assistant-parse-buffer): Ditto.
2636
26372007-02-28 Daiki Ueno <ueno@unixuser.org>
2638
2639 * mml2015.el (mml2015-epg-find-usable-key): New function.
2640 (mml2015-epg-sign): Use it.
2641 (mml2015-epg-encrypt): Use it.
2642
45cb30ee
MB
26432007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2644
2645 * message.el (message-make-in-reply-to): Quote name containing
2646 non-ASCII characters. It will make the RFC2047 encoder cause an error
2647 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 2648 <nakaji@jp.freebsd.org>.
45cb30ee 2649
01c52d31
MB
26502007-02-27 Didier Verna <didier@xemacs.org>
2651
2652 Include the group parameters as well as the topic ones in the
2653 inheritance filter process.
2654 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2655 argument GROUP-PARAMS-LIST.
2656 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2657
45cb30ee
MB
26582007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2659
2660 * nntp.el (nntp-never-echoes-commands)
2661 (nntp-open-connection-functions-never-echo-commands): New variables.
2662 (nntp-send-command): Use them.
2663
01c52d31
MB
26642007-02-20 Daiki Ueno <ueno@unixuser.org>
2665
2666 * mml2015.el (mml2015-epg-verify): Simplified.
2667
26682007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2669
2670 * mml.el (mml-content-disposition-alist): New user option.
2671 (mml-content-disposition): New function.
2672 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2673 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2674
26752007-02-19 Daiki Ueno <ueno@unixuser.org>
2676
2677 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2678 verification.
2679
aa260d63
MB
26802007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2681
2682 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2683 articles posted in the last 24 hours.
2684
c371062c
CY
26852007-02-14 Chong Yidong <cyd@stupidchicken.com>
2686
2687 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2688
880820fe 26892007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2690
2691 * nntp.el (nntp-send-command): Don't wait for echoes when
2692 nntp-open-ssl-stream is used.
2693
26942007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2695
2696 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2697 (gnus-message-add-citation-keywords)
2698 (gnus-message-remove-citation-keywords): Remove.
2699 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2700 directly, make the variables in font-lock-defaults buffer-local, add
2701 gnus-message-citation-keywords to them and then update the value of
2702 font-lock-keywords.
2703
27042007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2705
2706 * message.el (message-cite-original-1): Don't call
2707 gnus-article-highlight-citation.
2708
2709 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2710 citations; fix line count.
2711
27122007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2713
2714 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2715 (gnus-message-add-citation-keywords)
2716 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2717 versions of font-lock-add-keywords and font-lock-remove-keywords to
2718 work with XEmacs correctly.
2719
27202007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2721
2722 * gnus-cite.el (gnus-cite-face-list): Set the values of
2723 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2724 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2725 (gnus-message-cite-prefix-regexp): New variable.
2726 (gnus-message-search-citation-line): Use it; protect against long
2727 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2728 the 0th match data for Emacs.
2729 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2730 (gnus-message-add-citation-keywords): Append keywords rather than
2731 prepending; emulate font-lock-add-keywords if it is not available.
2732 (gnus-message-remove-citation-keywords): Emulate
2733 font-lock-remove-keywords if it is not available.
2734
2735 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2736
2737 * message.el (message-cite-prefix-regexp): Set the value of
2738 gnus-message-cite-prefix-regexp.
2739
c91f4b83
MB
27402007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2741
2742 * nnweb.el (nnweb-google-parse-1): Update parser.
2743
8f77631e
JB
27442007-01-29 Juanma Barranquero <lekktu@gmail.com>
2745
2746 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2747
41e49ce6
MB
27482007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2749
2750 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2751 regexp.
2752
27532007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2754
2755 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2756 string-to-multibyte.
2757 (uudecode-decode-region-internal): Use it.
2758
b28080e3
MB
27592007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2760
2761 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2762 custom choice.
2763
2764 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2765
01c52d31
MB
27662007-01-22 Daiki Ueno <ueno@unixuser.org>
2767
2768 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2769
2770 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2771 `write-region' to respect `mm-inhibit-file-name-handlers'.
2772
b66f54c1
MB
27732007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2774
2775 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2776 Use gnus-home-directory instead of "~/" or "$HOME".
2777
01c52d31
MB
27782007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2779
2780 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2781 to mention filename.
2782 Add comments at beginning regarding usage.
2783 (encrypt-write-file-contents): Change interactive so a string is
2784 acceptable. If the file has no associated model, show an error instead
2785 of a nonsense prompt.
2786
27872007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2788
2789 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2790 Thanks to Yoshihiko Yamada for kind notification of this typo.
2791
0d7c8ac4
KH
27922007-01-12 Kenichi Handa <handa@m17n.org>
2793
2794 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2795 multibyte buffer.
651408cb
MB
2796
27972007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2798
01c52d31
MB
2799 * gnus-score.el (gnus-score-fast-scoring): New variable.
2800 (gnus-score-headers): Use it.
2801
651408cb 2802 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 2803
01c52d31
MB
2804 * message.el (message-cite-original-1): Call
2805 gnus-article-highlight-citation if requested.
60ece9b0 2806 (message-make-from): Allow name and address as optional arguments.
40e902eb 2807
01c52d31 2808 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 2809
01c52d31
MB
2810 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2811 bugs to doc string.
2812 (gnus-button-alist): Add mid\\|message-id.
2813 (gnus-button-fetch-group): Extend for use in
2814 `browse-url-browser-function'.
2815 (gnus-button-url-regexp): Try to catch paired parentheses like in
2816 Wikipedia URLs.
d84c3737 2817
01c52d31
MB
2818 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2819 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 2820
01c52d31 28212007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 2822
01c52d31
MB
2823 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2824 Update copyright.
ba361211 2825
01c52d31 28262007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 2827
01c52d31 2828 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 2829
01c52d31 28302007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 2831
01c52d31
MB
2832 * gnus-registry.el (gnus-registry-unfollowed-groups)
2833 (gnus-registry-split-fancy-with-parent): Fix documentation.
2834
28352007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2836
2837 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2838 from nnweb groups.
2839
28402006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2841
2842 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2843 Xref urls. Erase buffer before requesting head.
2844
2845 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2846
28472007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2848
2849 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2850 customizable.
2851
28522007-01-05 Daiki Ueno <ueno@unixuser.org>
2853
2854 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2855 no signing key is found.
2856 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2857 no encrypting and/or signing key is found.
2858
28592007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2860
2861 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2862
28632007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2864
2865 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2866 headers read from disk with the ones newly found in the current search.
2867 This should no longer cause problems, because the article numbers in
2868 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
2869
28702007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2871
2872 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2873
28742007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2875
2876 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2877
01c52d31
MB
28782007-01-01 Romain Francoise <romain@orebokech.com>
2879
2880 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2881
28822006-12-31 Steve Youngs <steve@sxemacs.org>
2883
2884 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2885 `define-minor-mode' macro definition expanded properly.
2886 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2887 exclude it there.
2888
2889 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2890 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2891 `fboundp' test.
2892 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2893 This is OK to autoload in (S)XEmacs now.
2894
28952006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2896
2897 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2898 keystroke.
2899 (gnus-summary-limit-to-singletons): Fix typo.
2900
2901 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2902 else fails.
2903
db629244
MB
29042006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2905
01c52d31
MB
2906 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2907 docstring.
2908
2909 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2910 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2911 (gnus-summary-insert-dormant-articles): Fix typo in message.
2912
29132006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2914
2915 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2916 nil for XEmacs.
2917 (gnus-message-citation-mode): Don't autoload in XEmacs.
2918
2919 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 2920
880820fe 29212006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
2922
2923 * nnimap.el (nnimap-expunge-search-string): Mention
2924 nnimap-search-uids-not-since-is-evil in docstring.
2925
29262006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2927
2928 * spam.el: Revert to make-obsolete-variable because
2929 define-obsolete-variable-alias is not supported in Emacs 21.
2930
01c52d31
MB
2931 * spam.el (spam-ifile-path, spam-ifile-database-path)
2932 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2933 make-obsolete-variable.
2934 (spam-bsfilter-path, spam-bsfilter-program)
2935 (spam-spamassassin-path, spam-spamassassin-program)
2936 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2937 use "path" inappropriately.
2938 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2939 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2940 variable names.
2941
11e95b02
MB
29422006-12-28 Daiki Ueno <ueno@unixuser.org>
2943
2944 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2945 summary buffer.
2946
01c52d31
MB
2947 * password.el (password-cache-remove): Use clear-string to burn
2948 password, if available.
11e95b02 2949
01c52d31
MB
29502006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2951
2952 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2953
2954 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2955
2956 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2957 (gnus-message-highlight-citation): Move defcustom here from
2958 gnus-cite.el.
2959 (gnus-message-citation-mode): Autoload.
2960
2961 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2962 checks to make it compile with XEmacs.
2963 (gnus-message-citation-mode): New minor mode.
2964 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2965 (gnus-message-highlight-citation): New variables.
2966 (gnus-message-search-citation-line)
2967 (gnus-message-add-citation-keywords)
2968 (gnus-message-remove-citation-keywords)
2969 (turn-on-gnus-message-citation-mode)
2970 (turn-off-gnus-message-citation-mode): New functions.
2971
29722006-12-26 Oliver Scholz <epameinondas@gmx.de>
2973
2974 * gnus-cite.el: Enable highlighting of different citation levels in
2975 message-mode.
11e95b02
MB
2976
29772006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2978
2979 * message.el (message-make-fqdn): Fix comment.
2980 (message-bogus-system-names): Add ".local".
2981
2982 * spam.el (spam-ifile-path, spam-ifile-program)
2983 (spam-ifile-database-path, spam-ifile-database)
2984 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2985 Don't use "path" inappropriately.
2986 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2987 strings.
2988 (spam-check-ifile, spam-ifile-register-with-ifile)
2989 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2990 new variable names.
2991
2992 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2993 (gnus-treat-display-smileys): Simplify using
2994 gnus-image-type-available-p.
2995
2996 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2997 available.
2998
29992006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3000
3001 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3002 one after turning on the buffer's multibyteness instead of decoding
3003 them directly in the unibyte buffer that causes unexpected conversion
3004 in Emacs 23 (unicode).
3005
01c52d31
MB
30062006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3007
3008 * message.el (message-generate-hashcash): Fix custom type.
3009
30102006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3011
3012 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3013
9b9e104e
MB
30142006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3015
3016 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3017 disconnect icons. Add help text.
3018
01c52d31
MB
30192006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3020
3021 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3022 negated to be consistent with the others we handle.
3023
30242006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3025
3026 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3027 version of gnus-summary-buffer to something, so that we can use two
3028 article buffers at the same time.
3029
30302006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3031
3032 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3033 trigger all the extra headers.
3034 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3035 sorting.
3036
30372006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3038
3039 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3040 solid groups.
3041
bcd3e063
MB
30422006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3043
3044 * legacy-gnus-agent.el: Add Copyright notice.
3045
82e5f93f
CY
30462006-12-12 Chong Yidong <cyd@stupidchicken.com>
3047
3048 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3049
01c52d31
MB
30502006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3051
3052 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3053
3054 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3055 to make it work reliably in CVS Emacs.
3056 (gnus-summary-limit-strange-charsets-predicate)
3057 (gnus-summary-limit-to-predicate): New functions.
3058
f88e76a8
CY
30592006-12-08 Chong Yidong <cyd@stupidchicken.com>
3060
3061 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3062 specifying array size.
3063 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3064 array if it is too small.
3065 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3066 (gnus-sort-threads-loop): New function.
3067
e925d5ae 30682006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
3069
3070 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3071 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3072
880820fe 30732006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
3074
3075 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3076 options.
3077
01c52d31
MB
30782006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3079
3080 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3081 DOS-ing the recipient.
3082
3083 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3084 the headers when creating the mapping to avoid mismappings.
3085 (nnweb-gmane-create-mapping): Always nix out old mapping.
3086
30872006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3088
3089 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3090 and mm-verify-option to never.
3091
5538c331
MB
30922006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3093
01c52d31
MB
3094 * message.el (message-signed-or-encrypted-p): New function.
3095 (message-forward-make-body): Use it.
3096
3097 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3098 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
3099
31002006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3101
3102 * nneething.el (nneething-decode-file-name): Replace
3103 decode-coding-string with mm-decode-coding-string.
3104
01c52d31
MB
3105 * gnus-int.el (gnus-open-server): Say failed server's name.
3106
550831ed
JB
31072006-11-24 Juanma Barranquero <lekktu@gmail.com>
3108
3109 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3110 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3111
3112 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3113 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3114 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3115 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3116 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3117 (gnus-subscribe-newsgroup, gnus-1):
3118 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3119 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3120 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3121 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3122
01c52d31
MB
31232006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3124
3125 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3126 keystroke.
3127 (gnus-summary-limit-to-bodies): Implement headersp.
3128
31292006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3130
3131 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3132
e8f0f70d
MB
31332006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3134
3135 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3136
01c52d31
MB
31372006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3138
3139 * message.el (message-generate-hashcash): Expand range of values to
3140 include `opportunistic'.
3141 (message-send-mail): Use it.
3142
b07e0143
MB
31432006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3144
3145 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3146 and comment it.
3147
3148 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3149
4573e0df
MB
31502006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3151
3152 * gnus-util.el (gnus-extract-address-components): Improve comment.
3153
31542006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3155
3156 * gnus-util.el (gnus-extract-address-components): Work with address in
3157 which the name portion contains @.
3158
31592006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3160
3161 * gnus.el (gnus-start): Move custom group up.
3162 (gnus-select-method): Don't autoload, but make it available for
3163 `customize-variable'.
3164 (gnus-getenv-nntpserver): Don't autoload.
3165
01c52d31
MB
31662006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3167
3168 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3169
31702006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3171
3172 * message.el (message-sendmail-extra-arguments): New variable.
3173 (message-send-mail-with-sendmail): Use it.
3174
4573e0df
MB
31752006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3176
3177 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3178 mm-with-unibyte-current-buffer to make string unibyte.
3179
3180 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3181 mm-string-as-multibyte.
3182
01c52d31
MB
31832006-11-14 Daiki Ueno <ueno@unixuser.org>
3184
3185 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3186 Reported by Werner Koch <wk@gnupg.org>.
3187
31882006-11-14 Daiki Ueno <ueno@p360>
3189
3190 * mml2015.el: Autoload epa-select-keys when compiling.
3191
31922006-11-13 Daiki Ueno <ueno@unixuser.org>
3193
3194 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3195 message-options.
3196 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3197
31982006-11-13 Daiki Ueno <ueno@unixuser.org>
3199
3200 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3201 EasyPG (< 0.0.6).
3202 (mml2015-always-trust): New user option.
3203 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3204 prompt.
3205
32062006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3207
3208 * nntp.el (nntp-authinfo-force): New variable.
3209 (nntp-send-authinfo): Use it.
3210
4573e0df
MB
32112006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3212
01c52d31
MB
3213 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3214 decode encoded words. Improve prompt. Add comment about forwarding.
3215 (message-replacement-char): Move up.
4573e0df
MB
3216
32172006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3218
3219 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3220 instead of gnus-intersection because arguments of gnus-sorted-nunion
3221 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3222
01c52d31
MB
32232006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3224
3225 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3226 (message-simplify-subject-functions): Enable
3227 message-strip-subject-encoded-words by default.
3228
32292006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3230
3231 * message.el (message-strip-subject-encoded-words): New function
3232 (message-simplify-subject-functions): New variable.
3233 (message-simplify-subject): Use it. Fix typo in doc string.
3234 Support message-strip-subject-encoded-words.
3235
06856b12
JB
32362006-11-03 Juanma Barranquero <lekktu@gmail.com>
3237
3238 * gnus-diary.el (gnus-diary-delay-format-function):
3239 * nndiary.el (nndiary-reminders):
3240 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3241
b193caa3
MB
32422006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3243
3244 * gnus-art.el (article-hide-boring-headers): Fetch date from
3245 gnus-original-article-buffer to avoid problems with localized date
3246 strings.
3247
32482006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3249
3250 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3251
ab785936
MB
32522006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3253
06856b12
JB
3254 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3255 New variables.
ab785936
MB
3256 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3257 (mm-charset-synonym-alist): Move some entries to
3258 mm-codepage-iso-8859-list.
3259 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3260 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3261
b90a6149
MB
32622006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3263
3264 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3265
32662006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3267
3268 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3269 with Emacs 21 and XEmacs.
3270
01c52d31
MB
32712006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3272
3273 * spam.el (spam-parse-address): New function for better parsing,
3274 catching errors, etc.
3275 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3276
b90a6149
MB
32772006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3278
3279 * mm-view.el: Add interactive arg to html2text autoload.
3280
32812006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3282
3283 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3284
01c52d31
MB
32852006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3286
3287 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3288 variables.
3289 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3290 (mm-charset-synonym-alist): Move some entries to
3291 mm-codepage-iso-8859-list.
3292
3293 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3294
32952006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3296
3297 * message.el (message-citation-line-format)
3298 (message-insert-formated-citation-line): Fix implementation of %E, %N
3299 and %n according to the doc string.
3300
33012006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3302
3303 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3304 car-safe to avoid bad parses.
3305
c86d4601
MB
33062006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3307
3308 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3309 names.
3310
3311 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3312
33132006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3314
01c52d31
MB
3315 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3316 header.
3317
3318 * message.el (message-draft-headers): Add Date.
3319 (message-headers-to-generate): Fix typo in docstring.
3320
3321 * nndraft.el (nndraft-required-headers): New variable.
3322 (nndraft-generate-headers): Use it.
3323
3324 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3325
33262006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3327
3328 * gnus-registry.el (gnus-registry-wash-for-keywords)
3329 (gnus-registry-find-keywords): New functions to allow easy searching of
3330 articles that are in the registry.
3331
33322006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3333
3334 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3335 ietf-drums-parse-address instead of gnus-extract-address-components.
3336 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
3337
33382006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3339
3340 * gnus.el (gnus-mime): Remove unused custom group.
3341
92edaeed
MB
33422006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3343
3344 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3345 "blank line" when searching for end of armor headers.
3346
33472006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3348
3349 * gmm-utils.el (gmm-write-region): Fix variable name.
3350
33512006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3352
3353 * gmm-utils.el (gmm-write-region): New function based on compatibility
3354 code from `mm-make-temp-file'.
3355
3356 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3357
3358 * nnmaildir.el (nnmaildir--update-nov)
3359 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3360 Use `gmm-write-region'.
3361
996aa8c1
MB
33622006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3363
01c52d31
MB
3364 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3365 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3366
3367 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3368
3369 * message.el (message-replacement-char): New variable.
3370 (message-fix-before-sending): Use it.
3371 (message-simplify-subject): New function to remove duplicate code.
3372 (message-reply, message-followup): Use it.
3373
996aa8c1
MB
3374 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3375 gnus-summary-limit-to-articles.
3376
01c52d31 33772006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 3378
01c52d31 3379 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 3380
01c52d31 3381 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 3382
01c52d31 33832006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3384
01c52d31
MB
3385 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3386 ignore non-string data.
996aa8c1 3387
01c52d31 33882006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3389
01c52d31
MB
3390 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3391 non-string data (needs to be done in the registry too).
996aa8c1 3392
01c52d31 33932006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3394
01c52d31
MB
3395 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3396 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3397 (gnus-registry-split-fancy-with-parent)
3398 (gnus-registry-fetch-simplified-message-subject-fast)
3399 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3400 Remove text properties on ingress into the registry and when it's saved.
3401 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3402 registry from entries with no groups.
996aa8c1 3403
01c52d31 34042006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3405
01c52d31
MB
3406 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3407 function to remove string properties.
996aa8c1 3408
67099291
MB
34092006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3410
3411 * gmm-utils.el (gmm): Adjust custom version.
3412
3413 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3414 custom version.
3415
3416 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3417
01c52d31
MB
34182006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3419
3420 * gnus-art.el (gnus-insert-prev-page-button)
3421 (gnus-insert-next-page-button): Simplify. Reformat.
3422
34232006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3424
3425 * gnus-art.el (gnus-insert-prev-page-button)
3426 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3427
94019f61
CY
34282006-09-25 Chong Yidong <cyd@stupidchicken.com>
3429
3430 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3431
01c52d31
MB
34322006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3433
3434 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3435 gnus-article-button-face to MIME and security buttons.
3436
34372006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3438
3439 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3440 readable.
3441
34422006-09-20 Steve Youngs <steve@sxemacs.org>
3443
3444 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3445 `browse-url-of-file' instead of `browse-url'.
3446
0327a464
MB
34472006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3448
3449 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3450 regexp. Articles containing quotation were cut prematurely.
3451
34522006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3453
01c52d31
MB
3454 * message.el (message-cite-original-1): Use nobody by default for the
3455 value of From header.
0327a464
MB
3456 (message-reply): Ditto.
3457
01c52d31
MB
34582006-09-11 Daiki Ueno <ueno@unixuser.org>
3459
3460 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3461 to the gnus-info. This fixes a bug of inline-PGP message verification.
3462 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3463
b110774a
MB
34642006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3465
3466 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3467 mails in the doc string. Add some URLs in comment.
01c52d31 3468 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
3469
34702006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3471
3472 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3473 backslashes handling and the way to find boundaries of quoted strings.
3474
01c52d31
MB
34752006-09-07 Daiki Ueno <ueno@unixuser.org>
3476
3477 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3478 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3479 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3480 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3481
676c1893
RS
34822006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3483
01c52d31
MB
3484 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3485 doc string.
3486 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3487
34882006-09-06 Simon Josefsson <jas@extundo.com>
3489
3490 * mml2015.el (mml2015-use): Doc fix, mention epg.
3491
34922006-09-06 Daiki Ueno <ueno@unixuser.org>
3493
3494 * mml2015.el (mml2015-use): Default to epg, if available.
3495
34962006-09-06 Daiki Ueno <ueno@unixuser.org>
3497
3498 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3499 message-sender.
3500 (mml1991-epg-encrypt): Ditto.
3501 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3502 message-sender.
3503 (mml2015-epg-encrypt): Ditto.
676c1893 3504
de4fbbe4
CY
35052006-09-04 Chong Yidong <cyd@stupidchicken.com>
3506
3507 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3508 several common directories.
3509
01c52d31
MB
35102006-09-05 Daiki Ueno <ueno@unixuser.org>
3511
3512 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3513 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3514
d7093904
MB
35152006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3516
8fbdffe5
MB
3517 * gnus-art.el (article-decode-encoded-words): Make it fast.
3518
35192006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3520
3521 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3522
d7093904
MB
3523 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3524 in quoted string into `\'.
3525
343d6628
MB
35262006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3527
3528 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3529 Use standard-syntax-table.
3530
35312006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3532
3533 * gnus-art.el (gnus-decode-address-function): New variable.
3534 (article-decode-encoded-words): Use it to decode headers which are
3535 assumed to contain addresses.
3536 (gnus-mime-delete-part): Remove useless `or'.
3537
3538 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3539 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3540 (gnus-nov-parse-line): Use it to decode From header.
3541 (gnus-get-newsgroup-headers): Ditto.
3542 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3543
3544 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3545 (mail-decode-encoded-address-string): New alias.
3546
3547 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3548 New function.
3549 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3550 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3551 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3552 (rfc2047-decode-string): Ditto.
3553 (rfc2047-decode-address-region): New function.
3554 (rfc2047-decode-address-string): New function.
3555
01c52d31
MB
35562006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3557
3558 * message.el (message-caesar-buffer-body): Allow rotating headers.
3559
3560 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3561
3562 * message.el (message-insert-formated-citation-line): Fix %f.
3563 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3564
35652006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3566
3567 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3568 (gnus-bookmark-mouse-available-p): New macro.
3569 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3570 (gnus-bookmark-bmenu-show-infos): Use it.
3571 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3572 (gnus-bookmark-bmenu-hide-infos): Ditto.
3573 (gnus-bookmark-remove-properties): New function.
3574 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3575 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3576 (gnus-bookmark-write-file): Bind coding-system-for-write.
3577 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3578 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3579 group before selecting it.
3580 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3581 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3582 quit-window if it is not available; use gnus-mouse-2 and bind it to
3583 gnus-bookmark-bmenu-select-by-mouse.
3584 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3585 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 3586
5dab7628
RF
35872006-08-13 Romain Francoise <romain@orebokech.com>
3588
3589 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3590 space.
3591
5ebdc299
MB
35922006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3593
3594 * compface.el (uncompface): Use binary rather than raw-text-unix.
3595
35962006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3597
3598 * compface.el (uncompface): Make sure the eol conversion doesn't take
3599 place when communicating with the external programs. Reported by
3600 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3601
36022006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3603
3604 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3605
36062006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3607
3608 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3609 Make it more robust by parsing author and date independently.
3610
ebf693f3
MB
36112006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3612
3613 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3614
01c52d31
MB
36152006-07-28 Daiki Ueno <ueno@unixuser.org>
3616
3617 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3618 first matching secret key.
3619 (mml2015-epg-encrypt): Ditto.
3620
3621 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3622 first matching secret key.
3623 (mml1991-epg-encrypt): Ditto.
3624
3625 * mml2015.el (mml2015-encrypt-to-self): New user option.
3626 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3627 mml2015-epg-encrypt-to-self is set.
3628
3629 * mml1991.el (mml1991-encrypt-to-self): New variable.
3630 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3631 mml1991-epg-encrypt-to-self is set.
3632
3633 * mml2015.el (mml2015-signers): New user option.
3634 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3635 (mml2015-epg-encrypt): Allow to select signing keys.
3636
3637 * mml1991.el (mml1991-signers): New variable.
3638 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3639 (mml1991-epg-encrypt): Allow to select signing keys.
3640
ebf693f3
MB
36412006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3642
3643 * nnheader.el (nnheader-insert-head): Make it work even if the file
3644 uses CRLF for the line-break code.
3645
01c52d31
MB
36462006-07-25 Daiki Ueno <ueno@unixuser.org>
3647
3648 * mml2015.el: Require mml-sec instead of password.
3649 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3650 (mml2015-cache-passphrase): Inherit the default value from
3651 mml-secure-cache-passphrase.
3652 (mml2015-passphrase-cache-expiry): Inherit the default value from
3653 mml-secure-passphrase-cache-expiry.
3654
3655 * mml1991.el: Require mml-sec instead of password.
3656 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3657 (mml1991-cache-passphrase): Inherit the default value from
3658 mml-secure-cache-passphrase.
3659 (mml1991-passphrase-cache-expiry): Inherit the default value from
3660 mml-secure-passphrase-cache-expiry.
3661
3662 * mml-sec.el: Require password.
3663 (mml-secure-verbose): New user option.
3664 (mml-secure-cache-passphrase): New user option.
3665 (mml-secure-passphrase-cache-expiry): New user option.
3666
36672006-07-24 Daiki Ueno <ueno@unixuser.org>
3668
3669 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3670 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 3671 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
3672
3673 FIXME: Use `tiny change'?
3674
bd876f90
MB
36752006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3676
3677 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3678 workaround for the url package included with Emacs.
3679
3680 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3681
01c52d31
MB
36822006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3683
3684 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3685 correctly. This fixes a bug caused by the 2006-05-12 change.
3686
06dc8321
KF
36872006-07-18 Karl Fogel <kfogel@red-bean.com>
3688
3689 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3690 some information about the error when saying that the `bogus' mail
3691 group will be used.
3692
7ce31649
MB
36932006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3694
3695 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3696 string.
3697
b44409c9
MB
36982006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3699
3700 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3701
763bb2d4
MB
37022006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3703
3704 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3705
01c52d31
MB
37062006-07-10 Daiki Ueno <ueno@unixuser.org>
3707
3708 * mml1991.el (mml1991-function-alist): Add epg.
3709 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3710 (mml1991-epg-encrypt): New functions.
3711
37122006-07-10 Daiki Ueno <ueno@unixuser.org>
3713
3714 * mml2015.el (mml2015-verbose): New variable.
3715 (mml2015-cache-passphrase): Ditto.
3716 (mml2015-passphrase-cache-expiry): Ditto.
3717 (mml2015-function-alist): Add epg.
3718 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3719 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3720 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3721 functions.
3722
37232006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3724
3725 * message.el (message-cite-original-1): Preserve region when removing
3726 quoted text due to X-No-Archive in order to avoid bogus attribution
3727 when citing multiple messages.
3728
37292006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3730
3731 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3732 Kenneth Jacker <khj@be.cs.appstate.edu>.
3733
827dc73d
MB
37342006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3735
3736 * gnus-diary.el (gnus-user-format-function-d)
3737 (gnus-user-format-function-D): Autoload.
3738
01c52d31 3739 * imap.el (Commentary): Fix typo.
827dc73d 3740
01c52d31
MB
3741 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3742 2006-04-22 contribution.
3743
37442006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3745
3746 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3747 It didn't really fix the bogosity I'm seeing with solid web groups.
3748
37492006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3750
3751 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3752 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3753 created using server names. If we use the feature without declaring
3754 it, Gnus does not properly manage server and group state.
3755
3756 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3757 bound.
3758
37592006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3760
3761 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3762 looking up the method using GROUP's prefix before inventing a new one.
3763 It is used on killed/unknown groups in various places where returning
3764 an all-new method isn't expected by the caller.
3765
3766 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3767 and match semantics of gnus-group-real-prefix.
3768
37692006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3770
3771 * nnmail.el (nnmail-broken-references-mailers): New variable.
3772 (nnmail-ignore-broken-references): New function generalizing
3773 nnmail-fix-eudora-headers.
3774 (nnmail-fix-eudora-headers): Now obsolete.
3775
3776 * gnus-art.el (gnus-button-handle-custom): Support
3777 `customize-apropos*'.
3778
37792006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3780
3781 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3782
3783 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3784 articles.
3785
37862006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3787
3788 * message.el (message-cite-reply-above): New variable.
3789 (message-yank-original): Use it.
827dc73d 3790
a367620f
MB
37912006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3792
3793 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3794
01c52d31
MB
37952006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3796
3797 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3798 as read.
3799
3800 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3801
38022006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3803
3804 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3805 (gnus-bookmark-default-file): Use gnus-directory.
3806 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3807 Remove "*" in doc string.
3808 (gnus-bookmark-write-file): Simplify.
3809 (gnus-bookmark-maybe-sort-alist): Use `when'.
3810 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3811 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3812 FIXME about Emacs 21 and XEmacs compatibility.
3813 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3814 compatibility.
3815 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3816 compatibility.
3817 (gnus-bookmark-menu-heading): Fix version.
3818
38192006-06-19 Bastien Guerry <bzg@altern.org>
3820
3821 * gnus-bookmark.el: New file.
3822
5cfd0f2e
MB
38232006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3824
3825 * message.el (message-syntax-checks): Doc fix.
3826
01c52d31
MB
38272006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3828
3829 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3830 unsubscribed groups as if they were killed ones. It causes duplicate
3831 entries in gnus-newsrc-alist.
3832
f362b760
MB
38332006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3834
3835 * message.el (message-syntax-checks): Doc fix.
3836 (message-send-mail): Add check for continuation headers.
3837 (message-check-news-header-syntax): Fix regexp used to check for
3838 continuation headers.
3839
38402006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3841
3842 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3843
01c52d31
MB
38442006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3845
3846 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3847
38482006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3849
3850 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3851 default-truncate-lines.
3852
26c9afc3
MB
38532006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3854
3855 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3856 to fill the utf-8 entry.
3857
01c52d31 38582006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 3859
01c52d31
MB
3860 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3861
38622006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3863
3864 * gnus-agent.el (directory-files-and-attributes): Move all the way
3865 forward (the third and final move).
3866 (gnus-agent-read-agentview): Trap reconstruction errors due to
3867 nonexistant directory. Handle by returning nil.
3868
38692006-05-30 Didier Verna <didier@xemacs.org>
3870
3871 * message.el (message-dont-reply-to-names): Update the custom type.
3872 * message.el (message-dont-reply-to-names): New defsubst: potentially
3873 convert a list of regexps into a single one.
3874 * message.el (message-get-reply-headers): Use it.
3875 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3876
38772006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3878
3879 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
3880
38812006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3882
3883 * gnus-ml.el (gnus-mailing-list-subscribe)
3884 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3885 (gnus-mailing-list-message): Fix doc strings.
3886
38872006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3888
3889 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3890 of doing it manually.
3891
01c52d31
MB
38922006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3893
3894 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3895 comment.
3896
26c9afc3
MB
38972006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3898
002876ab 3899 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 3900 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
3901 (gnus-agent-read-local): All symbols allocated in my-obarray
3902 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3903 (gnus-agent-regenerate-group): Check numeric names to see if they are
3904 messages or groups.
01c52d31
MB
3905 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3906 better way of do this...)
3907
3908 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3909 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
3910
39112006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3912
3913 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3914 (gnus-saved-headers): Ditto.
01c52d31 3915 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
3916 (gnus-article-save): Override gnus-save-all-headers and
3917 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
3918 (gnus-summary-save-in-file): Add :headers property.
3919 (gnus-summary-write-to-file): Ditto.
3920
3921 * gnus-sum.el (gnus-summary-save-article): Bind
3922 gnus-prompt-before-saving to t when saving many articles in a file;
3923 always show all headers.
3924
39252006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3926
3927 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3928 marks.
3929
3930 * message.el (message-indent-citation): Add optional arguments to allow
3931 using it outside of message buffers.
3932
3933 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3934 (gnus-article-treat-unfold-headers): Use it.
3935 (gnus-article-truncate-lines): New variable.
3936 (gnus-article-mode): Use it.
3937 (gnus-article-toggle-truncate-lines): New function.
3938
3939 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3940 gnus-article-toggle-truncate-lines.
3941
3942 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3943 coding system in XEmacs, use binary.
3944
39452006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3946
3947 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3948 after-load-alist.
3949
3950 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3951 this function should save decoded articles.
3952 (gnus-summary-write-to-file): Use property to specify this function
3953 should save decoded articles and specify gnus-summary-save-in-file
3954 should be used to save articles other than the first one when saving
3955 many articles.
3956 (gnus-summary-save-body-in-file): Use property to specify this
3957 function should save decoded articles.
3958 (gnus-summary-write-body-to-file): Use property to specify this
3959 function should save decoded articles and specify
3960 gnus-summary-save-body-in-file should be used to save articles other
3961 than the first one when saving many articles.
3962
3963 * gnus-sum.el (gnus-summary-save-article): Simplify.
3964
39652006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3966
3967 * gnus-art.el (gnus-default-article-saver): Add
3968 gnus-summary-write-body-to-file.
3969 (gnus-article-save-coding-system): Don't use coding system object
3970 in XEmacs.
26c9afc3
MB
3971 (gnus-read-save-file-name): Add optional `dir-var' argument which
3972 specifies directory in which files are saved; work even if optional
3973 `variable' argument is not specified.
01c52d31
MB
3974 (gnus-summary-write-to-file): Read file name.
3975 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3976 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
3977
3978 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3979 (gnus-summary-local-variables): Add it.
3980 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
3981 (gnus-summary-save-article): Remove optional `decode' argument;
3982 determine whether to decode articles by the value of
3983 gnus-default-article-saver; when saving many files using
3984 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3985 it first and use gnus-summary-save-in-file or
3986 gnus-summary-save-body-in-file thereafter unless
3987 gnus-prompt-before-saving is always; move point to article which
3988 will be saved.
3989 (gnus-summary-save-article-file): Revert.
3990 (gnus-summary-write-article-file): Revert.
3991 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
3992 (gnus-summary-write-article-body-file): New function.
3993
39942006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3995
01c52d31 3996 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 3997
01c52d31 39982006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 3999
01c52d31
MB
4000 * gnus-art.el (gnus-default-article-saver): Doc fix.
4001 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4002 from gnus-summary-save-article-coding-system, and default to a
4003 certain coding system.
4004 (gnus-output-to-file): Add coding cookie and encode text according
4005 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 4006
01c52d31
MB
4007 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4008 gnus-art.el and rename to gnus-article-save-coding-system.
4009 (gnus-summary-save-article): Require gnus-art; don't show all
4010 headers if it decodes articles; don't add coding cookie here;
4011 don't bind mm-text-coding-system-for-write.
4012 (gnus-summary-save-article-file): Save decoded articles.
4013 (gnus-summary-write-article-file): When saving many files, use
4014 gnus-summary-write-to-file first and gnus-summary-save-in-file
4015 thereafter unless gnus-prompt-before-saving is always.
4016 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 4017
01c52d31 40182006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 4019
01c52d31 4020 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 4021
880820fe 40222006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
4023
4024 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4025 its hash index. Store this hash in `nnrss-group-data'.
4026 (nnrss-read-group-data): Update accordingly.
4027
40282006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4029
4030 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4031 entry.
4032
4033 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4034 gnus-article-browse-html-article.
4035
40362006-05-23 Hynek Schlawack <hynek@ularx.de>
4037
4038 * gnus-sum.el (gnus-summary-mime-map): Add
4039 gnus-article-browse-html-article.
40402006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4041
4042 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4043 suitable coding systems in customize.
4044
40452006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4046
4047 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 4048
d7ba2a01
RS
40492006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4050
f18df03d
MB
4051 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4052 (gnus-summary-expire-articles-now): Shorten prompt.
4053
d7ba2a01
RS
4054 * gmm-utils.el (wid-edit): Require.
4055 (defun-gmm): Renamed from `gmm-defun-compat'.
4056 (gmm-image-search-load-path): Use it.
4057 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4058
01c52d31
MB
40592006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4060
4061 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4062 variable.
4063 (gnus-summary-save-article): Add optional `decode' argument. If
4064 it is set and gnus-summary-save-article-coding-system is non-nil,
4065 save decoded article.
4066 (gnus-summary-write-article-file): Save decoded article if
4067 gnus-summary-save-article-coding-system is non-nil.
4068
4069 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4070 type.
4071
40722006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4073
4074 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4075
40762006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4077
4078 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4079 first to test gnus-single-article-buffer which may be buffer-local.
4080
4081 * gnus-sum.el (gnus-summary-setup-buffer): Make
4082 gnus-single-article-buffer buffer-local and nil in ephemeral
4083 group; make gnus-article-buffer, gnus-article-current, and
4084 gnus-original-article-buffer always buffer-local.
4085 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4086 group.
4087 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4088
40892006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4090
4091 * nnml.el (nnml-request-compact-group): Compressed files might not
4092 have .gz extension.
4093
54e573e6
MB
40942006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4095
4096 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4097 (mm-copy-to-buffer): Use with-current-buffer.
4098 (mm-display-part): Simplify.
4099 (mm-inlinable-p): Add optional arg `type'.
4100
01c52d31
MB
41012006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4102
49c7d1ac 4103 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
4104 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4105 Try harder to show the attachment internally or externally using
4106 gnus-mime-view-part-as-type.
4107
01c52d31 41082006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 4109
01c52d31
MB
4110 * message.el (message-from-style, message-signature-separator)
4111 (message-user-organization-file, message-send-mail-function)
4112 (message-citation-line-function, message-yank-prefix)
4113 (message-indent-citation-function, message-signature)
4114 (message-signature-file, message-signature-insert-empty-line):
4115 Remove autoloads.
4116
4117 * gnus-art.el (gnus-buttonized-mime-types): Remove
4118 "multipart/signed". Revert 2006-04-26 change.
4119
41202006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4121
4122 * gnus.el (gnus-version-number): Bump version.
4123
41242006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4125
4126 * gnus.el: No Gnus v0.5 is released.
4127
41282006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4129
4130 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4131 fetching articles by message-id.
4132
41332006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4134
4135 * message.el (hashcash): Require hashcash as normal.
4136
4137 * ecomplete.el (ecomplete-highlight-match-line): Use
4138 point-at-eol.
4139 (ecomplete-highlight-match-line): Use `highlight', because that
4140 face exists in both Emacs and XEmacs.
4141
4142 * message.el (message-display-abbrev): Use point-at-bol.
4143
4144 * mail-source.el: Don't require timer/timer-funcs.
4145
4146 * gnus-async.el: Ditto.
4147
4148 * password.el: Ditto.
4149
4150 * mm-url.el: Ditto.
4151
4152 * mm-util.el: Require timer/timer-funcs.
4153
41542006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4155
4156 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4157 Close.
54e573e6 4158
9606f1cb
MB
41592006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4160
4161 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4162 unibyte after clear-decrypt function runs.
4163
4164 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4165 returns as a unibyte string.
4166
305452a5
MB
41672006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4168
305452a5
MB
4169 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4170 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4171 (mml1991-pgg-encrypt): Ditto.
4172
0565caeb
MB
41732006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4174
01c52d31
MB
4175 * message.el (message-user-organization-file): Check several
4176 locations of the organization file.
0565caeb 4177
01c52d31
MB
4178 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4179 Add gnus-article-view-part-as-type.
0565caeb 4180
01c52d31 4181 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
4182
4183 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4184 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 4185
01c52d31
MB
4186 * mml.el: Simplify autoload.
4187 (mml-mode): defvar dnd-protocol-alist instead of using
4188 symbol-value.
4189 (mml-default-directory): New variable.
4190 (mml-minibuffer-read-file): Use it.
4191 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4192
4193 * message.el (message-citation-line-format): New variable.
4194 (message-insert-formated-citation-line): New function.
4195 (message-citation-line-function): Add
4196 `message-insert-formated-citation-line' to custom type.
4197
4198 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4199 to doc string.
4200
4201 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4202 depending on mm-verify-option.
0565caeb 4203
305452a5
MB
42042006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4205
4206 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4207 binding pgg-* variables; reimplement the section which prevents
4208 MIME header from being signed.
4209 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4210 pgg-text-mode; remove a blank line at the top of body.
4211
4212 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4213 lines at the top of body; use gnus-newsgroup-charset if there's no
4214 Charset header.
4215
0565caeb
MB
42162006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4217
01c52d31
MB
4218 * message.el (message-self-insert-commands): Doc fix.
4219
0565caeb
MB
4220 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4221 (mm-uu-pgp-encrypted-test): Ditto.
4222 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4223 between header and body; return application/pgp-encrypted handle
4224 if decryption failed; decode decrypted body by charset.
4225
4226 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4227 element match to application/pgp-*.
4228
01c52d31
MB
42292006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4230
4231 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4232 HTML.
4233
42342006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4235
4236 * mail-source.el (mail-source-call-script): Message the error
4237 string.
4238
42392006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4240
4241 * gnus-util.el (gnus-byte-compile): Use it.
4242
002876ab 42432006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
4244
4245 * gnus-util.el (kill-empty-logs): New function.
4246
42472006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4248
4249 * message.el (message-mail-alias-type): Doc fix.
4250 (message-mail-alias-type-p): New function.
4251 (message-send): Use it.
4252 (message-mode): Ditto.
4253 (message-strip-forbidden-properties): Ditto.
4254
4255 * ecomplete.el (ecomplete-database-file-coding-system): New
4256 variable.
4257 (ecomplete-save): Use it.
4258 (ecomplete-setup): Use it.
4259
42602006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4261
4262 * message.el (message-self-insert-commands): New variable.
4263 (message-strip-forbidden-properties): Use it.
4264
42652006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4266
4267 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4268 that doesn't make XEmacs choke.
4269
f67d6742
MB
42702006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4271
49c7d1ac
SM
4272 * gnus-util.el (gnus-replace-in-string):
4273 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
4274
42752006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4276
49c7d1ac
SM
4277 * gnus-util.el (gnus-select-frame-set-input-focus):
4278 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
4279 definition defined in Emacs 22 for old Emacsen.
4280
01c52d31 42812006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 4282
01c52d31 4283 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 4284
01c52d31 42852006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 4286
01c52d31
MB
4287 * gnus-registry.el (gnus-registry-cache-save): Remove text
4288 properties when saving via the temp buffer.
bd29ba20 4289
01c52d31 42902006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 4291
01c52d31 4292 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 4293
01c52d31 42942006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 4295
01c52d31
MB
4296 * message.el (message-generate-hashcash): Default to non-nil when
4297 hashcash is found.
18c06a99 4298
01c52d31
MB
4299 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4300 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 4301
01c52d31 4302 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 4303
01c52d31 4304 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 4305
01c52d31 43062006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 4307
01c52d31
MB
4308 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4309 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4310 Remove autoloads.
163cb72d 4311
01c52d31 43122006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 4313
01c52d31 4314 * message.el (message-generate-hashcash): Default to.
163cb72d 4315
01c52d31 43162006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 4317
01c52d31
MB
4318 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4319 concatenating segments rather than before concatenating them.
163cb72d 4320
01c52d31 43212006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4322
01c52d31 4323 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 4324
01c52d31
MB
4325 * imap.el (imap-quote-specials): New function.
4326 (imap-login-auth): Quote specials.
14e6dc54 4327
01c52d31 43282006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4329
01c52d31 4330 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 4331
01c52d31
MB
4332 * message.el (message-forward-make-body-plain): Allow
4333 message-forward-ignored-headers to be a list.
4334 (message-remove-ignored-headers): Factor out into function.
4335 (message-forward-make-body-mml): Use it.
4336 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4337 (rfc2231-parse-string): Allow concatanation of parameters that
4338 aren't contiguous. The test case is
4339 (mail-header-parse-content-type "message/external-body;
4340 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4341 access-type=LOCAL-FILE;
4342 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 4343
01c52d31 43442006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 4345
01c52d31
MB
4346 * nntp.el (nntp-accept-process-output): Return the value of
4347 `nnheader-accept-process-output'.
14e6dc54 4348
01c52d31 43492006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4350
01c52d31
MB
4351 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4352 (gnus-button-alist): Recognize more diff formats.
4353 (gnus-button-patch): Strip directory.
14e6dc54 4354
01c52d31 43552006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4356
01c52d31
MB
4357 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4358 Emacs 22 when setting focus.
1b155fbd 4359
01c52d31 43602006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 4361
01c52d31
MB
4362 * gnus-art.el (gnus-article-treat-types): Do treatment of
4363 text/x-verbatim parts.
4364 (gnus-button-patch): New command.
b6f2cf4b 4365
01c52d31
MB
4366 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4367 addresses that contain invalid characters.
b6f2cf4b 4368
01c52d31 43692006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 4370
01c52d31
MB
4371 * message.el (message-put-addresses-in-ecomplete): Use
4372 gnus-replace-in-string.
4373 (message-is-yours-p): Use the more correct
4374 mail-header-parse-address instead of
4375 mail-extract-address-components.
4376 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 4377
01c52d31
MB
4378 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4379 keystroke.
77218834 4380
01c52d31
MB
4381 * gnus-art.el (gnus-treatment-function-alist): Change order of
4382 newsgroups/generic header folding to avoid double-folding.
77218834 4383
01c52d31 4384 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 4385
01c52d31
MB
4386 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4387 command.
4388 (gnus-summary-repeat-search-article-backward): New command.
d451514f 4389
01c52d31
MB
4390 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4391 groups in the parent topic.
4392
880820fe 43932006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
4394
4395 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4396 (spam-extra-header-to-number): Return the CRM114 number as a
4397 number instead of a string.
4398
43992006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4400
4401 * gnus-art.el (gnus-face-properties-alist): Moved here from
4402 gnus-fun.
4403
4404 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4405
44062006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4407
4408 * message.el (message-strip-forbidden-properties): Only display on
4409 self-insert-command.
4410
4411 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4412 reindent.
4413 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4414
44152006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4416
4417 * smiley.el (smiley-style): Fix typo.
d451514f 4418
4f162824
KH
44192006-03-23 Kenichi Handa <handa@m17n.org>
4420
4421 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4422 instead of set-buffer-multibyte.
4423
e9e33c19
KH
44242006-03-23 Kenichi Handa <handa@m17n.org>
4425
4426 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4427 buffer and then decode the buffer text if necessary.
4428 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4429 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 4430
01c52d31 44312006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4432
01c52d31
MB
4433 * hashcash.el (hashcash-insert-payment-async-2): Use
4434 message-goto-eoh instead of doing it manually.
4435 (mail-add-payment): Use message-narrow-to-header instead of trying
4436 to do the same itself.
f5e92214 4437
01c52d31 4438 * message.el (message-hidden-headers): Add Face.
f5e92214 4439
01c52d31
MB
4440 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4441 reparenting code.
4442 (gnus-summary-reparent-children): Refactored out code.
4443 (gnus-summary-thread-map): New keystroke.
4444 (gnus-summary-reparent-children): Make into command.
f5e92214 4445
01c52d31
MB
4446 * smiley.el (smiley-style): Default to `medium' if using a large
4447 font.
f5e92214 4448
01c52d31
MB
4449 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4450 does it itself.
f5e92214 4451
01c52d31 4452 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 4453
01c52d31 44542006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4455
01c52d31
MB
4456 * nnagent.el (nnagent-request-set-mark): Silence log file
4457 writing.
4458 (nnagent-request-set-mark): Use write-region instead of
4459 append-to-file.
f5e92214 4460
01c52d31
MB
4461 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4462 strange select method.
f5e92214 4463
01c52d31
MB
4464 * ecomplete.el (ecomplete-display-matches): Get highlightling
4465 right.
4466 (ecomplete-display-matches): Use literals.
4467 (ecomplete-display-matches): Disable message logging.
f5e92214 4468
01c52d31 4469 * message.el (message-display-abbrev): Small optimization.
531bedc3 4470
01c52d31
MB
4471 * ecomplete.el (ecomplete-display-matches): Allow automatic
4472 display.
531bedc3 4473
01c52d31
MB
4474 * message.el (message-strip-forbidden-properties): Display
4475 abbrevs.
4476 (message-display-abbrev): Get automatic display right.
531bedc3 4477
01c52d31
MB
4478 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4479 keystrokes.
531bedc3 4480
01c52d31 44812006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 4482
01c52d31 4483 TODO: Backport to v5-10!
531bedc3 4484
01c52d31
MB
4485 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4486 Moved here (and renamed) from gnus-registry.el.
531bedc3 4487
01c52d31
MB
4488 * gnus-registry.el: Require gnus-util.
4489 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 4490
01c52d31 44912006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4492
01c52d31
MB
4493 * gnus-group.el (gnus-group-catchup-current): Change
4494 if-then-else-if-then-else into cond.
4495 (gnus-group-catchup): Indent.
4496 (group-name-at-point): New function.
4497 (gnus-fetch-group): Provide default from thing at point.
531bedc3 4498
01c52d31 44992006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4500
01c52d31 4501 * message.el (message-display-abbrev): Fix regexp.
531bedc3 4502
01c52d31
MB
4503 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4504 choosing.
4505 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4506 dead variables.
ea8ae765 4507
01c52d31
MB
4508 * message.el (message-newline-and-indent): Remove debugging.
4509 (message-display-abbrev): Use new implementation.
ea8ae765 4510
01c52d31 45112006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 4512
01c52d31
MB
4513 * gnus-art.el (gnus-article-mode): Set
4514 cursor-in-non-selected-windows to nil.
ea8ae765 4515
01c52d31
MB
4516 * smiley.el: Revert previous change.
4517 (smiley-data-directory): defvar it before using it in the
4518 defcustom of `smiley-style'.
ea8ae765 4519
01c52d31 45202006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 4521
01c52d31 4522 * message.el (message-newline-and-indent): New function.
ea8ae765 4523
01c52d31 4524 * ecomplete.el: Implement more bits.
85fd8002 4525
01c52d31
MB
4526 * message.el (message-put-addresses-in-ecomplete): Clean up the
4527 string.
85fd8002 4528
01c52d31 4529 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 4530
01c52d31
MB
4531 * gnus-sum.el (gnus-summary-save-parts): Bind
4532 gnus-summary-save-parts-counter and use it to make unique file
4533 names.
85fd8002 4534
01c52d31 4535 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 4536
01c52d31
MB
4537 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4538 parameter to say whether to actually parse the individual
4539 addresses.
61e66a15 4540
01c52d31
MB
4541 * message.el (message-put-addresses-in-ecomplete): New function.
4542 (ecomplete): Require.
4543 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 4544
01c52d31 45452006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 4546
01c52d31
MB
4547 * flow-fill.el (fill-flowed): Remove trailing space from blank
4548 quoted lines.
fe62aacc 4549
01c52d31 45502006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 4551
01c52d31
MB
4552 * smiley.el (smiley-style): Move definition later to avoid a
4553 compilation warning.
fe62aacc 4554
01c52d31 45552006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 4556
01c52d31
MB
4557 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4558 buffer and then decode the buffer text if necessary.
4559 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4560 first, and after mm-encode-body, change the buffer to unibyte.
4561 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 4562
01c52d31 45632006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 4564
01c52d31
MB
4565 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4566 Content-Type header instead of Content-Disposition header.
4567 (gnus-mime-inline-part): Ditto.
4568 (gnus-mime-view-part-as-charset): Ignore charset that the part
4569 specifies.
719120ef 4570
01c52d31
MB
4571 * mm-decode.el (mm-display-part): Work with external parts and
4572 usual parts similarly.
719120ef 4573
01c52d31
MB
4574 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4575 instead of gnus-display-mime.
719120ef 4576
01c52d31
MB
4577 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4578 instead of with-temp-buffer.
719120ef 4579
01c52d31
MB
4580 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4581 tag to summarized topics part in order to encode non-ASCII text.
719120ef 4582
01c52d31 45832006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4584
01c52d31
MB
4585 * smiley.el (smiley-style): New variable.
4586 (smiley-directory): New function.
4587 (smiley-data-directory): Derive from `smiley-style' using
4588 `smiley-directory'.
4589 (smiley-regexp-alist): Add new entries.
719120ef 4590
01c52d31
MB
4591 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4592 (gnus-article-browse-delete-temp): Add :version.
719120ef 4593
880820fe 45942006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 4595
01c52d31
MB
4596 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4597 the sieve region.
719120ef 4598
01c52d31 45992006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4600
01c52d31 4601 * gnus.el (gnus-version-number): Bump version.
719120ef 4602
01c52d31 46032006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4604
01c52d31 4605 * gnus.el: No Gnus v0.4 is released.
719120ef 4606
01c52d31 46072006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4608
01c52d31
MB
4609 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4610 layout.
719120ef 4611
01c52d31
MB
4612 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4613 unknown charset.
719120ef 4614
01c52d31
MB
4615 * message.el (message-header-synonyms): Add Original-To to the
4616 default.
ba0226dd 4617
01c52d31
MB
4618 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4619 optional parameter.
ba0226dd 4620
01c52d31 46212006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 4622
01c52d31 4623 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 4624
01c52d31 46252006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 4626
01c52d31 4627 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 4628
01c52d31 46292006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4630
01c52d31 4631 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 4632
01c52d31 46332006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 4634
01c52d31 4635 * password.el (password-reset): New function.
5f4264e5 4636
01c52d31 46372006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4638
01c52d31
MB
4639 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4640 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 4641
01c52d31 46422006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 4643
01c52d31
MB
4644 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4645 Some whitespace was matched into the url, which broke browsing hits
4646 > 100 when mm-url-use-external was nil.
5f4264e5 4647
01c52d31 46482006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 4649
01c52d31
MB
4650 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4651 gnus-extra-headers for 'Newsgroups.
5f4264e5 4652
01c52d31
MB
4653 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4654 bound.
e13be7a2 4655
01c52d31 46562006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 4657
01c52d31
MB
4658 * pgg-gpg.el: Clean up process buffers every time gpg processes
4659 complete.
b5189759 4660
01c52d31 46612006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 4662
01c52d31
MB
4663 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4664 doc string.
16f18d05 4665
01c52d31 46662006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 4667
01c52d31
MB
4668 * pgg-gpg.el (pgg-gpg-process-filter)
4669 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 4670
01c52d31
MB
4671 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4672 lines, temporary fix.
d71c0855 4673
01c52d31 46742006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4675
01c52d31 4676 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 4677
01c52d31 46782006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 4679
01c52d31
MB
4680 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4681 default-enable-multibyte-characters. This reverts the change from
4682 revision 6.17 which is no longer necessary because the passphrase
4683 is sent separately now. GnuPG messages are unreadable under
4684 multibyte locales with default-enable-multibyte-characters set to
4685 nil.
cf5a5c38 4686
01c52d31 46872006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4688
01c52d31 4689 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 4690
01c52d31 46912006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4692
01c52d31
MB
4693 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4694 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4695 instead.
cf5a5c38 4696
01c52d31 46972006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 4698
01c52d31
MB
4699 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4700 newsgroups handling for NNTP overviews which don't include
4701 Newsgroups.
cf5a5c38 4702
01c52d31 47032006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 4704
01c52d31 4705 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 4706
01c52d31 47072006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 4708
01c52d31
MB
4709 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4710 when searching for already-paid recipients.
34128042 4711
01c52d31 47122006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 4713
01c52d31
MB
4714 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4715 passphrases when it is not needed.
4716 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4717 passphrase stuff from gpg, should only be necessary when you use
4718 gpg with a smartcard.
34128042 4719
01c52d31 47202006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 4721
01c52d31
MB
4722 * mml.el (mml-insert-mime): Ignore cached contents of
4723 message/external-body part.
34128042 4724
01c52d31
MB
4725 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4726 (mm-insert-part): Ditto.
34128042 4727
01c52d31 47282006-03-23 Simon Josefsson <jas@extundo.com>
34128042 4729
01c52d31
MB
4730 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4731 Reiner.
4732 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 4733
01c52d31 47342006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 4735
01c52d31
MB
4736 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4737 older emacsen.
4738 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 4739
01c52d31 47402006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 4741
01c52d31
MB
4742 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4743 if we can.
c96ec15a 4744
01c52d31 47452006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 4746
01c52d31
MB
4747 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4748 (pgg-gpg-update-agent): New function.
4749 (pgg-gpg-use-agent-p): New function.
4750 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4751 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4752 (pgg-gpg-sign-region): Use it.
c96ec15a 4753
01c52d31 47542006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 4755
01c52d31
MB
4756 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4757 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 4758
01c52d31 47592006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 4760
01c52d31
MB
4761 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4762 <wilde@sha-bang.de>.
4763 (pgg-gpg-use-agent): New variable.
4764 (pgg-gpg-process-region): Use it.
4765 (pgg-gpg-encrypt-region): Likewise.
4766 (pgg-gpg-encrypt-symmetric-region): Likewise.
4767 (pgg-gpg-decrypt-region): Likewise.
4768 (pgg-gpg-sign-region): Likewise.
4769 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 4770
01c52d31 47712006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 4772
01c52d31 4773 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 4774
01c52d31
MB
4775 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4776 Add comment on version.
6203370b 4777
01c52d31 47782006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 4779
01c52d31 4780 * smiley.el: Add missing test smiley.
6203370b 4781
01c52d31 47822006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 4783
01c52d31
MB
4784 * mm-decode.el (mm-with-part): New macro.
4785 (mm-get-part): Use it; work with message/external-body as well.
4786 (mm-save-part): Treat name and filename equally.
6203370b 4787
01c52d31
MB
4788 * mm-extern.el (mm-extern-cache-contents): New function.
4789 (mm-inline-external-body): Use it; force the part to be displayed;
4790 move undisplayer added to the cached handle to the parent.
6203370b 4791
01c52d31
MB
4792 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4793 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 4794
01c52d31 4795 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 4796
01c52d31 47972006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4798
01c52d31
MB
4799 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4800 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4801 Emacs.]
46e8fe3d 4802
01c52d31 48032006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4804
01c52d31
MB
4805 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4806 path rather than symbol. Always return list of directories.
4807 Guarantee that image directory comes first. [Sync with image.el,
4808 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 4809
01c52d31
MB
4810 * message.el (message-make-tool-bar): Adjust to new API of
4811 `gmm-image-load-path-for-library'.
46e8fe3d 4812
01c52d31 4813 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 4814
01c52d31 4815 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 4816
01c52d31 48172006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 4818
01c52d31
MB
4819 * gnus-art.el (gnus-article-only-boring-p):
4820 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4821 intangible text.
4822 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 4823
01c52d31 48242006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4825
01c52d31
MB
4826 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4827 `defun' instead of `gmm-defun-compat'.
46e8fe3d 4828
01c52d31 48292006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 4830
01c52d31
MB
4831 * message.el (message-unique-id): Don't use message-number-base36
4832 if (user-uid) is a float.
4833 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 4834
01c52d31 48352006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 4836
01c52d31 4837 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 4838
01c52d31
MB
4839 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4840 empty line between a part and a message part.
7347faa8 4841
01c52d31 48422006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4843
01c52d31
MB
4844 * smiley.el: Add more test smileys.
4845 (smiley-data-directory, smiley-regexp-alist)
4846 (gnus-smiley-file-types): Fix doc strings.
4847 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4848 adding new elements.
4849 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 4850
01c52d31 48512006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 4852
01c52d31
MB
4853 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4854 scan latest NoCeM messages instead of old ones.
4855 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4856 delimiters that are recently used.
4857 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 4858
01c52d31 4859 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 4860
01c52d31
MB
4861 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4862 level which is larger than gnus-use-nocem is specified.
7347faa8 4863
01c52d31 4864 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 4865
01c52d31 48662006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4867
01c52d31 4868 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 4869
01c52d31
MB
4870 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4871 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 4872
01c52d31 4873 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 4874
01c52d31
MB
4875 * gnus-group.el (gnus-group-redraw-when-idle)
4876 (gnus-group-redraw-check): Remove.
4877 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 4878
01c52d31 48792006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 4880
01c52d31
MB
4881 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4882 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 4883
01c52d31 48842006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 4885
01c52d31
MB
4886 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4887 to gmm-image-load-path-for-library. Call with no-error argument.
4888 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 4889
01c52d31 4890 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 4891
01c52d31 4892 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 4893
01c52d31 4894 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 4895
01c52d31 48962006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 4897
01c52d31 4898 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 4899
01c52d31
MB
4900 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4901 nnml-generate-nov-databases-1.
4902 (nnml-generate-nov-databases): Use it.
4903 (nnml-generate-nov-databases-directory): Document no-active
4904 argument.
c4288669 4905
01c52d31
MB
4906 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4907 directory if path is t. Add no-error.
c4288669 4908
01c52d31
MB
4909 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4910 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 4911
01c52d31
MB
4912 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4913 resetting gnus-article-browse-html-temp-list.
c4288669 4914
01c52d31
MB
4915 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4916 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4917 Add example to docstring. Rename local variables. Move error
4918 checks to default case in cond and simplify.
73043f7d 4919
01c52d31 49202006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4921
01c52d31
MB
4922 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4923 handle is multipart when calling it recursively.
4924 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 4925
01c52d31 49262006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 4927
01c52d31
MB
4928 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4929 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 4930
01c52d31 49312006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4932
01c52d31
MB
4933 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4934 is loaded.
7dafe00b 4935
01c52d31
MB
4936 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4937 loaded.
7dafe00b 4938
01c52d31 49392006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4940
01c52d31
MB
4941 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4942 to "Emacs 23 (unicode)" in doc string.
7dafe00b 4943
01c52d31
MB
4944 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4945 "Emacs 23 (unicode)" in comment.
7dafe00b 4946
01c52d31 49472006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4948
01c52d31 4949 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 4950
01c52d31
MB
4951 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4952 characters 160 through 255 in Emacs 23.
7dafe00b 4953
01c52d31 49542006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4955
01c52d31
MB
4956 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4957 gnus-article-browse-html-temp.
4958 (gnus-article-browse-delete-temp): Make it customizable. Add
4959 `file'. Adjust doc string.
4960 (gnus-article-browse-delete-temp-files): Add argument. Allow
4961 query for each file. Adjust doc string.
4962 (gnus-article-browse-html-parts): Add
4963 `gnus-article-browse-delete-temp-files' to
4964 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 4965
01c52d31 49662006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 4967
01c52d31
MB
4968 * gnus-art.el (gnus-article-browse-html-temp)
4969 (gnus-article-browse-delete-temp): New variables.
4970 (gnus-article-browse-delete-temp-files): New function.
4971 (gnus-article-browse-html-parts): Use it.
7dafe00b 4972
01c52d31 49732006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4974
01c52d31 4975 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 4976
01c52d31
MB
4977 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4978 string.
7dafe00b 4979
01c52d31
MB
4980 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4981 gnus-summary-insert-new-articles when unplugged. Remove
4982 gnus-summary-search-article-forward.
7dafe00b 4983
01c52d31
MB
4984 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4985 display-visual-class instead of display-color-cells.
7dafe00b 4986
01c52d31 49872006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4988
01c52d31
MB
4989 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4990 message/* containing non-ASCII text properly.
7dafe00b 4991
01c52d31 49922006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4993
01c52d31
MB
4994 * message.el: Require gmm-utils, remove autoloads.
4995 (message-tool-bar): Set default based on
4996 gmm-tool-bar-style.
4997 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4998
01c52d31
MB
4999 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5000 gmm-tool-bar-style.
5001 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5002
01c52d31
MB
5003 * gnus-group.el (gnus-group-tool-bar): Set default based on
5004 gmm-tool-bar-style.
5005 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5006
01c52d31
MB
5007 * gmm-utils.el (gmm-image-directory): Rename variable from
5008 gmm-image-load-path.
5009 (gmm-image-load-path): Use gmm-image-directory.
5010 (gmm-customize-mode): New function.
5011 (gmm-tool-bar-style): New variable.
7dafe00b 5012
01c52d31
MB
5013 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5014 gnus-group-redraw-line-number.
5015 (gnus-group-redraw-check): Simplify.
5016 (gnus-group-tool-bar-update): Remove redraw check.
5017 (gnus-group-make-tool-bar): Add redraw check.
447505b5 5018
01c52d31 50192006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 5020
01c52d31 5021 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 5022
01c52d31 50232006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 5024
01c52d31 5025 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 5026
01c52d31 50272006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5028
01c52d31
MB
5029 * gnus-art.el (gnus-button): New face.
5030 (gnus-article-button-face): Use it.
3031d8b0 5031
01c52d31
MB
5032 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5033 gnus-summary-next-page. Re-order.
3031d8b0 5034
01c52d31
MB
5035 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5036 next-node are now included.
5037 (gnus-group-redraw-line-number): New internal variable.
5038 (gnus-group-redraw-check): Helper function for updating the tool
5039 bar.
5040 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 5041
01c52d31 5042 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 5043
01c52d31
MB
5044 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5045 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5046 Use it to match format of Spamassassin 3.0 and later. Reported by
5047 IRIE Tetsuya <irie@t.email.ne.jp>.
5048 (spam-check-bogofilter)
5049 (spam-bogofilter-register-with-bogofilter): Fix args of
5050 `gnus-error' calls.
3031d8b0 5051
01c52d31 50522006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5053
01c52d31
MB
5054 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5055 unnecessary interaction when sending queued mails. Reported by
5056 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 5057
01c52d31 50582006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5059
01c52d31
MB
5060 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5061 first or last are nil.
3031d8b0 5062
01c52d31 50632006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 5064
01c52d31 5065 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 5066
01c52d31 50672006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 5068
01c52d31 5069 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 5070
01c52d31 50712006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 5072
01c52d31 5073 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 5074
01c52d31 50752006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5076
01c52d31
MB
5077 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5078 nov.php.
58090a8d 5079
01c52d31 50802006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 5081
01c52d31
MB
5082 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5083 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5084 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5085 output on the server side.
5086 (nnweb-google-create-mapping): Update regexps and add some
5087 progress indication.
58090a8d 5088
01c52d31 50892006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5090
01c52d31
MB
5091 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5092 gnus-agent-toggle-plugged. Re-order icons.
5093 (gnus-group-tool-bar-gnome): Add
5094 gnus-group-{prev,next}-unread-group.
5095 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 5096
01c52d31
MB
5097 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5098 gnus-summary-insert-new-articles.
58090a8d 5099
01c52d31
MB
5100 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5101 comments.
58090a8d 5102
01c52d31
MB
5103 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5104 also available in Emacs 21.3.
58090a8d 5105
01c52d31
MB
5106 * message.el (message-fix-before-sending): Change "Emacs 22" to
5107 "Emacs 23 (unicode)" in comment.
58090a8d 5108
01c52d31
MB
5109 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5110 "Emacs 23 (unicode)" in comment.
58090a8d 5111
01c52d31
MB
5112 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5113 comment.
5114 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 5115
01c52d31 5116 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 5117
01c52d31 51182006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5119
01c52d31
MB
5120 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5121 and load-path.
58090a8d 5122
01c52d31 51232006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5124
01c52d31
MB
5125 * message.el: Autoload gmm-image-load-path.
5126 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5127 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5128 consitency.
58090a8d 5129
01c52d31
MB
5130 * gmm-utils.el (gmm-image-load-path): Also search in
5131 "../etc/images". Don't set gmm-image-load-path if we don't find
5132 the image.
58090a8d 5133
01c52d31 51342006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5135
01c52d31
MB
5136 * gmm-utils.el (gmm-image-load-path): Don't make
5137 `gmm-image-load-path' include subdirectories which the second arg
5138 `image' might specify.
58090a8d 5139
01c52d31
MB
5140 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5141 subdirectory to icon file names.
58090a8d 5142
01c52d31 5143 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 5144
01c52d31 51452006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5146
01c52d31
MB
5147 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5148 gmm-image-load-path calls.
58090a8d 5149
01c52d31 5150 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 5151
01c52d31 5152 * message.el (message-make-tool-bar): Ditto.
58090a8d 5153
01c52d31 5154 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 5155
01c52d31
MB
5156 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5157 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 5158
01c52d31
MB
5159 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5160 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5161
01c52d31
MB
5162 * message.el (message-tool-bar-gnome): Use new icon names.
5163 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5164
01c52d31
MB
5165 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5166 functions from MH-E.
5167 (gmm-image-load-path): New variable from MH-E.
5168 (gmm-image-load-path): New function from MH-E. Added arguments
5169 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5170 *-image-load-path-called-flag.
4c2ad11d 5171
01c52d31 51722006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 5173
01c52d31 5174 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 5175
01c52d31 51762006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 5177
01c52d31
MB
5178 * nnimap.el (nnimap-request-move-article): Change folder back to
5179 source group before deleting.
6586e9c9 5180
01c52d31 51812006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 5182
01c52d31 5183 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 5184
01c52d31
MB
5185 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5186 mm-url.
e8beac8a 5187
01c52d31 5188 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 5189
01c52d31 51902006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 5191
01c52d31
MB
5192 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5193 coding system which mm-charset-to-coding-system returns for a
5194 given charset is valid.
e8beac8a 5195
01c52d31 51962006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 5197
01c52d31
MB
5198 * html2text.el (html2text-remove-tag-list):
5199 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 5200
01c52d31 52012006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 5202
01c52d31 5203 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 5204
01c52d31 52052006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5206
01c52d31
MB
5207 * gnus-art.el (article-strip-banner): Call
5208 article-really-strip-banner only when the regexp match is made.
3b059693 5209
01c52d31 52102006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5211
01c52d31
MB
5212 * gnus-art.el (article-strip-banner): Use
5213 gnus-extract-address-components instead of
5214 mail-header-parse-addresses to make it work with non-ASCII text;
5215 remove mail-encode-encoded-word-string.
3b059693 5216
01c52d31
MB
5217 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5218 values which are surrounded with \"...\"; make it never cause a
5219 Lisp error; give up parsing of parameters if it failed in
5220 extracting type.
3b059693 5221
880820fe 52222006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 5223
01c52d31
MB
5224 * smime.el (smime-cert-by-ldap-1): Fix bug where
5225 `smime-ldap-search' returns results without userCertificates.
ab513ed4 5226
01c52d31 52272006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 5228
01c52d31 5229 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 5230
01c52d31 52312006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 5232
01c52d31
MB
5233 * spam.el (spam-check-spamassassin-headers): Adapt format for
5234 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5235 <ari@mbf.ocn.ne.jp>.
5236 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 5237
01c52d31 52382006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 5239
01c52d31
MB
5240 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5241 make-temp-file; make it work with XEmacs as well.
9516b9f4 5242
01c52d31
MB
5243 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5244 mm-make-temp-file.
9516b9f4 5245
01c52d31
MB
5246 * mm-decode.el (mm-display-external): Use the 3rd arg of
5247 mm-make-temp-file.
5248 (mm-create-image-xemacs): Ditto.
9516b9f4 5249
01c52d31 52502006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 5251
01c52d31
MB
5252 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5253 with message-narrow-to-headers.
5254 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5255 (gnus-draft-check-draft-articles): New function.
5256 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 5257
01c52d31 52582006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 5259
01c52d31
MB
5260 * gnus-art.el (gnus-article-browse-html-parts):
5261 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5262 Don't use suffix argument for mm-make-temp-file for Emacs 21
5263 compatibility. Remove useless `format'.
292f71fe 5264
01c52d31 52652006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 5266
01c52d31
MB
5267 * nnweb.el (nnweb-google-wash-article): Update regexps.
5268 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 5269
01c52d31 52702006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 5271
01c52d31
MB
5272 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5273 re-loading nn* modules.
292f71fe 5274
01c52d31 52752006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 5276
01c52d31
MB
5277 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5278 for `tool-bar-mode' and don't check it's default-value.
292f71fe 5279
01c52d31 5280 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 5281
01c52d31 5282 * message.el (message-make-tool-bar): Ditto.
292f71fe 5283
01c52d31
MB
5284 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5285 `substring'. Shorten tmp-file name.
292f71fe 5286
01c52d31 5287 * gnus.el: Remove bogus comment.
292f71fe 5288
01c52d31 52892006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 5290
01c52d31
MB
5291 * gnus-art.el (gnus-article-browse-html-parts): New function.
5292 (gnus-article-browse-html-article): New function for viewing html
5293 articles with a browser.
bd2cef66 5294
01c52d31 52952006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 5296
01c52d31
MB
5297 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5298 (mml2015-pgg-encrypt): Ditto.
ffda926c 5299
01c52d31
MB
5300 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5301 (mml1991-pgg-encrypt): Ditto.
f5fab556 5302
01c52d31 53032006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 5304
01c52d31
MB
5305 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5306 message-make-date instead of current-time-string.
4b9f0de2 5307
01c52d31
MB
5308 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5309 to gnus-decoded which mm-uu might set.
4b9f0de2 5310
01c52d31 53112006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 5312
01c52d31
MB
5313 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5314 don't decode quoted parameters; remove misimported Emacs code.
5315 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5316 (rfc2231-decode-encoded-string): Don't use split-string which
5317 behaves differently according to Emacs version; use
5318 mm-decode-coding-region to convert charset to coding-system.
5319 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5320 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 5321
01c52d31 53222006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 5323
01c52d31
MB
5324 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5325 when calling mail-header-parse-content-type.
5326 (article-de-quoted-unreadable): Ditto.
5327 (article-de-base64-unreadable): Ditto.
5328 (article-wash-html): Ditto.
20051b27 5329
01c52d31
MB
5330 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5331 calling mail-header-parse-content-type and
5332 mail-header-parse-content-disposition.
5333 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5334 mail-header-parse-content-type.
82259e50 5335
01c52d31
MB
5336 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5337 insert charset and format parameters; encode description after
5338 inserting it to buffer.
5339 (mml-insert-parameter): Fold lines properly even if a parameter is
5340 segmented into two or more lines; change the max column to 76.
82259e50 5341
01c52d31
MB
5342 * rfc1843.el (rfc1843-decode-article-body): Don't use
5343 ignore-errors when calling mail-header-parse-content-type.
46f93472 5344
01c52d31
MB
5345 * rfc2231.el (rfc2231-parse-string): Return at least type if
5346 possible; don't cause an error even if it fails in parsing of
5347 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5348 (rfc2231-encode-string): Don't break lines at the beginning, leave
5349 it to mml-insert-parameter.
46f93472 5350
01c52d31
MB
5351 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5352 calling mail-header-parse-content-type.
d3a597b7 5353
01c52d31 53542006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 5355
01c52d31
MB
5356 * spam-report.el (spam-report-gmane-use-article-number):
5357 Improve doc string.
5358 (spam-report-gmane-internal): Check if a suitable header was found
5359 in the article.
8753ddee 5360
01c52d31 53612006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 5362
01c52d31
MB
5363 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5364 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 5365
01c52d31 53662006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 5367
01c52d31 5368 Update copyright notices of all files in the gnus directory.
8753ddee 5369
01c52d31 53702006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 5371
01c52d31 5372 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 5373
01c52d31 53742006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 5375
01c52d31
MB
5376 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5377 segmented lines of parameter value to cope with Thunderbird 1.5
5378 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5379 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5380 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 5381
01c52d31 53822006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 5383
01c52d31
MB
5384 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5385 parts.
a33704bb 5386
01c52d31 53872006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 5388
01c52d31
MB
5389 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5390 there's only one active file for all servers.
5391 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5392 solid groups. Gnus might have used a FAST request to select the group.
5393 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5394 and nnweb-search redundantly in the active file.
5395 (nnweb-request-list): Don't list bogus groups. There can only be one.
5396 (nnweb-request-create-group): Don't use ARGS.
5397 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5398 initialisations. Let nnoo do the work.
a33704bb 5399
01c52d31 54002006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 5401
01c52d31
MB
5402 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5403 Say the part has been decoded.
a33704bb 5404
01c52d31 5405 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 5406
01c52d31 54072006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 5408
01c52d31
MB
5409 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5410 mailcap-viewer-test-cache when there's no 'test clause, since that
5411 will invert the meaning of a "nil" test previously determined by
5412 mailcap-mailcap-entry-passes-test.
53cfefc8 5413
01c52d31 54142006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 5415
01c52d31
MB
5416 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5417 compiling.
53cfefc8 5418
01c52d31 5419 * gnus-sum.el: Ditto.
53cfefc8 5420
01c52d31 5421 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 5422
01c52d31 54232006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5424
01c52d31 5425 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 5426
01c52d31 54272006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 5428
01c52d31
MB
5429 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5430 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5431 current Google Groups.
53cfefc8 5432
01c52d31 54332006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5434
01c52d31
MB
5435 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5436 and tool-bar-mode.
66841476 5437
01c52d31
MB
5438 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5439 and tool-bar-mode.
66841476 5440
01c52d31
MB
5441 * message.el (message-tool-bar-update): Simplify.
5442 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 5443
01c52d31
MB
5444 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5445 gnus-summary-buffer.
5446 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5447 gnus-summary-reply.
81df110a 5448
01c52d31 5449 * gmm-utils.el (gmm): Add :version.
5fae1cae 5450
01c52d31 54512006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 5452
01c52d31
MB
5453 * Makefile.in (clean): New rule.
5454 (distclean): Use it.
5fae1cae 5455
01c52d31 54562006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 5457
01c52d31
MB
5458 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5459 autoload.
5fae1cae 5460
01c52d31 54612006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 5462
01c52d31 5463 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 5464
01c52d31 54652006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 5466
01c52d31 5467 * message.el: Change some comments WRT tool-bars.
81df110a 5468
01c52d31
MB
5469 * gnus-sum.el (gnus-summary-tool-bar)
5470 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5471 (gnus-summary-tool-bar-zap-list): New variables.
5472 (gnus-summary-make-tool-bar): Complete rewrite using
5473 `gmm-tool-bar-from-list'.
430d3ed7 5474
01c52d31
MB
5475 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5476 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5477 variables.
5478 (gnus-group-make-tool-bar): Complete rewrite using
5479 `gmm-tool-bar-from-list'.
5480 (gnus-group-tool-bar-update): New function.
430d3ed7 5481
01c52d31 5482 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 5483
01c52d31 54842006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 5485
01c52d31
MB
5486 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5487 is dissected into a single part of which the type is the same as
5488 the given one; decode charset.
6ff5b064 5489
01c52d31 54902006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 5491
01c52d31
MB
5492 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5493 into alists as symbol not string, since that's what
5494 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5495 look for.
a8f6d239 5496
01c52d31 54972006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 5498
01c52d31
MB
5499 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5500 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 5501
01c52d31 5502 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 5503
01c52d31 55042006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5505
01c52d31
MB
5506 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5507 (gnus-mime-security-button-menu): New definition.
5508 (gnus-mime-security-button-map): Use them.
5509 (gnus-mime-security-button-menu): New function.
5510 (gnus-insert-mime-security-button): Addition to help echo.
5511 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5512 (gnus-mime-security-pipe-part): New functions.
d752cf53 5513
01c52d31
MB
5514 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5515 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 5516
01c52d31
MB
5517 * mm-decode.el (mm-handle-set-disposition): Remove.
5518 (mm-handle-set-description): Remove.
d752cf53 5519
01c52d31 55202006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5521
01c52d31
MB
5522 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5523 (mm-w3m-standalone-supports-m17n-p): New function.
5524 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5525 w3m usage.
d752cf53 5526
01c52d31
MB
5527 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5528 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 5529
01c52d31 55302006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 5531
01c52d31
MB
5532 * message.el (message-tool-bar-zap-list): Use
5533 gmm-tool-bar-zap-list as custom type.
5534 (message-tool-bar-update): New function.
5535 (message-tool-bar, message-tool-bar-gnome)
5536 (message-tool-bar-retro): Add message-tool-bar-update.
5537 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 5538
01c52d31 5539 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 5540
01c52d31
MB
5541 * gmm-utils.el (gmm-error): Describe `args'.
5542 (gmm-tool-bar-zap-list): New widget.
5543 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 5544
01c52d31 55452006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5546
01c52d31
MB
5547 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5548 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5549 the number of recursive calls.
4a2358e9 5550
01c52d31
MB
5551 * mm-decode.el (mm-handle-set-disposition): New macro.
5552 (mm-handle-set-description): New macro.
4a2358e9 5553
01c52d31 55542006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5555
01c52d31
MB
5556 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5557 encoding.
4a2358e9 5558
01c52d31 55592006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5560
01c52d31
MB
5561 * message.el (message-tool-bar-zap-list, message-tool-bar)
5562 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5563 (message-tool-bar-local-item-from-menu): Remove.
5564 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5565 (message-make-tool-bar): New function.
5566 (message-mode): Use `message-make-tool-bar'.
4a2358e9 5567
01c52d31
MB
5568 * gmm-utils.el: New file.
5569 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5570 (gmm-lazy): New widget copied from `nnmail.el'.
5571 (gmm-tool-bar-from-list): New function for creating customizable
5572 tool bars.
5573 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5574 output.
5575 (gmm): Add :prefix to defgroup.
4a2358e9 5576
01c52d31 55772006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 5578
01c52d31 5579 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 5580
01c52d31 55812006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5582
01c52d31
MB
5583 * mml.el (mml-attach-file): Describe `description' in doc string.
5584 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 5585
01c52d31 55862006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 5587
01c52d31 5588 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 5589
01c52d31 55902006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 5591
01c52d31 5592 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 5593
01c52d31 55942006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 5595
01c52d31
MB
5596 * imap.el (imap-open): Handle case where buffer is a buffer
5597 object.
41e11121 5598
01c52d31 55992005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 5600
01c52d31
MB
5601 * gnus-delay.el (gnus-delay): Don't autoload.
5602 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5603 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 5604
01c52d31 56052005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 5606
01c52d31 5607 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 5608
01c52d31 56092006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 5610
01c52d31 5611 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 5612
01c52d31 5613 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 5614
01c52d31 56152006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 5616
01c52d31 5617 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 5618
01c52d31 56192006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 5620
01c52d31
MB
5621 * mm-decode.el (mm-inlined-types): Add application/pgp.
5622 (mm-automatic-display): Ditto.
11e22c4a 5623
01c52d31
MB
5624 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5625 part as text.
11e22c4a 5626
01c52d31 56272006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 5628
01c52d31
MB
5629 * nnrss.el: Update copyright.
5630 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 5631
01c52d31
MB
5632 * gnus-art.el:
5633 * gnus-sum.el:
5634 * mm-uu.el:
5635 * mm-view.el: Update copyright.
97f78c9b 5636
01c52d31 56372006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 5638
01c52d31
MB
5639 * message.el (message-info): New function.
5640 (message-mode-menu): Add it.
5641 Update copyright.
97f78c9b 5642
01c52d31 5643 * ChangeLog: Fix and update copyright.
97f78c9b 5644
01c52d31 56452006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 5646
01c52d31
MB
5647 * message.el (message-forward-subject-name-subject): Prefer the
5648 address to 'nowhere' if the sender has no name.
5649 Fix typo. Update copyright year.
97f78c9b 5650
01c52d31 56512006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 5652
01c52d31
MB
5653 * gnus-art.el (article-wash-html): Use
5654 gnus-summary-show-article-charset-alist if a numeric arg is given.
5655 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 5656
01c52d31
MB
5657 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5658 mm-inline-text-html-render-with-w3m-standalone.
5659 (mm-text-html-washer-alist): Map w3m-standalone to
5660 gnus-article-wash-html-with-w3m-standalone.
5661 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 5662
01c52d31 56632006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 5664
01c52d31
MB
5665 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5666 Improve LaTeX.
4b91459a 5667
01c52d31 56682006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 5669
01c52d31
MB
5670 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5671 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 5672
01c52d31
MB
5673 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5674 the buffer.
4b91459a 5675
01c52d31 56762006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5677
01c52d31
MB
5678 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5679 custom definition of `gnus-posting-styles'.
d44e3b45 5680
01c52d31
MB
5681 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5682 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 5683
01c52d31 56842006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5685
01c52d31
MB
5686 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5687 Use nntp for bug archive.
4b91459a 5688
01c52d31 56892006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 5690
01c52d31
MB
5691 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5692 parts.
5693 (nnrss-normalize-date): New function converts ISO 8601 date into
5694 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5695 (nnrss-check-group): Use it.
c03ac728 5696
01c52d31 56972006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5698
01c52d31 5699 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 5700
01c52d31
MB
5701 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5702 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5703 (nnrss-insert-w3): Ditto.
d8a88581 5704
01c52d31 57052005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5706
01c52d31
MB
5707 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5708 the articles to be forwarded including the case where neither a
5709 number of articles nor a region is specified.
d8a88581 5710
01c52d31 57112005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5712
01c52d31
MB
5713 * nnrss.el (nnrss-request-article): Fix last change; fill
5714 text/plain parts.
7573397b 5715
01c52d31 57162005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5717
01c52d31
MB
5718 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5719 in text/plain part.
5720 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 5721
01c52d31 57222005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 5723
01c52d31
MB
5724 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5725 article.
9ebc3953 5726
01c52d31 57272005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 5728
01c52d31
MB
5729 * nnml.el: Don't require gnus-bcklg. Autoload it.
5730 (nnml-use-compressed-files, nnml-save-mail): Support other
5731 comression programs such as bzip2.
7929f858 5732
01c52d31 57332005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 5734
01c52d31
MB
5735 * dns.el (query-dns): Make sure we check the buffer size before
5736 removing tcp headers.
7929f858 5737
01c52d31 57382005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 5739
01c52d31
MB
5740 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5741 remove MIME buttons associated with multipart/alternative parts.
5742 (gnus-mime-display-alternative): Tag buttons using `article-type'
5743 text property.
ead25b5c 5744
01c52d31
MB
5745 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5746 associated with multipart/alternative parts.
ead25b5c 5747
01c52d31 5748 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 5749
01c52d31
MB
5750 * mm-decode.el (mm-inlined-types): Fix custom type.
5751 (mm-keep-viewer-alive-types): Ditto.
5752 (mm-automatic-display): Ditto.
5753 (mm-attachment-override-types): Ditto.
5754 (mm-inline-override-types): Ditto.
5755 (mm-automatic-external-display): Ditto.
8774406b 5756
01c52d31 57572005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 5758
01c52d31
MB
5759 * spam-report.el (spam-report-user-mail-address)
5760 (spam-report-user-agent): New variables.
5761 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 5762
01c52d31 57632005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 5764
01c52d31
MB
5765 * gnus-art.el (gnus-button-handle-custom): Do not just use
5766 `customize-apropos' for any "M-x customize-*" button but the
5767 function called for. Accept both the function name and its
5768 argument in order to achieve this.
5769 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5770 function name to `gnus-button-handle-custom' in case of "M-x
5771 customize-*" buttons.
59fda2fa 5772
01c52d31 57732005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 5774
01c52d31
MB
5775 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5776 multipart/alternative and add xref to mm-discouraged-alternatives
5777 in doc string.
7d0c69be 5778
01c52d31
MB
5779 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5780 gnus-buttonized-mime-types in doc string.
7d0c69be 5781
01c52d31 57822005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5783
01c52d31
MB
5784 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5785 Suggest image/.* in the doc string.
d6697c02 5786
01c52d31 57872005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5788
01c52d31
MB
5789 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5790 message-marks (Debian bug #342521).
d6697c02 5791
01c52d31 57922005-12-12 Simon Josefsson <jas@extundo.com>
84861437 5793
01c52d31
MB
5794 * password.el (password-read-from-cache): Add.
5795 (password-read): Use it.
84861437 5796
01c52d31 57972005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 5798
01c52d31
MB
5799 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5800 us-ascii as a MIME charset.
3338c0ad 5801
01c52d31
MB
5802 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5803 against the case where the 2nd arg TYPE is nil.
3338c0ad 5804
01c52d31 58052005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 5806
01c52d31 5807 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 5808
01c52d31 5809 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 5810
01c52d31 58112005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 5812
01c52d31 5813 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 5814
01c52d31 58152005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 5816
01c52d31
MB
5817 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5818 RFC1524) if it is in mailcap or add a suffix according to
5819 mailcap-mime-extensions when generating a temp filename; postpone
5820 deleting a temp file for 2 seconds for some wrappers, shell
5821 scripts, and so on, which might exit right after having started a
5822 viewer command as a background job.
5823
58242005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5825
5826 * nntp.el (nntp-marks-directory): Fix custom group.
5827
5828 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5829 steps when < 10.
5830
5831 * gnus-start.el (gnus-no-server-1): Mention
5832 `gnus-level-default-subscribed' in doc string.
5833
58342005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5835
5836 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5837 parens.
5838
58392005-11-26 Dave Love <fx@gnu.org>
5840
5841 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5842 (tls-program, tls-success): Provide openssl alternative.
5843
5844 * starttls.el: Doc fixes.
5845 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5846 SERVICE to PORT.
5847
002876ab 5848 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
5849 port null or service name.
5850 (starttls-negotiate): Autoload.
5851
58522005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5853
5854 * message.el (message-kill-to-signature): Fix interactive spec.
5855
58562005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5857
5858 * pop3.el (pop3-open-server): Recognize a string as a service name.
5859
58602005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5861
5862 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5863
58642005-11-23 Dave Love <fx@gnu.org>
5865
5866 Add pop3s, pop3/starttls.
5867
5868 * pop3.el (pop3-authentication-scheme): Clarify doc.
5869 (open-tls-stream, starttls-open-stream): Autoload.
5870 (pop3-stream-type): New.
5871 (pop3-open-server): Use it.
5872
5873 * mail-source.el (mail-sources): Fix some :types. Add stream type
5874 for POP.
5875 (mail-source-keyword-map): Add :stream for POP.
5876 (mail-source-fetch-pop): Use pop3-stream-type.
5877
58782005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5879
5880 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5881 of current-time-string.
5882
58832005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5884
5885 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5886 date header.
5887
58882005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5889
5890 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5891 it can seriously impact performance as it bypasses the agent's
5892 local caches.
5893
58942005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5895
5896 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5897 must be explicitly online rather than "not explicitly offline" for
5898 its flags to be synchronized.
5899
5900 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5901 that gnus-uu-unmark-thread will function correctly.
5902
5903 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5904 1024K is instead displayed as 1M.
5905
59062005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5907
5908 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5909
59102005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5911
5912 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5913
59142005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5915
5916 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5917 error message to display actual error condition.
5918 (gnus-agent-save-local): Avoid saving symbols that are bound to
5919 nil as they simply result in a warning message in
5920 gnus-agent-read-local.
5921
59222005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5923
5924 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5925 rather than make-variable-buffer-local for file-precious-flag.
5926
59272005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5928
5929 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5930 for duplicates which are removed. The invalid sort check then
5931 triggers a rescan after the sort as sorting may have moved
5932 duplicate entries such that they can be cheaply detected.
5933
59342005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5935
5936 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5937
59382005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5939
5940 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5941 internal variable to a custom variable. Changed default value
5942 from compressed(2) to uncompressed(1).
5943 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5944 support for uncompressed agentview files. Taken together, reading
5945 the agentview file should now be 6-7 times faster.
5946
59472005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5948
5949 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5950 as a buffer-local variable. This avoids creating truncated
5951 dribble files as a result of a hang up, eg.
5952
59532005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5954
5955 * gnus-start.el (gnus-start-draft-setup): Enforce
5956 `gnus-draft-mode' for nndraft:drafts at startup.
5957
5958 * gnus.el (gnus-splash): Change custom group.
5959 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5960 allow-list argument.
5961
5962 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5963 string.
5964
59652005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5966
5967 * gnus-art.el (gnus-default-article-saver): Add user-defined
5968 `function' to custom type.
5969
59702005-10-30 Chong Yidong <cyd@stupidchicken.com>
5971
5972 * imap.el (imap-open): Handle case where buffer is a buffer
5973 object.
5974
59752005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5976
5977 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5978 long lines.
5979 (gnus-cache-delete-group): Wrap doc strings.
5980
5981 * gnus-agent.el (gnus-agent-rename-group)
5982 (gnus-agent-delete-group): Wrap doc strings.
5983
01c52d31
MB
59842005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5985
5986 * gnus-start.el (gnus-1): Add "native" to
5987 gnus-predefined-server-alist.
5988
5989 * gnus.el (gnus-method-to-server): Don't add "native" to the
5990 lists here, because that leads to problems when
5991 gnus-select-method is bound.
5992
59932005-11-09 Simon Josefsson <jas@extundo.com>
5994
5995 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5996 use (not sort-by-date) instead.
5997
59982005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5999
6000 * gnus-delay.el (gnus-delay-group): Don't autoload.
6001 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6002 to be re-loaded when customizing the `gnus-delay' group.
6003
60042005-11-19 Chong Yidong <cyd@stupidchicken.com>
6005
6006 * message.el: Revert last changes.
6007 (message-insert-citation-line): Use newlines.
6008
60092005-11-17 Chong Yidong <cyd@stupidchicken.com>
6010
6011 * message.el (message-courtesy-message)
6012 (message-mark-insert-begin, message-mark-insert-end)
6013 (message-elide-ellipsis, message-cancel-message)
6014 (message-add-header, message-change-subject)
6015 (message-cross-post-followup-to-header)
6016 (message-cross-post-insert-note, message-reduce-to-to-cc)
6017 (message-widen-reply, message-delete-not-region)
6018 (message-kill-to-signature, message-insert-signature)
6019 (message-insert-importance-high, message-insert-importance-low)
6020 (message-insert-or-toggle-importance)
6021 (message-insert-disposition-notification-to)
6022 (message-indent-citation, message-yank-original)
6023 (message-cite-original-without-signature, message-cite-original)
6024 (message-insert-citation-line, message-position-on-field)
6025 (message-fix-before-sending, message-send-mail-partially)
6026 (message-send-mail, message-send-mail-with-sendmail)
6027 (message-send-mail-with-qmail, message-send-news)
6028 (message-check-news-header-syntax, message-generate-headers)
6029 (message-insert-courtesy-copy, message-fill-address)
6030 (message-fill-header, message-shorten-references)
6031 (message-setup-1, message-cancel-news)
6032 (message-forward-make-body-plain, message-forward-make-body-mime)
6033 (message-forward-make-body-mml, message-encode-message-body)
6034 (message-forward-make-body-digest-plain)
6035 (message-forward-make-body-digest-mime)
6036 (message-use-alternative-email-as-from): Insert `hard-newline'
6037 instead of ordinary newlines.
6038
60392005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6040
6041 * message.el (message-generate-headers): Downcase the argument
6042 given to message-check-element.
6043
60442005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6045
6046 * nntp.el (nntp-authinfo-rejected): New error condition.
6047 (nntp-wait-for): Use new error condition to signal authentication
6048 error.
6049 (nntp-retrieve-data): Rethrow new error condition to break out of
6050 recursive call to nntp-send-authinfo.
6051
60522005-11-08 Romain Francoise <romain@orebokech.com>
6053
6054 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6055 (gnus-summary-exit-map): Bind to `Z p'.
6056 (gnus-summary-make-menu-bar): Add menu item.
6057
60582005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6059
6060 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6061 (gnus-treat-*): Add `first' in all doc strings.
6062
6063 * gnus-group.el (gnus-group-compact-group): Fix typo.
6064
60652005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6066
6067 * gnus.el (gnus-parameters-case-fold-search): New variable.
6068 (gnus-parameters-get-parameter): Use it.
6069
6070 * gnus-score.el (gnus-home-score-file): Doc fix.
6071
60722005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6073
6074 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6075
60762005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6077
6078 * mm-util.el (mm-special-display-p): New function.
6079
6080 * mml.el (mml-preview): Use it; doc fix.
6081
60822005-10-29 Romain Francoise <romain@orebokech.com>
6083
6084 * message.el (message-fix-before-sending): Fix comment.
6085
60862005-10-29 Jari Aalto <jari.aalto@cante.net>
6087
6088 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6089
60902005-10-29 Jari Aalto <jari.aalto@cante.net>
6091
6092 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6093 Used in gnus-score.el.
6094
60952005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6096
6097 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6098
60992005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6100
6101 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6102 whitespace removed in revision 7.8. Use concatenated string to
6103 protect trailing whitespace.
6104
880820fe 61052005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
6106
6107 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6108 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6109 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6110 Courier IMAP ("some version from 2004"). Mostly based on similar
6111 code in the same function.
6112
61132005-10-26 Didier Verna <didier@xemacs.org>
6114
002876ab 6115 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 6116 article buffer.
002876ab 6117 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 6118 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
6119 NOV database and in article itself.
6120 Invalidate article backlog.
6121
61222005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6123
6124 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6125
61262005-10-26 Simon Josefsson <jas@extundo.com>
6127
6128 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6129 part of 2004-07-25 change.
6130
61312005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6132
6133 * message.el (message-display-completion-list): New function.
6134 (message-expand-group): Use it; make sure the Completions buffer
6135 is modifiable.
6136
61372005-10-30 Chong Yidong <cyd@stupidchicken.com>
6138
c9e31f32 6139 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
6140
61412005-10-24 Eli Zaretskii <eliz@gnu.org>
6142
6143 * pgg-def.el:
6144 * pgg-gpg.el:
6145 * pgg-parse.el:
6146 * pgg-pgp.el:
6147 * pgg-pgp5.el:
6148 * pgg.el: Move to the parent lisp directory.
6149
61502005-10-23 Chong Yidong <cyd@stupidchicken.com>
6151
6152 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6153 user-mail-name is an empty string.
6154
61552005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6156
6157 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6158 depending on gnus-score-decay-constant.
6159
6160 * encrypt.el (encrypt-insert-file-contents)
6161 (encrypt-write-file-contents): Don't use `gnus-message'.
6162
6163 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6164 arguments.
6165 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6166 arguments to mm-uu-verbatim-marks-extract.
6167 (mm-uu-hide-markers): New variable.
6168 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6169
6170 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6171 (gnus-convert-image-to-face-command): Use "convert" by default to
6172 allow other input image formats.
6173 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6174 accordingly.
6175
61762005-10-23 Simon Josefsson <jas@extundo.com>
6177
6178 * imap.el (imap-gssapi-program): Align command line parameters
6179 with latest GNU SASL.
6180 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6181
61822005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6183
6184 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6185 HTML.
6186 (nnslashdot-request-article): Ditto.
6187
61882005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6189
6190 * mail-source.el (mail-source-fetch-pop): Require pop3.
6191 (mail-source-check-pop): Ditto.
6192
61932005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6194
6195 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6196 errors.
6197
61982005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6199
6200 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6201 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6202
6203 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6204
6205 * mm-bodies.el (mm-decode-string): Call
6206 `mm-charset-to-coding-system' with allow-override argument.
6207
62082005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6209
6210 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6211 (rfc2047-charset-to-coding-system): New function.
6212 (rfc2047-decode-encoded-words): New function.
6213 (rfc2047-decode-region): Use them.
6214 (rfc2047-decode-cte): Remove.
6215 (rfc2047-parse-and-decode): Remove.
6216 (rfc2047-decode): Remove.
6217
62182005-10-15 Kenichi Handa <handa@m17n.org>
6219
6220 * rfc2047.el (rfc2047-decode-cte): New function.
6221 (rfc2047-decode-region): Change the way to decode successive
6222 encoded-words: decode B- or Q-encoding in each encoded-word,
6223 concatenate them, and decode it as charset.
6224
62252005-10-17 Chong Yidong <cyd@stupidchicken.com>
6226
6227 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6228 widget-move-and-invoke.
6229 (gnus-custom-mode): Use gnus-custom-map.
6230
62312005-10-15 Bill Wohler <wohler@newt.com>
6232
6233 * message.el (message-tool-bar-map): Renamed image file from
6234 mail_send to mail/send.
6235
62362005-10-16 Masatake YAMATO <jet@gyve.org>
6237
6238 * message.el (message-expand-group): Pass the common
6239 prefix substring of completion to `display-completion-list'.
6240
62412005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6242
6243 * mml-sec.el (mml-secure-method): New internal variable.
6244 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6245 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6246 functions using mml-secure-method.
6247
6248 * mml.el (mml-mode-map): Add key bindings for those functions.
6249 (mml-menu): Simplify security menu entries. Suggested by Jesper
6250 Harder <harder@myrealbox.com>.
6251 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6252 end of message if point is the headers of the message.
6253
6254 * message.el (message-in-body-p): New function.
6255
6256 * assistant.el: Autoload gnus-util and netrc.
6257
6258 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6259 Use `mm-charset-override-alist' only when decoding.
6260
6261 * mm-bodies.el (mm-decode-body): Call
6262 `mm-charset-to-coding-system' with allow-override argument.
6263
6264 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6265 `filename' from Content-Disposition if Content-Type doesn't
6266 provide `name'.
6267 (gnus-mime-view-part-as-type): Set default instead of
6268 initial-input.
6269
62702005-10-09 Daniel Brockman <daniel@brockman.se>
6271
6272 * format-spec.el (format-spec): Propagate text properties of % spec.
6273
62742005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6275
6276 * gnus-art.el (gnus-treat-predicate): Add `first'.
6277
62782005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6279
6280 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6281 (mm-charset-override-alist): New variable.
6282 (mm-charset-to-coding-system): Use it.
6283 (mm-codepage-setup): New helper function.
6284 (mm-charset-eval-alist): New variable.
6285 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6286 about unknown charsets.
6287
62882005-10-04 David Hansen <david.hansen@gmx.net>
6289
6290 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6291 (nnrss-check-group): Ditto.
6292
62932005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6294
6295 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6296 Rename x-gnus-verbatim to x-verbatim.
6297 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6298
6299 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6300 x-verbatim.
6301
6302 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6303
6304 * gnus-util.el (gnus-remove-duplicates): Remove.
6305
6306 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6307 instead of gnus-remove-duplicates.
6308
6309 * message.el (message-remove-duplicates): Remove.
6310 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6311 message-remove-duplicates.
6312
6313 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6314 available, else use implementation from `delete-dups'.
6315
6316 * message.el (message-insert-expires): New function.
6317 (message-mode-map): Add key binding.
6318 (message-mode-field-menu): Add menu entry.
6319 (message-mode): Document it.
6320 (message-make-expires-date): Use `message-make-date'.
6321
63222005-10-04 Josh Huber <huber@alum.wpi.edu>
6323
6324 * message.el (message-make-expires-date): New function.
6325
63262005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
6327
6328 * Makefile.in (list-installed-shadows): New entry.
6329 (install): Use it.
6330 (remove-installed-shadows): New entry.
6331
63322005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6333
6334 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6335
63362005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6337
6338 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6339 function rather than the diff-mode.el package.
6340 (mm-display-external): Use with-current-buffer.
6341 (mm-viewer-completion-map, mm-viewer-completion-map):
6342 Move initialization inside declaration.
6343
63442005-09-29 Simon Josefsson <jas@extundo.com>
6345
6346 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6347 autoload mail-check-payment.
6348 (spam-check-hashcash): Define unconditionally, since hashcash.el
6349 is part of Gnus now. Ignore errors from payment checking.
6350
63512005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6352
6353 * message.el (message-bold-region, message-unbold-region): Rename
6354 from `bold-region' and `unbold-region'.
6355
6356 * message.el: Remove useless autoloads.
6357
63582005-09-28 Simon Josefsson <jas@extundo.com>
6359
6360 * message.el (message-use-idna): Default to t.
6361 (message-use-idna): Test whether encoding works too. Doc fix.
6362
63632005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6364
6365 * nntp.el (nntp-warn-about-losing-connection): Remove.
6366
63672005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6368
6369 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6370 customizable. Change default value.
6371 (mm-uu-diff-groups-regexp): Change default value.
6372 (mm-uu-type-alist): Add doc string.
6373 (mm-uu-configure): Add doc string. Make it interactive.
6374 (mm-uu-tex-groups-regexp): New variable.
6375 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6376 (mm-uu-type-alist): Add LaTeX documents.
6377 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6378 of "text/verbatim".
6379 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6380
6381 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6382 instead of "text/verbatim".
6383
6384 * message.el (message-mark-inserted-region)
6385 (message-mark-insert-file): Use slrn style marks when called with
6386 prefix argument.
6387
63882005-09-27 Simon Josefsson <jas@extundo.com>
6389
6390 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6391
880820fe 63922005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
6393
6394 * message.el (message-remove-duplicates): New function.
6395 Implementation borrowed from `gnus-remove-duplicates'.
6396 (message-idna-to-ascii-rhs): Also encode idna addresses in
6397 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6398 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6399 only ask about the same idna domain once per header and also tell
6400 in what header to replace the idna domain.
6401
6402 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6403 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6404 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6405 a header is decoded and not just the last one.
6406
64072005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6408
6409 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6410 has been decoded.
6411
6412 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6413 (mm-insert-part): Don't modify text if it has been decoded.
6414
6415 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6416 decoded.
6417
6418 * mm-view.el (mm-inline-text): Don't strip text props unless
6419 decoding enriched or richtext parts.
6420
64212005-09-25 Romain Francoise <romain@orebokech.com>
6422
6423 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6424 * gnus-start.el (gnus-subscribe-interactively):
6425 * gnus-uu.el (gnus-uu-grab-articles):
6426 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6427 space.
6428
64292005-09-24 Emilio C. Lopes <eclig@gmx.net>
6430
6431 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6432 * mm-view.el (mm-view-pkcs7-decrypt):
6433 * gnus-sum.el (gnus-summary-limit-to-extra)
6434 (gnus-summary-respool-article, gnus-read-move-group-name):
6435 * gnus-score.el (gnus-summary-increase-score):
6436 * gnus-util.el (gnus-completing-read-with-default):
6437 * gnus-art.el (gnus-read-save-file-name)
6438 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6439 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6440 * message.el (message-check-news-header-syntax):
6441 Follow convention for reading with the minibuffer.
6442
64432005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6444
6445 * spam-report.el (spam-report-url-ping-plain):
6446 Use gnus-extended-version as User-Agent.
6447
6448 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6449 default value is nil.
6450
6451 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6452 (mm-uu-verbatim-marks-extract): New function.
6453 (mm-uu-extract): New face.
6454 (mm-uu-copy-to-buffer): Use it.
6455
6456 * spam-report.el (spam-report-gmane-ham): Renamed from
6457 `spam-report-gmane-unspam'.
6458 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6459 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6460
6461 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6462 Autoload.
6463 (spam-report-gmane-unregister-routine): Renamed
6464 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6465
64662005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6467
6468 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6469 (spam-report-gmane-unregister-routine): Add support for gmane
6470 unregistration.
6471
6472 * spam-report.el (spam-report-gmane-unspam)
6473 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6474 (spam-report-gmane): Change to take a single article and do unspam
6475 registration.
6476
64772005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6478
6479 * mm-url.el (mm-url-decode-entities): Fix regexp.
6480
64812005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6482
6483 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6484 default to nil, to be able to use Gnus at all. If the default
6485 switches to something else, then the function should be fixed not
6486 be exceedingly slow.
6487
64882005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6489
6490 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6491 fail hard.
6492
6493 * spam-report.el: Add better Keywords line.
6494
6495 * spam.el: Add Maintainer and better Keywords line.
6496
64972005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6498
6499 * gnus-art.el (gnus-article-replace-part)
6500 (gnus-mime-replace-part): New functions.
6501 (gnus-mime-action-alist, gnus-mime-button-commands)
6502 (gnus-mime-save-part-and-strip): Added file argument.
6503 (gnus-article-part-wrapper): Added interactive argument.
6504
6505 * gnus-sum.el (gnus-summary-mime-map): Add
6506 `gnus-article-replace-part'.
6507
65082005-09-19 Didier Verna <didier@xemacs.org>
6509
6510 The nnml compaction feature:
6511 * nnml.el (nnml-request-compact-group): New function.
6512 * nnml.el (nnml-request-compact): New function.
6513 * gnus-int.el (gnus-request-compact-group): New function.
6514 * gnus-int.el (gnus-request-compact): New function.
6515 * gnus-group.el (gnus-group-compact-group): New function.
6516 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6517 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6518 * gnus-srvr.el (gnus-server-compact-server): New function.
6519 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6520 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6521
65222005-09-18 Deepak Goel <deego@gnufans.org>
6523
6524 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6525 format spec.
6526
65272005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6528
6529 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6530
65312005-09-15 Romain Francoise <romain@orebokech.com>
6532
6533 * message.el (message-fill-paragraph): Clarify docstring.
6534
65352005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6536
6537 * gnus-art.el (gnus-mime-display-part): Protect against broken
6538 MIME messages.
6539
65402005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6541
6542 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6543 before parsing header.
6544
65452005-09-11 Jari Aalto <jari.aalto@cante.net>
6546
002876ab 6547 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
6548
65492005-09-11 Romain Francoise <romain@orebokech.com>
6550
6551 * message.el (message-alternative-emails): Improve docstring.
6552 (message-setup-1): Call `message-use-alternative-email-as-from'
6553 after `message-setup-hook' to give it precedence over posting
6554 styles, etc.
6555 (message-use-alternative-email-as-from): Add docstring. Remove
6556 the original From header if present.
6557
6558 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6559 (nnml-save-mail): Use it.
6560
6561 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6562 articles. Add new argument `silent'.
6563 (gnus-uu-mark-all): Report the total number of marked articles.
6564
65652005-09-10 Romain Francoise <romain@orebokech.com>
6566
6567 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6568 (gnus-uu-mark-series): Likewise.
6569
65702005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6571
6572 * spam-report.el (spam-report-gmane): Fix generation of spam
6573 report URL.
6574
65752005-09-10 Simon Josefsson <jas@extundo.com>
6576
6577 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6578 t, based on discussion on the ding list with Robert Epprecht
6579 <epprecht@solnet.ch>.
6580
65812005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6582
6583 * spam-report.el (spam-report-gmane): Make it work without
6584 X-Report-Spam header. Gmane now only provides Archived-At.
6585 This is only used if `spam-report-gmane-use-article-number' is nil.
6586 (spam-report-gmane-spam-header): Remove. Not used anymore.
6587
6588 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6589 make `gnus-summary-sort-by-recipient' work with threading.
6590
6591 * nnweb.el (nnweb-google-wash-article): Print a message if article
6592 is not available.
6593
65942005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6595
6596 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6597 change. Decode text/* parts content before displaying.
6598
65992005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6600
6601 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6602
66032005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6604
6605 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6606
66072005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6608
c9e31f32 6609 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
6610
6611 * gnus.el (gnus-group-change-level-function): Ditto.
6612
6613 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6614
6615 * gnus-art.el (gnus-signature-limit)
6616 (gnus-article-mime-part-function): Ditto.
6617
66182005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6619
6620 * mml.el (mml-mode): Silence the byte compiler.
6621
6622 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6623 using `(sit-for 0)' before moving the point to the specified part;
6624 skip unbuttonized parts.
6625 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6626 return to the summary window if gnus-auto-select-part is non-nil.
6627
66282005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6629
6630 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6631 variables.
6632 (mml-dnd-attach-file, mml-mode): Use them.
6633
6634 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6635 Make fetching article by MID work again for Google Groups. Added
6636 FIXME concerning gnus-group-make-web-group.
6637
6638 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6639 Don't depend on Gnus by using mail-extract-address-components if
6640 gnus-extract-address-components is not bound.
6641
66422005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6643
6644 * gnus-art.el (gnus-mime-display-security): Don't display the
6645 signature, but only the signed part.
6646
66472005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6648
6649 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6650
6651 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6652 list, not listp.
6653
66542005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6655
6656 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6657 when encoding.
6658
6659 * mm-bodies.el (mm-decode-content-transfer-encoding):
6660 De-canonicalize CRLF for all text content types, not just
6661 text/plain.
6662
66632005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6664
6665 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6666 valid article; point arrow and cursor at the MIME button.
6667
66682005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6669
6670 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6671 Suggested by Dan Christensen <jdc@uwo.ca>.
6672
6673 * mm-decode.el (mm-save-part): Enable change of prompt.
6674
66752005-08-29 Jari Aalto <jari.aalto@cante.net>
6676
6677 * gnus-msg.el (gnus-inews-add-send-actions): Made
6678 `message-post-method' lambda parameter ARG `&optional'.
6679
66802005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6681
6682 * gnus-sum.el (gnus-summary-mime-map): Added
6683 gnus-article-save-part-and-strip, gnus-article-delete-part and
6684 gnus-article-jump-to-part.
6685
6686 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6687 (gnus-article-edit-part): Use it.
6688 (gnus-article-part-wrapper): Added no-handle argument.
6689 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6690 functions.
6691
66922005-08-29 Romain Francoise <romain@orebokech.com>
6693
6694 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6695 docstring.
6696 (gnus-face-from-file): Likewise.
6697
66982005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6699
6700 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6701 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6702 non-nil.
6703 (gnus-auto-select-part): New variable.
6704 (gnus-article-jump-to-part): New function.
6705 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6706 (gnus-mime-delete-part): Allow selecting specified part after
6707 deleting or stripping parts.
6708 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6709 part if argument is bogus.
6710
67112005-08-31 Juanma Barranquero <lekktu@gmail.com>
6712
6713 * gnus-art.el (w3m-minor-mode-map):
6714 * gnus-spec.el (gnus-newsrc-file-version):
6715 * gnus-util.el (nnmail-active-file-coding-system)
6716 (gnus-original-article-buffer, gnus-user-agent):
6717 * gnus.el (gnus-ham-process-destinations)
6718 (gnus-parameter-ham-marks-alist)
6719 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6720 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6721 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6722 * mm-decode.el (gnus-current-window-configuration):
6723 * mm-extern.el (gnus-article-mime-handles):
6724 * mm-url.el (url-current-object, url-package-name)
6725 (url-package-version):
6726 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6727 (smime-keys, w3m-cid-retrieve-function-alist)
6728 (w3m-current-buffer, w3m-display-inline-images)
6729 (w3m-minor-mode-map):
6730 * mml-smime.el (gnus-extract-address-components):
6731 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6732 (gnus-newsrc-hashtb, message-default-charset)
6733 (message-deletable-headers, message-options)
6734 (message-posting-charset, message-required-mail-headers)
6735 (message-required-news-headers):
6736 * mml1991.el (mc-pgp-always-sign):
6737 * mml2015.el (mc-pgp-always-sign):
6738 * nnheader.el (nnmail-extra-headers):
6739 * rfc1843.el (gnus-decode-encoded-word-function)
6740 (gnus-decode-header-function, gnus-newsgroup-name):
6741 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6742
67432005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6744
6745 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6746 the end of the date treatments.
6747
67482005-08-15 Simon Josefsson <jas@extundo.com>
6749
6750 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6751 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6752 Capello and Romain Francoise.
6753 (pgg-fetch-key-function): Removed, not used?
6754 (pgg-insert-url-with-w3): Require url, to get
6755 url-insert-file-contents regardless of where it is defined.
6756
67572005-08-13 Romain Francoise <romain@orebokech.com>
6758
6759 * message.el (message-cite-original-1): New function.
6760 (message-cite-original): Use it.
6761 (message-cite-original-without-signature): Ditto.
6762
67632005-08-08 Romain Francoise <romain@orebokech.com>
6764
6765 * message.el (message-yank-empty-prefix): New variable.
6766 (message-indent-citation): Use it.
6767 (message-cite-original-without-signature): Respect X-No-Archive.
6768
67692005-08-08 Simon Josefsson <jas@extundo.com>
6770
6771 * pgg.el: Autoload url-insert-file-contents instead of loading
6772 w3/url.
6773 (pgg-insert-url-with-w3): Don't load url here.
6774
67752005-08-07 Jesper Harder <harder@phys.au.dk>
6776
6777 * message.el (message-kill-to-signature): Don't insert newline at
6778 bol.
6779 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6780
67812005-08-06 Romain Francoise <romain@orebokech.com>
6782
6783 * message.el (message-user-fqdn): Fix typo in docstring.
6784
67852005-08-05 Daiki Ueno <ueno@unixuser.org>
6786
6787 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6788
6789 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6790
67912005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6792
6793 * mm-bodies.el (mm-encode-body): Use coding system rather than
6794 charset to encode text.
6795
6796 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6797 number of charsets if utf-8 is available (XEmacs).
6798
67992005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6800
6801 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6802 taken from `gnus-button-mid-or-mail-regexp'.
6803 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6804 (gnus-button-alist): Improve regexp for domain part of the MIDs
6805 for news:localpart@domain buttons.
6806 (gnus-button-ctan-directory-regexp): Update.
6807
68082005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6809
6810 * sieve-manage.el (sieve-manage-interactive-login): Use
6811 make-local-variable rather than make-variable-buffer-local.
6812 (sieve-manage-open): Ditto.
6813 (sieve-manage-authenticate): Ditto.
6814
6815 * mml.el (mml-generate-mime-1): Make the content type default to
6816 text/plain if the filename is not specified.
6817
68182005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6819
6820 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6821 instead of insert-buffer.
6822
6823 * message.el (message-yank-original): Ditto; set the mark at the
6824 end of the yanked message.
6825
68262005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6827
6828 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6829 lines to scroll rather than to stop it.
6830
6831 * mml.el (mml-generate-default-type): Add doc string.
6832 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6833 default to application/octet-stream when determining the content
6834 type if it is not specified for the part or the mml contents; add
6835 a comment about mml-generate-default-type.
6836
68372005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6838
6839 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6840 make it default to application/octet-stream when determining the
6841 content type if it is not specified for the external contents.
6842
68432005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6844
6845 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6846 segmented parameter but also other parameters might be there.
6847
68482005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6849
6850 * mm-decode.el (mm-display-external): Delete temp file, directory
6851 and buffer immediately if the external process is exited.
6852
68532005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6854
6855 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6856 fewer lines than that of scroll-margin.
6857 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6858
68592005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6860
6861 * gnus-art.el (gnus-article-next-page): Revert.
6862 (gnus-article-beginning-of-window): New macro.
6863 (gnus-article-next-page-1): Use it.
6864 (gnus-article-prev-page): Ditto.
6865 (gnus-article-edit-part): Use insert-buffer-substring instead of
6866 insert-buffer.
6867 (gnus-article-edit-exit): Ditto.
6868
6869 * gnus-util.el (gnus-beginning-of-window): Remove.
6870 (gnus-end-of-window): Remove.
6871
68722005-07-25 Simon Josefsson <jas@extundo.com>
6873
6874 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6875 to have the url package without w3. Reported by Daiki Ueno
6876 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6877
68782005-07-20 Didier Verna <didier@xemacs.org>
6879
6880 * gnus-diary.el: Remove the description comment (nndiary is now
6881 properly documented in the Gnus manual).
6882 Fix the spelling of "Back End".
6883 * nndiary.el: Ditto.
6884 Fix the copyright notice.
6885
68862005-07-18 Romain Francoise <romain@orebokech.com>
6887
6888 * gnus-sum.el (gnus-summary-to-prefix,
6889 gnus-summary-newsgroup-prefix): New variables.
6890 (gnus-summary-from-or-to-or-newsgroups): Use them.
6891
68922005-07-17 Romain Francoise <romain@orebokech.com>
6893
6894 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6895 space as it's generally not especially interesting to the user.
6896
68972005-07-16 Romain Francoise <romain@orebokech.com>
6898
6899 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6900 nil to avoid prompting and file modification if one of the
6901 messages at the top of the nnfolder file contains a copyright
6902 notice.
6903 Update copyright notice.
6904
6905 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6906 instead of `current-time-string' as the latter creates a time
6907 string that is not RFC 2822 compliant (it lacks the zone).
6908 Update copyright notice.
6909
69102005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6911
6912 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6913 for text/rtf. Display default in prompt. Pass default for M-n.
6914
6915 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6916
69172005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6918
6919 * gnus-msg.el (gnus-button-mailto): Remove
6920 save-selected-window-window hackery because it relies on
6921 save-selected-window internals.
6922
69232005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6924
6925 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6926 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6927 (gnus-article-prev-page): Ditto.
6928
6929 * gnus-util.el (gnus-beginning-of-window): New function.
6930 (gnus-end-of-window): New function.
6931
69322005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6933
6934 * gnus-score.el (gnus-score-edit-all-score): Set
6935 gnus-score-edit-exit-function to gnus-score-edit-done and call
6936 gnus-message.
6937
69382005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6939
6940 * gnus-msg.el (gnus-button-mailto): Remove
6941 save-selected-window-window hackery because it relies on
6942 save-selected-window internals.
6943
69442005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6945
6946 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6947 add-minor-mode.
6948 (gnus-binary-mode): Ditto.
6949
6950 * gnus-topic.el (gnus-topic-mode): Ditto.
6951
69522005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6953
6954 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6955 (gnus-article-prev-page): Take scroll-margin into consideration.
6956
69572005-07-04 Lute Kamstra <lute@gnu.org>
6958
6959 Update FSF's address in GPL notices.
6960
69612005-07-04 Juanma Barranquero <lekktu@gmail.com>
6962
6963 * gnus.el (gnus-exit):
6964 * gnus-group.el (gnus-group-icons):
6965 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6966
6967 * gnus-nocem.el (gnus-nocem):
6968 * message.el (message-various, message-buffers, message-sending)
6969 (message-interface, message-forwarding, message-insertion)
6970 (message-headers, message-news, message-mail):
6971 * pgg-gpg.el (pgg-gpg):
6972 * pgg-parse.el (pgg-parse):
6973 * pgg-pgp.el (pgg-pgp):
6974 * pgg-pgp5.el (pgg-pgp5):
6975 * pop3.el (pop3): Finish `defgroup' description with period.
6976
69772005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6978
6979 * gnus-art.el (article-display-face): Improve the efficiency.
6980 (article-display-x-face): Ditto; remove grey x-face stuff.
6981
69822005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6983
6984 * gnus-art.el (article-display-face): Correct the position in
6985 which Faces are inserted.
6986
69872005-06-29 Didier Verna <didier@xemacs.org>
6988
6989 * gnus-art.el (article-display-face): Display faces in correct
6990 order.
6991
69922005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6993
6994 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6995 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6996 (gnus-nocem-check-article): Fetch the Type header.
6997 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6998 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6999 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7000 make sure gnus-nocem-hashtb is initialized.
7001 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7002 (gnus-nocem-unwanted-article-p): Ditto.
7003
7004 * pgg.el (pgg-verify): Return the verification result.
7005
70062005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7007
7008 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7009 is ascii.
7010
70112005-06-24 Juanma Barranquero <lekktu@gmail.com>
7012
7013 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7014 `show-nonbreak-escape'.
7015
70162005-06-23 Lute Kamstra <lute@gnu.org>
7017
7018 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7019
7020 * dig.el (dig-mode):
7021 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7022
70232005-06-21 Juanma Barranquero <lekktu@gmail.com>
7024
7025 * nnimap.el (nnimap-split-download-body): Fix spellings.
7026
70272005-06-16 Juanma Barranquero <lekktu@gmail.com>
7028
7029 * gnus-art.el (gnus-article-encrypt-body):
7030 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
7031 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7032 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 7033
880820fe 70342005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7035
7036 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7037 header by looking for magic "MII" at the beginnig.
7038
70392005-06-16 Miles Bader <miles@gnu.org>
7040
7041 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7042 (assistant-field-face): New backward-compatibility alias for renamed
7043 face.
7044 (assistant-render-text): Use renamed assistant-field face.
7045
7046 * spam.el (spam): Remove "-face" suffix from face name.
7047 (spam-face): New backward-compatibility alias for renamed face.
7048 (spam-face, spam-initialize): Use renamed spam face.
7049
7050 * message.el (message-header-to, message-header-cc)
7051 (message-header-subject, message-header-newsgroups)
7052 (message-header-other, message-header-name)
7053 (message-header-xheader, message-separator, message-cited-text)
7054 (message-mml): Remove "-face" suffix from face names.
7055 (message-header-to-face, message-header-cc-face)
7056 (message-header-subject-face, message-header-newsgroups-face)
7057 (message-header-other-face, message-header-name-face)
7058 (message-header-xheader-face, message-separator-face)
7059 (message-cited-text-face, message-mml-face):
7060 New backward-compatibility aliases for renamed faces.
7061 (message-font-lock-keywords): Use renamed message faces.
7062
7063 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7064 (sieve-test-commands, sieve-tagged-arguments):
7065 Remove "-face" suffix from face names.
7066 (sieve-control-commands-face, sieve-action-commands-face)
7067 (sieve-test-commands-face, sieve-tagged-arguments-face):
7068 New backward-compatibility aliases for renamed faces.
7069 (sieve-control-commands-face, sieve-action-commands-face)
7070 (sieve-test-commands-face, sieve-tagged-arguments-face):
7071 Use renamed sieve faces.
7072
7073 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7074 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7075 (gnus-group-news-3-empty, gnus-group-news-4)
7076 (gnus-group-news-4-empty, gnus-group-news-5)
7077 (gnus-group-news-5-empty, gnus-group-news-6)
7078 (gnus-group-news-6-empty, gnus-group-news-low)
7079 (gnus-group-news-low-empty, gnus-group-mail-1)
7080 (gnus-group-mail-1-empty, gnus-group-mail-2)
7081 (gnus-group-mail-2-empty, gnus-group-mail-3)
7082 (gnus-group-mail-3-empty, gnus-group-mail-low)
7083 (gnus-group-mail-low-empty, gnus-summary-selected)
7084 (gnus-summary-cancelled, gnus-summary-high-ticked)
7085 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7086 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7087 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7088 (gnus-summary-low-undownloaded)
7089 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7090 (gnus-summary-low-unread, gnus-summary-normal-unread)
7091 (gnus-summary-high-read, gnus-summary-low-read)
7092 (gnus-summary-normal-read, gnus-splash):
7093 Remove "-face" suffix from face names.
7094 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7095 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7096 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7097 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7098 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7099 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7100 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7101 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7102 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7103 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7104 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7105 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7106 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7107 (gnus-summary-normal-ticked-face)
7108 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7109 (gnus-summary-normal-ancient-face)
7110 (gnus-summary-high-undownloaded-face)
7111 (gnus-summary-low-undownloaded-face)
7112 (gnus-summary-normal-undownloaded-face)
7113 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7114 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7115 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7116 (gnus-splash-face):
7117 New backward-compatibility aliases for renamed faces.
7118 (gnus-group-startup-message): Use renamed gnus faces.
7119
7120 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7121 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7122 (gnus-server-agent): Remove "-face" suffix from face names.
7123 (gnus-server-agent-face, gnus-server-opened-face)
7124 (gnus-server-closed-face, gnus-server-denied-face)
7125 (gnus-server-offline-face):
7126 New backward-compatibility aliases for renamed faces.
7127 (gnus-server-agent-face, gnus-server-opened-face)
7128 (gnus-server-closed-face, gnus-server-denied-face)
7129 (gnus-server-offline-face): Use renamed gnus faces.
7130
7131 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7132 Remove "-face" suffix from face names.
7133 (gnus-picon-xbm-face, gnus-picon-face):
7134 New backward-compatibility aliases for renamed faces.
7135
7136 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7137 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7138 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7139 (gnus-cite-11): Remove "-face" suffix from face names.
7140 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7141 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7142 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7143 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7144 New backward-compatibility aliases for renamed faces.
7145 (gnus-cite-attribution-face, gnus-cite-face-list)
7146 (gnus-article-boring-faces): Use renamed gnus faces.
7147
7148 * gnus-art.el (gnus-signature, gnus-header-from)
7149 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7150 (gnus-header-content): Remove "-face" suffix from face names.
7151 (gnus-signature-face, gnus-header-from-face)
7152 (gnus-header-subject-face, gnus-header-newsgroups-face)
7153 (gnus-header-name-face, gnus-header-content-face):
7154 New backward-compatibility aliases for renamed faces.
7155 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7156
7157 * gnus-sum.el (gnus-summary-selected-face)
7158 (gnus-summary-highlight): Use renamed gnus faces.
7159 * gnus-group.el (gnus-group-highlight): Likewise.
7160
71612005-06-14 Juanma Barranquero <lekktu@gmail.com>
7162
7163 * gnus-sieve.el (gnus-sieve-article-add-rule):
7164 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7165 * spam-stat.el (spam-stat-buffer-change-to-spam)
7166 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7167
7168 * message.el (message-is-yours-p):
7169 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7170
71712005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7172
7173 * mm-view.el (mm-inline-text): Withdraw the last change.
7174
71752005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7176
7177 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7178 executing enriched-decode.
7179
71802005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7181
7182 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7183 charset of tar files.
7184
71852005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7186
7187 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7188
71892005-06-04 Lute Kamstra <lute@gnu.org>
7190
7191 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7192 information is never recorded.
7193
71942005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7195
7196 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7197
71982005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7199
7200 * pop3.el (pop3-apop): Run md5 in the binary mode.
7201
7202 * starttls.el (starttls-set-process-query-on-exit-flag):
7203 Use eval-and-compile.
7204
72052005-05-31 Simon Josefsson <jas@extundo.com>
7206
7207 * smime.el (smime-replace-in-string): Define.
7208 (smime-cert-by-ldap-1): Use it.
7209
72102005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7211
7212 * gnus-art.el (article-display-x-face): Replace
7213 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7214
7215 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7216 set-process-query-on-exit-flag or process-kill-without-query.
7217
7218 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7219 loop instead of replace-regexp.
7220
7221 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7222 instead of process-kill-without-query if it is available.
7223
7224 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7225 instead of find-file-hooks if it is available.
7226
7227 * mml1991.el: Bind pgg-default-user-id when compiling.
7228
7229 * mml2015.el: Bind pgg-default-user-id when compiling.
7230
7231 * nndraft.el (nndraft-request-associate-buffer):
7232 Use write-contents-functions instead of write-contents-hooks if it is
7233 available.
7234
7235 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7236 instead of find-file-hooks if it is available.
7237
7238 * nntp.el (nntp-open-connection): Replace
7239 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7240 (nntp-open-ssl-stream): Ditto.
7241 (nntp-open-tls-stream): Ditto.
7242
7243 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7244 set-process-query-on-exit-flag or process-kill-without-query.
7245 (starttls-open-stream-gnutls): Use it instead of
7246 process-kill-without-query.
7247 (starttls-open-stream): Ditto.
7248
72492005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7250
7251 * smime.el (smime-cert-by-ldap-1): Don't use
7252 replace-regexp-in-string.
7253
880820fe 72542005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7255
7256 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7257
7258 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 7259 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
7260
72612005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7262
7263 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7264 by `string-to-number'.
7265 * gnus-agent.el (gnus-agent-regenerate-group)
7266 (gnus-agent-fetch-articles): Ditto.
7267 * gnus-art.el (gnus-button-fetch-group): Ditto.
7268 * gnus-cache.el (gnus-cache-generate-active)
7269 (gnus-cache-articles-in-group): Ditto.
7270 * gnus-group.el (gnus-group-set-current-level)
7271 (gnus-group-insert-group-line): Ditto.
7272 * gnus-score.el (gnus-score-set-expunge-below)
7273 (gnus-score-set-mark-below, gnus-summary-score-effect)
7274 (gnus-summary-score-entry): Ditto.
7275 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7276 (gnus-soup-pack): Ditto.
7277 * gnus-spec.el (gnus-xmas-format): Ditto.
7278 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7279 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7280 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7281 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7282 * nndb.el (nndb-get-remote-expire-response): Ditto.
7283 * nndiary.el (nndiary-parse-schedule-value)
7284 (nndiary-string-to-number, nndiary-request-replace-article)
7285 (nndiary-request-article): Ditto.
7286 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7287 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7288 * nneething.el (nneething-make-head): Ditto.
7289 * nnfolder.el (nnfolder-request-article)
7290 (nnfolder-retrieve-headers): Ditto.
7291 * nnheader.el (nnheader-file-to-number): Ditto.
7292 * nnkiboze.el (nnkiboze-request-article): Ditto.
7293 * nnmail.el (nnmail-process-unix-mail-format)
7294 (nnmail-process-babyl-mail-format): Ditto.
7295 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7296 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7297 (nnmh-request-create-group, nnmh-request-list-1)
7298 (nnmh-request-group, nnmh-request-article): Ditto.
7299 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7300 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7301 * nnsoup.el (nnsoup-make-active): Ditto.
7302 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7303 * nntp.el (nntp-find-group-and-number)
7304 (nntp-retrieve-headers-with-xover): Ditto.
7305 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7306 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7307 (pgg-format-key-identifier): Ditto.
7308 * pop3.el (pop3-last, pop3-stat): Ditto.
7309 * qp.el (quoted-printable-decode-region): Ditto.
7310
7311 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7312 of concat.
7313
73142005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7315
7316 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7317
7318 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7319
7320 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7321
7322 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7323
7324 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7325
7326 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7327
7328 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7329 (gnus-carpal-mode): Ditto.
7330
7331 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7332 (gnus-browse-mode): Ditto.
7333
7334 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7335
7336 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7337
73382005-05-29 Richard M. Stallman <rms@gnu.org>
7339
7340 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7341
73422005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7343
7344 * gnus-util.el (gnus-run-mode-hooks): New function.
7345
7346 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7347
73482005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7349
7350 * gnus-agent.el (gnus-agent-make-mode-line-string):
7351 Use mode-line-highlight as mouse-face.
7352
73532005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7354
7355 * canlock.el (canlock): Change the parent group to news.
7356
7357 * deuglify.el (gnus-outlook-deuglify): Add :group.
7358
7359 * dig.el (dig): Add :group.
7360
7361 * dns-mode.el (dns-mode): Add :group.
7362
7363 * encrypt.el (encrypt): Add :group.
7364
7365 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7366 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7367 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7368 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7369 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7370
7371 * gnus-diary.el (gnus-diary): Add :group.
7372
7373 * gnus.el (gnus-group-news-1-face): Add :group.
7374 (gnus-group-news-1-empty-face): Ditto.
7375 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7376 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7377 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7378 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7379 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7380 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7381 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7382 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7383 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7384 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7385 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7386 (gnus-summary-high-ticked-face): Ditto.
7387 (gnus-summary-low-ticked-face): Ditto.
7388 (gnus-summary-normal-ticked-face): Ditto.
7389 (gnus-summary-high-ancient-face): Ditto.
7390 (gnus-summary-low-ancient-face): Ditto.
7391 (gnus-summary-normal-ancient-face): Ditto.
7392 (gnus-summary-high-undownloaded-face): Ditto.
7393 (gnus-summary-low-undownloaded-face): Ditto.
7394 (gnus-summary-normal-undownloaded-face): Ditto.
7395 (gnus-summary-high-unread-face): Ditto.
7396 (gnus-summary-low-unread-face): Ditto.
7397 (gnus-summary-normal-unread-face): Ditto.
7398 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7399 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7400
7401 * hashcash.el (hashcash): New custom group.
7402 (hashcash-default-payment): Add :group.
7403 (hashcash-payment-alist): Ditto.
7404 (hashcash-default-accept-payment): Ditto.
7405 (hashcash-accept-resources): Ditto.
7406 (hashcash-path): Ditto.
7407 (hashcash-extra-generate-parameters): Ditto.
7408 (hashcash-double-spend-database): Ditto.
7409 (hashcash-in-news): Ditto.
7410
7411 * message.el (message-minibuffer-local-map): Add :group.
7412
7413 * netrc.el (netrc): Add :group.
7414
7415 * sieve-manage.el (sieve-manage-log): Add :group.
7416 (sieve-manage-default-user): Diito.
7417 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7418 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7419 (sieve-manage-authenticators): Ditto.
7420 (sieve-manage-authenticator-alist): Ditto.
7421 (sieve-manage-default-port): Ditto.
7422
7423 * sieve-mode.el (sieve-control-commands-face): Add :group.
7424 (sieve-action-commands-face): Ditto.
7425 (sieve-test-commands-face): Ditto.
7426 (sieve-tagged-arguments-face): Ditto.
7427
7428 * smime.el (smime): Add :group.
7429
7430 * spam-report.el (spam-report): Add :group.
7431
7432 * spam.el (spam, spam-face): Add :group.
7433
74342005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7435
7436 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7437 return \n.\n.\n at the end of articles. Protect against that.
7438 (nntp-with-open-group): Allow debugging.
7439
7440 * nnheader.el (mail-header-set-extra): Make into a function
7441 because I just could't understand how to quote the list properly.
7442
7443 * dns.el (query-dns-cached): New function.
7444
74452005-05-26 Lute Kamstra <lute@gnu.org>
7446
7447 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7448
74492005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7450
7451 * gnus-art.el: Don't autoload mail-extract-address-components.
7452
7453 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7454 eval-and-compile to evaluate it.
7455
7456 * hashcash.el: Don't autoload executable-find.
7457
7458 * nndb.el: Don't declare the nndb back end two or more times; don't
7459 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7460
7461 * nntp.el: Autoload format-spec instead of format; use
7462 eval-and-compile to evaluate autoload forms.
7463
74642005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7465
7466 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7467
74682005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7469
7470 * gnus.el (gnus-version-number): Bump version.
7471
74722005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7473
7474 * gnus.el: No Gnus v0.3 is released.
7475
74762005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7477
7478 * gnus-art.el (gnus-article-edit-part): Disable undo.
7479
74802005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7481
7482 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7483 gnus-article-date-lapsed-new-header is t if date timer is active;
7484 skip headers in which the original date value is empty.
7485 (gnus-article-save-original-date): Redefine it as a macro.
7486 (gnus-display-mime): Use it.
7487
74882005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7489
7490 * gnus-art.el (article-date-ut): Support converting date in
7491 forwarded parts as well.
7492 (gnus-article-save-original-date): New function.
7493 (gnus-display-mime): Use it.
7494
74952005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7496
7497 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7498 enclosure element of <item>.
7499
75002005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7501
7502 * message.el (message-kill-buffer-query): Renamed from
7503 `message-kill-buffer-query-if-modified'. Added :version.
7504
75052005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7506
7507 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7508 window layout.
7509
75102005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7511
7512 * mml.el: Autoload dnd when compiling.
7513
75142005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7515
7516 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7517 x-dnd-*.
7518
75192005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7520
7521 * qp.el (quoted-printable-encode-region): Save excursion.
7522
75232005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7524
7525 * message.el (message-kill-buffer-query-if-modified): Add new variable
7526 so the user can kill a modified message buffer quickly.
7527 (message-kill-buffer): Use it.
7528
75292005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7530
7531 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7532 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7533
75342005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7535
7536 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7537 contained in text because xml.el decodes entities) with LFs.
7538
75392005-04-11 Lute Kamstra <lute@gnu.org>
7540
7541 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7542 differently.
7543
75442005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7545
7546 * mm-util.el (mm-detect-coding-region): Typo.
7547
75482005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7549
7550 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7551
75522005-04-06 D Goel <deego@gnufans.org>
7553
7554 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7555 user-function allow user modifications of the scores.
7556 (spam-stat-score-buffer-user): New function, to allow
7557 user-computed modifications to the score.
002876ab
JB
7558 (spam-stat-score-buffer-user-functions): List of additional
7559 scoring functions.
7560 (spam-stat-error-holder): Global temporary error holder.
7561 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7562 variable.
01c52d31
MB
7563
75642005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7565
7566 * gnus-registry.el (gnus-registry-clean-empty-function)
7567 (gnus-registry-trim, gnus-registry-fetch-groups)
7568 (gnus-registry-delete-group): Groups that match
7569 `gnus-registry-ignored-groups' are removed from the registry
7570 entries, not just ignored for splitting. This helps clean up the
7571 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7572 to get all the groups a message ID is in.
7573
7574 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7575 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7576 (spam-stat-score-buffer-user-functions): Add :number custom type.
7577
75782005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7579
7580 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7581 argument in XEmacs.
7582
7583 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7584 (nnrss-request-group): Decode group name first.
7585 (nnrss-request-article): Make a text/plain article if mml-to-mime
7586 failed.
7587 (nnrss-get-encoding): Return a compatible encoding according to
7588 nnrss-compatible-encoding-alist.
7589 (nnrss-find-el): Use consp instead of listp.
7590 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7591
75922005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7593
7594 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7595 which Emacs 20 doesn't support.
7596 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7597
75982005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7599
7600 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 7601 silence the byte compiler inside the defun.
01c52d31
MB
7602
7603 * gnus-demon.el (parse-time-string): Add autoload.
7604
7605 * gnus-delay.el (parse-time-string): Add autoload.
7606
7607 * gnus-art.el (parse-time-string): Add autoload.
7608
7609 * nnultimate.el (parse-time): Require for `parse-time-string'.
7610
76112005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7612
7613 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7614
7615 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7616
7617 * smime.el (smime-ldap-host-list): Add :version.
7618
76192005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7620
7621 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7622 pass it to `gnus-browse-read-group'.
7623 (gnus-browse-read-group): Add NUMBER argument and pass it to
7624 `gnus-group-read-ephemeral-group'.
7625
7626 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7627 argument and pass it to `gnus-group-read-group'.
7628
76292005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7630
7631 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7632 mm-xemacs-find-mime-charset-1 if we have the mule feature
7633 available at runtime.
7634
76352005-03-25 Werner Lemberg <wl@gnu.org>
7636
7637 * nnmaildir.el: Replace `illegal' with `invalid'.
7638
76392005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7640
7641 * gnus-start.el (gnus-display-time-event-handler):
7642 Check display-time-timer at runtime rather than only at load time
7643 in case display-time-mode is turned off in the mean time.
7644
76452005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7646
7647 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7648 used.
7649
7650 * nneething.el (nneething-map-file-directory): Derive from
7651 `gnus-directory'.
7652
7653 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7654 the To/Cc button.
7655
76562005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7657
7658 * nnmaildir.el (nnmaildir-request-accept-article):
7659 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7660
76612005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7662
7663 * gnus-async.el: Require timer-funcs at compile time when in
7664 XEmacs for `run-with-idle-timer'.
7665
76662005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7667
7668 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7669 autoloaded function.
7670
76712005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7672
7673 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7674
880820fe 76752005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
7676
7677 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7678
76792005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7680
7681 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7682 gnus-expert-user to default.
7683
76842005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7685
7686 * nnimap.el (nnimap-open-server): Ditto.
7687
7688 * imap.el (imap-authenticate): Fix typo.
7689
76902005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7691
7692 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7693 buffer (since IMAP server might return FETCH response out of
7694 order, and the nntp buffer must be sorted).
7695
76962005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7697
7698 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7699 comparison on string.
7700
7701 * gnus-agent.el (gnus-agent-long-article,
7702 gnus-agent-short-article, gnus-agent-score): Renamed category
7703 keywords to match gnus-cus.
7704 (gnus-agent-summary-fetch-series): Modified to protect against
7705 gnus-agent-summary-fetch-group clearing processable flags.
7706 (gnus-agent-synchronize-group-flags): Update live group buffer as
7707 synchronization may occur due to the user toggle the plugged
7708 status.
7709 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7710 successfully downloaded.
7711 (gnus-agent-expire-group-1): Avoid using markers when the overview
7712 is in ascending order; greatly improves performance.
7713 (gnus-agent-regenerate-group): Use
7714 gnus-agent-synchronize-group-flags to reset read status in both
7715 gnus and server.
7716 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7717
77182005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7719
7720 * message.el: Don't autoload former message-utils variables.
7721 (message-strip-subject-trailing-was): Change doc string.
7722
7723 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7724 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7725 (nnweb-google-search): Add "hl=en" here.
7726 (nnweb-google-parse-1, nnweb-google-create-mapping):
7727 Don't hardcode URL.
7728
77292005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7730
7731 * message.el (message-get-reply-headers, message-followup):
7732 Mention related variables `message-use-followup-to' and
7733 `message-use-mail-followup-to', in the information buffer.
7734
7735 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7736 of broken groups(-beta).google.com.
7737
77382005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7739
7740 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7741 parameter to invoked gnus-request-move-article; remove the
7742 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7743 all at once instead of once per article.
7744 (gnus-summary-remove-process-mark): Accept a list of articles as
7745 well as a single article for processing.
7746
7747 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7748 parameter.
7749
7750 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7751
7752 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7753
7754 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7755 parameter.
7756
7757 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7758 parameter.
7759
7760 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7761 parameter and remove the gnus-sum-hint-move-is-internal variable.
7762
7763 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7764 parameter.
7765
7766 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7767 parameter.
7768
7769 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7770 parameter.
7771
7772 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7773
7774 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7775 parameter.
7776
7777 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7778 parameter.
7779
77802005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7781
7782 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7783 a more conservative way.
7784
77852005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7786
7787 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7788 buffer, so it moves the window's cursor.
7789
880820fe 77902005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7791
7792 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7793 `mm-dissect-multipart' and receive the from field as an (optional)
7794 argument from `mm-dissect-multipart'.
7795 (mm-dissect-multipart): Receive the from field as an argument and
7796 pass it on when we call `mm-dissect-buffer' on MIME parts.
7797 Fixes verification/decryption of signed/encrypted MIME parts.
7798
77992005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7800
7801 * gnus-sum.el (gnus-summary-move-article): Set
7802 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7803 whatever it calls (right now, only nnimap-request-move article
7804 respects it).
7805
7806 * nnimap.el (nnimap-request-move-article): When
7807 gnus-sum-hint-move-is-internal is set, don't do the extra
7808 nnimap-request-article.
7809
78102005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7811
7812 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7813
7814 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7815 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7816
7817 * gnus-sum.el (gnus-summary-caesar-message):
7818 Apply `gnus-treat-article' after rotation.
7819
7820 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7821 doc string.
7822
78232005-02-22 Simon Josefsson <jas@extundo.com>
7824
7825 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 7826 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
7827 <arne@arnested.dk>.
7828 (encrypt): Add password-cache and password-cache-expiry as group
7829 members.
7830
880820fe 78312005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7832
7833 * smime.el (smime-ldap-host-list): Doc fix.
7834 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7835 cache) password.
7836 (smime-sign-region): Use it.
7837 (smime-decrypt-region): Use it.
7838 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7839 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7840 fails.
7841 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7842 certificate from DER to PEM format rather than calling openssl.
7843
7844 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7845
7846 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7847 for signing/encryption.
7848
7849 * mml.el (mml-parse-1): Use them.
7850
880820fe 78512005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7852
7853 * nnrss.el (nnrss-verbose): Removed.
7854 (nnrss-request-group): Use `nnheader-message' instead.
7855
78562005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7857
7858 * nnrss.el (nnrss-verbose): New variable.
7859 (nnrss-request-group): Make it say nnrss is requesting a group.
7860
78612005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7862
7863 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7864 Handle news URL with given port correctly.
7865
78662005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7867
7868 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7869 containing special characters.
7870
7871 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7872
7873 * mml.el (mime-to-mml): Ditto.
7874
7875 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7876 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7877 (rfc2047-decode-region): Quote decoded words containing special
7878 characters when rfc2047-quote-decoded-words-containing-tspecials
7879 is non-nil.
7880
78812005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7882
7883 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7884
7885 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7886
78872005-02-15 Simon Josefsson <jas@extundo.com>
7888
7889 * nnimap.el (nnimap-debug): Doc fix.
7890
7891 * imap.el (imap-debug): Doc fix.
7892
78932005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7894
7895 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7896
78972005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7898
7899 * gnus.el (spam-contents): Improve docs for spam-contents
7900 parameter in its variable incarnation.
7901
79022005-02-14 Simon Josefsson <jas@extundo.com>
7903
7904 * smime-ldap.el: Use require instead of load-library for ldap.
7905 (smime-ldap-search): Indent.
7906 (smime-ldap-search-internal): Shorten line.
7907
7908 * smime.el (smime-cert-by-dns): Add doc-string.
7909 (smime-cert-by-ldap-1): Indent.
7910
7911 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7912 mml-smime-get-dns-ldap.
7913 (mml-smime-encrypt-query): Use new function. Default to ldap.
7914
880820fe 79152005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7916
7917 * smime.el: Require smime-ldap.
7918 (smime-ldap-host-list): New variable.
7919 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7920
7921 * mml-smime.el (mml-smime-encrypt-query): New function.
7922 (mml-smime-encrypt-query): Use it.
7923
7924 * smime-ldap.el: New file.
7925
79262005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7927
7928 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7929
79302005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7931
7932 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7933 argument in doc string. Make query for type more clear.
7934
79352005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7936
7937 * gnus.el (gnus-group-startup-message): Search for gnus images in
7938 etc/images/gnus.
7939 * mm-util.el (mm-image-load-path): Likewise.
7940 * smiley.el (smiley-data-directory): Search for smilies in
7941 etc/images/smilies.
7942
79432005-02-09 Kim F. Storm <storm@cua.dk>
7944
7945 Change Emacs release version from 21.4 to 22.1 throughout.
7946 Change Emacs development version from 21.3.50 to 22.0.50.
7947
79482005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7949
7950 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7951
7952 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7953 non-Mule XEmacs as well.
7954 (mm-decompress-buffer): Signal an error intentionally if it does
7955 not decompress compressed data because auto-compression-mode is
7956 disabled.
7957
79582005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7959
7960 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7961 an ID in the registry even if it has no groups.
7962
79632005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7964
7965 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7966 merge it into mm-decompress-buffer.
7967 (gnus-mime-copy-part): Use the MIME part charset, the value which
7968 a user specified or gnus-newsgroup-charset for decoding, like
7969 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7970 save-buffer what was used. Suggested by Kevin Ryde
7971 <user42@zip.com.au>.
7972 (gnus-mime-inline-part): Allow the name parameter as well as the
7973 filename parameter; force decompressing of compressed data; always
7974 display contents being not decoded as unibyte.
7975
7976 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7977 as well as the filename parameter.
7978
7979 * mm-util.el (mm-decompress-buffer): Merge
7980 gnus-mime-jka-compr-maybe-uncompress.
7981 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7982 of compressed data.
7983
79842005-02-08 Simon Josefsson <jas@extundo.com>
7985
7986 * imap.el (imap-log): Doc fix.
7987
79882005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7989
7990 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7991 the coding cookies; decompress compressed parts.
7992
7993 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7994 to the value which a user specified manually or the coding cookie.
7995
7996 * mm-util.el (mm-string-to-multibyte): New function.
7997 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7998 (mm-coding-system-to-mime-charset): New function.
7999 (mm-decompress-buffer): New function.
8000 (mm-find-buffer-file-coding-system): New function.
8001
8002 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8003 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8004 parts.
8005
80062005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8007
8008 * mm-view.el (mm-display-inline-fontify): Decode a part according
8009 to the charset parameter.
8010
80112005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8012
8013 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8014 prefix arg is neither nil nor a number, as info specifies.
8015
80162005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8017
8018 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8019 timestamps.
8020
80212005-02-02 Jari Aalto <jari.aalto@cante.net>
8022
8023 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8024 groups error checking and notify user.
8025
80262005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8027
8028 * message.el (message-send-mail-function): Check existence of
8029 sendmail-program first before using default value
8030 `message-send-mail-with-sendmail'. Otherwise use more generic
8031 `smtpmail-send-it'.
8032
80332005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8034
8035 * nntp.el (nntp-request-update-info): Always return nil.
8036
80372005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8038
8039 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8040
80412005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8042
8043 * message.el (message-beginning-of-line): Change the behavior when
8044 invoked between BOL and : so that it first moves backward.
8045
80462005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8047
8048 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8049 article buffer when editing of the article is discarded.
8050 (gnus-article-prepare): Revert.
8051
80522005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8053
8054 * gnus-art.el (gnus-article-prepare):
8055 Remove message-strip-forbidden-properties from the local hook.
8056
80572005-01-27 Simon Josefsson <jas@extundo.com>
8058
8059 * password.el (password-cache-add): Only start one timer per key.
8060 Reported by Derek Atkins <warlord@MIT.EDU>.
8061
80622005-01-26 Steve Youngs <steve@sxemacs.org>
8063
8064 * run-at-time.el: Removed. It is no longer needed as
8065 timer-funcs.el in the xemacs-base package has a working version of
8066 `run-at-time'.
8067
8068 * password.el: Require timer-funcs instead of run-at-time in
8069 XEmacs.
8070 Remove `password-run-at-time' macro.
8071 (password-cache-add): Use `run-at-time' instead of
8072 `password-run-at-time'.
8073
8074 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8075 for `run-with-idle-timer'.
8076
8077 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8078 for `run-at-time'.
8079
8080 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8081 for `with-timeout'.
8082
80832005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8084
8085 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8086 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8087
80882005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8089
8090 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8091 sensitively.
8092
80932005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8094
8095 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8096
80972005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8098
8099 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8100 which will be inserted according to the multibyteness of a buffer
8101 rather than the type of contents. Suggested by ARISAWA Akihiro
8102 <ari@mbf.ocn.ne.jp>.
8103
8104 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8105 of string which old xml.el may return rather than a string.
8106
81072005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8108
8109 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8110
81112005-01-16 Simon Josefsson <jas@extundo.com>
8112
8113 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8114 idn/idna.el isn't available.
8115 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8116 <michael@waxrat.com>.
8117
8118 * hashcash.el: Remove non-FSF copyright header.
8119
8120 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8121 (hashcash-generate-payment): Use it.
8122 (hashcash-generate-payment-async): Use it.
8123
81242005-01-15 Simon Josefsson <jas@extundo.com>
8125
8126 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8127 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8128
8129 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8130 gnus-summary-idna-message.
8131 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8132 (gnus-summary-idna-message): New function.
8133
81342005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8135
8136 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8137 gnus-novice-user.
8138
81392005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8140
8141 * nnrss.el (nnrss-request-delete-group): Delete entries in
8142 nnrss-group-alist as well.
8143 (nnrss-save-server-data): Insert newline.
8144
81452005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8146
8147 * gnus.el (gnus-user-agent): Use list of symbols instead of
8148 symbols. Display full version number for (S)XEmacs. Optionally
8149 display (S)XEmacs codename.
8150
8151 * gnus-util.el (gnus-emacs-version): Update for new
8152 `gnus-user-agent'.
8153
8154 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8155 Gnus version.
8156
81572005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8158
8159 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8160 which is unreadable in some setups.
8161
81622005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8163
8164 * gnus-spec.el (gnus-update-format-specifications): Flush the
8165 group format spec cache if it doesn't support decoded group names.
8166
81672005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8168
c9e31f32
SM
8169 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8170 Allow to apply decay on score files matching a regexp.
01c52d31
MB
8171
81722004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8173
8174 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8175 compatibility in %g and %c.
8176
81772004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8178
8179 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8180 name for only %g and %c.
8181 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8182 of gnus-tmp-group to decoded group name.
8183 (gnus-group-make-rss-group): Exclude `/'s from group names.
8184
81852004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8186
8187 * nnrss.el (nnrss-get-encoding): Fix regexp.
8188
81892004-12-27 Simon Josefsson <jas@extundo.com>
8190
8191 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8192 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8193 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8194
81952004-12-17 Kim F. Storm <storm@cua.dk>
8196
8197 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8198
8199 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8200
82012004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8202
8203 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8204
82052004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8206
8207 * nnrss.el: Require rfc2047 and mml.
8208 (nnrss-file-coding-system): New variable.
8209 (nnrss-format-string): Redefine it as an inline function.
8210 (nnrss-decode-group-name): New function.
8211 (nnrss-string-as-multibyte): Remove.
8212 (nnrss-retrieve-headers): Decode group name; don't use
8213 nnrss-format-string.
8214 (nnrss-request-group): Decode group name.
8215 (nnrss-request-article): Decode group name; allow a Message-ID as
8216 well as an article number; don't use nnrss-format-string; encode a
8217 Message-ID string which may contain non-ASCII characters; use
8218 mml-to-mime to compose a MIME article.
8219 (nnrss-request-expire-articles): Decode group name.
8220 (nnrss-request-delete-group): Decode group name.
8221 (nnrss-fetch): Clarify error message.
8222 (nnrss-read-server-data): Use insert-file-contents instead of load;
8223 bind file-name-coding-system; use multibyte buffer.
8224 (nnrss-save-server-data): Bind coding-system-for-write to the
8225 value of nnrss-file-coding-system; bind file-name-coding-system;
8226 add coding cookie.
8227 (nnrss-read-group-data): Use insert-file-contents instead of load;
8228 bind file-name-coding-system; use multibyte buffer.
8229 (nnrss-save-group-data): Bind coding-system-for-write to the
8230 value of nnrss-file-coding-system; bind file-name-coding-system.
8231 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8232 make it work with non-ASCII text.
8233 (nnrss-find-el): Make it work with old xml.el as well.
8234
82352004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8236
8237 * nnrss.el (nnrss-get-encoding): New function.
8238 (nnrss-fetch): Use unibyte buffer initially; bind
8239 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8240 decode contents according to the encoding attribute.
8241 (nnrss-save-group-data): Add coding cookie.
8242 (nnrss-mime-encode-string): New function.
8243 (nnrss-check-group): Use it to encode subject and author.
8244
82452004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8246
8247 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8248 imaginary variable.
8249
82502004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8251
8252 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8253 correctly even if there are wide characters.
8254
82552004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8256
8257 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8258 downcased symbol names; make a new cache instead of reusing
8259 bbdb-hashtable.
8260
82612004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8262
8263 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8264 concatenating segments rather than before concatenating them.
8265 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8266
8267 * message.el (message-get-reply-headers): Bind `extra'.
8268
82692004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8270
8271 * message.el (message-extra-wide-headers): New variable.
8272 (message-get-reply-headers): Use it.
8273
82742004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8275
8276 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8277 (gnus-agent-group-pathname): Ditto.
8278
8279 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8280
8281 * gnus-group.el (gnus-group-make-group): Decode group name.
8282 (gnus-group-make-rss-group): Register the group data after opening
8283 the nnrss group.
8284
82852004-12-17 Paul Jarc <prj@po.cwru.edu>
8286
8287 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8288 by expiry now get marked as read.
8289
82902004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8291
8292 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8293
82942004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8295
8296 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8297 unify Latin characters in XEmacs.
8298 (mm-find-mime-charset-region): Use it.
8299
83002004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8301
8302 * gnus-util.el (gnus-delete-directory): New function.
8303
8304 * gnus-agent.el (gnus-agent-delete-group): Use it.
8305
8306 * gnus-cache.el (gnus-cache-delete-group): Use it.
8307
83082004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8309
8310 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8311 names.
8312
83132004-12-16 Simon Josefsson <jas@extundo.com>
8314
8315 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8316
83172004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8318
8319 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8320
8321 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8322 (gnus-group-set-current-level): Decode group name.
8323
83242004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8325
8326 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8327 failed.
8328
83292004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8330
8331 * gnus-group.el (gnus-group-delete-group): Decode group name.
8332 (gnus-group-make-rss-group): Encode group name.
8333 (gnus-group-catchup-current): Decode group name.
8334 (gnus-group-kill-group): Decode group name.
8335
83362004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8337
8338 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8339
83402004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8341
8342 * gnus-group.el (gnus-group-make-rss-group):
8343 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8344
8345 * gnus-start.el (gnus-setup-news): Honor user's setting to
8346 gnus-message-archive-method. Suggested by Lute Kamstra
8347 <lute@gnu.org>.
8348
83492004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8350
8351 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8352 global counterparts of the buffer-local variables.
8353
83542004-11-16 Romain Francoise <romain@orebokech.com>
8355
8356 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8357 counterparts of the buffer-local variables.
8358
83592004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8360
8361 * message.el (message-forbidden-properties): Fixed typo in doc
8362 string.
8363
83642004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8365
8366 * gnus-util.el (gnus-replace-in-string): Added doc string.
8367
8368 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8369 to avoid problems when splitting mails with many recipients.
8370
83712004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8372
8373 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8374 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8375
83762004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8377
8378 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8379 if there is no hashtable in memory or file modification time is
8380 newer than cached timestamp.
8381
83822004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8383
8384 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8385 not-matching option.
8386
83872004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8388
8389 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8390 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8391 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8392 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8393 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8394 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8395
83962004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8397
8398 * message.el (message-forward-make-body-mml): Remove headers
8399 according to message-forward-ignored-headers if a message is decoded.
8400
84012004-12-02 Romain Francoise <romain@orebokech.com>
8402
8403 * message.el (message-forward-make-body-plain): Always remove
8404 headers according to message-forward-ignored-headers.
8405
84062004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8407
8408 * spam.el (spam-summary-prepare-exit): Remove the
8409 gnus-summary-limit pop for now, it has problems with ham marks for
8410 me.
8411
84122004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8413
8414 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8415 correctly.
8416
84172004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8418
8419 * format-spec.el (format-spec): Message the char.
8420
84212004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8422
8423 * gnus-art.el (gnus-split-methods): Reformat comments.
8424
8425 * spam.el (spam-summary-prepare-exit): Remove article limits
8426 before exiting the summary buffer.
8427
84282004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8429
8430 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8431 order to silence the byte compiler.
8432
8433 * spam.el: Fix the way to silence the byte compiler, which
8434 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8435 bbdb-search-simple, spam-BBDB-register-routine,
8436 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8437 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8438 spam-stat-buffer-is-spam, spam-stat-load,
8439 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8440 spam-stat-save and spam-stat-split-fancy.
8441
84422004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8443
8444 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8445 which may confuse users.
8446 (canlock-password-for-verify): Ditto.
8447
8448 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8449
8450 * gnus-art.el (gnus-emphasis-alist): Ditto.
8451
8452 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8453
8454 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8455
8456 * gnus-start.el (gnus-save-killed-list): Ditto.
8457
8458 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8459 (gnus-sum-thread-tree-root): Ditto.
8460 (gnus-sum-thread-tree-false-root): Ditto.
8461 (gnus-sum-thread-tree-single-indent): Ditto.
8462
8463 * message.el (message-courtesy-message): Ditto.
8464 (message-archive-note): Ditto.
8465 (message-subscribed-address-file): Ditto.
8466 (message-user-fqdn): Ditto.
8467
8468 * spam-report.el (spam-report-gmane-regex): Ditto.
8469
8470 * spam.el (spam-blackhole-good-server-regex): Ditto.
8471
84722004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8473
8474 * mml.el (mml-preview): Widen the message buffer before copying
8475 the contents to the preview buffer; sort headers before previewing.
8476
8477 * message.el (message-hidden-headers): Fix the way to avoid a bug
8478 in the `repeat' widget in Emacs 21.3 or earlier.
8479
84802004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8481
8482 * message.el (message-hidden-headers): Default to "^References:".
8483 Improve customization type. Suggested by Reiner Steib
8484 <Reiner.Steib@gmx.de>.
8485
84862004-11-25 Romain Francoise <romain@orebokech.com>
8487
8488 * message.el (message-strip-forbidden-properties): Remove check for
8489 obsolete `message-hidden' text property, hidden headers are not
8490 accessible in the buffer anymore.
8491
84922004-11-22 Romain Francoise <romain@orebokech.com>
8493
8494 * message.el (message-header-format-alist): Add `From' in list
8495 so that it can be sorted.
8496 (message-fix-before-sending): Widen and sort headers before
8497 sending.
8498 (message-hide-headers): Use narrowing to hide headers by moving
8499 them to the top of the buffer and narrowing to the region
8500 underneath.
8501
85022004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8503
8504 * message.el (message-strip-forbidden-properties): Bind
8505 buffer-read-only (etc) to nil.
8506
85072004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8508
8509 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8510 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8511
85122004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8513
8514 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8515
85162004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8517
8518 * dns.el (query-dns): Use sit-for to time instead of
8519 accept-process-output, since that doesn't seem to work on udp
8520 sockets.
8521
85222004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8523
8524 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8525
85262004-11-15 Jesper Harder <harder@ifa.au.dk>
8527
8528 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8529 doc string. Improve doc string.
8530
85312004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8532
8533 * nntp.el (nntp-request-update-info): Return nil if
8534 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8535 may not call gnus-activate-group which uselessly issues the GROUP
8536 commands for all nntp groups and wastes time. Reported by Romain
8537 Francoise <romain@orebokech.com>.
8538
8539 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8540
85412004-11-15 Simon Josefsson <jas@extundo.com>
8542
8543 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8544 headers separately.
880820fe 8545 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
8546 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8547
85482004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8549
8550 * gnus-start.el (gnus-convert-old-newsrc):
8551 Assign legacy-gnus-agent to 5.10.7.
8552
85532004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8554
8555 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8556 start of the lines.
8557
85582004-11-14 Magnus Henoch <mange@freemail.hu>
8559
8560 * hashcash.el (hashcash-default-payment): Change default to 20
8561 (hashcash-default-accept-payment): Change default to 20
8562 (hashcash-process-alist): New variable
8563 (hashcash-generate-payment-async): Add
8564 (hashcash-already-paid-p): Add
8565 (hashcash-insert-payment): Don't generate payments twice
8566 (hashcash-insert-payment-async): Add
8567 (hashcash-insert-payment-async-2): Add
8568 (hashcash-cancel-async): Add
8569 (hashcash-wait-async): Add
8570 (hashcash-processes-running-p): Add
8571 (hashcash-wait-or-cancel): Add
8572 (mail-add-payment): New optional argument. Conditionally start
8573 asynchronous calculation.
8574 (mail-add-payment-async): Add
8575
8576 * message.el (message-send-mail): Wait for asynchronous hashcash
8577 results. Don't clobber existing X-Hashcash headers.
8578 (message-setup-1): Call mail-add-payment-async when
8579 message-generate-hashcash is non-nil.
8580
85812004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8582
8583 * message.el (message-use-alternative-email-as-from): Examine the
8584 From header as well; use message-make-from in order to include a
8585 user's full name.
8586
85872004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8588
8589 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8590 default; improve customization type.
8591 (gnus-emphasis-custom-with-format): New macro.
8592 (gnus-emphasis-custom-value-to-external): New function.
8593 (gnus-emphasis-custom-value-to-internal): New function.
8594
85952004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8596
8597 * dns.el (query-dns): Resolve reverse addresses.
8598
85992004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8600
8601 * gnus-group.el (gnus-group-get-new-news): Use it.
8602
8603 * gnus-start.el (gnus-check-reasonable-setup): New function.
8604
86052004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8606
8607 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8608 "Args out of range" error. Reported by Arnaud Giersch
8609 <arnaud.giersch@free.fr>.
8610
86112004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8612
8613 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8614
86152004-11-04 Richard M. Stallman <rms@gnu.org>
8616
8617 * spam.el (spam group): Add :version.
8618
8619 * pgg-def.el (pgg group): Add :version.
8620
86212004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8622
8623 * gnus-art.el (gnus-article-edit-article): Don't associate the
8624 article buffer with a draft file. This is a temporary measure
8625 against the 2004-08-22 change to gnus-article-edit-mode.
8626
86272004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8628
8629 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8630 (html2text-format-tags): Remove unused variable `attr'.
8631
86322004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8633
8634 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8635
8636 * spam-stat.el (spam-stat): Add :version.
8637
8638 * sieve.el (sieve): Add :version.
8639
8640 * sha1.el (sha1): Add :version.
8641 (sha1-use-external): Remove redundant version.
8642
8643 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8644 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8645 (nnmail-split-fancy-match-partial-words)
8646 (nnmail-split-lowercase-expanded): Add :version.
8647
8648 * nndiary.el (nndiary): Add :version.
8649
8650 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8651
8652 * mml-sec.el (mml-default-sign-method)
8653 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8654 Add :version.
8655
8656 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8657
8658 * mm-url.el (mm-url-use-external, mm-url-program)
8659 (mm-url-arguments): Add :version.
8660
8661 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8662 (mm-attachment-file-modes, mm-decrypt-option)
8663 (mm-w3m-safe-url-regexp): Add :version.
8664
8665 * message.el (message-cite-prefix-regexp)
8666 (message-sendmail-envelope-from, message-minibuffer-local-map)
8667 (message-user-fqdn, message-completion-alist): Add :version.
8668
8669 * gnus-win.el (gnus-configure-windows-hook)
8670 (gnus-use-frames-on-any-display): Add :version.
8671
8672 * gnus-art.el (gnus-article-address-banner-alist)
8673 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8674 (gnus-treat-from-picon, gnus-treat-mail-picon)
8675 (gnus-treat-x-pgp-sig): Add :version.
8676
8677 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8678 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8679 (gnus-summary-article-delete-hook)
8680 (gnus-summary-display-while-building): Add :version.
8681
8682 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8683 (gnus-get-top-new-news-hook):Add :version.
8684
8685 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8686 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8687
8688 * gnus-registry.el (gnus-registry): Add :version.
8689
8690 * gnus-spec.el (gnus-use-correct-string-widths)
8691 (gnus-make-format-preserve-properties): Add :version.
8692
8693 * gnus.el (gnus-group-charter-alist)
8694 (gnus-group-fetch-control-use-browse-url)
8695 (gnus-install-group-spam-parameters): Add :version.
8696
8697 * gnus-diary.el (gnus-diary): Add :version.
8698
8699 * gnus-delay.el (gnus-delay): Add :version.
8700
8701 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8702 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8703 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8704 Add :version.
8705
8706 * gnus-agent.el (gnus-agent-max-fetch-size)
8707 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8708 (gnus-agent-prompt-send-queue): Add :version.
8709
8710 * deuglify.el (gnus-outlook-deuglify): Add :version.
8711
8712 * html2text.el: Beautify code. Improve doc strings. Some
8713 checkdoc cleanup.
8714 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8715
87162004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8717
8718 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8719
87202004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8721
8722 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8723 when package is loaded.
8724
8725 * spam.el (spam-summary-score-preferred-header): Add global preference
8726 for people who want to override the default SpamAssassin over
8727 Bogofilter preference (when both are set).
8728 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8729 (spam-user-format-function-S): Check
8730 spam-summary-score-preferred-header.
8731 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8732 (spam-user-format-function-S): Format the score correctly.
8733
87342004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8735
8736 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8737 signature file. Suggested by Manoj Srivastava
8738 <srivasta@golden-gryphon.com>.
8739
8740 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8741 iso-2022-jp even in the Japanese language environment.
8742 Suggested by Jason Rumney <jasonr@gnu.org>.
8743
87442004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8745
8746 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8747 use the same characters as the dummy marks; make it free from
8748 getting affected by the language environment.
8749 (gnus-summary-read-group-1): Update mark positions only when the
8750 format spec is updated.
8751
8752 * gnus-spec.el (gnus-update-format-specifications): Return a list
8753 of updated types.
8754
87552004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8756
8757 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8758 of boundp to check if display-warning is available.
8759
87602004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8761
8762 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8763
87642004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8765
8766 * nnspool.el (nnspool-spool-directory): Use news-path if the
8767 news-directory variable is not bound.
8768
8769 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8770 function instead of display-warning if it is not available.
8771
87722004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8773
8774 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8775 v5-10: Use `point-at-bol'.
8776
87772004-10-26 Simon Josefsson <jas@extundo.com>
8778
8779 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8780 <chenggao@gmail.com>.
8781
87822004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8783
8784 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8785 instead.
8786
87872004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8788
8789 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8790 to remove a server from the nnimap-server-buffer-alist.
8791 (nnimap-open-connection, nnimap-close-server): Use it.
8792
8793 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8794
87952004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8796
8797 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8798 running the major-mode function.
8799
88002004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8801
8802 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8803 dummy marks in the right way.
8804
88052004-10-18 David Edmondson <dme@dme.org>
8806
8807 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8808 excessively.
8809
88102004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8811
8812 * gnus-util.el (gnus-split-references): Accept a nil references
8813 string and go on blissfully.
8814
8815 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8816 cases where the references string is non-nil but has no references.
8817
8818 * encrypt.el: Add autoload tags.
8819
8820 * spam.el (spam-resolve-registrations-routine): Remove article
8821 from unregistration list too. Reported by David Hanak
8822 <dhanak@isis.vanderbilt.edu>
8823
88242004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8825
8826 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8827 nil. Changed custom type.
8828
88292004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8830
8831 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8832
8833 * gnus-sum.el (gnus-summary-move-article): Use it.
8834
88352004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8836
8837 * encrypt.el: Add autoload cookies.
8838
8839 * spam.el (spam-backend-article-list-property)
8840 (spam-backend-get-article-todo-list)
8841 (spam-backend-put-article-todo-list, )
8842 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8843 Resolve registrations separately.
8844 (spam-register-routine): Format comments.
8845 (spam-unregister-routine, spam-register-routine): Always call with
8846 specific-articles, no default list.
8847 (spam-summary-prepare-exit): Use the spam-classifications function.
8848
8849 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8850 gnus-encrypt.el.
8851
002876ab 8852 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 8853
002876ab 8854 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
8855
88562004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8857
8858 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8859 (gnus-score-save): Use it.
8860
8861 * message.el (message-bury): Use `window-dedicated-p'.
8862
88632004-10-15 Simon Josefsson <jas@extundo.com>
8864
8865 * pop3.el (top-level): Don't require nnheader.
8866 (pop3-read-timeout): Add.
8867 (pop3-accept-process-output): Add.
8868 (pop3-read-response, pop3-retr): Use it.
8869
88702004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8871
8872 * spam.el (spam-register-routine): Move comment.
8873 (spam-verify-bogofilter): Use 'unknown for the initial
8874 spam-bogofilter-valid state, not 'never.
8875
8876 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8877 for netrc-machine.
8878
8879 * nnimap.el (nnimap-open-connection): Use
8880 netrc-machine-user-or-password.
8881
88822004-10-17 Richard M. Stallman <rms@gnu.org>
8883
8884 * gnus-registry.el (gnus-registry-unload-hook):
8885 Set as a variable with add-hook.
8886
8887 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8888 of news-path.
8889
8890 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8891
8892 * spam.el: Delete duplicate `provide'.
8893 (spam-unload-hook): Set as a variable with add-hook.
8894
88952004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8896
8897 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8898 in the doc string.
8899
8900 * message.el (message-ignored-news-headers)
8901 (message-ignored-supersedes-headers)
8902 (message-ignored-resent-headers)
8903 (message-forward-ignored-headers): Improve custom type.
8904
89052004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8906
8907 * message.el (message-tokenize-header): Fix 2004-09-06 change
8908 which used point-min in the wrong place.
8909
89102004-10-12 Simon Josefsson <jas@extundo.com>
8911
8912 * tls.el (tls-certtool-program): New variable.
8913 (tls-certificate-information): New function, based on
8914 ssl-certificate-information.
8915
89162004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8917
8918 * compface.el: Move the version of ELisp-based uncompface program
8919 to the contrib directory because of the copyright problem.
8920
89212004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8922
8923 * message.el (message-kill-buffer): Raise the current frame.
8924
89252004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8926
8927 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8928
8929 * gnus.el (message-y-or-n-p): Autoload.
8930
8931 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8932 (pop3-password-required, pop3-authentication-scheme)
8933 (pop3-leave-mail-on-server): Made customizable.
8934 (pop3): New custom group.
8935 (pop3-retr): Remove `sleep-for' statements.
8936 Suggested by Dave Love <fx@gnu.org>.
8937
8938 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8939 Windows/DOS.
8940
8941 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8942 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8943 Dave Love <fx@gnu.org>.
8944
8945 * mml.el (mml-minibuffer-read-disposition): Require match.
8946 Suggested by Dave Love <fx@gnu.org>.
8947
89482004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8949
8950 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8951 doc string.
8952
89532004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8954
8955 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8956
89572004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8958
8959 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8960 instead of calling `mm-insert-inline', to decode text/* parts
8961 before displaying them.
8962
89632004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8964
8965 * mm-uu.el (mm-uu-text-plain-type): New variable.
8966 (mm-uu-pgp-signed-extract-1): Use it.
8967 (mm-uu-pgp-encrypted-extract-1): Use it.
8968 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8969 bind mm-uu-text-plain-type with that value.
8970 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8971 mm-uu-dissect.
8972
89732004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8974
8975 * gnus-group.el (gnus-update-group-mark-positions):
8976 * gnus-sum.el (gnus-update-summary-mark-positions):
8977 * message.el (message-check-news-body-syntax):
8978 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8979 of string-as-multibyte.
8980
89812004-10-05 Juri Linkov <juri@jurta.org>
8982
8983 * gnus-group.el (gnus-update-group-mark-positions):
8984 * gnus-sum.el (gnus-update-summary-mark-positions):
8985 * message.el (message-check-news-body-syntax):
8986 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8987 8-bit unibyte values to a multibyte string for search functions.
8988
89892004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8990
8991 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8992 (mm-uu-dissect-text-parts): New function.
8993
8994 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8995 dissect text parts.
8996
8997 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8998 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8999
9000 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9001
9002 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9003 gnus-current-topics instead of gnus-current-topic.
9004
90052004-10-06 Jesper Harder <harder@ifa.au.dk>
9006
9007 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9008
90092004-10-05 Jesper Harder <harder@ifa.au.dk>
9010
9011 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9012 where approriate.
9013
9014 * nnml.el (nnml-generate-active-info): do.
9015
9016 * nndiary.el (nndiary-generate-active-info): do.
9017
9018 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9019 (gnus-topic-move): do.
9020
9021 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9022 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9023
9024 * gnus-srvr.el (gnus-server-prepare)
9025 (gnus-server-open-all-servers): do.
9026
9027 * gnus-msg.el (gnus-summary-cancel-article)
9028 (gnus-summary-resend-message)
9029 (gnus-summary-mail-crosspost-complaint): do.
9030
9031 * gnus-move.el (gnus-change-server): do.
9032
9033 * gnus-group.el (gnus-group-unmark-all-groups)
9034 (gnus-group-set-current-level): do.
9035
90362004-10-04 Simon Josefsson <jas@extundo.com>
9037
9038 * message.el (message-generate-hashcash): Doc fix.
9039
90402004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9041
9042 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9043 avoid infinite recursion via gnus-get-function.
9044
90452004-10-02 Jesper Harder <harder@ifa.au.dk>
9046
9047 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9048
9049 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9050
9051 * nnmail.el (nnmail-split-history): do.
9052
9053 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9054 (nnml-request-delete-group): do.
9055
9056 * nnslashdot.el (nnslashdot-read-groups): do.
9057
9058 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9059 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9060
9061 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9062 (nnspool-sift-nov-with-sed): Use last
9063 (nnspool-retrieve-headers-with-nov): Use mapc.
9064 (nnspool-request-newgroups): Use dolist.
9065 (nnspool-request-group): Use last.
9066
9067 * nntp.el (nntp-read-server-type): Use dolist.
9068
9069 * nnvirtual.el (nnvirtual-create-mapping)
9070 (nnvirtual-update-read-and-marked): Use dolist.
9071 (nnvirtual-convert-headers): Simplify.
9072
90732004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9074
9075 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9076 support for sync'ing tick marks.
9077
90782004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9079
9080 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9081 there's no visible header.
9082
90832004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9084
9085 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9086 necessary, pass full group name to gnus-request-set-marks.
9087
90882004-10-01 Simon Josefsson <jas@extundo.com>
9089
9090 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9091 acroread.
9092
90932004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9094
9095 * spam-report.el (spam-report-gmane): Fix interactive.
9096
9097 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9098
9099 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9100 when writing file.
9101 (gnus-agent-synchronize-flags): Don't default to being
9102 interactive.
9103
91042004-09-30 Simon Josefsson <jas@extundo.com>
9105
9106 * message.el (message-generate-hashcash): Add.
9107 (message-send-mail): Use it, call mail-add-payment.
9108
91092004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9110
9111 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9112
91132004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9114
9115 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9116 gnus-requst-update-info with explicit code to sync the in-memory
9117 info read flags with the marks being sync'd to the backend.
9118
9119 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9120
91212004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9122
9123 * spam.el (spam-verify-bogofilter): Add new function.
9124 (spam-check-bogofilter)
9125 (spam-bogofilter-register-with-bogofilter): Use it.
9126 (spam-verify-bogofilter): Add small fixes.
9127
91282004-09-28 Simon Josefsson <jas@extundo.com>
9129
9130 * hashcash.el (hashcash-generate-payment): Revert.
9131
91322004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9133
9134 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9135 gnus-extract-references instead of gnus-split-references.
9136
9137 * gnus-util.el (gnus-extract-references): Add new function, analogous
9138 to gnus-split-references but extracts only the message-ID without
9139 anything extra.
9140
9141 * hashcash.el (hashcash-generate-payment)
9142 (hashcash-check-payment): Do the right thing if hashcash-path is
9143 nil (because the hashcash program could not be found).
9144
9145 * spam.el (spam-use-hashcash): Remove comment.
9146
91472004-09-27 Jesper Harder <harder@ifa.au.dk>
9148
9149 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9150 (gnus-cache-enter-article, gnus-cache-remove-article)
9151 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9152
9153 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9154
9155 * gnus-art.el (article-hide-boring-headers)
9156 (article-translate-strings, article-display-face)
9157 (gnus-article-mime-match-handle-first)
9158 (gnus-article-highlight-headers)
9159 (gnus-article-add-buttons-to-head): do.
9160
91612004-09-27 Simon Josefsson <jas@extundo.com>
9162
9163 * hashcash.el: New version, from
9164 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9165 ../contrib/.
9166
91672004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9168
9169 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9170
91712004-09-26 Jesper Harder <harder@ifa.au.dk>
9172
9173 * gnus-dup.el (gnus-dup-open): Use mapc.
9174 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9175
9176 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9177 Reported by Stefan Wiens <s.wi@gmx.net>.
9178
9179 * gnus.el (gnus-shutdown): Use dolist.
9180
9181 * gnus-undo.el (gnus-undo): Use mapc.
9182
9183 * nnrss.el (nnrss-generate-active): do.
9184
9185 * message.el (message-cite-original-without-signature)
9186 (message-cite-original): Use mapc.
9187 (message-do-actions, message-make-forward-subject): Use dolist.
9188
91892004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9190
9191 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9192 deletion to remove entire duplicate line. Fixes merged article
9193 number bug.
9194
91952004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9196
9197 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9198 servers that are offline. Avoids having gnus-agent-toggle-plugged
9199 first ask if you want to open a server and then, even when you
9200 responded with no, asking if you want to synchronize the server's
9201 flags.
9202 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9203 multi-line expressions.
9204 (gnus-agent-synchronize-group-flags): New internal function.
9205 Updates marks in memory (in the info structure) AND in the
9206 backend.
9207
9208 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9209
9210 * nnagent.el (nnagent-request-set-mark): Use
9211 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9212 method, to ensure that synchronization updates marks in the
9213 backend and in the info (in memory) structure.
9214
92152004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9216
9217 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9218 convention fully; don't miss the root article of a thread; make
9219 the X-Draft-From header with correct article numbers.
9220
92212004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9222
9223 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9224 unless plugged. Disable the agent so that an open failure causes
9225 an error.
9226
9227 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9228 Reverted 2004-09-21 change. The backend must be opened while
9229 synchronizing flags even when the backend stores the flags
9230 locally.
9231
92322004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9233
9234 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9235 in `header' match. Reported by Svend Tollak Munkejord.
9236
9237 * message.el (message-cite-original): Fix use of
9238 `message-cite-articles-with-x-no-archive'.
9239
92402004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9241
9242 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9243 (gnus-window-to-buffer): Ditto.
9244
9245 * mml.el (mml-preview-buffer): New variable.
9246 (mml-preview): Manage window layout with gnus-buffer-configuration.
9247
9248 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9249 X-Draft-From header even if those articles aren't quoted.
9250
92512004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9252
9253 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9254 (gnus-request-set-mark, gnus-request-update-mark): Use new
9255 g-s-t-u-l-m to decide to use backend even when unplugged.
9256
92572004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9258
9259 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9260 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9261
92622004-09-20 Simon Josefsson <jas@extundo.com>
9263
9264 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9265 "utf-16-le".
9266
92672004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9268
9269 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9270
92712004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9272
9273 * uudecode.el (uudecode-use-external): Add :version.
9274
9275 * smime.el (smime-CA-file, smime-encrypt-cipher)
9276 (smime-dns-server): Add :version.
9277
9278 * smiley.el (gnus-smiley-file-types): Add :version.
9279
9280 * sha1.el (sha1-use-external): Add :version.
9281
9282 * pgg-def.el (pgg-query-keyserver): Add :version.
9283
9284 * nnmail.el (nnmail-fancy-expiry-targets)
9285 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9286 Add :version.
9287
9288 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9289 (nnimap-retrieve-groups-asynchronous): Add :version.
9290 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9291
9292 * mml.el (mml-content-disposition-parameters)
9293 (mml-insert-mime-headers-always): Add :version.
9294
9295 * mm-util.el (mm-coding-system-priorities): Add :version.
9296
9297 * mm-decode.el (mm-inline-text-html-with-images)
9298 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9299 (mm-verify-option): Add :version.
9300 (mm-text-html-renderer): Change :version.
9301
9302 * message.el (message-fcc-externalize-attachments)
9303 (message-required-headers, message-draft-headers)
9304 (message-subject-trailing-was-query)
9305 (message-subject-trailing-was-ask-regexp)
9306 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9307 (message-mark-insert-end, message-archive-header)
9308 (message-archive-note, message-cross-post-default)
9309 (message-cross-post-note, message-followup-to-note)
9310 (message-cross-post-note-function, message-use-mail-followup-to)
9311 (message-subscribed-address-functions)
9312 (message-subscribed-address-file, message-subscribed-addresses)
9313 (message-subscribed-regexps, message-allow-no-recipients)
9314 (message-yank-cited-prefix, message-signature-insert-empty-line)
9315 (message-hidden-headers, message-hierarchical-addresses)
9316 (message-mail-user-agent, message-use-idna)
9317 (message-valid-fqdn-regexp)
9318 (message-strip-special-text-properties, message-header-synonyms)
9319 (message-beginning-of-line, message-tab-body-function): Add :version.
9320 (message-insert-canlock, message-wide-reply-confirm-recipients):
9321 Change :version.
9322
9323 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9324 and :version.
9325 (mail-source-delete-old-incoming-confirm)
9326 (mail-source-movemail-program): Add :version.
9327
9328 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9329 (gnus-agent-cache, gnus-agent): Change :version.
9330
9331 * gnus-util.el (gnus-use-byte-compile): Change :version.
9332
9333 * gnus-sum.el (gnus-summary-make-false-root-always)
9334 (gnus-summary-default-high-score)
9335 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9336 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9337 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9338 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9339 (gnus-sum-thread-tree-single-indent)
9340 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9341 (gnus-sum-thread-tree-leaf-with-other)
9342 (gnus-sum-thread-tree-single-leaf): Add :version.
9343 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9344 (gnus-article-loose-mime): Change :version.
9345
9346 * gnus-start.el (gnus-backup-startup-file)
9347 (gnus-save-startup-file-via-temp-buffer): Add :version.
9348
9349 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9350 (gnus-server-offline-face): Add :version.
9351
9352 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9353
9354 * gnus-msg.el (gnus-gcc-externalize-attachments)
9355 (gnus-debug-files, gnus-debug-exclude-variables)
9356 (gnus-discouraged-post-methods): Change :version.
9357 (gnus-confirm-mail-reply-to-news)
9358 (gnus-confirm-treat-mail-like-news): Add :version.
9359
9360 * gnus-int.el (gnus-server-unopen-status): Add :version.
9361
9362 * gnus-group.el (gnus-group-jump-to-group-prompt)
9363 (gnus-large-ephemeral-newsgroup)
9364 (gnus-fetch-old-ephemeral-headers): Add :version.
9365
9366 * gnus-fun.el (gnus-x-face-directory)
9367 (gnus-convert-pbm-to-x-face-command)
9368 (gnus-convert-image-to-x-face-command)
9369 (gnus-convert-image-to-face-command): Add :version.
9370
9371 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9372
9373 * gnus-cite.el (gnus-cite-blank-line-after-header)
9374 (gnus-article-boring-faces): Add :version.
9375
9376 * gnus-art.el (gnus-buttonized-mime-types)
9377 (gnus-inhibit-mime-unbuttonizing)
9378 (gnus-treat-display-face)
9379 (gnus-treat-body-boundary): Change :version.
9380 (gnus-body-boundary-delimiter, gnus-picon-databases)
9381 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9382 (gnus-treat-date-english, gnus-treat-fold-headers)
9383 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9384 (gnus-treat-mail-picon, gnus-treat-wash-html)
9385 (gnus-article-encrypt-protocol)
9386 (gnus-use-idna, gnus-article-over-scroll)
9387 (gnus-mime-display-multipart-alternative-as-mixed)
9388 (gnus-mime-display-multipart-related-as-mixed)
9389 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9390 (gnus-ctan-url, gnus-button-ctan-handler)
9391 (gnus-button-handle-ctan-bogus-regexp)
9392 (gnus-button-ctan-directory-regexp)
9393 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9394 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9395 (gnus-button-man-level, gnus-button-emacs-level)
9396 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9397
9398 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9399 (gnus-agent-go-online): Change :version.
9400 (gnus-agent-expire-unagentized-dirs)
9401 (gnus-agent-auto-agentize-methods): Add :version.
9402
9403 * flow-fill.el (fill-flowed-display-column)
9404 (fill-flowed-encode-column): Add :version.
9405
9406 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9407 (gnus-outlook-deuglify-unwrap-max)
9408 (gnus-outlook-deuglify-cite-marks)
9409 (gnus-outlook-deuglify-unwrap-stop-chars)
9410 (gnus-outlook-deuglify-no-wrap-chars)
9411 (gnus-outlook-deuglify-attrib-cut-regexp)
9412 (gnus-outlook-deuglify-attrib-verb-regexp)
9413 (gnus-outlook-deuglify-attrib-end-regexp)
9414 (gnus-outlook-display-hook): Add :version.
9415
9416 * binhex.el (binhex-use-external): Add :version.
9417
94182004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9419
9420 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9421 and `invisible'.
9422
94232004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9424
9425 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9426 in gnus-registry-trim.
9427
94282004-09-13 Simon Josefsson <jas@extundo.com>
9429
9430 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9431
9432 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9433
9434 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9435 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9436 <yamaoka@jpl.org>.
9437 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9438 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9439 <yamaoka@jpl.org>.
9440
9441 * sieve.el (sieve-manage-mode): Ditto.
9442
94432004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9444
9445 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9446
94472004-09-11 Simon Josefsson <jas@extundo.com>
9448
9449 * dns-mode.el: Add.
9450
9451 * mm-view.el (mm-display-dns-inline): Add.
9452
9453 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9454 (mm-automatic-display): Ditto.
9455
9456 * mailcap.el (mailcap-mime-data): Add text/dns.
9457 (mailcap-mime-extensions): Map .soa to text/dns.
9458
94592004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9460
9461 * gnus-art.el (article-decode-mime-words, article-babel)
9462 (gnus-article-highlight-signature, gnus-article-add-buttons)
9463 (gnus-signature-toggle): Remove unnecessary bindings of
9464 `inhibit-read-only' inherited from v5.10 merge.
9465
94662004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9467
9468 * nntp.el (nntp): New customization group.
9469 (nntp-authinfo-file): Add customization group.
9470
9471 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9472
9473 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9474
9475 * gnus.el (to-address, to-list, subscribed)
9476 (large-newsgroup-initial): Ditto.
9477
9478 * flow-fill.el (fill-flowed-display-column)
9479 (fill-flowed-encode-column): Ditto.
9480
94812004-09-06 Stefan <monnier@iro.umontreal.ca>
9482
9483 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9484 Use point-min rather than 1.
9485 (message-send-mail): Use buffer-size rather than point-max.
9486
9487 * gnus-sum.el (gnus-summary-search-article-forward):
9488 Signal a specific `search-failed' rather than a generic `error'.
9489
9490 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9491 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9492 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9493
94942004-09-10 Simon Josefsson <jas@extundo.com>
9495
9496 * nndb.el (require): Remove tcp and duplicate cl.
9497
94982004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9499
9500 * gnus-agent.el (directory-files-and-attributes): Move forward.
9501
95022004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9503
9504 * gnus-agent.el (directory-files-and-attributes): Optionally
9505 defined to support XEmacs.
9506
95072004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9508
002876ab 9509 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
9510 to avoid run-time CL dependencies.
9511 (gnus-agent-unfetch-articles): New function.
9512 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9513 article numbers even when local .overview file is missing.
002876ab 9514 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
9515 27-bit article numbers.
9516 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9517 gnus-agent-read-article-number.
9518 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9519 from backend while recognizing that article numbers in .overview
9520 must be valid.
9521 (gnus-agent-update-files-total-fetched-for): Use
9522 directory-files-and-attributes to improve performance.
9523 * gnus-int.el (gnus-request-move-article): Use
9524 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9525 improve performance.
9526
9527 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9528 some users confused by references to .newsrc when they only have a
9529 .newsrc.eld file.
9530 (gnus-convert-mark-converter-prompt,
9531 gnus-convert-converter-needs-prompt): Fixed use of property list.
9532 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 9533 New function. Used internally to only display 'gnus converting
01c52d31
MB
9534 files' message when actually necessary.
9535
9536 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9537 methods now autoloaded.
9538
95392004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9540
9541 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9542 identifiers.
9543
95442004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9545
9546 * gnus-picon.el: Fix indentation and closing parenthesis.
9547
95482004-09-01 Simon Josefsson <jas@extundo.com>
9549
9550 * message.el (message-canlock-generate): Require sha1, not
9551 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9552 to require within a function. Sadly, if sha1.el isn't loaded, the
9553 let binding in m-c-g will hide the defcustom definition, which is
9554 bad.)
9555
9556 * canlock.el: Require sha1, not sha1-el.
9557
9558 * message.el: Don't autoload sha1 (there is a autoload cookie in
9559 sha1.el).
9560
9561 * sha1-el.el: Renamed to sha1.el.
9562
95632004-08-30 Juanma Barranquero <lektu@terra.es>
9564
9565 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9566
95672004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9568
9569 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9570
95712004-08-30 Kim F. Storm <storm@cua.dk>
9572
9573 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9574
9575 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9576 Add :group 'nnimap.
9577
95782004-08-30 Andreas Schwab <schwab@suse.de>
9579
9580 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9581 ?* and ?\;.
9582
9583 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9584 and ?\' to symbol instead of whitespace.
9585
95862004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9587
9588 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9589
9590 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9591 instead of re-search-forward.
9592
9593 * gnus-uu.el (gnus-uu-save-article): Ditto.
9594 (gnus-uu-post-encode-uuencode): Ditto.
9595
9596 * html2text.el (html2text-clean-list-items): Ditto.
9597 (html2text-clean-dtdd): Ditto.
9598 (html2text-format-tags): Ditto.
9599
9600 * message.el (message-send-mail-with-sendmail): Fix regexp.
9601 (message-fill-field-general): Use search-forward instead of
9602 re-search-forward.
9603 (unbold-region): Ditto.
9604
9605 * nnrss.el (nnrss-request-article): Ditto.
9606
9607 * nnslashdot.el (nnslashdot-request-article): Ditto.
9608
9609 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9610
9611 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9612 "Unrecognized menu descriptor" error in XEmacs.
9613
96142004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9615
9616 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9617 parent article of a sparse article in the thread hashtb.
9618
96192004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9620
9621 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9622 (nnmail-expand-newtext): Lowercase expanded entries if
9623 nnmail-split-lowercase-expanded is non-nil.
9624
96252004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9626
c9e31f32 9627 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
9628
9629 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9630 of gnus-tmp-news-method into string under XEmacs. It will be
9631 passed to gnus-correct-length which takes only a string argument.
9632
96332004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9634
9635 * gnus-util.el (gnus-bind-print-variables): New macro.
9636 (gnus-prin1): Use it.
9637 (gnus-prin1-to-string): Use it.
9638 (gnus-pp): New function.
9639 (gnus-pp-to-string): New function.
9640
c9e31f32
SM
9641 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
9642 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
9643 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9644 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9645 * gnus-msg.el (gnus-debug): Ditto.
9646 * gnus-score.el (gnus-score-save): Ditto.
9647 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9648 gnus-pp-to-string.
9649 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9650 with gnus-pp.
9651 * score-mode.el (gnus-score-pretty-print): Ditto.
9652 * webmail.el (webmail-debug): Ditto.
9653
96542004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9655
c9e31f32
SM
9656 * gnus-art.el (article-display-face, article-display-x-face):
9657 Use buffer-read-only.
01c52d31
MB
9658
96592004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9660
c9e31f32
SM
9661 * gnus-art.el (article-hide-list-identifiers):
9662 Bind inhibit-read-only as t.
01c52d31
MB
9663
96642004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9665
9666 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9667
96682004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9669
9670 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9671 (gnus-narrow-to-page): Don't assume point-min == 1.
9672 (gnus-article-edit-mode): Derive from message-mode.
9673
9674 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9675 point-min == 1.
9676
9677 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9678 Disable incorrect use of `assert'.
9679
9680 * message.el (message-mode): Set comment-start-skip.
9681
9682
96832004-08-22 Sam Steingold <sds@gnu.org>
9684
9685 * pop3.el (pop3-leave-mail-on-server): New user variable.
9686 (pop3-movemail): Delete mail only when it is nil.
9687
96882004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9689
9690 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9691
9692 * mml.el (mml-preview): Use `pop-to-buffer'.
9693
9694 * message.el (message-goto-mail-followup-to): Insert after "To".
9695 (message-carefully-insert-headers): Add comment.
9696
9697 * gnus.el: Remove unused variable `gnus-article-check-size'.
9698
9699 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9700
9701 * gnus-art.el (gnus-button-alist): Improve
9702 `gnus-button-handle-library' entry.
9703
97042004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9705
9706 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9707 downcase, since XEmacs capitalizes error messages differently.
9708
97092004-08-18 Jesper Harder <harder@ifa.au.dk>
9710
9711 * nntp.el: Add (require 'gnus) due to reference to
9712 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9713
97142004-08-18 Florian Weimer <fw@deneb.enyo.de>
9715
9716 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9717 `mm-fill-flowed'.
9718
9719 * mm-decode.el (mm-dissect-singlepart): Check it.
9720
97212004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9722
9723 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9724 'imap' for netrc parsing.
9725
97262004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9727
9728 * mailcap.el (mailcap-mime-data): Mark as risky.
9729
97302004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9731
9732 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9733 may be included in the encoded word.
9734 (rfc2047-encode): Don't append a space if the encoded word
9735 includes close parenthesis.
9736
97372004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9738
9739 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9740 of text within parentheses.
9741
97422004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9743
9744 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9745 (gnus-encrypt-write-file-contents): Make the password key the file
9746 name PLUS the cipher, not just the cipher. Also remove failed
9747 passwords from the cache.
9748
97492004-08-06 Simon Josefsson <jas@extundo.com>
9750
9751 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9752 fix.
9753
97542004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9755
9756 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9757 LWSP.
9758
97592004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9760
9761 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9762 to append in-reply-to: data to the references: header.
9763
9764 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9765 (netrc-parse): Use gnus-encrypt.el functions.
9766
9767 * gnus-encrypt.el: Add new file for encryption support; currently
9768 does only a few GPG ciphers and an internal XOR cipher.
9769
9770 * password.el: Add comments on using password-read-and-add.
9771 (password-read-and-add): Add function to read and add the
9772 password to the cache at once.
9773
97742004-07-28 Simon Josefsson <jas@extundo.com>
9775
9776 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9777 parameter (but don't use it, for now).
9778
9779 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9780 instead of hard coding to nil.
9781
97822004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9783
9784 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9785 as mm-inline-image-xemacs does.
9786
97872004-07-26 Simon Josefsson <jas@extundo.com>
9788
9789 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9790 Revert part of 2004-07-17 change below.
9791
97922004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9793
9794 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9795 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9796
97972004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9798
9799 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9800 quotes that actually start with ">" at the beginning of the
9801 lines.
9802
98032004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9804
9805 * rfc2047.el (rfc2047-encode-region): Fix last change.
9806 (rfc2047-encode-parameter): Remove useless concat.
9807
98082004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9809
9810 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9811 encode special characters; fix some kind of misconfigured headers;
9812 signal a real error if debug-on-quit or debug-on-error is non-nil.
9813 (rfc2047-encode-max-chars): New variable.
9814 (rfc2047-encode-1): Use it.
9815 (rfc2047-encode-parameter): New function.
9816
9817 * mml.el (mml-insert-parameter): Remove an excessive space.
9818
98192004-07-17 Simon Josefsson <jas@extundo.com>
9820
9821 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9822 Kai Grossjohann <kai@emptydomain.de>.
9823 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9824 (gnus-group-make-menu-bar): Ditto.
9825
9826 * gnus-util.el (gnus-group-server): Add.
9827
98282004-07-16 Jesper Harder <harder@ifa.au.dk>
9829
9830 * message.el (message-clone-locals): Clone sendmail and smtp
9831 variables.
9832
98332004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9834
9835 * rfc2047.el (rfc2047-encode-region): Fix last change.
9836
98372004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9838
9839 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9840 characters as non-special.
9841
98422004-07-09 Simon Josefsson <jas@extundo.com>
9843
9844 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9845 Users will lose all flag changes made while unplugged with
9846 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9847 good default. See numerous reports on ding mailing list.
9848
98492004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9850
9851 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9852 add generate-head-function and generate-article-function to the
9853 rfc822-forward entry.
9854 (nndoc-rfc822-forward-generate-article): New function.
9855 (nndoc-rfc822-forward-generate-head): New function.
9856
9857 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9858
98592004-07-06 Dan Christensen <jdc@uwo.ca>
9860
9861 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9862 respect display group parameter and gnus-summary-expunge-below.
9863 (gnus-articles-to-read): Remove unused reference to display group
9864 parameter.
9865
98662004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9867
9868 * nnheader.el (nnheader-uniquify-message-id): New experimental
9869 variable.
9870 (nnheader-nov-read-message-id): Use it.
9871
9872 * spam-report.el (spam-report-gmane): Add interactive.
9873
98742004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9875
9876 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9877 qp-or-base64 for the application/* types.
9878
98792004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9880
9881 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9882
98832004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9884
9885 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9886 trim value.
9887
98882004-01-25 Paul Jarc <prj@po.cwru.edu>
9889
9890 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9891 New macro and function.
9892 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9893
98942004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9895
9896 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9897 after-load-alist.
9898
98992004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9900
9901 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9902 update info that isn't there.
9903
99042004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9905
9906 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9907 entry.
9908
99092004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9910
9911 * mm-view.el (mm-inline-render-with-function): Use multibyte
9912 buffer; decode html source by charset.
9913
9914 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9915
9916 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9917 Mule-UCS is loaded under XEmacs.
9918 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9919
99202004-06-28 Jesper Harder <harder@ifa.au.dk>
9921
9922 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9923
99242004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9925
9926 * mm-util.el (mm-coding-system-p): Return a coding-system.
9927 (mm-mime-mule-charset-alist): Use shift_jis instead of
9928 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9929 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9930 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9931 instead of japanese-shift-jis and iso-latin-1 respectively in
9932 order to share the default value with both Emacs and XEmacs-mule.
9933 (mm-mule-charset-to-mime-charset): Make
9934 mm-coding-system-priorities effective.
9935 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9936 while predicating of candidates upon the priorities.
9937
99382004-06-27 Jesper Harder <harder@ifa.au.dk>
9939
9940 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9941 gnus-uu-invert-processable.
9942
9943 * gnus.el: Autoload gnus-uu-invert-processable.
9944
99452004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9946
9947 * mm-util.el (mm-with-multibyte-buffer): New macro.
9948
9949 * rfc2047.el (rfc2047-encode-string): Use it.
9950 (rfc2047-encode-region): Move point to the end of the region after
9951 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9952
99532004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9954
9955 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9956 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9957
99582004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9959
9960 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9961 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9962 Karl Chen <quarl@nospam.quarl.org>.
9963
99642004-06-23 Jesper Harder <harder@ifa.au.dk>
9965
9966 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9967 invalid addresses.
9968
99692004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9970
9971 * spam.el: Change section markers, revise TODO list.
9972 (spam-backends): Make new master list of all installed backends.
9973 (spam-summary-exit-behavior): Add new variable to determine how
9974 messages moves are done at summary exit.
9975 (spam-move-spam-nonspam-groups-only)
9976 (spam-process-ham-in-nonham-groups)
9977 (spam-process-ham-in-spam-groups): Remove variables, the
9978 spam-summary-exit-behavior variable should be used to manage this
9979 behavior.
9980 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9981 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9982 and spam-old-spam-articles.
9983 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9984 Add empty variables, placeholders for the backends they represent.
9985 (spam-set-difference): Move, unchanged.
9986 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9987 unless the user has a processor variable.
9988 (spam-classifications, spam-classification-valid-p)
9989 (spam-backend-properties, spam-backend-property-valid-p)
9990 (spam-backend-function-type-valid-p)
9991 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9992 (spam-report-articles-gmane, spam-report-articles-resend):
9993 Remove functions, they are not needed.
9994 (spam-install-backend-super, spam-backend-list)
9995 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9996 (spam-backend-function, spam-backend-ham-registration-function)
9997 (spam-backend-spam-registration-function)
9998 (spam-backend-ham-unregistration-function)
9999 (spam-backend-spam-unregistration-function)
10000 (spam-backend-statistical-p, spam-backend-mover-p)
10001 (spam-install-backend-alias, spam-install-checkonly-backend)
10002 (spam-install-mover-backend, spam-install-nocheck-backend)
10003 (spam-install-backend, spam-install-statistical-backend)
10004 (spam-install-statistical-checkonly-backend): Add backend installation
10005 support.
10006 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10007 (spam-group-processor-p): Use the new backend code and respect the
10008 summary exit behavior.
10009 (spam-mark-spam-as-expired-and-move-routine): Remove.
10010 (spam-summary-prepare): Change to use the new spam-old-articles
10011 variable.
10012 (spam-copy-or-move-routine, spam-copy-spam-routine)
10013 (spam-move-spam-routine, spam-copy-ham-routine)
10014 (spam-move-ham-routine): Add code to copy/move ham or spam.
10015 (spam-fetch-field-fast): Improve doc and code, plus allow the
10016 'number request.
10017 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10018 variables.
10019 (spam-split, spam-find-spam): Use the new backend code.
10020 (spam-registration-functions): Remove variable.
10021 (spam-unregister-routine): Add convenience wrapper.
10022 (spam-log-undo-registration, spam-register-routine)
10023 (spam-log-processing-to-registry)
10024 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10025 where possible.
10026 (spam-check-gmane-xref, spam-check-regex-headers)
10027 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10028 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10029 (spam-check-bogofilter-headers, spam-check-spamoracle)
10030 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10031 (spam-check-crm114-headers): Use the spam-split-group that
10032 spam-split prepares, no need to determine it every time.
10033
10034 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10035 to the nnheader-parse-naked-head call.
10036
10037 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10038
10039 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10040 the nnheader-nov-read-message-id call.
10041
100422004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10043
10044 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10045 gnus-activate-group twice. Suggested by Markus Peter
10046 <warp@spin.de>.
10047
100482004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10049
10050 * gnus-art.el (gnus-article-time-format): Exchange the order of
10051 day and month in the default value; fix customization type.
10052 (article-date-ut): Use add-text-properties.
10053 (article-make-date-line): Use message-make-date instead of
10054 current-time-string.
10055
10056 * message.el (message-fetch-field): Don't use set-text-properties.
10057 (message-make-date): Simplify.
0f49874b 10058
01c52d31 100592004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10060
01c52d31
MB
10061 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10062 (rfc2047-encode-region): Treat text within parentheses as special;
10063 show the original text when error has occurred.
0f49874b 10064
01c52d31
MB
10065 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10066 already-computed method to gnus-activate-group.
0f49874b 10067
01c52d31
MB
10068 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10069 same select-methods identical Lisp objects.
0f49874b 10070
01c52d31
MB
10071 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10072 object when modifying the info.
0f49874b 10073
01c52d31 100742004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10075
01c52d31
MB
10076 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10077 gnus-opened-servers since it has never been opened with the new
10078 configuration yet.
0f49874b 10079
01c52d31 100802004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10081
01c52d31
MB
10082 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10083 arg to nnheader-generate-fake-message-id.
0f49874b 10084
01c52d31 100852004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 10086
01c52d31
MB
10087 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10088 number and build a fake message ID localized to a group and
10089 article number (so it's repeatable from that point on).
10090 (nnheader-fake-message-id-p): Change regex to accomodate new fake
10091 ID format.
ca0a6900 10092
01c52d31
MB
10093 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10094 nnheader-generate-fake-message-id with the article number.
ca0a6900 10095
01c52d31 100962004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 10097
01c52d31
MB
10098 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10099 end-of-buffer.
a21fb88e 10100
01c52d31 101012004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 10102
01c52d31 10103 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 10104
01c52d31 101052004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 10106
01c52d31
MB
10107 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10108 goto-char.
10109 (rfc2047-encode): Fold the line before encoding.
bfe5418b 10110
01c52d31 101112004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 10112
01c52d31
MB
10113 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10114 folding -- not all headers can be folded, and this should be done
10115 by the message composition mode. Probably. I think.
d4755e04 10116
01c52d31 101172004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 10118
01c52d31
MB
10119 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10120 fast.
95f75c75 10121
01c52d31
MB
10122 * gnus-ems.el (gnus-remove-image): Don't use
10123 message-text-with-property; remove only the image found first.
4a43ee9b 10124
01c52d31 101252004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 10126
01c52d31 10127 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 10128
01c52d31 101292004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10130
01c52d31
MB
10131 * message.el (message-text-with-property): Make it fast and accept
10132 optional arguments.
10133 (message-strip-forbidden-properties): Use it.
10134 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 10135
01c52d31 10136 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 10137
01c52d31 101382004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10139
01c52d31
MB
10140 * gnus-art.el (article-hide-headers): Don't change the buffer
10141 mistakenly when performing mml-preview even if
10142 gnus-single-article-buffer is nil.
4a43ee9b 10143
01c52d31 101442004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 10145
01c52d31
MB
10146 * message.el (message-expand-name-databases): New user option.
10147 (message-expand-name): Use it.
4a43ee9b 10148
01c52d31 101492004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 10150
01c52d31
MB
10151 * spam.el (spam-report-articles-resend)
10152 (spam-report-resend-register-routine): Allow ham reporting.
10153 (spam-report-resend-register-ham-routine): Add wrapper.
10154 (spam-registration-functions): Add ham resending functions.
10155 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 10156
01c52d31
MB
10157 * gnus.el (ham-resend-to): Add new group parameter.
10158 (spam-process): Add ham resend option.
4a43ee9b 10159
01c52d31
MB
10160 * spam-report.el (spam-report-resend): Allow reporting ham.
10161 (spam-report-resend-ham): Add wrapper.
4a43ee9b 10162
01c52d31 101632004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 10164
01c52d31
MB
10165 * message.el (message-cite-articles-with-x-no-archive): New
10166 variable.
10167 (message-cite-original): Use it.
4a43ee9b 10168
01c52d31 101692004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 10170
01c52d31 10171 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 10172
01c52d31 101732004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 10174
01c52d31
MB
10175 * gnus-art.el (article-hide-headers): Refer to the values for
10176 gnus-ignored-headers and gnus-visible-headers in the summary
10177 buffer since a user may have set them as group parameters.
cfcd5c91 10178
01c52d31 101792004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 10180
01c52d31
MB
10181 * assistant.el (assistant-node-name): Add convenience function.
10182 (assistant-render-text, assistant-render-node): Add error handling,
10183 plus handle multiple next nodes.
10184 (assistant-find-next-node): Comment out for now.
10185 (assistant-find-next-nodes): Add function, returns list of next
10186 nodes.
10187
101882004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10189
10190 * mail-source.el (mail-source-directory): Fix doc-string.
10191
101922004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10193
10194 * assistant.el (assistant-render-text, assistant-eval): Add :set
10195 widget type, which is different because it takes and returns a
10196 list. Much hilarity ensues.
10197
101982004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10199
10200 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10201
10202 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10203 doc-string.
10204
10205 * gnus-start.el (gnus-activate-group): Added doc-string.
10206
102072004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10208
10209 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10210
102112004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10212
10213 * assistant.el (assistant-render-text): Try to add a :set
10214 widget, more to come.
10215
10216 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10217 strings.
10218 (spam-report-articles-resend)
10219 (spam-register-routine): Do registration iff any articles warrant
10220 it.
10221 (spam-summary-prepare-exit): Change log message for nil group
10222 destinations.
10223
102242004-05-27 Daniel Pittman <daniel@rimspace.net>
10225
10226 * spam.el (spam-report-resend-register-routine): Allow
10227 spam-report-resend-to to be a group parameter or a global value.
10228
102292004-05-26 Simon Josefsson <jas@extundo.com>
10230
10231 * starttls.el: Merge with my GNUTLS based starttls.el.
10232 (starttls-gnutls-program, starttls-use-gnutls)
10233 (starttls-extra-arguments, starttls-process-connection-type)
10234 (starttls-connect, starttls-failure, starttls-success): New
10235 variables.
10236 (starttls-program, starttls-extra-args): Doc fix.
10237 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10238 functions.
10239 (starttls-negotiate, starttls-open-stream): Check
10240 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10241 function if it is set.
10242
102432004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10244
10245 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10246 structured fields.
10247
102482004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10249
10250 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10251
102522004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10253
10254 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10255 variable.
10256 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10257 assigning the spam-mark to new messages.
10258
880820fe 102592004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
10260
10261 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10262
102632004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10264
10265 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10266 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10267 default.
10268
102692004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10270
002876ab 10271 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
10272 correct data.
10273
102742004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10275
10276 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10277 (spam-group-processor-p): Fix function.
10278 (spam-group-processor-multiple-p)
10279 (spam-group-spam-processor-report-gmane-p)
10280 (spam-group-spam-processor-report-resend-p)
10281 (spam-group-spam-processor-bogofilter-p)
10282 (spam-group-spam-processor-blacklist-p)
10283 (spam-group-spam-processor-ifile-p)
10284 (spam-group-ham-processor-ifile-p)
10285 (spam-group-spam-processor-spamoracle-p)
10286 (spam-group-spam-processor-crm114-p)
10287 (spam-group-ham-processor-bogofilter-p)
10288 (spam-group-spam-processor-stat-p)
10289 (spam-group-ham-processor-stat-p)
10290 (spam-group-ham-processor-whitelist-p)
10291 (spam-group-ham-processor-BBDB-p)
10292 (spam-group-ham-processor-spamoracle-p)
10293 (spam-group-ham-processor-copy-p): Remove functions with some
10294 prejudice against unneeded code.
10295 (spam-report-articles-resend)
10296 (spam-report-resend-register-routine): Allow the group/topic
10297 spam-resend-to value to override spam-report-resend-to.
10298 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10299 properly now.
10300
10301 * gnus.el (spam-resend-to): Add group/topic parameter.
10302 (spam-process): Move the OBSOLETE processors to the end of the
10303 choices.
10304
103052004-05-24 Daniel Pittman <daniel@rimspace.net>
10306
10307 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10308 with resend-to set to nil, and then ask the user if necessary.
10309 (spam-report-resend): spam-report-resend takes a list of articles, not
10310 separate article numbers.
10311
103122004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10313
10314 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10315 addition to emacs-w3m.
10316
103172004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10318
10319 * assistant.el (assistant-authinfo-data): New function.
10320 (assistant-eval): Eval for entire assistant.
10321
10322 * netrc.el (netrc-services-file): New variable.
10323 (netrc-parse-services): New function.
10324 (netrc-find-service-name): New function.
10325 (netrc-find-service-number): New function.
10326 (netrc-port-equal): New function.
10327 (netrc-machine): Use it.
10328
10329 * nnimap.el (nnimap-open-connection): Use netrc.
10330
10331 * gnus-util.el (gnus-netrc-get): Remove aliases.
10332
10333 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10334
10335 * assistant.el (wid-edit): Fix compilation.
10336
10337 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10338
103392004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10340
10341 * gnus-util.el (gnus-set-file-modes): New function. (small
10342 patch).
10343
103442004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10345
01c52d31 10346 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 10347
01c52d31
MB
10348 * assistant.el (assistant-render-node): Fix up rendering and
10349 read-only text.
10350 (assistant-render-node): Reset.
10351 (assistant-make-read-only): Not sticky.
cfcd5c91 10352
01c52d31 103532004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 10354
01c52d31
MB
10355 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10356 centered even when gnus-auto-center-summary is t
cfcd5c91 10357
01c52d31 103582004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10359
01c52d31
MB
10360 * dns.el (dns-get-txt-answer): New function.
10361 (dns-read-txt): Ditto.
10362 (query-dns): Use it.
cfcd5c91 10363
01c52d31 103642004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 10365
01c52d31
MB
10366 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10367 active for foreign groups even if the group level is higher than
10368 the specified value.
cfcd5c91 10369
01c52d31 103702004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 10371
01c52d31
MB
10372 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10373 non-active groups.
9ad41fb7 10374
01c52d31 10375 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 10376
01c52d31 103772004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 10378
01c52d31 10379 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 10380
01c52d31 103812004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 10382
01c52d31
MB
10383 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10384 (spam-crm114-header, spam-crm114-spam-switch)
10385 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10386 (spam-crm114-positive-spam-header)
10387 (spam-crm114-database-directory, spam-list-of-processors)
10388 (spam-group-spam-processor-crm114-p)
10389 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10390 (spam-generic-score, spam-list-of-checks)
10391 (spam-list-of-statistical-checks, spam-registration-functions)
10392 (spam-check-crm114-headers, spam-crm114-score)
10393 (spam-check-crm114, spam-crm114-register-with-crm114)
10394 (spam-crm114-register-spam-routine)
10395 (spam-crm114-unregister-spam-routine)
10396 (spam-crm114-register-ham-routine)
10397 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 10398 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 10399
01c52d31 10400 * gnus.el: Add spam-use-crm114.
d0859c9a 10401
01c52d31
MB
10402 * spam.el (spam-list-of-processors, spam-registration-functions):
10403 Add spam-use-resend.
10404 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10405 (spam-report-articles-gmane): Add doc fix.
10406 (spam-report-articles-resend,
10407 spam-report-resend-register-routine): Add wrappers around
10408 spam-report-resend-to.
d0859c9a 10409
01c52d31
MB
10410 * spam-report.el (spam-report-resend-to, spam-report-resend):
10411 Add support for resending spam.
10412 (spam-report-gmane): Fix line length >80.
d0859c9a 10413
01c52d31 10414 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 10415
01c52d31 104162004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 10417
01c52d31
MB
10418 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10419 number of processed spam messages.
10420 (spam-ham-copy-or-move-routine): Return the number of processed
10421 ham messages.
10422 (spam-summary-prepare-exit): Use the above values to decide
10423 whether status messages shouled be displayed.
d0859c9a 10424
01c52d31 104252004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 10426
01c52d31
MB
10427 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10428 `rfc2047-encoding-function-alist' in order to avoid conflicting
10429 with the old version.
10430 (rfc2047-encode-region): Concatenate words containing non-ASCII
10431 characters in structured fields; don't encode space-delimited
10432 ASCII words even in unstructured fields; don't break words at
10433 char-category boundaries.
10434 (rfc2047-encode-1): New function.
10435 (rfc2047-encode): Use it; encode text so that it occupies the
10436 maximum width within 76-column; work correctly on Q encoding for
10437 iso-2022-* charsets.
10438 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10439 sure not to break a line just after the header name.
10440 (rfc2047-b-encode-region): Removed.
10441 (rfc2047-b-encode-string): New function.
10442 (rfc2047-q-encode-region): Removed.
10443 (rfc2047-q-encode-string): New function.
d0859c9a 10444
01c52d31 10445 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 10446
01c52d31 104472004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10448
01c52d31
MB
10449 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10450 get it right.
10451 (gnus-inews-make-draft): Really.
d0859c9a 10452
01c52d31 104532004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 10454
01c52d31
MB
10455 * nnmh.el (nnmh-request-list-1): Don't check the link count
10456 before descending. (small patch)
d0859c9a 10457
01c52d31 104582004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10459
01c52d31
MB
10460 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10461 stuff.
6441d280 10462
01c52d31
MB
10463 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10464 on real group name.
6441d280 10465
01c52d31 10466 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 10467
01c52d31 10468 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 10469
01c52d31 104702004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 10471
01c52d31
MB
10472 * gnus-draft.el (gnus-draft-send): Bind
10473 rfc2047-encode-encoded-words.
8654e13a 10474
01c52d31
MB
10475 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10476 (rfc2047-encodable-p): Say that =? needs encoding.
10477 (rfc2047-encode-encoded-words): New variable.
8654e13a 10478
01c52d31 10479 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 10480
01c52d31 10481 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 10482
01c52d31
MB
10483 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10484 to nil.
31640842 10485
01c52d31 10486 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 10487
01c52d31 10488 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 10489
01c52d31 104902004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 10491
01c52d31
MB
10492 * gnus-msg.el (gnus-summary-followup-with-original): Document
10493 yanking of region when active.
61b397cd 10494
01c52d31 104952004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 10496
01c52d31
MB
10497 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10498 groups if the group level is higher than the specified value.
31640842 10499
01c52d31 105002004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 10501
01c52d31
MB
10502 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10503 (gnus-group-jump-to-group): Added prefix argument using
10504 `gnus-group-jump-to-group-prompt'. Query before jumping to
10505 non-active group.
cd01ded9 10506
01c52d31
MB
10507 * compface.el (uncompface): Be verbose when changing
10508 `uncompface-use-external'.
850c333d 10509
01c52d31
MB
10510 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10511 handle manual section.
850c333d 10512
01c52d31 105132004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 10514
01c52d31 10515 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 10516
01c52d31 105172004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 10518
01c52d31 10519 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 10520
01c52d31 105212004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 10522
01c52d31
MB
10523 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10524 whether backend can accept message.
6a748eda 10525
01c52d31 10526 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 10527
01c52d31 105282004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 10529
01c52d31
MB
10530 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10531 Avoid creating directory when nntp-marks-is-evil is true.
10532 Reported by Reiner Steib.
9a89f5b0 10533
01c52d31 105342004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 10535
01c52d31
MB
10536 * gnus-picon.el (gnus-picon-style): New variable.
10537 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10538 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10539 Jesper Harder <harder@ifa.au.dk>.
91472578 10540
01c52d31 105412004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10542
01c52d31
MB
10543 * message.el (message-fill-field): Return point.
10544 (message-generate-headers): Go to end of field.
91472578 10545
01c52d31
MB
10546 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10547 stuff for non-living groups.
91472578 10548
01c52d31 105492004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 10550
01c52d31
MB
10551 * gnus-art.el (gnus-article-followup-with-original)
10552 (gnus-article-reply-with-original): gnus-mark-active-p ->
10553 gnus-region-active-p.
91472578 10554
01c52d31 105552004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 10556
01c52d31
MB
10557 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10558 only when there is spam or ham to be processed.
91472578 10559
01c52d31 105602004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10561
01c52d31
MB
10562 * mail-source.el (mail-source-delete-crash-box): Refactor.
10563 (mail-source-fetch): Use it.
10564 (mail-source-fetch-file): Ditto.
10565 (mail-source-fetch-directory): Run postscript in loop.
10566 (mail-source-fetch-pop): Delete.
10567 (mail-source-fetch-maildir): Ditto.
10568 (mail-source-fetch-imap): Ditto.
91472578 10569
01c52d31 10570 * imap.el (imap-authenticators): Comment out sasl.
91472578 10571
01c52d31
MB
10572 * message.el (message-skip-to-next-address): New function.
10573 (message-fill-header-address): Refactor.
10574 (message-fill-address): Use it.
10575 (message-delete-address): Use it.
10576 (message-fill-header-general): Refactor.
10577 (message-fill-field-address): Rename.
10578 (message-narrow-to-field): Find the start of the header.
10579 (message-header-format-alist): Don't pre-fill.
10580 (message-fill-header): Removed.
10581 (message-insert-header): New function.
10582 (message-shorten-references): Use it.
91472578 10583
01c52d31 10584 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 10585
01c52d31 10586 * mail-parse.el (mail-header-make-address): New alias.
91472578 10587
01c52d31 10588 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 10589
01c52d31 10590 * imap.el: Add compiler directives.
91472578 10591
01c52d31 10592 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 10593
01c52d31
MB
10594 * gnus-art.el (article-decode-idna-rhs): Don't use
10595 message-idna-inside-rhs-p.
91472578 10596
01c52d31 105972004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10598
01c52d31
MB
10599 * message.el (message-idna-inside-rhs-p): Removed.
10600 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 10601
01c52d31
MB
10602 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10603 false positives.
1b155fbd 10604
01c52d31 106052004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 10606
01c52d31 10607 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 10608
01c52d31 106092004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10610
01c52d31
MB
10611 * nneething.el (nneething-file-name): Don't create spurions
10612 files.
91472578 10613
01c52d31
MB
10614 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10615 (gnus-inews-do-gcc): Remove sleep.
498063ec 10616
01c52d31
MB
10617 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10618 part under point.
498063ec 10619
01c52d31
MB
10620 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10621 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 10622
01c52d31 106232004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10624
01c52d31 10625 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 10626
01c52d31 106272004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10628
01c52d31
MB
10629 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10630 as expired without moving it" message when there are spam
10631 messages left.
498063ec 10632
01c52d31 106332004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 10634
002876ab 10635 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 10636 header is not nil.
707f2b38 10637
01c52d31 106382004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 10639
01c52d31
MB
10640 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10641 nntp-possibly-create-directory, not nntp-possibly-change-group.
10642 (nntp-marks-changed-p): New arg SERVER.
10643 (nntp-request-update-info): Adjust caller.
10ace8ea 10644
01c52d31 106452004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 10646
01c52d31 10647 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 10648
01c52d31 106492004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 10650
01c52d31
MB
10651 * nntp.el: Support marks.
10652 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10653 (nntp-marks-modtime, nntp-marks-directory): New variables.
10654 (nntp-request-set-mark, nntp-request-update-info)
10655 (nntp-possibly-create-directory, nntp-marks-changed-p)
10656 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10657 functions.
10ace8ea 10658
01c52d31 106592004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 10660
01c52d31
MB
10661 * gnus-score.el (gnus-score-insert-help): Use
10662 gnus-select-lowest-window.
10ace8ea 10663
01c52d31
MB
10664 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10665 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 10666
01c52d31 10667 * gnus.el: do.
10ace8ea 10668
01c52d31 106692004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 10670
01c52d31
MB
10671 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10672 encodings of MIME-encoded words, in order to improve
10673 interoperability with several broken MUAs.
10ace8ea 10674
01c52d31 106752004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 10676
01c52d31
MB
10677 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10678 tags, only when charsets are not specified in headers.
10679 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 10680
01c52d31 106812004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 10682
01c52d31
MB
10683 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10684 instead of MIME-decoded from fields when checking
10685 `gnus-article-address-banner-alist'.
0302b80e 10686
01c52d31 106872004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 10688
01c52d31
MB
10689 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10690 description rather than subject.
fa9a04e1 10691
01c52d31 106922004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10693
01c52d31 10694 * gnus.el (gnus-version-number): Bump.
fa9a04e1 10695
01c52d31 106962004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 10697
01c52d31 10698 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 10699
01c52d31 107002004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10701
01c52d31
MB
10702 * gnus-agent.el (gnus-agent-read-agentview): Inline
10703 gnus-uncompress-range.
fa9a04e1 10704
01c52d31 107052004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10706
01c52d31
MB
10707 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10708 `exec-installed-p'.
fa9a04e1 10709
01c52d31 107102004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10711
01c52d31
MB
10712 * gnus.el (spam-process, spam-autodetect-methods): Add
10713 bsfilter and bsfilter-headers.
fa9a04e1 10714
01c52d31
MB
10715 * spam.el (spam-bsfilter): New customize group.
10716 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10717 (spam-bsfilter-header, spam-bsfilter-probability-header)
10718 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10719 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10720 (spam-bsfilter-database-directory): New options.
10721 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10722 (spam-list-of-statistical-checks, spam-registration-functions):
10723 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10724 (spam-bsfilter-score): New command.
10725 (spam-check-bsfilter-headers, spam-check-bsfilter)
10726 (spam-bsfilter-register-with-bsfilter)
10727 (spam-bsfilter-register-spam-routine)
10728 (spam-bsfilter-unregister-spam-routine)
10729 (spam-bsfilter-register-ham-routine)
10730 (spam-bsfilter-unregister-ham-routine): New functions.
10731 (spam-generic-score): Support bsfilter; Accept an optional argument
10732 to recalcurate spam score even if scoring header has already been
10733 added.
10734 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10735 optional argument to recalcurate spam score even if scoring header
10736 has already been added.
bf68d4e6 10737
01c52d31 107382004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 10739
01c52d31
MB
10740 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10741 strings! Reported by David D. Smith <davidsmith@acm.org>.
10742 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10743 link is missing.
f66ce3b9 10744
01c52d31 107452004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 10746
01c52d31
MB
10747 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10748 (html2text-get-attr): Rewrite.
14f56b66 10749
01c52d31
MB
10750 * message.el (message-setup-1): Remove redundant put-text-property
10751 on mail-header-separator.
14f56b66 10752
01c52d31 107532004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 10754
01c52d31
MB
10755 * gnus-registry.el (gnus-registry-cache-whitespace)
10756 (gnus-registry-action, gnus-registry-spool-action)
10757 (gnus-registry-split-fancy-with-parent): Change message levels
10758 from 5 to 3 or 7, as needed.
ec3c4a4c 10759
01c52d31
MB
10760 * spam.el (spam-summary-prepare-exit)
10761 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10762 (spam-split, spam-find-spam, spam-log-undo-registration)
10763 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10764 level from 5 to 6.
5f5475ac 10765
01c52d31 107662004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 10767
01c52d31
MB
10768 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10769 2004-03-04 change).
5f5475ac 10770
01c52d31 107712004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 10772
c9e31f32
SM
10773 * sieve-manage.el (sieve-manage-open):
10774 * nnweb.el (nnweb-insert-html):
01c52d31 10775 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
10776 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
10777 * nnspool.el (nnspool-request-group):
01c52d31 10778 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 10779 * nnml.el (nnml-request-update-info):
01c52d31 10780 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 10781 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 10782 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
10783 (nnimap-request-set-mark):
10784 * nnfolder.el (nnfolder-request-update-info):
01c52d31 10785 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
10786 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
10787 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 10788 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 10789 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
10790 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
10791 * gnus-nocem.el (gnus-nocem-scan-groups):
10792 * gnus-int.el (gnus-start-news-server):
01c52d31 10793 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
10794 (gnus-group-browse-foreign-server):
10795 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10796 Use mapc when appropriate.
270a576a 10797
01c52d31 107982004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10799
01c52d31 10800 FIXME: Make separate entries for each person.
270a576a 10801
01c52d31 10802 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 10803 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 10804 <shields@msrl.com>:
270a576a 10805
01c52d31
MB
10806 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10807 may need for spam sorting and scoring.
10808 (spam-user-format-function-S): Add user format function suitable for
10809 general use.
10810 (spam-article-sort-by-spam-status): Add sorting function for summary
10811 sorting.
10812 (spam-extra-header-to-number): Add function to get a score from a
10813 header.
10814 (spam-summary-score): Add function to get a numeric score from the
10815 headers.
c9e31f32 10816 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
10817 (spam-initialize): Take symbols when it's run, and install the
10818 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 10819
01c52d31 108202004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10821
01c52d31 10822 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 10823 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 10824
01c52d31 108252004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 10826
01c52d31
MB
10827 * gnus-sum.el (gnus-set-global-variables)
10828 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10829 (gnus-article-get-xrefs, gnus-summary-best-group)
10830 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10831 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
10832 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
10833 Use with-current-buffer.
270a576a 10834
01c52d31 108352004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10836
01c52d31
MB
10837 * spam.el (spam-summary-prepare-exit): Simplify logic.
10838 (spam-fetch-article-header): Read the article header if it's not
10839 available.
10840 (spam-list-articles): Simplify logic.
10841 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 10842
01c52d31 10843 * gnus-registry.el: Fix comments at beginning.
270a576a 10844
01c52d31 108452004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 10846
01c52d31
MB
10847 * message.el (message-cater-to-broken-inn): Remove.
10848 (message-shorten-references): Make sure the total folded length of
10849 References is shorter than 998 characters to cater to a bug in INN
10850 2.3. Also, don't pretend that references aren't folded -- this
10851 hasn't worked for a while.
d31fa104 10852
01c52d31 108532004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10854
01c52d31
MB
10855 * gnus-agent.el (gnus-agentize):
10856 gnus-agent-send-mail-real-function no longer set to current value
10857 of message-send-mail-function but rather a lambda that calls
10858 message-send-mail-function. The change makes the agent real-time
10859 responsive to user changes to message-send-mail-function.
9b981cb6 10860
01c52d31 108612004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10862
01c52d31
MB
10863 * legacy-gnus-agent.el
10864 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10865 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 10866
01c52d31 108672004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 10868
01c52d31 10869 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 10870
01c52d31 108712004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 10872
01c52d31
MB
10873 * nnmail.el (nnmail-cache-insert): Always check whether
10874 nnmail-cache-ignore-groups matches a group name.
f429956a 10875
01c52d31 108762004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 10877
01c52d31
MB
10878 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10879 (spam-find-spam, spam-log-processing-to-registry)
10880 (spam-log-registered-p, spam-log-unregistration-needed-p)
10881 (spam-log-undo-registration): Use gnus-message instead of
10882 gnus-error, none of these errors are fatal.
5c243ee4 10883
01c52d31
MB
10884 * gnus-registry.el (gnus-registry-clean-empty-function)
10885 (gnus-registry-clean-empty): Remove only empty entries without
10886 extra data.
aba1948a 10887
01c52d31 108882004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 10889
01c52d31
MB
10890 * spam-stat.el (spam-stat-buffer-change-to-spam)
10891 (spam-stat-buffer-change-to-non-spam): Change (error) to
10892 (gnus-message 8) invocation.
aba1948a 10893
01c52d31 108942004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10895
01c52d31
MB
10896 * nntp.el (nntp-via-netcat-command): New variable.
10897 (nntp-via-netcat-switches): New variable.
10898 (nntp-open-via-rlogin-and-netcat): New function.
10899 (nntp-open-connection-function): Doc fix.
10900 (nntp-telnet-command): Doc fix.
10901 (nntp-end-of-line): Doc fix.
10902 (nntp-via-rlogin-command): Doc fix.
10903 (nntp-via-user-name): Doc fix.
10904 (nntp-via-address): Doc fix.
aba1948a 10905
01c52d31 109062004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10907
01c52d31
MB
10908 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10909 error in Emacs 21.1.
ddff82cf 10910
01c52d31 109112004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 10912
01c52d31 10913 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 10914
01c52d31
MB
109152004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10916 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10917 (gnus-agent-with-refreshed-group): New macro.
10918 (gnus-agent-rename-group): New function.
10919 (gnus-agent-delete-group): New function.
10920 (gnus-agent-save-group-info): Use gnus-command-method when
10921 `method' parameter is nil. Don't write nil entries into the
10922 active file.
10923 (gnus-agent-get-group-info): New function.
10924 (gnus-agent-fetch-articles): Use
10925 gnus-agent-update-files-total-fetched-for to increment disk space
10926 used.
10927 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10928 gnus-agent-update-view-total-fetched-for to increment disk space
10929 used.
10930 (gnus-agent-get-local): Added optional parameters to avoid calling
10931 gnus-group-real-name and gnus-find-method-for-group.
10932 (gnus-agent-set-local): Delete stored entry if either min, or max,
10933 are nil.
10934 (gnus-agent-fetch-session): Reworded error/quit messages. On
10935 quit, use gnus-agent-regenerate-group to record existance of any
10936 articles fetched to disk before the quit occurred.
10937 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10938 gnus-agent-update-view-total-fetched-for, and
10939 gnus-agent-update-files-total-fetched-for to decrement disk space
10940 used.
10941 (gnus-agent-retrieve-headers): Use
10942 gnus-agent-update-view-total-fetched-for to increment disk space
10943 used.
10944 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10945 with gnus-agent-update-files-total-fetched-for to decrement disk
10946 space and fresh group buffer.
10947 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10948 (gnus-agent-need-update-total-fetched-for): New variable.
10949 (gnus-agent-update-files-total-fetched-for): New function.
10950 (gnus-agent-update-view-total-fetched-for): New function.
10951 (gnus-agent-total-fetched-for): New function.
10952
10953 * gnus-cache.el (gnus-cache-save-buffers): Use
10954 gnus-cache-update-overview-total-fetched-for to change disk space
10955 used by this group.
10956 (gnus-cache-possibly-enter-article): Use
10957 gnus-cache-update-file-total-fetched-for to increment disk space
10958 used by this group.
10959 (gnus-cache-possibly-remove-article): Use
10960 gnus-cache-update-file-total-fetched-for to decrement disk space
10961 used by this group.
10962 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10963 (gnus-cache-rename-group): New function.
10964 (gnus-cache-delete-group): New function.
10965 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10966 (gnus-cache-need-update-total-fetched-for): New variable.
10967 (gnus-cache-with-refreshed-group): New macro.
10968 (gnus-cache-update-file-total-fetched-for): New function.
10969 (gnus-cache-update-overview-total-fetched-for): New function.
10970 (gnus-cache-rename-group-total-fetched-for): New function.
10971 (gnus-cache-delete-group-total-fetched-for): New function.
10972 (gnus-cache-total-fetched-for): New function.
112d84ef 10973
01c52d31
MB
10974 * gnus-group.el: Require gnus-sum and autoload functions to
10975 resolve warnings when gnus-group.el compiled alone.
10976 (gnus-group-line-format): Documented new %F
10977 (size of Fetched data) group line format; identifies disk space
10978 used by agent and cache.
10979 (gnus-group-line-format-alist): Defined new F format.
10980 (gnus-total-fetched-for): New function.
10981 (gnus-group-delete-group): No longer update
10982 gnus-cache-active-altered as gnus-request-delete-group now keeps
10983 the cache in sync.
10984 (gnus-group-list-active): Let the agent store a server's active
10985 list if currently plugged.
2f7717f6 10986
c9e31f32
SM
10987 * gnus-int.el (gnus-request-delete-group):
10988 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 10989 local disk in sync with the server.
c9e31f32
SM
10990 (gnus-request-rename-group):
10991 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 10992 local disk in sync with the server.
2f7717f6 10993
c9e31f32
SM
10994 * gnus-start.el (gnus-get-unread-articles):
10995 Cosmetic simplification to logic.
c44edf72 10996
01c52d31 10997 * gnus-util.el (gnus-rename-file): New function.
c44edf72 10998
01c52d31 109992004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 11000
01c52d31 11001 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 11002
01c52d31 110032004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11004
01c52d31
MB
11005 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11006 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 11007
01c52d31 110082004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11009
01c52d31
MB
11010 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11011 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 11012
01c52d31 110132004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11014
01c52d31 11015 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 11016
01c52d31 110172004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 11018
01c52d31
MB
11019 * spam.el (spam-set-difference): Add function to replace
11020 gnus-set-difference in spam.el.
11021 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 11022
01c52d31 110232004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 11024
01c52d31
MB
11025 * gnus-registry.el (gnus-registry-cache-file): Update to use
11026 gnus-dribble-directory OR gnus-home-directory OR ~.
11027 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 11028
01c52d31 110292004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 11030
01c52d31
MB
11031 * message.el (message-exchange-point-and-mark): Use
11032 message-mark-active-p. Suggested by Jesper Harder
11033 <harder@ifa.au.dk>.
45893b95 11034
01c52d31 110352004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 11036
01c52d31
MB
11037 * message.el (message-exchange-point-and-mark): Don't activate
11038 region if it was inactive. Suggested by Hiroshi Fujishima
11039 <pooh@nature.tsukuba.ac.jp>.
734c5765 11040
01c52d31 110412004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 11042
01c52d31
MB
11043 * gnus-art.el (article-display-face): Display Faces in the same
11044 order as X-Faces.
734c5765 11045
01c52d31 110462004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11047
01c52d31 11048 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 11049
01c52d31 110502004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11051
01c52d31
MB
11052 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11053 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11054 (gnus-article-mime-hierarchy): Remove.
11055 (gnus-article-mime-hierarchy-next): Remove.
11056 (gnus-article-mode): Revert 2004-03-19 change.
11057 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11058 (gnus-insert-mime-button): Revert 2004-03-19 change.
11059 (gnus-mime-accumulate-hierarchy): Remove.
11060 (gnus-mime-enter-multipart): Remove.
11061 (gnus-mime-leave-multipart): Remove,
11062 (gnus-mime-display-part): Revert 2004-03-19 change.
11063 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 11064
01c52d31 11065 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 11066
01c52d31 110672004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 11068
01c52d31 11069 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 11070
01c52d31 110712004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11072
01c52d31
MB
11073 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11074 t while entering a file name using the mm-with-multibyte macro.
11075 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 11076
01c52d31 11077 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 11078
01c52d31 110792004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11080
01c52d31
MB
11081 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11082 user option.
11083 (gnus-mime-multipart-functions): Doc and customization fix.
11084 (gnus-article-mime-hierarchy): New variable.
11085 (gnus-article-mime-hierarchy-next): New variable.
11086 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11087 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11088 gnus-article-mime-hierarchy-next to nil.
11089 (gnus-insert-mime-button): Show hierarchy numbers.
11090 (gnus-mime-accumulate-hierarchy): New function.
11091 (gnus-mime-enter-multipart): New function.
11092 (gnus-mime-leave-multipart): New function.
11093 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11094 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 11095
01c52d31
MB
11096 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11097 gnus-article-mime-hierarchy-next to nil.
ad136a7c 11098
01c52d31 110992004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 11100
01c52d31 11101 * dns.el: Don't require gnus-xmas.
ad136a7c 11102
01c52d31 111032004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 11104
01c52d31
MB
11105 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11106 inline PGP.
11107 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 11108
01c52d31 111092004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11110
01c52d31
MB
11111 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11112 when the group's active is not available.
ad136a7c 11113
01c52d31 111142004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11115
01c52d31
MB
11116 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11117 error.
ad136a7c 11118
01c52d31 111192004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 11120
01c52d31
MB
11121 * imap.el (imap-store-password): New variable.
11122 (imap-interactive-login): Use it.
11123 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 11124
01c52d31 111252004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11126
01c52d31
MB
11127 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11128 window-start and hscroll to summary window.
ad136a7c 11129
01c52d31 111302004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 11131
01c52d31
MB
11132 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11133 conversion message to newsrc-dribble when an actual conversion is
11134 performed.
ad136a7c 11135
01c52d31 111362004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 11137
01c52d31 11138 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 11139
01c52d31 111402004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11141
01c52d31
MB
11142 * mm-decode.el (mm-complicated-handles): New function reviving
11143 former definition of mm-multiple-handles.
49561cf6 11144
01c52d31
MB
11145 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11146 (gnus-mime-delete-part): Use it.
49561cf6 11147
01c52d31 111482004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 11149
01c52d31
MB
11150 * gnus-agent.el (gnus-agent-read-local): Bind
11151 nnheader-file-coding-system to gnus-agent-file-coding-system to
11152 avoid the implicit assumption that they will always be equal.
11153 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11154 coding-system-for-write, as the with-temp-file macro first prints
11155 to a buffer then saves the buffer.
87589a70 11156
01c52d31 111572004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 11158
01c52d31
MB
11159 * gnus-art.el (gnus-article-edit-part): New function.
11160 (gnus-mime-save-part-and-strip): Use it; do query instead of
11161 signaling an error; don't use mm-multiple-handles.
11162 (gnus-mime-delete-part): Ditto.
c825ac9d 11163
01c52d31 111642004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 11165
01c52d31
MB
11166 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11167 old file versions.
11168 (gnus-group-prepare-hook): Removed function that converted list
11169 form of gnus-agent-expire-days to group properties.
ae465fa7 11170
01c52d31
MB
11171 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11172 (gnus-request-accept-article): Re-indented.
5f49be3f 11173
01c52d31
MB
11174 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11175 converters to handle old agent file formats. Added logic for a
11176 "backup before upgrading warning".
11177 (gnus-convert-mark-converter-prompt): Developers can mark
11178 functions as needing (default), or not needing,
11179 gnus-convert-old-newsrc's "backup before upgrading warning".
11180 (gnus-convert-converter-needs-prompt): Tests whether the user
11181 should be protected from potentially irreversable changes by the
11182 function.
5f49be3f 11183
002876ab 11184 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 11185 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 11186
01c52d31 111872004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 11188
01c52d31 11189 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 11190
01c52d31 11191 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 11192
01c52d31 111932004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 11194
01c52d31 11195 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 11196
01c52d31 11197 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 11198
01c52d31 11199 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 11200
01c52d31 112012004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 11202
01c52d31
MB
11203 * gnus-sum.el (gnus-widget-reversible-match)
11204 (gnus-widget-reversible-to-internal)
11205 (gnus-widget-reversible-to-external): New functions.
11206 (gnus-widget-reversible): New widget.
11207 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 11208
01c52d31 112092004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 11210
01c52d31
MB
11211 * gnus-sum.el (gnus-thread-sort-functions)
11212 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 11213
01c52d31 112142004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 11215
01c52d31
MB
11216 * spam.el (spam-use-gmane-xref): Add new backend.
11217 (spam-gmane-xref-spam-group): Add variable to control the name of the
11218 Gmane spam group.
11219 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11220 (spam-regex-headers-spam, spam-regex-headers-ham)
11221 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11222 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11223 backends and checks.
11224 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 11225
01c52d31
MB
11226 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11227 an autodetect method.
e2642250 11228
01c52d31 112292004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11230
01c52d31
MB
11231 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11232 articles are being added to a group.
11233 (gnus-request-replace-article): Inform the agent that articles
11234 need to be uncached as the cached contents are no longer valid.
e2642250 11235
01c52d31 112362004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11237
01c52d31 11238 * binhex.el: Don't autoload executable-find.
e2642250 11239
01c52d31 11240 * canlock.el: Don't autoload mail-fetch-field.
e2642250 11241
01c52d31 11242 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 11243
01c52d31
MB
11244 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11245 rmail-dont-reply-to and rmail-output.
e2642250 11246
01c52d31 11247 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 11248
01c52d31 11249 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 11250
01c52d31
MB
11251 * imap.el: Don't autoload base64-decode-string,
11252 base64-encode-string and md5.
e2642250 11253
01c52d31
MB
11254 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11255 and rmail-msg-restore-non-pruned-header.
e2642250 11256
01c52d31 11257 * mm-decode.el: Don't autoload executable-find.
e2642250 11258
01c52d31 11259 * mm-url.el: Don't autoload executable-find.
e2642250 11260
01c52d31 11261 * mm-view.el: Don't autoload diff-mode.
e2642250 11262
01c52d31
MB
11263 * nndb.el: Don't autoload news-reply-mode, news-setup,
11264 cancel-timer and telnet.
e2642250 11265
01c52d31 11266 * password.el: Don't autoload run-at-time for Emacs.
e2642250 11267
01c52d31 11268 * sha1-el.el: Don't autoload executable-find.
e2642250 11269
01c52d31 11270 * sieve-mode.el: Don't autoload c-mode.
e2642250 11271
01c52d31 11272 * uudecode.el: Don't autoload executable-find.
e2642250 11273
01c52d31 112742004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11275
01c52d31
MB
11276 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11277 (gnus-agent-possibly-alter-active): Avoid null in numeric
11278 comparison.
11279 (gnus-agent-set-local): Refuse to save null in local object table.
11280 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11281 list of articles that will be marked as unread.
e2642250 11282
01c52d31 112832004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11284
01c52d31 11285 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 11286
01c52d31 112872004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 11288
01c52d31
MB
11289 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11290 language tags.
ba0226dd 11291
01c52d31 112922004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 11293
01c52d31
MB
11294 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11295 Don't bind "obarray".
5153a47a 11296
01c52d31
MB
11297 * gnus-sum.el (gnus-thread-sort-functions): Added
11298 `gnus-thread-sort-by-most-recent-number' and
11299 `gnus-thread-sort-by-most-recent-date'.
11300 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 11301
01c52d31 113022004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11303
01c52d31 11304 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 11305
01c52d31 113062004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 11307
01c52d31
MB
11308 * gnus-cus.el (gnus-agent-customize-category): Removed
11309 ignore-errors macro reference that required cl to be loaded at
11310 run-time.
5153a47a 11311
01c52d31
MB
11312 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11313 single-interval range of the form (min . max). Previously the
11314 range had to look like ((min . max)). Likewise, return
11315 (min . max) rather than ((min . max)).
11316 (gnus-range-map): Use gnus-range-normalize to accept
11317 single-interval range.
5153a47a 11318
01c52d31
MB
11319 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11320 the cache, but not the agent, now appear with their usual face.
5153a47a 11321
01c52d31 113222004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11323
01c52d31
MB
11324 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11325 w3m-safe-url-regexp variable buffer-local.
86713405 11326
01c52d31 11327 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 11328
01c52d31 113292004-02-27 Simon Josefsson <jas@extundo.com>
86713405 11330
01c52d31
MB
11331 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11332 gnus-group-real-prefix.
11333 (gnus-summary-move-article): Use it, instead of
11334 gnus-group-real-prefix.
86713405 11335
01c52d31 113362004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 11337
01c52d31
MB
11338 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11339 w3m-safe-url-regexp variable buffer-local and set it as the value
11340 of mm-w3m-safe-url-regexp.
d5ddd795 11341
01c52d31 11342 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 11343
01c52d31
MB
11344 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11345 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 11346
01c52d31
MB
11347 * nnrss.el (nnrss-opml-export): Use
11348 mm-set-buffer-file-coding-system instead of
11349 set-buffer-file-coding-system.
54506618 11350
01c52d31 113512004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 11352
01c52d31
MB
11353 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11354 of checkdoc.el).
11355 * nnrss.el: do.
11356 * gnus-mlspl.el: do.
11357 * gnus-ml.el: do.
11358 * gnus-srvr.el: do.
54506618 11359
01c52d31 11360 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 11361
01c52d31 113622004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 11363
01c52d31
MB
11364 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11365 Corrections to custom-manual links.
54506618 11366
01c52d31 11367 * gnus-art.el (gnus-article): Ditto.
54506618 11368
01c52d31 11369 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 11370
01c52d31 113712004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11372
01c52d31 11373 * flow-fill.el: Typo.
54506618 11374
01c52d31 113752004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 11376
01c52d31 11377 * spam-wash.el: New file.
54506618 11378
01c52d31 113792004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 11380
01c52d31 11381 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 11382
01c52d31 113832004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 11384
01c52d31
MB
11385 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11386 to be run with new-articles as LIST1, not LIST2.
11387 (spam-registration-functions): Add spam-use-ham-copy as a nil
11388 registration backend.
54506618 11389
01c52d31 113902004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11391
01c52d31
MB
11392 * spam-stat.el (spam-stat-washing-hook): New option.
11393 (spam-stat-buffer-words): Use it.
11394 (spam-stat-process-directory, spam-stat-test-directory): Use
11395 insert-file-contents-literally.
11396 (spam-stat-coding-system): New variable.
11397 (spam-stat-load, spam-stat-save): Use it.
54506618 11398
01c52d31 113992004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11400
01c52d31
MB
11401 * spam-report.el (spam-report-plug-agent): Quote
11402 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 11403
01c52d31 114042004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11405
01c52d31
MB
11406 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11407 / in mailto URLs.
54506618 11408
01c52d31 114092004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11410
01c52d31
MB
11411 * spam-report.el (spam-report-process-queue): Fix interactive use.
11412 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11413 (spam-report-unplug-agent): Doc fixes.
11414 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11415 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 11416
01c52d31 114172004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11418
01c52d31
MB
11419 * message.el (message-setup-fill-variables): Add mml tags to
11420 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11421 <ajk@iu.edu>.
11422 (message-mode): Don't modify paragraph-separate there.
54506618 11423
01c52d31 114242004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11425
01c52d31
MB
11426 * compface.el (uncompface-use-external): Default to undecided.
11427 (uncompface-use-external-threshold): New variable.
11428 (uncompface-float-time): New macro.
11429 (uncompface): Determine whether to use the external decoder if
11430 uncompface-use-external is undecided.
54506618 11431
01c52d31 114322004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 11433
01c52d31
MB
11434 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11435 after images.
54506618 11436
01c52d31 11437 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 11438
01c52d31 114392004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 11440
01c52d31 11441 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 11442
002876ab 11443 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 11444
01c52d31
MB
11445 * gnus-sum.el (gnus-summary-limit-to-age)
11446 (gnus-summary-limit-children): do.
54506618 11447
01c52d31 11448 * gnus-int.el (gnus-request-scan): do.
54506618 11449
01c52d31 11450 * gnus-group.el (gnus-group-suspend): do.
54506618 11451
01c52d31 11452 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 11453
01c52d31 11454 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 11455
01c52d31
MB
11456 * gnus-agent.el (gnus-summary-set-agent-mark)
11457 (gnus-agent-regenerate-group): do.
54506618 11458
01c52d31 11459 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 11460
01c52d31 11461 * binhex.el (binhex-decode-region-internal): do.
54506618 11462
01c52d31 114632004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11464
01c52d31
MB
11465 * gnus-fun.el (gnus-face-properties-alist): New user option.
11466 (gnus-display-x-face-in-from): Use it.
54506618 11467
01c52d31 11468 * gnus-art.el (article-display-face): Ditto.
54506618 11469
01c52d31 11470 * compface.el (uncompface-use-external): Default to nil.
54506618 11471
01c52d31 114722004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 11473
01c52d31
MB
11474 * nntp.el (nntp-erase-buffer): New function.
11475 (nntp-retrieve-data, nntp-send-command)
11476 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11477 (nntp-possibly-change-group): Use it.
54506618 11478
01c52d31
MB
11479 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11480 with-current-buffer.
54506618 11481
01c52d31 114822004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 11483
01c52d31
MB
11484 * compface.el: Merge the ELisp-based uncompface program.
11485 (compface): New customization group.
11486 (uncompface-use-external): New user option.
11487 (uncompface): Call uncompface-internal if uncompface-use-external
11488 is nil.
11489 (uncompface-internal): New function. Note that there are also
11490 some other functions and variables added for this function.
54506618 11491
01c52d31 114922004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 11493
01c52d31
MB
11494 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11495 if necessary.
54506618 11496
01c52d31 114972004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 11498
01c52d31
MB
11499 * spam-report.el (spam-report-unplug-agent)
11500 (spam-report-plug-agent, spam-report-deagentize)
11501 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11502 Add support for the Agent in spam-report: when unplugged, report to a
11503 file; when plugged, submit all the requests.
54506618 11504
01c52d31
MB
11505 * spam.el (spam-register-routine): Fix message about
11506 registration.
54506618 11507
01c52d31 115082004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 11509
01c52d31
MB
11510 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11511 dependencies.
11512 (rfc2047-encode): Use it.
54506618 11513
01c52d31
MB
11514 * gnus-art.el (gnus-button-marker-list): Move before first
11515 reference.
54506618 11516
01c52d31
MB
11517 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11518 (imap-parse-body): Fix format string mismatch.
54506618 11519
01c52d31 11520 * gnus-score.el (gnus-summary-increase-score): do.
54506618 11521
01c52d31 11522 * nnrss.el (nnrss-close): New function.
54506618 11523
01c52d31 115242004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 11525
01c52d31
MB
11526 * nnrss.el (nnrss-make-filename): New function.
11527 (nnrss-request-delete-group, nnrss-read-server-data)
11528 (nnrss-save-server-data, nnrss-read-group-data)
11529 (nnrss-save-group-data): Use it.
11530 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11531 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11532 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 11533
01c52d31 115342004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 11535
01c52d31 11536 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 11537
01c52d31 115382004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 11539
01c52d31
MB
11540 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11541 files.
54506618 11542
01c52d31
MB
11543 * message.el (message-generate-headers-first): Don't quote nil
11544 and t in docstrings.
54506618 11545
01c52d31 11546 * imap.el (imap-id): do.
54506618 11547
01c52d31
MB
11548 * gnus-agent.el (gnus-agent-consider-all-articles)
11549 (gnus-agent-queue-mail): do.
54506618 11550
01c52d31 115512004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11552
01c52d31
MB
11553 * spam-report.el (spam-report-process-queue): New function.
11554 Process requests from `spam-report-requests-file'.
11555 (spam-report-process-queue): Doc fix.
54506618 11556
01c52d31 115572004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 11558
01c52d31
MB
11559 * spam.el (spam-register-routine)
11560 (spam-log-processing-to-registry, spam-log-registered-p)
11561 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11562 Change "check" to "spam-check" for semi-clarity.
531e5812 11563
01c52d31 115642004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 11565
01c52d31 11566 * pop3.el: Require nnheader.
531e5812 11567
01c52d31 11568 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 11569
01c52d31 11570 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 11571
01c52d31 11572 * gnus-picon.el: Require cl.
531e5812 11573
01c52d31 11574 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 11575
01c52d31 11576 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 11577
01c52d31 11578 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 11579
01c52d31
MB
11580 * gnus-art.el (gnus-article-edit-mode): Define before first
11581 reference.
531e5812 11582
01c52d31 115832004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 11584
01c52d31
MB
11585 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11586 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 11587
01c52d31 11588 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 11589
01c52d31 11590 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 11591
01c52d31 11592 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 11593
01c52d31 11594 * gnus-art.el (article-date-ut): do.
69075cdd 11595
01c52d31
MB
11596 * message.el (message-fetch-field): Remove redundant
11597 case-fold-search binding.
11598 (message-narrow-to-field): Simplify.
69075cdd 11599
01c52d31 116002004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 11601
01c52d31 11602 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 11603
01c52d31
MB
11604 * spam-report.el (spam-report-url-to-file)
11605 (spam-report-requests-file): New function and variable for offline
11606 reporting.
11607 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11608 and user defined function.
11609 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 11610
01c52d31 116112004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 11612
01c52d31 11613 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 11614
01c52d31 116152004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 11616
01c52d31
MB
11617 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11618 format string mismatch.
ebbeed62 11619
01c52d31 11620 * sieve.el (sieve-deactivate-all): do.
8903a9c8 11621
01c52d31 11622 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 11623
01c52d31 11624 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 11625
01c52d31 11626 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 11627
01c52d31 11628 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 11629
01c52d31 116302004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 11631
01c52d31
MB
11632 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11633 the list of checks.
e62e7654 11634
01c52d31 116352004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 11636
01c52d31
MB
11637 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11638 padding.
e62e7654 11639
01c52d31 116402004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 11641
01c52d31
MB
11642 * mm-view.el (mm-fill-flowed): New variable.
11643 (mm-inline-text): Use it.
eb6a2b61 11644
01c52d31 116452004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 11646
01c52d31
MB
11647 * spam.el (spam-spamassassin-register-ham-routine)
11648 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 11649
01c52d31 116502004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 11651
01c52d31
MB
11652 * gnus.el (gnus-tmp-grouplens): Remove.
11653 (gnus-summary-line-format): Remove grouplens.
f0096211 11654
01c52d31 11655 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 11656
01c52d31
MB
11657 * gnus-spec.el (gnus-format-specs): Ditto.
11658 (gnus-update-format-specifications): Flush the group format spec
11659 cache if there's the grouplens stuff.
11660 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 11661
01c52d31 116622004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 11663
01c52d31
MB
11664 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11665 omission.
14e20e13 11666
01c52d31 116672004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 11668
01c52d31
MB
11669 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11670 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 11671
01c52d31 116722004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11673
01c52d31
MB
11674 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11675 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11676 New macros and functions.
11677 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11678 Handle > NLINK_MAX messages.
11679 * nnmaildir.el (nnmaildir-request-set-mark): Use
11680 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 11681
01c52d31 116822004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 11683
01c52d31
MB
11684 * spam-stat.el (spam-stat-process-directory-age): New option.
11685 (spam-stat-process-directory): Use it.
c1d7d285 11686
01c52d31 116872004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 11688
01c52d31
MB
11689 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11690 (spam-stat-save): Accept prefix argument.
c1d7d285 11691
01c52d31 116922004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11693
01c52d31
MB
11694 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11695 links" error.
c1d7d285 11696
01c52d31 116972004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 11698
01c52d31
MB
11699 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11700 compatibility with old .newsrc.eld files.
10b43d7c 11701
01c52d31 11702 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 11703
01c52d31 11704 * gnus-start.el (gnus-1): do.
f4dd4ae8 11705
01c52d31 11706 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 11707
01c52d31 11708 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 11709
01c52d31 11710 * gnus-gl.el: Remove.
f4dd4ae8 11711
01c52d31 117122004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11713
01c52d31
MB
11714 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11715 marks consisting of a single range {for example, (3 . 5)} rather
11716 than a list of a single range { ((3 . 5)) }.
49561cf6 11717
01c52d31 117182004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11719
01c52d31
MB
11720 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11721 with-current-buffer.
11722 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11723 avoid consing a string.
f4dd4ae8 11724
01c52d31
MB
11725 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11726 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 11727
01c52d31 117282004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 11729
01c52d31
MB
11730 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11731 uncompressed list.
f4dd4ae8 11732
01c52d31 117332004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11734
01c52d31
MB
11735 * spam-stat.el (spam-stat-strip-xref): New function.
11736 (spam-stat-process-directory): Use it.
f4dd4ae8 11737
01c52d31
MB
11738 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11739 here -- it's done in message-fetch-field.
f4dd4ae8 11740
01c52d31 117412004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11742
01c52d31
MB
11743 * gnus-agent.el (gnus-agent-queue-mail,
11744 gnus-agent-prompt-send-queue): New variables.
11745 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11746 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11747 "nndraft:queue" along to gnus-draft-send. Use
11748 gnus-agent-prompt-send-queue.
11749 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11750 is "nndraft:queue". Suggested by Gaute Strokkenes
11751 <gs234@srcf.ucam.org>
f4dd4ae8 11752
01c52d31
MB
11753 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11754 (agent-enable-undownloaded-faces): Added
11755 (gnus-agent-cat-groups): Use eval-and-compile, not
11756 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11757 method of gnus-agent-cat-groups even when the buffer has been
11758 evaled.
3042deef 11759 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 11760 delete gnus-agent-save-active-1.
002876ab 11761 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
11762 gnus-agent-save-active.
11763 (gnus-agent-write-active): No longer adjust agent's copy of active
11764 file as agent's adjustments are now stored in their own
002876ab 11765 file. Removed optional parameter.
01c52d31
MB
11766 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11767 servers. Add use of min/max range limits from server's local
11768 file.
11769 (gnus-agent-save-alist): Removed unused optional argument.
3042deef
JB
11770 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11771 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
01c52d31 11772 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 11773 limits for articles known to the agent. Provides a fast mechanism
01c52d31 11774 for altering many active ranges.
3042deef 11775 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
11776 active file (local makes it unnecessary).
11777 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11778
11779 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11780 (agent-enable-undownloaded-faces): Added
11781
11782 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11783 disable it when sending to "nndraft:queue".
11784 (gnus-group-send-queue): Add safety check to avoid sending queue
11785 when unplugged.
f4dd4ae8 11786
01c52d31
MB
11787 * gnus-group.el (gnus-group-catchup): Use new
11788 gnus-sequence-of-unread-articles, not
11789 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11790 numbers of articles. Use gnus-range-map to avoid having to
11791 uncompress the unread list.
11792 (gnus-group-archive-directory,
11793 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11794 reference.
9b5773bc 11795
01c52d31
MB
11796 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11797 (gnus-sorted-range-intersection): Intersection of two ranges
11798 without requiring that they first be uncompressed.
9b5773bc 11799
01c52d31
MB
11800 * gnus-start.el (gnus-activate-group): Unless blocked by the
11801 caller, possibly expand the active range to include both cached
11802 and agentized articles.
11803 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11804 multiple version-dependent converters.
11805 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11806 gnus-agent-save-active.
11807 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 11808
01c52d31
MB
11809 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11810 gnus-agent-possibly-alter-active.
11811 (gnus-adjust-marked-articles): Faster handling of simple lists
11812
118132004-01-21 Jesper Harder <harder@ifa.au.dk>
11814
11815 * spam-stat.el (spam-stat-test-directory): New optional argument
11816 displays a list of files detected. Suggested by Andrew Cohen
11817 <cohen@andy.bu.edu>.
11818 (spam-stat-buffer-words-with-scores): Don't narrow and change
11819 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11820
296fa7b4 118212004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
11822
11823 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11824 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11825 (spam-spamassassin-arguments)
11826 (spam-spamassassin-spam-flag-header)
11827 (spam-spamassassin-positive-spam-flag-header)
11828 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11829 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11830 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11831 (spam-list-of-processors, spam-list-of-checks)
11832 (spam-list-of-statistical-checks, spam-registration-functions)
11833 (spam-check-spamassassin-headers, spam-check-spamassassin)
11834 (spam-spamassassin-score)
11835 (spam-spamassassin-register-with-sa-learn)
11836 (spam-spamassassin-register-spam-routine)
11837 (spam-spamassassin-register-ham-routine)
11838 (spam-assassin-register-spam-routine)
002876ab
JB
11839 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11840 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
11841
118422004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11843
11844 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11845 default scoring function.
11846 (spam-generic-score): Call spam-spamassassin-score if
11847 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11848 spam-bogofilter-score otherwise.
11849
11850 * gnus.el (spam-process, spam-autodetect-methods): Add
11851 spamassassin and spamassassin-headers.
11852
118532004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11854
11855 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11856 Suppress unnecessary messages.
11857
118582004-01-20 Jesper Harder <harder@ifa.au.dk>
11859
11860 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11861 make-hash-table.
46cdaf24 11862
01c52d31 118632004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11864
01c52d31 11865 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 11866
01c52d31 118672004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11868
01c52d31
MB
11869 * run-at-time.el: Remove useless (require 'itimer),
11870 eval-and-compile and (featurep 'xemacs).
a08b59c9 11871
01c52d31 118722004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11873
01c52d31
MB
11874 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11875 GROUP is a virtual group.
a08b59c9 11876
01c52d31 118772004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 11878
01c52d31 11879 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 11880
01c52d31 118812004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11882
01c52d31 11883 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 11884
01c52d31 11885 * pgg-def.el: do.
a08b59c9 11886
01c52d31 11887 * nnmail.el: do.
a08b59c9 11888
01c52d31 11889 * gnus-undo.el: do.
a08b59c9 11890
01c52d31 11891 * gnus-picon.el: do.
a08b59c9 11892
01c52d31 11893 * gnus-util.el: do.
a08b59c9 11894
01c52d31 118952004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 11896
01c52d31 11897 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 11898
01c52d31 118992004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11900
01c52d31
MB
11901 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11902 handle, as well as a list.
a08b59c9 11903
01c52d31
MB
11904 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11905 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11906 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 11907
01c52d31 119082004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 11909
01c52d31
MB
11910 * message.el (message-kill-to-signature): Allow prefix arg to
11911 specify number of lines to keep before signature.
a08b59c9 11912
01c52d31
MB
119132004-01-14 Kai Grossjohann <kai@emptydomain.de>
11914
11915 (message-kill-to-signature): Change docstring.
a08b59c9 11916
01c52d31 119172004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11918
01c52d31
MB
11919 * canlock.el: Always require sha1-el.
11920 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 11921
01c52d31 11922 * message.el: Autoload sha1 only when compiling.
a08b59c9 11923
01c52d31 119242004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11925
01c52d31 11926 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 11927
01c52d31 119282004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11929
01c52d31 11930 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 11931
01c52d31 119322004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 11933
01c52d31
MB
11934 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11935 Invoke gnus-score-mode. Reported by
880820fe 11936 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 11937
01c52d31
MB
11938 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11939 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 11940
01c52d31 119412004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 11942
01c52d31 11943 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 11944
01c52d31 119452004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 11946
01c52d31
MB
11947 * spam.el (spam-get-article-as-string): Update to use
11948 gnus-request-article-this-buffer, much simpler.
11949 (spam-get-article-as-buffer): Remove.
6e7fb80c 11950
01c52d31 119512004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 11952
296fa7b4 11953 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 11954
01c52d31 119552004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 11956
01c52d31
MB
11957 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11958 character for the encoding to avoid consing a string.
7cb0aa56 11959
01c52d31
MB
11960 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11961 unnecessarily.
7cb0aa56 11962
01c52d31 11963 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 11964
01c52d31
MB
11965 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11966 of mm-replace-chars-in-string.
e79f14a4 11967
01c52d31 119682004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11969
c9e31f32 11970 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 11971
01c52d31 11972 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 11973
01c52d31
MB
11974 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11975 a new string in every iteration. Use shy groups.
e79f14a4 11976
01c52d31 119772004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11978
c9e31f32
SM
11979 * gnus-srvr.el (gnus-browse-unsubscribe-group):
11980 * gnus-soup.el (gnus-soup-group-brew):
11981 * gnus-msg.el (gnus-put-message):
11982 * gnus-move.el (gnus-group-move-group-to-server):
11983 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
11984 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11985 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11986 (gnus-group-update-group, gnus-group-read-group)
11987 (gnus-group-make-group, gnus-group-make-help-group)
11988 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11989 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11990 (gnus-group-sort-by-unread, gnus-group-catchup)
11991 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11992 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
11993 (gnus-group-list-groups):
11994 * gnus.el (gnus-generate-new-group-name):
11995 * gnus-delay.el (gnus-delay-send-queue):
11996 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 11997 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 11998 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 11999 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
12000 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12001 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12002 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
12003 (gnus-group-make-articles-read):
12004 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12005 (gnus-group-change-level, gnus-kill-newsgroup)
12006 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12007 (gnus-get-unread-articles, gnus-make-articles-unread)
12008 (gnus-make-ascending-articles-unread): Use accessor
12009 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12010 to get group information for improved readability.
12011
1270d7ca 12012
01c52d31 120132004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12014
01c52d31
MB
12015 * gnus-art.el (article-decode-mime-words, article-babel)
12016 (gnus-article-highlight-signature, gnus-article-add-buttons)
12017 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 12018
01c52d31
MB
12019 * gnus-art.el (gnus-article-highlight-headers)
12020 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 12021
01c52d31
MB
12022 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12023 (gnus-article-set-globals, gnus-request-article-this-buffer)
12024 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12025 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12026 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 12027
01c52d31 120282004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12029
01c52d31
MB
12030 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12031 also under 80 char limit, and call gnus-error if needed.
12032 (spam-fetch-article-header): Fix - it was a
12033 buffer-local variable (gnus-newsgroup-data).
12034 (spam-find-spam): Use spam-generate-fake-headers, forget about
12035 spam-insert-fake-headers.
12036 (spam-insert-fake-headers): Remove.
1270d7ca 12037
01c52d31 120382004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12039
01c52d31
MB
12040 * deuglify.el (gnus-article-outlook-unwrap-lines)
12041 (gnus-outlook-rearrange-article)
12042 (gnus-outlook-repair-attribution-outlook)
12043 (gnus-outlook-repair-attribution-block)
12044 (gnus-outlook-repair-attribution-other): Remove redundant
12045 save-excursion.
1270d7ca 12046
01c52d31 120472004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12048
01c52d31
MB
12049 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12050 (spam-fetch-field-subject-fast)
12051 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12052 (spam-fetch-article-header): Add functions to deal with Gnus
12053 internals for fast retrieval of article header data.
12054 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 12055
01c52d31 120562004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12057
01c52d31
MB
12058 * pop3.el (pop3-md5): Remove.
12059 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 12060
01c52d31 12061 * mm-bodies.el: base64 is always built-in.
1270d7ca 12062
01c52d31
MB
12063 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12064 with-current-buffer.
1270d7ca 12065
23f87bed 120662004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12067
23f87bed
MB
12068 * canlock.el (canlock-insert-header): Remove excessive grouping in
12069 regexp.
1270d7ca 12070
01c52d31
MB
12071 * gnus-sum.el (gnus-summary-read-document): Ditto.
12072
12073 * gnus-uu.el (gnus-uu-part-number): Ditto.
12074
12075 * html2text.el (html2text-remove-tags): Ditto.
12076 (html2text-format-tags): Ditto.
12077 (html2text-format-single-elements): Ditto.
12078
12079 * mml.el (mml-parse-1): Ditto.
12080
120812004-01-08 Jesper Harder <harder@ifa.au.dk>
12082
12083 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12084
12085 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12086
12087 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12088
12089 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12090
120912003-11-15 Simon Josefsson <jas@extundo.com>
12092
12093 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12094 (pgg-gpg-lookup-key): Use regexp match instead of
12095 split-string (split-string is different between emacs 21.2 and
12096 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12097
120982004-01-08 Jesper Harder <harder@ifa.au.dk>
12099
12100 * gnus-art.el (gnus-mime-view-all-parts)
12101 (gnus-article-part-wrapper, gnus-article-view-part): Use
12102 with-current-buffer.
12103
121042004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12105
12106 * spam.el (spam-disable-spam-split-during-ham-respool)
12107 (spam-spamoracle-database, spam-cache-lookups)
12108 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12109 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12110 (spam-group-ham-marks, spam-group-spam-marks)
12111 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12112 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12113 also add spam-use-blackholes to the statistical checks.
12114 (spam-fetch-field-fast): Add interface to fetching fields, may
12115 become a macro.
12116 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12117 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12118 (spam-insert-fake-headers): Fake an article when needed.
12119 (spam-find-spam): Fake article when possible.
12120 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12121 (spam-check-bogofilter-headers): Use message-fetch-field instead
12122 of nnmail-fetch-field.
12123
121242004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12125
12126 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12127
121282004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12129
12130 * spam.el (spam-split): Do not require spam-use-CHECK to be
12131 enabled if that check is passed to spam-split explicitly; also
12132 fix so 'spam doesn't get converted to spam-split-group when
12133 spam-split-symbolic-return is t.
12134 (spam-find-spam): Find registrations of the article and use those
12135 instead of re-running spam-split to find the spam/ham
12136 classification of the article.
12137 (spam-log-processing-to-registry, spam-log-registered-p)
12138 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12139 Use gnus-error instead of gnus-message.
12140 (spam-log-registration-type): Add function to determine the
12141 classification of a message based on registry entries; will
12142 return nil if both 'spam and 'ham are found.
12143 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12144 a reasonably fast local cache without the loading errors.
12145 (spam-cache-lookups): Set to t by default.
12146 (spam-find-spam): Don't try to guess spam-cache-lookups.
12147 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12148 spam-caches entry.
12149 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12150 caching of whitelist/blacklist entries.
12151 (spam-check-whitelist, spam-check-blacklist): Invoke
12152 spam-from-listed-p with a type, not a cache variable.
12153 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12154
121552004-01-07 Jesper Harder <harder@ifa.au.dk>
12156
12157 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12158
12159 * nnmail.el (nnmail-split-fancy): do.
12160
12161 * mml.el (mml-parse): do.
12162
12163 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12164 (gnus-score-adaptive): do.
12165
23f87bed 121662004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12167
01c52d31
MB
12168 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12169 (gnus-mime-button-map): Don't set keymap parent.
12170 (gnus-button-ctan-directory-regexp): Use shy grouping.
12171 (gnus-prev-page-map): Don't set keymap parent.
12172 (gnus-prev-page-map): Remove duplicated one.
12173 (gnus-next-page-map): Don't set keymap parent.
12174 (gnus-mime-security-button-map): Ditto.
12175
12176 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12177 version number.
12178
23f87bed 12179 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 12180
23f87bed 121812004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12182
23f87bed
MB
12183 * canlock.el (canlock-sha1-function): Remove.
12184 (canlock-sha1-function-for-verify): Remove.
12185 (canlock-openssl-program): Remove.
12186 (canlock-openssl-args): Remove.
12187 (canlock-ignore-errors): Remove.
12188 (canlock-sha1-with-openssl): Remove.
12189 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12190 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 12191
23f87bed
MB
12192 * sha1-el.el (sha1-string-external): Make it can return a string
12193 in binary form.
12194 (sha1-region-external): Ditto.
12195 (sha1-string-internal): Ditto.
12196 (sha1-region-internal): Ditto.
12197 (sha1-region): Ditto.
12198 (sha1-string): Ditto.
12199 (sha1): Ditto.
1270d7ca 12200
01c52d31 122012004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12202
01c52d31 12203 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 12204
01c52d31 122052004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12206
01c52d31 12207 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 12208
01c52d31
MB
12209 * run-at-time.el (run-at-time-saved): Remove.
12210 (run-at-time): Doc fix.
1270d7ca 12211
01c52d31 122122004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12213
01c52d31
MB
12214 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12215 (gnus-summary-limit-map): Add it.
12216 (gnus-summary-make-menu-bar): do.
1270d7ca 12217
01c52d31 122182004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12219
01c52d31
MB
12220 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12221 Make attempt at some caching support (done for BBDB only now).
12222 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12223 addresses to be checked.
12224 (spam-clear-cache-BBDB): Add function, to be invoked by
12225 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12226 (spam-check-BBDB): Check and use the caches, if
12227 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 12228
01c52d31 122292004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 12230
01c52d31 12231 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 12232
01c52d31 122332004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12234
01c52d31
MB
12235 * run-at-time.el (run-at-time-saved): Move to after the definition
12236 of `run-at-time'.
1270d7ca 12237
01c52d31 122382004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12239
01c52d31
MB
12240 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12241 mm-w3m-local-map-property.
1270d7ca 12242
01c52d31
MB
12243 * mm-view.el (mm-w3m-mode-map): Remove.
12244 (mm-w3m-local-map-property): Remove.
12245 (mm-inline-text-html-render-with-w3m): Don't use
12246 mm-w3m-local-map-property.
1270d7ca 12247
01c52d31 122482004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12249
01c52d31 12250 * run-at-time.el: New file.
1270d7ca 12251
01c52d31
MB
12252 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12253 of gnus-set-text-properties.
1270d7ca 12254
01c52d31 12255 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 12256
01c52d31 12257 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 12258
01c52d31 12259 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 12260
01c52d31
MB
12261 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12262 of gnus-.
1b155fbd 12263
01c52d31
MB
12264 * gnus.el: Changed calls to nnheader-run-at-time and
12265 password-run-at-time throughout to use run-at-time directly.
1b155fbd 12266
01c52d31 12267 * password.el: Removed definition of run-at-time.
1b155fbd 12268
880820fe 122692004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 12270
01c52d31
MB
12271 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12272 in prompt.
1b155fbd 12273
01c52d31 122742004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 12275
01c52d31
MB
12276 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12277 XEmacs version.
1270d7ca 12278
01c52d31
MB
12279 * dns.el (dns-make-network-process): Use `open-network-stream'
12280 instead of `gnus-xmas-open-network-stream'.
1270d7ca 12281
01c52d31 12282 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 12283
01c52d31 122842004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12285
01c52d31
MB
12286 * gnus-art.el (gnus-mime-display-alternative)
12287 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12288 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12289 Don't use gnus-local-map-property.
1270d7ca 12290
01c52d31 12291 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 12292
01c52d31
MB
12293 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12294 gnus-completing-read-maybe-default with completing-read.
1270d7ca 12295
01c52d31
MB
12296 * gnus-util.el (gnus-completing-read): do.
12297 (gnus-completing-read-maybe-default): Remove.
1270d7ca 12298
01c52d31 122992004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12300
01c52d31
MB
12301 * password.el: Only autoload `run-at-time' if not XEmacs.
12302 Only autoload the itimer functions if XEmacs.
1270d7ca 12303
01c52d31 123042004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12305
01c52d31
MB
12306 * gnus-art.el (gnus-read-string): Remove.
12307 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12308 read-string.
1270d7ca 12309
01c52d31 123102004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12311
01c52d31
MB
12312 * netrc.el: Autoload password-read.
12313 (netrc): Add configuration group.
12314 (netrc-encoding-method, netrc-openssl-path): Add
12315 variables for encoding and decoding of files with symmetric
12316 ciphers.
12317 (netrc-encode): Add assistant function to encode a file with
12318 netrc-encoding-method.
12319 (netrc-parse): Add interactive parameter, added optional
12320 decoding if netrc-encoding-method is non-nil but otherwise
12321 behavior is standard.
12322 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12323 Do s/encode/encrypt/ everywhere.
1270d7ca 12324
01c52d31 12325 * spam.el: Remove executable-find autoload.
1270d7ca 12326
01c52d31 123272004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12328
01c52d31 12329 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 12330
01c52d31 12331 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 12332
01c52d31 123332004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 12334
01c52d31
MB
12335 * gnus-art.el (gnus-treat-ansi-sequences,
12336 article-treat-ansi-sequences): New variable and function.
12337 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 12338
01c52d31
MB
12339 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12340 Use it.
1270d7ca 12341
01c52d31 123422004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12343
01c52d31 12344 * mm-util.el (mm-quote-arg): Remove.
23f87bed 12345
01c52d31
MB
12346 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12347 shell-quote-argument.
1270d7ca 12348
01c52d31 12349 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 12350
01c52d31 12351 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 12352
01c52d31
MB
12353 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12354 with make-char.
1270d7ca 12355
01c52d31 12356 * mm-util.el (mm-make-char): Remove.
1270d7ca 12357
01c52d31
MB
12358 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12359 add-minor-mode.
1270d7ca 12360
01c52d31 12361 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 12362
01c52d31 12363 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 12364
01c52d31 12365 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 12366
01c52d31 12367 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 12368
01c52d31 12369 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 12370
01c52d31 12371 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 12372
01c52d31 12373 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 12374
01c52d31 12375 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 12376
01c52d31 12377 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 12378
01c52d31 12379 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 12380
01c52d31
MB
12381 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12382 Replace gnus-char-width with char-width.
1270d7ca 12383
01c52d31 12384 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12385
01c52d31
MB
12386 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12387 Replace gnus-char-width with char-width.
1270d7ca 12388
01c52d31 12389 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12390
01c52d31
MB
12391 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12392 definition.
12393 Remove Emacs 20 hash table compatibility code.
1270d7ca 12394
01c52d31
MB
12395 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12396 20 compatibility code.
1270d7ca 12397
01c52d31 12398 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 12399
01c52d31 12400 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 12401
01c52d31
MB
12402 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12403 with point-at-{eol,bol}.
1270d7ca 12404
01c52d31 12405 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 12406
01c52d31 12407 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 12408
01c52d31
MB
12409 * flow-fill.el (fill-flowed-point-at-bol,
12410 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 12411
01c52d31
MB
12412 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12413 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 12414
01c52d31 124152004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12416
01c52d31
MB
12417 * ntlm.el (ntlm-string-as-unibyte): New macro.
12418 (ntlm-build-auth-response): Use it.
1270d7ca 12419
01c52d31
MB
12420 Remove Emacs 20 stuff:
12421 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12422 of delq and copy-sequence.
12423 * gnus-art.el (popup-menu): Remove the compiler macro.
12424 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12425 Emacs 20.
1270d7ca 12426
01c52d31 124272004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 12428
01c52d31
MB
12429 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12430 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12431 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12432 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12433 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12434 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12435 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12436 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12437 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12438 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12439 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12440 string-xor into ntlm-string-xor. Suggested by
12441 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12442
01c52d31 12443 * ntlm.el: Don't include poem.
1270d7ca 12444
01c52d31
MB
12445 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12446 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12447
01c52d31 12448 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 12449
01c52d31
MB
12450 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12451 probably breaks emacs with DL patch, but do we care? Is anyone
12452 still using the DL stuff?)
1270d7ca 12453
01c52d31
MB
12454 * sieve-manage.el: Use the password package.
12455 (sieve-manage-read-passwd): Remove.
12456 (sieve-manage-interactive-login): Use password. Re-add
12457 condition-case around loop.
12458
12459 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12460 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12461 the password package.
12462
124632003-02-19 Simon Josefsson <jas@extundo.com>
12464
12465 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12466 token.
12467
124682002-08-07 Simon Josefsson <jas@extundo.com>
12469
12470 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12471 (sieve-manage-authenticators):
12472 (sieve-manage-authenticator-alist): Add some SASL mechs.
12473 (sieve-sasl-auth): New function.
12474 (sieve-manage-cram-md5-auth):
12475 (sieve-manage-plain-auth): Rewrite using SASL library.
12476 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12477 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12478 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12479 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12480
124812004-01-05 Simon Josefsson <jas@extundo.com>
12482
12483 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12484 New files.
12485
124862004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12487
12488 * gnus-group.el (gnus-no-groups-message): Update.
12489
12490 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12491
124922003-11-09 Simon Josefsson <jas@extundo.com>
12493
12494 * imap.el: Support for ID IMAP extension (RFC 2971).
12495 (imap-local-variables): Add imap-id.
12496 (imap-id): New variable.
12497 (imap-id): New function.
12498 (imap-parse-response): Parse untagged ID response.
12499 * nnimap.el (nnimap-id): New variable.
12500 (nnimap-open-connection): Use it.
12501
125022003-12-28 Simon Josefsson <jas@extundo.com>
12503
12504 * gnus-score.el (gnus-score-edit-all-score): New.
12505 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12506
125072004-01-04 Simon Josefsson <jas@extundo.com>
12508
12509 * password.el: Add.
12510
125112004-01-04 Mario Lang <lang@zid.tugraz.at>
12512
12513 * dns.el: Add support for AAAA records (see RFC 3596)
12514
12515 * Fix typo PRT -> PTR
12516
12517 * Parse MX, PTR and SOA replies (see RFC 1035)
12518
125192004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12520
12521 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12522
12523 * Moved to Changelog.2.
12524
125252004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12526
12527 * gnus.el (gnus-version-number): Bump version.
12528
125292004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12530
12531 * gnus.el: No Gnus v0.1 is released.
1270d7ca 12532
01c52d31 125332004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 12534
01c52d31 12535 * gnus.el: No Gnus v0.0 is released.
1270d7ca 12536
01c52d31 125372004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12538
01c52d31
MB
12539 * gnus.el (gnus-version-number): Bump.
12540 (gnus-version): No.
1270d7ca 12541
ef3b7aae 12542See ChangeLog.2 for earlier changes.
2a34a036 12543
e3fe4da0 12544 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
12545
12546 This file is part of GNU Emacs.
12547
12548 GNU Emacs is free software; you can redistribute it and/or modify
12549 it under the terms of the GNU General Public License as published by
5a9dffec 12550 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
12551 any later version.
12552
12553 GNU Emacs is distributed in the hope that it will be useful,
12554 but WITHOUT ANY WARRANTY; without even the implied warranty of
12555 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12556 GNU General Public License for more details.
12557
12558 You should have received a copy of the GNU General Public License
12559 along with GNU Emacs; see the file COPYING. If not, write to the
12560 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12561 Boston, MA 02110-1301, USA.
ab5796a9 12562
ef3b7aae 12563;; Local Variables:
880820fe 12564;; coding: utf-8
d7ba2a01 12565;; fill-column: 79
33462dfa 12566;; add-log-time-zone-rule: t
ef3b7aae
MB
12567;; End:
12568
ab5796a9 12569;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4