(gmm, gmm-verbose, gmm-lazy, gmm-customize-mode,
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
8336c962
MB
12008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
2
3 * mail-source.el (mail-source-set-1, mail-source-bind): Moved
4 auth-source code out of the macro to clean it up and fix bugs.
5
62008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
7
8 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
9 by sender if it's equal to user-mail-address, it's likely to be
10 useless.
11
12 * mail-source.el (mail-source-bind): Don't use user or password if they
13 are not bound. Unintern them if they are nil. Don't use server unless
14 it's bound, and default it to empty string otherwise.
15
58a67d68
MB
162008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
17
18 * mail-source.el: Load auth-source.el.
19 (mail-source-bind): Add comments. Call auth-source-user-or-password to
20 get user name or password, if auth-sources is set up.
21
22 * gnus-registry.el (gnus-registry-split-strategy): New variable for
23 strategy of splitting with parent.
24 (gnus-registry-split-fancy-with-parent)
25 (gnus-registry-post-process-groups): Use it and fix prior
26 bug (returning a list as the split result).
27
28 * auth-source.el (auth-sources): Remove server parameter.
29 (auth-source-pick, auth-source-user-or-password)
30 (auth-source-user-or-password-imap)
31 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
32 (auth-source-user-or-password-sftp)
33 (auth-source-user-or-password-smtp): Remove server parameter.
34
296fa7b4
JB
352008-04-25 Juanma Barranquero <lekktu@gmail.com>
36
37 * smime.el (smime-sign-region, smime-encrypt-region)
38 (smime-decrypt-region):
39 Remove redundant calls to `generate-new-buffer-name'.
40
58a67d68
MB
412008-04-24 Luca Capello <luca@pca.it> (tiny change)
42
43 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
44 Don't use QP for message/rfc822.
45 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
46
2136a8a7
SM
472008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
48
49 * sieve-manage.el (sieve-string-bytes): Remove.
50 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
51 correct byte-length only if the process's coding-system is the same as
52 the one used internally by Emacs to represent strings.
53
a837fe74
JL
542008-04-22 Juri Linkov <juri@jurta.org>
55
56 * mailcap.el (mailcap-file-default-commands): New function.
57
d55fe5bb
MB
582008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
59
60 * message.el (message-signature-separator, message-cite-function):
61 Change custom version.
62
632008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
64
65 * mm-decode.el (mm-display-external): Make temp file read-only.
66
672008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
68
69 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
70 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
71 `C-c C-f d'.
72
732008-04-12 Adrian Aichner <adrian@xemacs.org>
74
75 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
76
772008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
78
79 * auth-source.el: Added docs.
2136a8a7 80 (auth-sources): Modify format to support server.
d55fe5bb
MB
81 (auth-source-pick, auth-source-user-or-password)
82 (auth-source-user-or-password-imap)
83 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
84 (auth-source-user-or-password-sftp)
85 (auth-source-user-or-password-smtp): Add server parameter.
86
872008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
88
89 * gnus-registry.el: Initialize the registry when gnus-registry-install
90 is t.
91
73f2395e
KY
922008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
93
94 * compface.el (uncompface): Make buffer unibyte.
95
e66d8771
SM
962008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
97
98 * mail-source.el (mail-source-value):
99 Prefer fboundp to functionp so it works with macros as well.
100
407da272
GM
1012008-04-05 Glenn Morris <rgm@gnu.org>
102
103 * gnus-ems.el (mm-disable-multibyte): Autoload it.
104
3b728e95
SM
1052008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
106
d37ded9e
SM
107 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
108 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
109
407da272
GM
110 * nnheader.el (nnheader-init-server-buffer): Change buffer's
111 multibyteness after rather than before erasing it.
33e2f72c 112
75eda25b
SM
113 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
114 mm-with-multibyte.
407da272
GM
115 (gnus-request-article-this-buffer): Make sure the proper decoding is
116 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 117
2b57967e
SM
118 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
119 default-enable-multibyte-characters.
120
d7eb3b36
SM
121 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
122 default-enable-multibyte-characters.
123
7ab0253d
SM
124 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
125
3b728e95
SM
126 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
127
5faa2ec0
SM
1282008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
129
130 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
131 Fix last change in case the element is not even a symbol.
132
59429511
MB
1332008-04-02 Simon Josefsson <simon@josefsson.org>
134
135 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
136 imap-enable-exchange-bug-workaround.
137 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
138
1392008-04-01 Simon Josefsson <simon@josefsson.org>
140
141 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
142 a 100 byte status-checks into a 2-3MB transfer for each group.
143 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
144 to enable bug workaround or not.
145 (nnimap-find-minmax-uid): Only enable workaround conditionally.
146
a0e08467
GM
1472008-03-31 Glenn Morris <rgm@gnu.org>
148
149 * message.el (mml2015-use): Declare for compiler.
150 (message-info): Require mml2015 when appropriate.
151
990e2c2f
SM
1522008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
153
154 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
155 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
156 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
157 (nntp-service-to-port): New function.
158 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
159 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
160 (nntp-open-netcat-stream): New function.
161 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
162
59429511
MB
1632008-03-29 Sven Joachim <svenjoac@gmx.de>
164
165 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
166
fa98585c
SM
1672008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
168
169 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
170
9b3ebcb6
MB
1712008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
172
173 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
174
1752008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
176
fa98585c
SM
177 * message.el (message-signature-separator): Change default.
178 Improve custom type.
9b3ebcb6
MB
179 (message-cite-function): Change default to
180 message-cite-original-without-signature.
181
182 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
183 toggle.
184
185 * message.el (message-check-news-body-syntax): Fix signature check.
186 (message-setup-1): Mark buffer as unmodified _after_ running
187 message-setup-hook and handling message-alternative-emails.
188 (message-shorten-references): Be more strict when building list of
189 valid references to comply with GNKSA.
190
fa98585c
SM
191 * gnus-group.el (gnus-read-ephemeral-bug-group)
192 (gnus-read-ephemeral-debian-bug-group)
193 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
194
195 * message.el (message-info): Don't use booleanp which isn't supported
196 in Emacs 21 and XEmacs.
197
1982008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
199
200 * gnus-group.el (gnus-gmane-group-download-format): Rename from
201 gnus-group-gmane-group-download-format.
202 (gnus-group-read-ephemeral-gmane-group): Rename from
203 gnus-group-read-ephemeral-gmane-group.
204 (gnus-read-ephemeral-gmane-group-url): Rename from
205 gnus-group-read-ephemeral-gmane-group-url.
206 (gnus-bug-group-download-format-alist): New variable.
207 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
208 (gnus-read-ephemeral-emacs-bug-group): New commands.
209
2102008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
211
212 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
213 (gnus-visible-headers): Improve custom type.
214
2152008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
216
217 * mml.el (mml-menu): Add workarounds for XEmacs.
218
219 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
220 X-Boundary header.
221
222 * message.el (message-simplify-recipients): Fix previous commit.
223
b813166a
SM
2242008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
225
df06dd59 226 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 227 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 228
b813166a
SM
229 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
230 Prefer fboundp to functionp so it works with macros as well.
231
9b3ebcb6
MB
2322008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
233
5faa2ec0
SM
234 * message.el (message-alter-recipients-discard-bogus-full-name):
235 New function.
9b3ebcb6
MB
236 (message-alter-recipients-function): New variable.
237 (message-get-reply-headers): Use it.
238 (message-replace-header): New helper function.
239 (message-recipients-without-full-name): New variable.
240 (message-simplify-recipients): New command.
241
242 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
243
244 * message.el (message-info): Handle EasyPG manual.
245
246 * mml.el (mml-menu): Add entry for EasyPG.
247
2482008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
249
250 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
251 parameter.
252
253 * message.el (message-disassociate-draft): Specify drafts group name
254 fully.
255
2562008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
257
258 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
259 unnecessary duplicates from the match list.
260
2612008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
262
263 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
264 args of `how-many' of which the XEmacs version doesn't take; declare
265 Info-index-next as function.
266
2672008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
268
269 * gnus-score.el (gnus-score-headers): Fix handling of
270 gnus-inhibit-slow-scoring.
271
272 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
273 string.
274 (gnus-button-url-regexp): Improve handling of parenthesis.
275 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
276 (gnus-button-handle-info-keystrokes): Handle index entries.
277
2782008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
279
280 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
281 Incoming* files.
282
2832008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
284
285 * auth-source.el (auth-sources): Renamed from auth-source-choices.
286 (auth-source-pick): Use it.
287
2882008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
289
290 * auth-source.el (auth-source-protocols)
291 (auth-source-protocols-customize, auth-source-choices): Added and
292 modified variable customizations and defaults.
293 (auth-source-pick, auth-source-user-or-password)
294 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
295 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
296 (auth-source-user-or-password-sftp)
297 (auth-source-user-or-password-smtp): Use new variables and provide an
298 interface to netrc.el.
299
3002008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
301
302 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
303 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
304 Make sure the nntp port to specify is a string.
305
dd58a686
SM
3062008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
307
ed075cb4
SM
308 * nntp.el: Use with-current-buffer.
309 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
310 dubious mm-with-unibyte-current-buffer.
311 (nntp-with-open-group-function): New function extracted from
312 nntp-with-open-group macro.
313 (nntp-with-open-group): Use the function, so it's easier to debug.
314 Add indentation and debugging info.
9b3ebcb6
MB
315 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
316 the use of the netcat alternatives.
ed075cb4 317
f15a9fec
SM
318 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
319 Avoid mm-string-as-multibyte as well.
320
944c87e0
SM
321 * nnweb.el (nnweb-insert-html):
322 Remove use of nnheader-string-as-multibyte.
323
2ec9cf15
SM
324 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
325 (nnheader-string-as-multibyte): Remove.
326
3d2440b4
SM
327 * mm-view.el: Use inhibit-read-only.
328 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
329 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
330 or unibyte-string.
331
456cace2
SM
332 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
333 (mm-uu-yenc-extract): Use with-current-buffer.
334
f5fcf556
SM
335 * gnus-soup.el (gnus-soup-send-packet): Don't use
336 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
337
c9de7755
SM
338 * nnmh.el: Use with-current-buffer.
339 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
340 mm-string-as-multibyte on the output of mm-encode-coding-string.
341
3d2440b4 342 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
343 (nnimap-request-move-article): Use with-current-buffer.
344
3d2440b4
SM
345 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
346 inserting the handle-buffer's text, so the implicit multibyte->unibyte
347 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 348
228b6ecd
SM
349 * gnus-msg.el: Use with-current-buffer.
350
dd58a686
SM
351 * message.el (message-ignored-resent-headers): Add "Delivered-To".
352
9b3ebcb6
MB
3532008-03-10 Daiki Ueno <ueno@unixuser.org>
354
355 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
356 string for caching if it is 'PIN.
357
37a68866
MB
3582008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
359
dd58a686
SM
360 * mail-source.el (mail-source-delete-old-incoming-confirm):
361 Change default to nil.
37a68866
MB
362 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
363
8f7abae3
MB
3642008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
365
366 * gnus-art.el (gnus-narrow-to-page): Position point properly.
367 (gnus-article-goto-prev-page): Work for articles having ^L's.
368
369 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
370
371 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
372
e0385bf4
KF
3732008-03-07 Karl Fogel <kfogel@red-bean.com>
374
56388398 375 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
376 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
377 (gnus-bookmark-jump): Adjust some variable names.
378
8f7abae3 3792008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 380
8f7abae3
MB
381 * auth-source.el: New package.
382 (auth-source-choices): Add customization entry point variable.
383
384 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
385 bug.
386
3872008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
388
389 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
390 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 391 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
392 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
393 the `gnus-registry-mark-map' keymap dynamically from
394 `gnus-registry-marks'. The generated functions update the summary line
395 when a registry mark is added or deleted, and will call
396 `gnus-registry-install-p' (see the comments in the code).
397 (gnus-registry-user-format-function-M): Use concat intelligently.
398
399 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
400 the registry mark functions.
a7b50e1c 401
c1717fbd
GM
4022008-03-05 Glenn Morris <rgm@gnu.org>
403
404 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
405 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
406 gnus-art.
407 (top-level): No need to load own source when compiling.
408
8f7abae3
MB
4092008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
410
411 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
412 Suggested by <chris.anderton@zetnet.co.uk>.
413
1fc34624
GM
4142008-03-04 Glenn Morris <rgm@gnu.org>
415
416 * gnus-sum.el (top-level): No need to require gnus when compiling,
417 since unconditionally required near start of file.
418 (gnus-summary-display-while-building): Move definition before use.
419
8f7abae3
MB
4202008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
421
422 * gnus-registry.el (gnus-registry-user-format-function-M): Add
423 formatting function.
424
4252008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
426
427 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
428 with plists.
429 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
430 Use new format.
431
4322008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
433
434 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
435 `where-is-internal' that returns a range of key sequences.
436
dacb905a
SM
4372008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
438
a88fd51a
SM
439 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
440
c7a91ce1 441 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
442 (gnus-summary-jump-to-group): Consider windows on other displayed
443 frames as well. Similar changes might be needed elsewhere, but that's
444 the one I've bumped into during my use.
c7a91ce1 445
62dc3ac3 446 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 447 * gnus-msg.el (gnus-debug):
dacb905a
SM
448 * gnus-group.el (gnus-update-group-mark-positions):
449 Use mm-string-to-multibyte.
450
8f7abae3
MB
4512008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
452
453 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
454 doesn't handle NotDashEscaped.
455
456 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
457 (mml-dnd-attach-options): Fix typo in custom choice.
458
459 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
460 nndoc-article-type to mbox.
461 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
462
463 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
464 to nil, instead of html2text.
465
466 * imap.el (imap-debug): Add `imap-ping-server'.
467
468 * gnus-bookmark.el: Add FIXMEs.
469
470 * message.el (message-form-letter-separator)
471 (message-send-form-letter-delay): New variables.
472 (message-send-form-letter): Use them. New command to send form
473 letters. Requested by Uwe Siart.
474 (message-send-mail-function): Doc fix. Add "Other" custom option.
475
14e8de0c
MB
4762008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
477
478 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
479 empty author.
480
4812008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
482
483 * gnus-registry.el (gnus-registry-marks): Add variable for
484 customization of marks and their appearance.
485 (gnus-registry-read-mark): Use it.
486 (gnus-registry-do-marks): Add utility function to loop through
487 `gnus-registry-marks'.
488 (gnus-registry-install-shortcuts-and-menus): Add function to install
489 shortcuts and menus.
490 (gnus-registry-initialize): Use it.
491 (gnus-registry-default-mark): Clarify documentation.
492
ab74c815
GM
4932008-02-29 Glenn Morris <rgm@gnu.org>
494
495 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
496 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
497 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
498 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
499 Change defcustom :version from 23.0 to 23.1.
500
14e8de0c
MB
5012008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
502
503 * gnus-registry.el (gnus-registry-follow-group-p)
504 (gnus-registry-post-process-groups): Add functions to aid registry
505 splitting and improve logging. Clarify behavior in function
506 documentation.
507 (gnus-registry-split-fancy-with-parent): Use them.
508
80de1778
SM
5092008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
510
511 * gnus-art.el: Use with-current-buffer.
512
14e8de0c
MB
5132008-02-27 David Engster <dengste@eml.cc>
514
515 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
516 Express real group name in the response.
517
5182008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
519
520 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
521 (nnmairix-last-server, nnmairix-current-server): Defvar them.
522 (nnmairix-goto-original-article): Defvar gnus-registry-install and
523 autoload gnus-registry-fetch-group when compiling.
524 (nnmairix-request-group-with-article-number-correction): remove
525 unreferenced argument passed to nnmairix-call-backend.
526
5272008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
528
529 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
530 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
531 Wilde.
532
da13b6cc
GM
5332008-02-27 Glenn Morris <rgm@gnu.org>
534
535 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
536 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
537 variables to defconsts. Convert comments to doc-strings.
538 (nnmairix-last-server, nnmairix-current-server): Convert from free
539 variables to defvars. Convert comments to doc-strings.
540 (gnus-registry-fetch-group): Autoload.
541 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
542 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
543 (nnmairix-widget-build-editable-fields): Use car cddr rather than
544 caddr.
be021c01
GM
545 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
546 nnmairix-request-group-with-article-number-correction call.
547 (nnmairix-fast, nnmairix-group): New, less general names, for free
548 variables passed from nnmairix-request-group to
549 nnmairix-request-group-with-article-number-correction. Declare.
550 (nnmairix-request-group-with-article-number-correction):
551 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 552
3d0f8a67
MB
5532008-02-26 David Engster <dengste@eml.cc>
554
555 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
556 version 0.5.
557
5582008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
559
560 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
561 instead of making an extra function call. Don't add the current group
562 to articles only when they have the group. Use
563 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
564 Reported by David <de_bb@arcor.de>.
565
f5490ddc
MB
5662008-02-24 Miles Bader <miles@gnu.org>
567
568 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
569 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
570 (mm-find-mime-charset-region):
571 * mm-bodies.el (mm-encode-body):
572 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
573
52bec650
MB
5742008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
575
576 * mail-source.el (mail-source-delete-incoming): Change default.
577 Supplement doc string.
578
579 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
580
5812008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
582
583 * nnmail.el (nnmail-message-id-cache-file): Derive from
584 `gnus-home-directory'.
585
5862008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
587
588 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 589 Document negative prefix.
52bec650 590
5e25c514 591 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
592
5932008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
594
595 * message.el (message-unsent-separator): Add the Exim bounce
596 separator.
597
5982008-02-10 Daiki Ueno <ueno@unixuser.org>
599
600 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
601 list.
602 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
603 recipient/signer list.
604
0b9c5ab7
RS
6052008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
606
607 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
608 fbound (Emacs 23 unicode), signal an error.
609
1888e568
GM
6102008-02-08 Glenn Morris <rgm@gnu.org>
611
612 * gnus-art.el (pgg-display-output-buffer): Declare as function.
613
52bec650
MB
6142008-02-07 Tassilo Horn <tassilo@member.fsf.org>
615
616 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
617 ports to the calls to `netrc-machine-user-or-password' in addition to
618 "imap" and "imaps".
619
e9198520
MB
6202008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
621
622 * gnus.el (gnus-group-startup-message): Add `find-image' call before
623 image-load-path is let-bound. Reported by Harald Hanche-Olsen
624 <hanche@math.ntnu.no>.
625
6262008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
627
628 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
629
9303f985 6302008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
631
632 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
633
634 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
635
9303f985 6362008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
637
638 * mml.el (mml-parse-1): Remove apparently vestigial use of
639 `mm-hack-charsets'.
640 * mm-bodies.el (mm-encode-body): Likewise.
641
9303f985 6422008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
643
644 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
645 rfc2104-hexstring-to-bitstring and changed to return a byte list.
646 (rfc2104-hash): Convert the result of concat to unibyte string.
647
9303f985 6482008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 649
aca7a3d2
MB
650 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
651 coding-system-for-read.
652 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
653
8385d659
MB
654 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
655 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
656 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 657
10ef2ef7 6582008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
659
660 * mail-source.el (mail-sources): Add `group' choice.
661
662 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
663 parameter `in-group' to control into which group the articles go.
664 Add treatment of `group' mail-source.
665
a445370f
DN
6662008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
667
668 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
669 * message.el (message-beginning-of-line): Use featurep instead of bound
670 tests in order to resolve conditionals at compile time.
671
4599d0ec
MB
6722008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
673
674 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
675
676 * mm-decode.el (mm-dissect-buffer): Decode description.
677
678 * mml.el (mml-to-mime): Encode message header first.
679
0b6799c3
MB
6802008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
681
682 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
683 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
684
6852008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
686
687 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
688
6892008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
690
691 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
692 prefix keys.
693 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
694 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
695 gnus-xmas.el.
696
6972008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
698
699 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
700 Add new variables for article mark management.
701 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
702 list of extra data entries which, when present, will indicate that the
703 article ID should not be trimmed from the registry.
704 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
705 functions.
706 (gnus-registry-read-mark): New function to read a mark name from the
707 user.
708 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
709 (gnus-registry-set-article-mark-internal): New functions to add and
710 remove marks.
711 (gnus-registry-get-article-marks): New function to show the marks for
712 an article, or retrieve them for further use.
713
7142008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
715
716 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
717 keys when no argument is given.
718
7192008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
720
721 * gnus-sum.el (gnus-article-sort-by-random)
722 (gnus-thread-sort-by-random): Fix doc strings. Reported by
723 jidanni@jidanni.org.
724
7252008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
726
727 * gnus-art.el (gnus-article-describe-bindings): New function.
728 (gnus-article-read-summary-keys): Use it.
729 (gnus-article-mode-map): Bind `C-h b' to it.
730
95838435
MB
7312008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
732
733 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
734 XEmacs.
735 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
736 against non-character events.
737
95838435
MB
7382008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
739
740 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
741 command.
742 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
743 instead of END. Change name of the temp file.
744 (gnus-group-gmane-group-download-format): Add doc string. Make it
745 customizable.
746
7472008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
748
749 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
750 bind `S W' to gnus-article-wide-reply-with-original; set default
751 binding to gnus-article-read-summary-send-keys.
752 (gnus-article-read-summary-keys): Fix the order of keys; display
753 continuation keys correctly in the echo area; describe bindings
754 correctly when keys end with `C-h'.
755 (gnus-article-read-summary-send-keys): New function.
756 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
757 for gnus-article-read-summary-send-keys; display continuation keys
758 correctly in the echo area.
759 (gnus-article-reply-with-original): Ignore prefix argument.
760 (gnus-article-wide-reply-with-original): New function.
761
d82cf70b
MB
7622008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
763
764 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
765 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
766
7672008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
768
769 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
770 (gnus-group-read-ephemeral-gmane-group): New command.
771
f3041af1
DN
7722008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
773
774 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
775
87035689
MB
7762007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
777
778 * message.el (message-send-mail-function): Increase custom version.
779
780 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
781 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
782
87035689
MB
7832007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
784
785 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
786 html parts correctly; support forwarded messages.
787 (gnus-article-browse-html-article): Remove work buffers.
788
789 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
790 compiling.
791 (netrc-bound-and-true-p): New macro.
792 (netrc-parse): Use it instead of bound-and-true-p that is not available
793 in XEmacs 21.4.
794
7952007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
796
797 * gnus-registry.el (gnus-registry-mark-article)
798 (gnus-registry-article-marks): Add functionality to mark articles
799 through the Gnus registry.
800
801 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
802 (netrc-parse): Use encrypt-file-alist to determine if
803 encrypt-find-model or encrypt-insert-file-contents should be used.
804
541cbf8b
GM
8052007-12-19 Glenn Morris <rgm@gnu.org>
806
807 * mml.el (message-options-set, message-narrow-to-head)
808 (message-in-body-p, message-mail-p, message-encode-message-body):
809 Autoload.
810 (message-remove-header, message-narrow-to-headers-or-head)
811 (message-subscribed-p, message-make-mail-followup-to)
812 (message-position-on-field, message-news-p)
813 (message-options-set-recipient, message-generate-headers)
814 (message-sort-headers): Declare as functions.
815
87035689
MB
8162007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
817
818 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
819 convention in doc string.
820
8212007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
822
823 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
824 title to html parts.
825 (gnus-article-browse-html-article): Pass message header to it.
826
827 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
828
8292007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
830
831 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
832 or password compatible with XEmacs.
833
bbbe940b
MB
8342007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
835
836 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
837 format document.
838 (gnus-mime-delete-part): Don't write description line if empty.
839 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
840
880820fe 8412007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
842
843 * gnus-sum.el (gnus-summary-mark-unread-as-read)
844 (gnus-summary-mark-read-and-unread-as-read)
845 (gnus-summary-mark-current-read-and-unread-as-read)
846 (gnus-summary-mark-unread-as-ticked): Doc fix.
847 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
848
8492007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
850
851 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
852 Christoph Conrad <christoph.conrad@gmx.de>.
853
8542007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
855
856 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
857 yes-or-no-p.
858
8592007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
860
861 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 862 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
863
864 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
865 gnus-y-or-n-p instead of y-or-n-p.
866 (gnus-article-browse-html-parts): Work with message/external-body; use
867 mm-add-meta-html-tag.
868
cef98b13
GM
8692007-12-11 Glenn Morris <rgm@gnu.org>
870
871 * gnus-cache.el: Require gnus-sum not just when compiling.
872
873 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
874
875 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
876 definitions before use.
877
878 * mm-decode.el: Require gnus-util.
879 (mm-remove-part): Only call delete-annotation on XEmacs.
880
881 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
882
883 * nnmail.el: Require gnus-int.
884
885 * spam.el: Move `require's before `eval-when-compile's.
886
887 * gnus-ems.el (gnus-alive-p):
888 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 889 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
890 * mail-source.el (gnus-compress-sequence):
891 * message.el (Info-goto-node, format-spec):
892 * mm-bodies.el (message-options-get):
893 * mm-decode.el (mm-view-pkcs7):
894 * mm-util.el (gmm-write-region):
895 * mml-smime.el (mml-compute-boundary)
896 (gnus-completing-read-with-default):
897 * mml.el (widget-button-press, gnus-make-hashtable):
898 * mml1991.el (mm-decode-content-transfer-encoding)
899 (mm-encode-content-transfer-encoding)
900 (message-options-get, message-options-set):
901 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
902 * nnfolder.el (gnus-request-group):
903 * nnheader.el (ietf-drums-unfold-fws):
904 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
905 * smime.el (gnus-run-mode-hooks):
906 * spam-stat.el (gnus-message): Autoload.
907
908 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
909 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
910 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
911 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
912 Add declare-function compatibility definition.
913
914 * gnus-cache.el (nnvirtual-find-group-art):
915 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
916 (gnus-add-image, gnus-add-wash-type):
917 * gnus-group.el (nnkiboze-score-file):
918 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
919 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
920 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
921 (message-tokenize-header, gnus-get-buffer-create)
922 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
923 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
924 * gnus.el (gnus-group-decoded-name):
925 * mail-source.el (imap-capability):
926 * mm-bodies.el (message-options-set):
927 * mm-decode.el (gnus-configure-windows):
928 * mm-extern.el (message-goto-body):
929 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
930 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
931 (epg-sub-key-validity, message-options-set):
932 * mml.el (widget-event-point, gnus-configure-windows):
933 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
934 * mml2015.el (epg-check-configuration, epg-configuration)
935 (message-options-set):
936 * nndb.el (nndb-request-article):
937 * nnfolder.el (gnus-request-create-group):
938 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
939 * nnmaildir.el (gnus-group-mark-article-read):
940 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
941 * rfc1843.el (message-fetch-field):
942 * spam.el (gnus-extract-address-components):
943 Declare as functions.
944
bbbe940b
MB
9452007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
946
947 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
948
a5ded4c9
GM
9492007-12-09 Glenn Morris <rgm@gnu.org>
950
951 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
952
953 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1d1df709
GM
954 * message.el, mm-view.el, sieve-manage, smime.el:
955 Add declare-function compatibility definition.
a5ded4c9
GM
956
957 * gnus-art.el (w3-region, w3m-region, Info-menu):
958 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
959 * gnus-sum.el (gnus-get-predicate):
960 * gnus-util.el (mm-append-to-file, w32-focus-frame):
961 * message.el (mail-abbrev-in-expansion-header-p):
962 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 963 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
964 * sieve-manage.el (password-read, password-cache-add)
965 (password-cache-remove):
8d0f97a4 966 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 967
274f1353
DK
9682007-12-08 David Kastrup <dak@gnu.org>
969
970 * gnus-sum.el (gnus-summary-simplify-subject-query):
971 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
972 `message'.
973
a601fb74 9742007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 975
a601fb74 976 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 977
af5370ad
RS
9782007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
979
980 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
981
21ee0911
MB
9822007-12-06 Christian Plate <cplate@web.de> (tiny change)
983
984 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
985 Call gnus-add-to-range ranges only once with a prepared article-list.
986
9872007-12-06 Paul Jarc <prj@po.cwru.edu>
988
989 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
990 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
991 group names with backslashes. Reported by Tassilo Horn
992 <tassilo@member.fsf.org>.
993
fd0c71e8
DG
9942007-12-06 D. Goel <deego3@gmail.com>
995
a601fb74
GM
996 * gnus-art.el (article-make-date-line):
997 * gnus-start.el (gnus-load):
998 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 999
415a09fb
MB
10002007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1001
1002 * gnus-art.el (gnus-use-idna)
1003 * gnus-start.el (gnus-site-init-file)
1004 * message.el (message-use-idna)
1005 * mm-uu.el (mm-uu-hide-markers)
1006 * smiley.el (smiley-style): Revert changes that suppress warnings.
1007
10082007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1009
1010 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1011 specify charset to html source. Reported by Christoph Conrad
1012 <christoph.conrad@gmx.de>.
1013
10142007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1015
1016 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1017 idna-program in order to suppress byte compile warning issued by XEmacs
1018 that came to byte compile the default value section of defcustom forms
1019 recently.
1020
1021 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1022 value of installation-directory.
1023
1024 * message.el (message-use-idna): Don't directly refer to the value of
1025 idna-program.
1026
1027 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1028
1029 * smiley.el (smiley-style): Don't directly call face-attribute.
1030
b890d447
MB
10312007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1032
1033 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1034
1035 * gnus-dired.el: Reduce Gnus dependencies.
1036 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1037 require. Use autoloads instead.
1038 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1039 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1040 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1041 (gnus-dired-mode): Adjust doc string.
1042 (gnus-dired-mail-mode): New variable.
1043 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1044 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1045 (gnus-dired-mail-buffers): New function. Return mail or message
1046 composition buffers.
1047 (gnus-dired-attach): Use it.
1048 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1049 NO-DECODE.
1050 (gnus-dired-print): Use `gnus-print-buffer' depending on
1051 `gnus-dired-mail-mode'.
1052
10532007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1054
1055 * rfc2047.el (rfc2047-encoded-word-regexp)
1056 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1057 explaining what regexp patterns are for.
1058
13b0ef01
GM
10592007-12-04 Glenn Morris <rgm@gnu.org>
1060
1061 * password.el: Move to ../password-cache.el.
1062
1063 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1064 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1065 * mml-smime.el (password-read, password-cache-add)
1066 (password-cache-remove):
1067 No need to autoload, since mml-sec requires password.
1068
1069 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1070 * message.el (gnus-extract-address-components):
1071 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1072
1073 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1074 password.
1075
b890d447
MB
10762007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1077
1078 * mailcap.el: Reduce dependencies.
1079 (mail-header-parse-content-type): Autoload.
1080 (mailcap-delete-duplicates): New alias.
1081 (mailcap-mime-info): Add optional argument NO-DECODE.
1082 (mailcap-mime-types): Use mailcap-delete-duplicates.
1083
1084 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1085
10862007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1087
1088 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1089 function.
1090
1091 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1092 (gnus-uu-yenc-article): New function.
1093
1094 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1095
1096 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1097 buffer.
1098
21662dc7
GM
10992007-12-02 Glenn Morris <rgm@gnu.org>
1100
323fc9ec
GM
1101 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1102 Move to ../net.
1103
21662dc7
GM
1104 * binhex.el, uudecode.el: Move to ../mail.
1105
ceabaeb3
GM
1106 * encrypt.el: Remove file.
1107
b890d447
MB
11082007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1109
1110 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1111 matches on patches.
1112
1113 * gnus-art.el (gnus-article-browse-html-article): Mention
1114 `mm-text-html-renderer' in the doc string.
1115
1116 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1117 string. Add comments.
1118
1119 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1120 if rhs is ASCII.
1121
08545d0a
GM
11222007-12-01 Glenn Morris <rgm@gnu.org>
1123
fb18c032 1124 * dig.el, dns.el: Move to ../net.
c3335b6a 1125 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 1126
08545d0a
GM
1127 * mail-source.el (top-level): Require format-spec before
1128 eval-when-compile.
1129
257a0a0d
GM
11302007-11-30 Glenn Morris <rgm@gnu.org>
1131
1132 * encrypt.el: Require password, rather than autoloading password-read.
1133
b890d447
MB
11342007-11-28 Elias Oltmanns <eo@nebensachen.de>
1135
1136 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1137 caller can indicate whether the cache should be disregarded for this
1138 call. This way the result of the call is reproducible at all times and
1139 can be considered a canonical server name for the supplied method.
1140 (gnus-agent-method-p): Canonicalize server names by pushing their
1141 method through `gnus-method-to-server' using the no-cache argument.
1142
1143 * gnus-srvr.el (gnus-server-insert-server-line): Call
1144 `gnus-method-to-server' with `no-cache' argument.
1145
1146 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1147 gnus-agent-possibly-synchronize-flags as this should be called when the
1148 server is actually being opened.
1149 (gnus-agent-possibly-synchronize-flags)
1150 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1151 flags file of an agentized server to the latter function.
1152
1153 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1154 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1155 after a connection has been established successfully.
1156
11572007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1158
1159 * gnus-art.el (article-display-face): Force to display face if called
1160 interactively; check if gnus-article-x-face-too-ugly matches author.
1161 (article-display-x-face): Display face even if From header is missing
1162 as article-display-face does.
1163
d50fd8e2
GM
11642007-11-28 Richard Stallman <rms@gnu.org>
1165
1166 * md4.el: Move to ../.
1167 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1168
b890d447
MB
11692007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1170
1171 * mail-source.el (mail-sources): Default to fetch from file for
1172 compatibility with default of nnmail-spool-file.
1173
11742007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1175
1176 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1177 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1178 to look for encoded word that should be encoded again.
1179 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1180 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1181 encoding pattern.
1182 (rfc2047-decode-region): Switch strict regexp and loose one according
1183 to rfc2047-allow-irregular-q-encoded-words.
1184
a06e7b5d
SJ
11852007-11-26 Simon Josefsson <simon@josefsson.org>
1186
1187 * imap.el: Move to ../net directory.
1188
b890d447
MB
11892007-11-25 Romain Francoise <romain@orebokech.com>
1190
1191 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1192
11932007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1194
1195 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1196 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1197
1198 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1199 `nnmail-spool-file'.
1200
1201 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1202 `nnmail-spool-file'.
1203
1204 * gnus-move.el (gnus-change-server): Ditto.
1205
1206 * gnus-kill.el (gnus-batch-score): Ditto.
1207
1208 * gnus-cache.el (gnus-jog-cache): Ditto.
1209
c9e31f32
SM
1210 * gnus-msg.el (gnus-summary-reply):
1211 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
1212
12132007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1214
c9e31f32
SM
1215 * gnus-cache.el (gnus-cache-generate-nov-databases):
1216 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
1217 nnml-generate-nov-databases-1.
1218
e3b0153a
GM
12192007-11-24 Glenn Morris <rgm@gnu.org>
1220
1221 * message.el (message-tool-bar-retro): Update for rename
1222 mail_send.xpm->mail-send.xpm.
1223
b890d447
MB
12242007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1225
1226 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1227 `smime-ldap-search' for Emacs 22 and up.
1228
145cc6b9
RS
12292007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1230
63ff8478
RS
1231 * hashcash.el: Move to ../mail directory.
1232
8746c8b8
RS
1233 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1234
145cc6b9
RS
1235 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1236 `smime-ldap-search' for Emacs 22 and up.
1237
82816ba1
SM
12382007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1239
b7b80032
SM
1240 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1241
82816ba1
SM
1242 * message.el (message-send-mail-function): Fix error convention.
1243 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1244 (message-widen-reply, message-send-mail, message-talkative-question)
1245 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1246 (message-clone-locals, message-send-news): Use with-current-buffer.
1247 (message-insert-or-toggle-importance): Remove unused var `valid'.
1248 (message-make-references): Remove unused var `new-references'.
1249 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1250
3042deef
JB
12512007-11-22 Juanma Barranquero <lekktu@gmail.com>
1252
1253 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1254 (spam-split-symbolic-return-positive): Reflow docstring.
1255 (spam-backends, spam-summary-exit-behavior)
1256 (spam-mark-ham-unread-before-move-from-spam-group)
1257 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1258 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1259 (spam-clear-cache, spam-backend-check, spam-install-backend)
1260 (spam-install-statistical-backend, spam-list-of-processors)
1261 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1262 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1263 (spam-check-crm114, spam-initialize, spam-unload-hook):
1264 Fix typos in docstrings.
1265
b890d447
MB
12662007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1267
1268 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1269 been checked if they have never been read and those group levels are
1270 higher than the one that a user specified.
1271
12722007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1273
1274 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1275 foreign groups unless a group level is specified by a user.
1276 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1277
b62a39c4
RS
12782007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1279
1280 * message.el (message-send-mail-function): Require sendmail.
1281
2ea6167b
RS
12822007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1283
9e0a8576
RS
1284 * message.el (message-send-mail-function): Check for smtpmail too.
1285
f21470ef
RS
1286 * utf7.el (utf7-encode, utf7-decode): Use coding system
1287 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1288
2ea6167b
RS
1289 * message.el (message-send-mail-function): New function.
1290 (message-send-mail-function): Set default using
1291 message-send-mail-function. Adjust doc string.
1292 (message-send-mail-with-mailclient): New function.
1293
127a6f0e
GM
12942007-11-17 Richard Stallman <rms@gnu.org>
1295
1296 * assistant.el: Remove file.
1297
9efa445f
DN
12982007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1299
1300 * smime.el (from):
1301 * rfc2047.el (message-posting-charset):
1302 * qp.el (mm-use-ultra-safe-encoding):
1303 * pop3.el (parse-time-months):
1304 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1305 * nnml.el (files):
1306 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1307 (jka-compr-compression-info-list, ange-ftp-path-format)
1308 (efs-path-regexp):
1309 * nndiary.el (files):
1310 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1311 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1312 (epg-digest-algorithm-alist, inhibit-redisplay)
1313 (password-cache-expiry):
1314 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1315 (pgg-output-buffer, password-cache-expiry):
1316 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1317 (efs-path-regexp):
1318 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1319 (inhibit-redisplay):
1320 * mm-uu.el (file-name, start-point, end-point, entry)
1321 (gnus-newsgroup-name, gnus-newsgroup-charset):
1322 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1323 (latin-unity-ucs-list):
1324 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1325 (mm-uu-binhex-decode-function):
1326 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1327 (rmail-enable-mime-composing, gnus-local-organization)
1328 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1329 (gnus-read-active-file, facemenu-add-face-function)
1330 (facemenu-remove-face-function, gnus-article-decoded-p)
1331 (tool-bar-mode):
1332 * mail-source.el (display-time-mail-function):
1333 * gnus-util.el (nnmail-pathname-coding-system)
1334 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1335 (gnus-original-article-buffer, gnus-user-agent)
1336 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1337 (xemacs-codename, sxemacs-codename, emacs-program-version):
1338 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1339 * gnus-start.el (gnus-agent-covered-methods)
1340 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1341 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1342 (gnus-newsgroup-headers, gnus-group-list-mode)
1343 (gnus-group-mark-positions, gnus-newsgroup-data)
1344 (gnus-newsgroup-unreads, nnoo-state-alist)
1345 (gnus-current-select-method, mail-sources)
1346 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1347 (nnmail-spool-file, gnus-cache-active-hashtb):
1348 * gnus-mh.el (mh-lib-progs):
1349 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1350 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1351 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1352 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1353 (gnus-group-buffer):
1354 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1355 (font-lock-set-defaults):
1356 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1357 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1358 (gnus-summary-post-menu, total-parts, type, condition, length):
1359 * gnus-agent.el (gnus-agent-read-agentview):
1360 * flow-fill.el (show-trailing-whitespace):
1361 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1362 eval-and-compile wrappers for byte compiler pacifiers.
1363
1364 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1365 (mm-display-inline-fontify): Check for featurep 'xemacs not
1366 extent-list.
1367
1368 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1369 itimer-list.
1370 (mm-create-image-xemacs): Only do something for XEmacs.
1371 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1372
1373 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1374
1375 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1376 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1377
e9346447
JB
13782007-11-15 Juanma Barranquero <lekktu@gmail.com>
1379
ec5741dc 1380 * nnimap.el (nnimap-split-download-body):
e9346447 1381 * gnus-demon.el (gnus-demon):
ec5741dc 1382 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 1383
1428d46b
MB
13842007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1385
1386 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1387 macros.
1388 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1389 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1390 copy data from unibyte buffer to multibyte current buffer.
1391 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1392 to copy data from unibyte current buffer to multibyte buffer.
1393 (nntp-make-process-buffer): Make process buffer unibyte.
1394
1395 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1396
13972007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1398
1399 * pop3.el (pop3-open-server): Accept and process data more robustly at
1400 connexion start to avoid spurious "POP SSL connexion failed" errors.
1401
14022007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1403
1404 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1405 read group names.
1406
14072007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1408
1409 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1410
14112007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1412
1413 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1414 (nnmail-save-active): Use a unibyte buffer when saving active file,
1415 which may contain non-ASCII group names.
1416
1417 * nnml.el (nnml-request-group): Decode group names in messages.
1418
4d8a28ec
MB
14192007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1420
1421 * message.el (message-citation-line-function)
1422 (message-insert-formatted-citation-line): Fix spelling of
1423 `message-insert-formated-citation-line'.
1424
c12ecb0a
MB
14252007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1426
1427 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1428
4d8a28ec
MB
14292007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1430
1431 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1432 nnmail-pathname-coding-system.
1433
1434 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1435 that a user enters; decode group names in messages.
1436
1437 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1438
60ece9b0
MB
14392007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1440
1441 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1442
1443 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1444
1445 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1446 risky local variable.
1447
1448 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1449
14502007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1451
1452 * encrypt.el: Improve documentation to fix function name typo.
1453 Reported by Daiki Ueno <ueno@unixuser.org>.
1454
14552007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1456
1457 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1458 even if the point is not in the last page of an article.
1459 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1460 back to the previous page.
1461
c590ed3a
MB
14622007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1463
1464 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1465
60ece9b0
MB
14662007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1467
1468 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1469
c70dbcd5
SM
14702007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1471
60ece9b0
MB
1472 * message.el (message-check-news-body-syntax): Avoid
1473 mm-string-as-multibyte.
c70dbcd5
SM
1474 (message-hide-headers): Don't assume (point-min)==1.
1475
437ce4be
MB
14762007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1477
1478 * message.el (message-remove-blank-cited-lines): Fix if remove is
1479 given.
1480 (message-bogus-address-regexp): New variable.
1481 (message-bogus-recipient-p): New function.
1482 (message-check-recipients): New command.
1483 (message-syntax-checks): Add `bogus-recipient'.
1484 (message-fix-before-sending): Add `bogus-recipient'.
1485
1486 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
1487 (gnus-treat-body-boundary): Don't test window-system.
1488
296fa7b4 14892007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
1490
1491 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 1492
c7ff939a
RS
14932007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1494
1495 * gnus.el: Bump version to Gnus v5.13.
1496
01c52d31
MB
14972007-10-28 Miles Bader <miles@gnu.org>
1498
1499 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1500 at compile-time too.
1501
437ce4be
MB
15022007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1503
1504 * gnus-msg.el (gnus-message-setup-hook): Add
1505 `message-remove-blank-cited-lines' to options.
1506
01c52d31
MB
15072007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1508
1509 * message.el (message-remove-blank-cited-lines): New function.
880820fe 1510 Suggested by Karl Plästerer.
01c52d31
MB
1511
15122007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1513
1514 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1515 mapc.
1516
1517 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1518 (top-level): Use mapc to set functions to be traced for debugging.
1519
1520 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1521 called for effect with while loop.
1522
1523 * message.el (message-talkative-question): Replace mapcar called for
1524 effect with mapc.
1525
1526 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1527 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1528 called for effect with dolist.
1529
1530 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1531
1532 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1533 gnus-extra-headers and nnmail-extra-headers.
1534
1535 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1536 called for effect with dolist.
1537 (top-level): Use mapc to set functions to be traced for debugging.
1538
1539 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1540 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1541 dolist.
1542
1543 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1544 Replace mapcar called for effect with mapc.
1545 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1546 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1547 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1548 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1549
1550 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1551 remove-if that's a cl function.
1552
1553 * webmail.el (webmail-debug): Replace mapcar called for effect with
1554 dolist.
1555
01c52d31
MB
15562007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1557
1558 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1559 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1560 with while loop.
1561
1562 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1563 functions from article-* functions.
1564 (gnus-multi-decode-header): Replace mapcar called for effect with
1565 dolist.
1566
1567 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1568 (gnus-bookmark-show-details): Replace mapcar called for effect with
1569 while loop.
1570
1571 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1572 called for effect with while loop.
1573
1574 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1575 with dolist.
1576
1577 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1578 mapcar called for effect with dolist.
1579
1580 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1581
1582 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1583 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1584 Replace mapcar called for effect with dolist.
1585 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1586 mapc.
1587
1588 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1589 Replace mapcar called for effect with dolist.
1590 (gnus-topic-list): Replace mapcar called for effect with mapc.
1591
1592 * gnus.el: Use mapc instead of mapcar to add autoloads.
1593
4b576f7d
RS
15942007-10-23 Richard Stallman <rms@gnu.org>
1595
1596 * gnus-group.el (gnus-group-highlight): Mark as risky.
1597
fdc90613
MB
15982007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1599
1600 * gnus.el (gnus-server-to-method): Return method found first in
1601 gnus-newsrc-alist.
1602
01c52d31
MB
1603 * gnus-art.el (gnus-article-highlight-signature)
1604 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1605 button overlay without the front stickiness.
1606
16072007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1608
1609 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1610 overview buffer needed a catch to receive its throw.
1611 (gnus-agent-flush-cache): Declared as interactive to make this function
1612 easier to use.
1613
fdc90613
MB
16142007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1615
1616 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1617 `next-line'.
1618
5255e3ff
MB
16192007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1620
1621 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1622 exclude address matching message-dont-reply-to-names.
1623
b4fde39f
MB
16242007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1625
1626 * gnus-util.el (gnus-string<): New function.
1627
1628 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 1629 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
1630
16312007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1632
1633 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1634 the frame-focus tag is set in gnus-buffer-configuration.
1635
01c52d31
MB
16362007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1637
1638 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1639 the front stickiness.
1640
16412007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1642
1643 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1644 url pattern; remove duplicate one.
1645 (gnus-article-extend-url-button): New function.
1646 (gnus-article-add-buttons): Use it.
1647 (gnus-button-push): Use concatenated url that it makes.
1648
6ab3804a
JB
16492007-10-04 Juanma Barranquero <lekktu@gmail.com>
1650
1651 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1652 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1653
2f19ece7
SM
16542007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1655
1656 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1657 Don't hardcode point-min==1.
1658
1d0df8af
DK
16592007-09-30 David Kastrup <dak@gnu.org>
1660
1661 * gnus-art.el (gnus-article-reply-with-original)
1662 (gnus-article-followup-with-original): When `transient-mark-mode' is
1663 off, refrain from active-region behavior for followups.
1664
4b70e299
MB
16652007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1666
1667 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
1668 Fix comment about "iso8859-1".
1669
16702007-10-08 Daiki Ueno <ueno@unixuser.org>
1671
1672 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1673 ones returned from the verify-function.
1674
1675 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1676 mml2015-extract-cleartext-signature if extraction failed.
1677
16782007-10-07 Daiki Ueno <ueno@unixuser.org>
1679
1680 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1681 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1682 failed.
4b70e299
MB
1683
16842007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1685
e9346447 1686 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 1687
01c52d31
MB
16882007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1689
1690 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1691 to mark a thread as expirable. Add variable `hide' to handle hiding of
1692 thread for both the null and zero (kill/expire thread) universal prefix
1693 cases.
1694 (gnus-summary-expire-thread): Add new function to expire a thread,
1695 using gnus-summary-kill-thread.
1696 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1697 shortcuts for gnus-summary-expire-thread.
1698 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1699 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1700
17012007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1702
1703 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1704 extras value, so an extras entry can be deleted.
1705 (gnus-registry-delete-extra-entry): Use it.
1706 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1707 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1708 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
1709 storage through the gnus-registry, and provide an appropriate API for
1710 it.
01c52d31 1711
4b70e299
MB
17122007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1713
1714 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1715 Suggested by Leo <sdl.web@gmail.com>.
1716
1717 * gnus.el: Do.
1718
17192007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1720
1721 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1722 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1723
1724 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1725
1726 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1727 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1728
17292007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1730
1731 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1732 newline.
1733 (nnmbox-request-accept-article): Don't change article in source buffer;
1734 narrow to header to use message-fetch-field rather than
1735 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1736 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1737 as delimiters; make sure article ends with newline.
1738 (nnmbox-delete-mail): Correct last position of article to be deleted;
1739 ignore X-Gnus-Newsgroup header in article body.
1740 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1741 positions; make sure article ends with newline.
1742
01c52d31
MB
1743 * message.el (message-display-abbrev): Don't infloop when a user
1744 inserts SPC in the beginning of header.
1745
17462007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1747
1748 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1749 list of groups not followed by default. Fix type to be regexp.
1750 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1751
17522007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1753
1754 * hmac-def.el (define-hmac-function): Switch from old-style to
1755 new-style backquotes.
1756
002876ab 1757 * md4.el (md4-make-step): Likewise.
01c52d31
MB
1758
17592007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1760
1761 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1762 raw-text coding system when saving .newsrc file, which may contain
1763 non-ASCII group names.
1764
4b70e299
MB
17652007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1766
1767 * gnus-cus.el (gnus-score-extra): New widget.
1768 (gnus-score-extra-convert): New function.
1769 (gnus-score-customize): Use it for Extra.
1770
01c52d31
MB
17712007-08-31 Daiki Ueno <ueno@unixuser.org>
1772
1773 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1774 (mml2015-mailcrypt-clear-verify): Use it.
1775 (mml2015-gpg-clear-verify): Use it.
1776 (mml2015-pgg-clear-verify): Use it.
1777 (mml2015-epg-clear-verify): Replace the current part with the output
1778 from GnuPG; don't extract the plaintext by itself.
1779
1780 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1781 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1782 mml2015-clear-verify-function; don't touch the armor headers or
1783 dash-escaped text here.
1784
17852007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1786
1787 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1788 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1789 parts, or application/octet-stream as a last resort.
1790 (gnus-mime-view-part-as-type): Don't toggle display.
1791 (gnus-mime-view-part-as-charset): Don't turn off display before
1792 querying charset.
1793
1794 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1795 stuff to undisplayer function in Emacs.
1796 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1797
1798 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1799 text/calendar parts.
1800
7f22a765
MB
18012007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1802
01c52d31
MB
1803 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1804 decoding text/calendar parts.
1805
1806 * message.el (message-forward-make-body-mime): Always mark body as
1807 having no illegible text; remove signed-or-encrypted argument.
1808 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1809
7f22a765
MB
1810 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1811 (mml-generate-mime-1): Don't encode body if it is specified to be in
1812 raw form; don't make buffer be unibyte when inserting multibyte string.
1813
67d0660b
SM
18142007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1815
1816 * sha1.el: Fix up comment style.
1817 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1818 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1819
1820 * hex-util.el: Fix up comment style.
1821 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1822
1823 * gnus-salt.el: Use with-current-buffer.
1824 (gnus-pick-setup-message): Fix long-standing typo.
1825
bdaf8a62
MB
18262007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1827
01c52d31
MB
1828 * imap.el (imap-logout-timeout): New variable.
1829 (imap-logout, imap-logout-wait): New functions.
1830 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1831
1832 * nnimap.el (nnimap-logout-timeout): New server variable.
1833 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1834 nnimap-logout-timeout.
1835
bdaf8a62
MB
1836 * gnus-art.el (gnus-article-summary-command-nosave)
1837 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1838
18392007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1840
1841 * gnus.el (gnus-maximum-newsgroup): New variable.
1842
1843 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1844 according to gnus-maximum-newsgroup.
1845
1846 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
1847 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1848 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 1849
01c52d31
MB
18502007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1851
1852 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1853 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1854 Don't perform gnus-configure-windows here; reuse existing sticky
1855 article buffer.
1856
1857 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1858 it doesn't exist in gnus-article-mode.
1859
18602007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1861
1862 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1863 (gnus-agent-decoded-group-name): New function.
1864 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1865 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1866
18672007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1868
1869 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1870 Add binding for gnus-sticky-article.
1871 (gnus-summary-exit): Don't kill sticky article buffers.
1872
1873 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1874 article buffer.
1875 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1876 (gnus-kill-sticky-article-buffers): New commands.
1877
37cc095b
MB
18782007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1879
1880 * nntp.el (nntp-xref-number-is-evil): New server variable.
1881 (nntp-find-group-and-number): If it is non-nil, don't trust article
1882 numbers in the Xref header.
1883
01c52d31
MB
18842007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1885
1886 * gnus-agent.el (gnus-agent-read-group): New function.
1887 (gnus-agent-flush-group, gnus-agent-expire-group)
1888 (gnus-agent-regenerate-group): Use it.
1889 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1890 nnmail-pathname-coding-system.
1891
37cc095b
MB
18922007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1893
1894 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1895
01c52d31
MB
1896 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1897 that are unread as unread, and also as selected so that information of
1898 marks having been changed by a user may be updated when exiting group.
1899
37cc095b
MB
19002007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1901
1902 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1903
01c52d31
MB
19042007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1905
1906 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1907 calculated ignoring signature parts to gnus-treat-article.
1908
19092007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1910
1911 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1912 a point here in order to keep the window start.
1913 (gnus-insert-mime-security-button): Make a button overlay without the
1914 front stickiness.
1915 (gnus-mime-display-security): Goto the end of a button.
1916
1917 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1918
19192007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1920
1921 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1922 group-name-at-point.
1923 (gnus-group-completing-read): New function that offers decoded
1924 non-ASCII group names for completion.
1925 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1926 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1927 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1928 (gnus-group-fetch-control): Use it.
1929 (gnus-fetch-group): Use group-name-at-point for the initial value
1930 rather than the default value; use gnus-alive-p.
1931
1932 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1933 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1934 (gnus-summary-post-news): Use gnus-group-completing-read.
1935
1936 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1937 (gnus-read-move-group-name): Decode group name for completion.
1938
19392007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1940
1941 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1942 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1943 Yamaoka slightly modified the code).
1944
19452007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1946
1947 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1948 (nnmail-split-incoming): Bind it.
1949
1950 * nnml.el (nnml-group-name-charset): New function.
1951 (nnml-decoded-group-name): Use it; don't decode group name if
1952 nnmail-group-names-not-encoded-p is non-nil.
1953 (nnml-encoded-group-name): New function.
1954 (nnml-group-pathname): Inline nnml-decoded-group-name.
1955 (nnml-request-expire-articles): Decode group name in message.
1956 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1957 nnmail-pathname-coding-system.
1958 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1959 not decoded ones according to nnmail-group-names-not-encoded-p.
1960 (nnml-generate-active-info): Use nnml-encoded-group-name.
1961
3ecd3a56
GM
19622007-08-08 Glenn Morris <rgm@gnu.org>
1963
1964 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1965 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1966 doc-strings and comments.
1967
cacc7b51
GM
19682007-07-25 Glenn Morris <rgm@gnu.org>
1969
1970 * Relicense all FSF files to GPLv3 or later.
1971
01c52d31 19722007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 1973
01c52d31
MB
1974 * gnus-sum.el (gnus-summary-move-article): Make
1975 gnus-summary-respool-article work.
2f62a044 1976
f931ce84
MB
19772007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1978
1979 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1980 string.
1981
880820fe 19822007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
1983
1984 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1985 that should be ignored when comparing distant RSS articles with local
1986 ones.
1987 (nnrss-make-hash-index): New function. Create a hash index according
1988 to the ignored fields.
1989 (nnrss-check-group): Use it.
1990
19912007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1992
1993 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1994
1995 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1996
1997 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1998 the new optional argument ENCODED is non-nil.
1999 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2000 coding system for encoding group name.
2001 (gnus-group-make-rss-group): Pass un-encoded group name to
2002 gnus-group-make-group.
2003 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2004 encoded.
2005
2006 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2007 Encode group name to which articles are moved or copied.
2008 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2009 coding system for encoding Newsgroup, Followup-To and Xref headers.
2010
2011 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2012 marks; use nnheader-file-coding-system to write a file.
2013 (nnagent-retrieve-headers): Bind file-name-coding-system to
2014 nnmail-pathname-coding-system.
2015
2016 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2017
2018 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2019 (nnml-request-article, nnml-request-create-group)
2020 (nnml-request-rename-group, nnml-find-id)
2021 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2022 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2023 (nnml-save-marks): Use nnml-group-pathname instead of
2024 nnmail-group-pathname.
2025
2026 (nnml-request-create-group, nnml-request-expire-articles)
2027 (nnml-request-move-article, nnml-request-delete-group)
2028 (nnml-deletable-article-p, nnml-possibly-create-directory)
2029 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2030 (nnml-open-marks): Bind file-name-coding-system to
2031 nnmail-pathname-coding-system.
2032
2033 (nnml-request-article): Pass server argument to nnml-find-group-number.
2034 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2035 server argument to nnml-possibly-create-directory.
2036 (nnml-request-accept-article): Pass server argument to
2037 nnml-active-number and nnml-save-mail.
2038 (nnml-find-group-number): Pass server argument to nnml-find-id.
2039 (nnml-request-update-info): Pass server argument to
2040 nnml-marks-changed-p.
2041
2042 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2043 (nnml-save-mail, nnml-active-number): Add server argument.
2044
2045 (nnml-request-delete-group): Warn if group is missing.
2046 (nnml-get-nov-buffer): Decode group name.
2047 (nnml-generate-active-info): Encode group name.
2048 (nnml-open-marks): Decode group name in messages.
2049
20502007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2051
2052 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2053 if it is not specified.
2054 (gnus-article-pipe-part, gnus-article-save-part)
2055 (gnus-article-interactively-view-part, gnus-article-copy-part)
2056 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2057 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2058 (gnus-article-replace-part, gnus-article-delete-part)
2059 (gnus-article-view-part-as-type): Pass raw prefix argument to
2060 gnus-article-part-wrapper.
2061
20622007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2063
2064 * gnus-agent.el (gnus-agent-save-active): Bind
2065 nnheader-file-coding-system to gnus-agent-file-coding-system.
2066
2067 * gnus-cache.el (gnus-cache-save-buffers)
2068 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2069 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2070 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2071 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2072 (gnus-cache-generate-active, gnus-cache-rename-group)
2073 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2074 (gnus-cache-update-overview-total-fetched-for): Bind
2075 file-name-coding-system to nnmail-pathname-coding-system.
2076 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2077 variables.
2078 (gnus-cache-decoded-group-name): New function.
2079 (gnus-cache-file-name): Use it.
2080 (gnus-cache-generate-active): Use non-decoded group name for active.
2081
2082 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2083 right place.
2084 (gnus-write-active-file): Don't break non-ASCII group names.
2085
2086 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2087 nnmail-pathname-coding-system.
2088
2089 * gnus-uu.el (gnus-uu-decode-save): Typo.
2090
f931ce84
MB
20912007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2092
2093 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2094
2f62a044
MB
20952007-07-14 David Kastrup <dak@gnu.org>
2096
2097 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2098 finishing actions if we did not edit the article.
2099
01c52d31
MB
21002007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2101
2102 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2103 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2104 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2105 (gnus-agent-flush-group, gnus-agent-flush-cache)
2106 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2107 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2108 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2109 (gnus-agent-regenerate-group)
2110 (gnus-agent-update-files-total-fetched-for)
2111 (gnus-agent-update-view-total-fetched-for): Bind
2112 file-name-coding-system to nnmail-pathname-coding-system.
2113 (gnus-agent-group-pathname): Don't encode file names by
2114 nnmail-pathname-coding-system.
2115 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2116 coding-system-for-write instead of buffer-file-coding-system to
2117 gnus-agent-file-coding-system.
2118
2119 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2120 Decode group name.
2121
2122 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2123
2124 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2125 (gnus-read-newsrc-el-file): Make group names unibyte.
2126
2127 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2128 nnmail-pathname-coding-system.
2129
2130 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2131 (nnrss-request-delete-group): Bind file-name-coding-system to
2132 nnmail-pathname-coding-system.
2133 (nnrss-read-server-data, nnrss-read-group-data): Bind
2134 file-name-coding-system correctly.
2135 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2136
2137 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2138 (nntp-server-to-method-cache): New variable.
2139 (nntp-group-pathname): New function that decodes non-ASCII group names.
2140 (nntp-possibly-create-directory, nntp-marks-changed-p)
2141 (nntp-save-marks, nntp-open-marks): Use it.
2142 (nntp-possibly-create-directory, nntp-open-marks):
2143 Bind file-name-coding-system to nnmail-pathname-coding-system.
2144 (nntp-open-marks): Decode group names when bootstrapping marks.
2145
2146 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2147 Newsgroups and Folowup-To headers.
2148
82fe1aed
MB
21492007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2150
2151 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2152 (gnus-server-closed-face, gnus-server-denied-face)
2153 (gnus-server-offline-face): Remove variable.
2154 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2155
01c52d31
MB
2156 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2157 of modifying message-stack directly for XEmacs.
2158
82fe1aed
MB
2159 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2160 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2161 if the coding-system argument is nil for XEmacs.
2162
2163 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2164 mm-charset-override-alist.
2165
2166 * rfc2047.el: Don't require base64; require rfc2045 for the function
2167 rfc2045-encode-string.
2168 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2169 to quote the parameter value.
2170
01c52d31
MB
21712007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2172
2173 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2174 form in gnus-group-name-charset-method-alist.
2175
2176 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2177 overrides the default layout edit-form.
2178
2179 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2180
2181 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2182
60b0b668
MB
21832007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2184
2185 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2186 as unfetched articles.
2187
21882007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2189
2190 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2191
01c52d31
MB
21922007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2193
2194 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2195 original back end that keeps marks in the local system.
2196
60b0b668
MB
21972007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2198
01c52d31
MB
2199 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2200 arg of pop-to-buffer for XEmacs.
2201 (gnus-article-read-summary-keys): Ditto; don't restore window
2202 configuration if summary command ends up with neither article buffer
2203 nor summary buffer; describe bindings if summary keys end with C-h.
2204
22052007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2206
2207 * message.el (message-fix-before-sending): Skip raw message part to be
2208 forwarded while checking illegible text.
2209 (message-forward-make-body-mime, message-forward-make-body): Mark
2210 signed or encrypted raw message as having no illegible text.
2211
22122007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2213
2214 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2215 (gnus-message-with-timestamp-1): New macro.
2216 (gnus-message-with-timestamp): New function.
2217 (gnus-message): Use them.
2218
2219 * nnheader.el (nnheader-message): Use them.
2220
22212007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2222
2223 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2224 .newsrc.eld file.
60b0b668 2225
5cedca8d
MB
22262007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2227
2228 * gnus-agent.el (gnus-agent-fetch-headers)
2229 (gnus-agent-retrieve-headers): Bind
2230 gnus-decode-encoded-address-function to identity.
2231
2232 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2233 available also when the server returns simply a dot.
2234
2235 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2236
524705ae
MB
22372007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2238
01c52d31
MB
2239 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2240
22412007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2242
524705ae
MB
2243 * gnus-ems.el (gnus-x-splash): Make it work.
2244
2245 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2246 from being used.
2247
01c52d31
MB
22482007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2249
2250 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2251 the front stickiness.
2252 (gnus-article-summary-command-nosave): Correct the order of the
2253 arguments passed to pop-to-buffer.
2254 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2255 summary command ends up with the article buffer.
2256
2257 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2258 the same faces.
524705ae 2259
770edeec
JB
22602007-06-07 Juanma Barranquero <lekktu@gmail.com>
2261
524705ae 2262 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 2263
34c5dce5
JB
22642007-06-06 Juanma Barranquero <lekktu@gmail.com>
2265
3e3dc2c3
JB
2266 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2267 * gnus-sum.el (gnus-summary-highlight):
524705ae 2268 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 2269 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 2270
524705ae
MB
22712007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2272
2273 * gnus-art.el (gnus-mime-view-part-externally)
2274 (gnus-mime-view-part-internally): Fix predicate function passed to
2275 completing-read.
2276
01c52d31
MB
2277 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2278
2279 * gnus.el (gnus-update-message-archive-method): Add :version.
2280
22812007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2282
2283 * gnus.el (gnus-update-message-archive-method): New variable.
2284
2285 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2286 according to gnus-message-archive-method if
2287 gnus-update-message-archive-method is non-nil.
2288
22892007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2290
2291 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2292 by Loic Dachary <loic@dachary.org>.
2293 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 2294
c14dcd06
CY
22952007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2296
2297 * message.el (message-pop-to-buffer): Add switch-function argument.
2298 (message-mail): Pass switch-function argument to it.
524705ae 2299
01c52d31
MB
23002007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2301
2302 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2303 Improve doc string.
2304
23052007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2306
2307 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2308 (gnus-header-content)
2309 * gnus-cite.el (gnus-cite-10)
2310 * gnus-srvr.el (gnus-server-closed)
2311 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2312 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2313 (gnus-group-mail-3-empty, gnus-group-mail-low)
2314 (gnus-group-mail-low-empty, gnus-splash)
2315 * message.el (message-header-to, message-header-cc)
2316 (message-header-subject, message-header-other, message-header-name)
2317 (message-header-xheader, message-separator, message-cited-text)
2318 (message-mml): Lighten colors of faces used for dark background.
2319
23202007-05-24 Simon Josefsson <simon@josefsson.org>
2321
2322 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2323 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2324
524705ae
MB
23252007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2326
c9e31f32
SM
2327 * message.el (message-narrow-to-headers-or-head):
2328 Ignore mail-header-separator in the body.
524705ae 2329
01c52d31
MB
23302007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2331
2332 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2333 same as window size.
2334
23352007-05-22 Kevin Ryde <user42@zip.com.au>
2336
2337 * message.el (message-font-lock-keywords): Use message-header-xheader
2338 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2339 ahead of the anything pattern, to get it recognised.
2340
880820fe 23412007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2342
2343 * gnus-sum.el (gnus-articles-to-read)
2344 (gnus-summary-insert-old-articles): Don't truncate group name for
2345 `read-string'.
2346
2347 * gnus-util.el (gnus-limit-string): Delete this function.
2348
2349 * gnus-sum.el (gnus-simplify-subject-fully): Use
2350 `truncate-string-to-width' instead.
2351
880820fe 23522007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2353
2354 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2355 if, on summary exit, the next group has to be selected.
2356 (gnus-summary-exit): Use it.
2357
524705ae
MB
23582007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2359
2360 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2361 non-break space.
c14dcd06 2362
01c52d31
MB
23632007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2364
2365 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2366 Check if group is not a directory.
2367 (nnfolder-request-expire-articles): Don't delete articles if the target
2368 group is not available.
2369
2370 * nnml.el (nnml-request-create-group): Properly check if group is not a
2371 file.
2372 (nnml-request-expire-articles): Don't delete articles if the target
2373 group is not available.
2374
2375 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2376 Don't quote characters that are within parentheses.
2377
23782007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2379
2380 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2381 (gnus-handle-ephemeral-exit): Select article according to it.
2382
23832007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2384
2385 * message.el (message-insert-formated-citation-line): Remove newline.
2386 (message-citation-line-format): Add final \n here so that the user can
2387 avoid a blank line.
2388
23892007-05-03 Dan Christensen <jdc@uwo.ca>
2390
2391 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2392 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2393 Update lanl/arXiv support.
596e5f72 2394
01c52d31
MB
23952007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2396
2397 * gnus.el: Bump version number.
2398
23992007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2400
2401 * gnus.el (gnus-version-number): Bump version.
2402
9b3ebcb6 24032007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
2404
2405 * gnus.el: No Gnus v0.6 is released.
2406
24072007-04-27 Didier Verna <didier@xemacs.org>
2408
2409 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2410 * gmm-utils.el (gmm-regexp-concat): here.
2411 * message.el: Don't require 'gnus-util.
2412 (message-dont-reply-to-names): Handle name change above.
2413 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2414
24152007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2416
2417 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2418 since the initial value varies according to the system.
2419
24202007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2421
2422 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2423
24242007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2425
2426 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2427
24282007-04-24 Didier Verna <didier@xemacs.org>
2429
2430 Improve the type of gnus-ignored-from-addresses.
2431 * gnus-util.el (gnus-orify-regexp): New function.
2432 * message.el (gnus-util): Require it.
2433 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2434 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2435 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2436
24372007-04-24 Didier Verna <didier@xemacs.org>
2438
2439 * gnus-sum.el:
2440 * gnus-utils.el: Fix some trailing whitespaces.
2441
24422007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2443
2444 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2445 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2446 article's Message-ID; refer parent article in summary buffer.
2447
2448 * message.el (message-bounce): Call mime-to-mml.
2449
24502007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2451
2452 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 2453
6b554e88
MB
24542007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2455
2456 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2457 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2458 displayed of multipart/alternative part if it is invoked from summary
2459 buffer.
6b554e88
MB
2460
2461 * mm-view.el (mm-inline-text-html-render-with-w3m)
2462 (mm-inline-text-html-render-with-w3m-standalone)
2463 (mm-inline-render-with-function): Use mail-parse-charset by default.
2464
01c52d31
MB
24652007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2466
2467 * parse-time.el (parse-time-string-chars): Check if CHAR
2468 is less than the length of parse-time-syntax.
2469
24702007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2471
2472 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2473 from gnus-newsgroup-processable.
2474
24752007-04-16 Didier Verna <didier@xemacs.org>
2476
2477 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 2478 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
2479 "Leo".
2480
24812007-04-11 Didier Verna <didier@xemacs.org>
2482
2483 New user option: message-signature-directory.
2484 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2485 * message.el (message-insert-signature): Ditto.
2486 * message.el (message-signature-file): Doc update.
2487 * message.el (message-signature-directory): New.
2488
c429815a
MB
24892007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2490
2491 * gnus-msg.el (gnus-inews-yank-articles): Use
2492 message-exchange-point-and-mark instead of exchange-point-and-mark.
2493
24942007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2495
2496 * message.el (message-yank-original): Make sure cited text ends with
2497 newline; don't exchange point and mark.
2498
24992007-04-07 Chong Yidong <cyd@stupidchicken.com>
2500
2501 * tls.el (open-tls-stream): Properly handle case where there
2502 is no associated buffer.
2503
c345112e
TTN
25042007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2505
2506 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2507 message-yank-original, make sure (< mark TEXT point).
2508
8aed9ac5
RS
25092007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2510
01c52d31
MB
2511 * message.el (message-fill-column): New variable.
2512 (message-mode): Use it. Add comment on a possible new hook.
2513
8aed9ac5
RS
2514 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2515 (nnmail-get-new-mail): Reformat.
2516
2517 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2518
2519 * gmm-utils.el: Fix Commentary.
2520 (gmm-tool-bar-from-list): Fix typo in doc string.
2521
561fb491
TTN
25222007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2523
01c52d31
MB
2524 * message.el (message-yank-original): Don't switch point and mark
2525 unnecessarily to put point and mark as documented.
2526
25272007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2528
2529 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2530 from the message heads.
2531
25322007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2533
2534 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2535 article buffer does not have a window. This may not be the best
2536 solution but is certainly better than setting the start of the null,
2537 that is the current, window.
2538
25392007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2540
2541 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2542 (gnus-draft-setup): Run it.
2543
2544 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2545 gnus-score-fast-scoring. Allow regexp.
2546 (gnus-score-headers): Use it.
2547
2548 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2549 XEmacs.
2550
2551 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2552 string.
2553 (gnus-button-alist): Also catch `<f1> k ...'.
2554 (gnus-treat-display-x-face): Fix doc string.
561fb491 2555
87ba2830
MB
25562007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2557
2558 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2559 evaluation of gnus-extended-version to ensure correct generation of the
2560 User-Agent header when message-generate-headers-first is used.
2561
01c52d31 25622007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 2563
01c52d31
MB
2564 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2565 hashcash-path is nil. Don't call callback with incorrect number of
2566 parameters if val is 0.
87ba2830 2567
815b81c8
MB
25682007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2569
2570 * message.el (message-required-news-headers):
2571 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2572
25732007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2574
2575 * message.el (message-generate-new-buffers): Change the meaning of the
2576 nil value; add `standard' to the choices; treat t as `unique'; improve
2577 doc string.
2578 (gnus-select-frame-set-input-focus): Autoload.
2579 (message-buffer-name): Search for the existing message buffer if
2580 message-generate-new-buffers is nil or `standard'; treat the value t of
2581 message-generate-new-buffers as `unique'.
2582 (message-pop-to-buffer): Raise the frame already displaying the message
2583 buffer; clear the echo area after querying.
2584 (message-setup): Pass the `continue' argument to compose-mail.
2585 (message-mail): Prefer `switch-function' if it is given; search for the
2586 existing message buffer if the `continue' argument is non-nil; pass
2587 continue and switch-function arguments to compose-mail by way of
2588 message-setup.
2589 (message-mail-other-window): Adjust argument of message-setup.
2590 (message-mail-other-frame): Ditto.
2591
01c52d31
MB
25922007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2593
2594 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2595 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2596 to turn font-lock on when turning gnus-message-citation-mode on.
2597
25982007-03-06 Daiki Ueno <ueno@unixuser.org>
2599
2600 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2601 (mml-smime-function-alist): New variable; add epg as the backend.
2602 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2603 mml-smime- functions instead.
2604 * mm-view.el: Require smime.
2605
26062007-03-05 Didier Verna <didier@xemacs.org>
2607
2608 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2609 instead of just inheritance for posting styles.
2610 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2611
26122007-02-24 John Paul Wallington <jpw@pobox.com>
2613
2614 * tls.el (tls-certtool-program): Fix custom type.
2615
26162007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2617
2618 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2619 and point-at-eol instead of line-(beginning|end)-position.
2620
2621 * assistant.el (assistant-parse-buffer): Ditto.
2622
26232007-02-28 Daiki Ueno <ueno@unixuser.org>
2624
2625 * mml2015.el (mml2015-epg-find-usable-key): New function.
2626 (mml2015-epg-sign): Use it.
2627 (mml2015-epg-encrypt): Use it.
2628
45cb30ee
MB
26292007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2630
2631 * message.el (message-make-in-reply-to): Quote name containing
2632 non-ASCII characters. It will make the RFC2047 encoder cause an error
2633 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 2634 <nakaji@jp.freebsd.org>.
45cb30ee 2635
01c52d31
MB
26362007-02-27 Didier Verna <didier@xemacs.org>
2637
2638 Include the group parameters as well as the topic ones in the
2639 inheritance filter process.
2640 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2641 argument GROUP-PARAMS-LIST.
2642 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2643
45cb30ee
MB
26442007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2645
2646 * nntp.el (nntp-never-echoes-commands)
2647 (nntp-open-connection-functions-never-echo-commands): New variables.
2648 (nntp-send-command): Use them.
2649
01c52d31
MB
26502007-02-20 Daiki Ueno <ueno@unixuser.org>
2651
2652 * mml2015.el (mml2015-epg-verify): Simplified.
2653
26542007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2655
2656 * mml.el (mml-content-disposition-alist): New user option.
2657 (mml-content-disposition): New function.
2658 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2659 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2660
26612007-02-19 Daiki Ueno <ueno@unixuser.org>
2662
2663 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2664 verification.
2665
aa260d63
MB
26662007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2667
2668 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2669 articles posted in the last 24 hours.
2670
c371062c
CY
26712007-02-14 Chong Yidong <cyd@stupidchicken.com>
2672
2673 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2674
880820fe 26752007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2676
2677 * nntp.el (nntp-send-command): Don't wait for echoes when
2678 nntp-open-ssl-stream is used.
2679
26802007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2681
2682 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2683 (gnus-message-add-citation-keywords)
2684 (gnus-message-remove-citation-keywords): Remove.
2685 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2686 directly, make the variables in font-lock-defaults buffer-local, add
2687 gnus-message-citation-keywords to them and then update the value of
2688 font-lock-keywords.
2689
26902007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2691
2692 * message.el (message-cite-original-1): Don't call
2693 gnus-article-highlight-citation.
2694
2695 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2696 citations; fix line count.
2697
26982007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2699
2700 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2701 (gnus-message-add-citation-keywords)
2702 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2703 versions of font-lock-add-keywords and font-lock-remove-keywords to
2704 work with XEmacs correctly.
2705
27062007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2707
2708 * gnus-cite.el (gnus-cite-face-list): Set the values of
2709 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2710 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2711 (gnus-message-cite-prefix-regexp): New variable.
2712 (gnus-message-search-citation-line): Use it; protect against long
2713 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2714 the 0th match data for Emacs.
2715 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2716 (gnus-message-add-citation-keywords): Append keywords rather than
2717 prepending; emulate font-lock-add-keywords if it is not available.
2718 (gnus-message-remove-citation-keywords): Emulate
2719 font-lock-remove-keywords if it is not available.
2720
2721 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2722
2723 * message.el (message-cite-prefix-regexp): Set the value of
2724 gnus-message-cite-prefix-regexp.
2725
c91f4b83
MB
27262007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2727
2728 * nnweb.el (nnweb-google-parse-1): Update parser.
2729
8f77631e
JB
27302007-01-29 Juanma Barranquero <lekktu@gmail.com>
2731
2732 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2733
41e49ce6
MB
27342007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2735
2736 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2737 regexp.
2738
27392007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2740
2741 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2742 string-to-multibyte.
2743 (uudecode-decode-region-internal): Use it.
2744
b28080e3
MB
27452007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2746
2747 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2748 custom choice.
2749
2750 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2751
01c52d31
MB
27522007-01-22 Daiki Ueno <ueno@unixuser.org>
2753
2754 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2755
2756 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2757 `write-region' to respect `mm-inhibit-file-name-handlers'.
2758
b66f54c1
MB
27592007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2760
2761 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2762 Use gnus-home-directory instead of "~/" or "$HOME".
2763
01c52d31
MB
27642007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2765
2766 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2767 to mention filename.
2768 Add comments at beginning regarding usage.
2769 (encrypt-write-file-contents): Change interactive so a string is
2770 acceptable. If the file has no associated model, show an error instead
2771 of a nonsense prompt.
2772
27732007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2774
2775 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2776 Thanks to Yoshihiko Yamada for kind notification of this typo.
2777
0d7c8ac4
KH
27782007-01-12 Kenichi Handa <handa@m17n.org>
2779
2780 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2781 multibyte buffer.
651408cb
MB
2782
27832007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2784
01c52d31
MB
2785 * gnus-score.el (gnus-score-fast-scoring): New variable.
2786 (gnus-score-headers): Use it.
2787
651408cb 2788 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 2789
01c52d31
MB
2790 * message.el (message-cite-original-1): Call
2791 gnus-article-highlight-citation if requested.
60ece9b0 2792 (message-make-from): Allow name and address as optional arguments.
40e902eb 2793
01c52d31 2794 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 2795
01c52d31
MB
2796 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2797 bugs to doc string.
2798 (gnus-button-alist): Add mid\\|message-id.
2799 (gnus-button-fetch-group): Extend for use in
2800 `browse-url-browser-function'.
2801 (gnus-button-url-regexp): Try to catch paired parentheses like in
2802 Wikipedia URLs.
d84c3737 2803
01c52d31
MB
2804 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2805 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 2806
01c52d31 28072007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 2808
01c52d31
MB
2809 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2810 Update copyright.
ba361211 2811
01c52d31 28122007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 2813
01c52d31 2814 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 2815
01c52d31 28162007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 2817
01c52d31
MB
2818 * gnus-registry.el (gnus-registry-unfollowed-groups)
2819 (gnus-registry-split-fancy-with-parent): Fix documentation.
2820
28212007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2822
2823 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2824 from nnweb groups.
2825
28262006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2827
2828 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2829 Xref urls. Erase buffer before requesting head.
2830
2831 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2832
28332007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2834
2835 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2836 customizable.
2837
28382007-01-05 Daiki Ueno <ueno@unixuser.org>
2839
2840 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2841 no signing key is found.
2842 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2843 no encrypting and/or signing key is found.
2844
28452007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2846
2847 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2848
28492007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2850
2851 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2852 headers read from disk with the ones newly found in the current search.
2853 This should no longer cause problems, because the article numbers in
2854 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
2855
28562007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2857
2858 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2859
28602007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2861
2862 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2863
01c52d31
MB
28642007-01-01 Romain Francoise <romain@orebokech.com>
2865
2866 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2867
28682006-12-31 Steve Youngs <steve@sxemacs.org>
2869
2870 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2871 `define-minor-mode' macro definition expanded properly.
2872 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2873 exclude it there.
2874
2875 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2876 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2877 `fboundp' test.
2878 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2879 This is OK to autoload in (S)XEmacs now.
2880
28812006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2882
2883 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2884 keystroke.
2885 (gnus-summary-limit-to-singletons): Fix typo.
2886
2887 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2888 else fails.
2889
db629244
MB
28902006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2891
01c52d31
MB
2892 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2893 docstring.
2894
2895 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2896 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2897 (gnus-summary-insert-dormant-articles): Fix typo in message.
2898
28992006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2900
2901 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2902 nil for XEmacs.
2903 (gnus-message-citation-mode): Don't autoload in XEmacs.
2904
2905 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 2906
880820fe 29072006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
2908
2909 * nnimap.el (nnimap-expunge-search-string): Mention
2910 nnimap-search-uids-not-since-is-evil in docstring.
2911
29122006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2913
2914 * spam.el: Revert to make-obsolete-variable because
2915 define-obsolete-variable-alias is not supported in Emacs 21.
2916
01c52d31
MB
2917 * spam.el (spam-ifile-path, spam-ifile-database-path)
2918 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2919 make-obsolete-variable.
2920 (spam-bsfilter-path, spam-bsfilter-program)
2921 (spam-spamassassin-path, spam-spamassassin-program)
2922 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2923 use "path" inappropriately.
2924 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2925 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2926 variable names.
2927
11e95b02
MB
29282006-12-28 Daiki Ueno <ueno@unixuser.org>
2929
2930 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2931 summary buffer.
2932
01c52d31
MB
2933 * password.el (password-cache-remove): Use clear-string to burn
2934 password, if available.
11e95b02 2935
01c52d31
MB
29362006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2937
2938 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2939
2940 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2941
2942 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2943 (gnus-message-highlight-citation): Move defcustom here from
2944 gnus-cite.el.
2945 (gnus-message-citation-mode): Autoload.
2946
2947 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2948 checks to make it compile with XEmacs.
2949 (gnus-message-citation-mode): New minor mode.
2950 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2951 (gnus-message-highlight-citation): New variables.
2952 (gnus-message-search-citation-line)
2953 (gnus-message-add-citation-keywords)
2954 (gnus-message-remove-citation-keywords)
2955 (turn-on-gnus-message-citation-mode)
2956 (turn-off-gnus-message-citation-mode): New functions.
2957
29582006-12-26 Oliver Scholz <epameinondas@gmx.de>
2959
2960 * gnus-cite.el: Enable highlighting of different citation levels in
2961 message-mode.
11e95b02
MB
2962
29632006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2964
2965 * message.el (message-make-fqdn): Fix comment.
2966 (message-bogus-system-names): Add ".local".
2967
2968 * spam.el (spam-ifile-path, spam-ifile-program)
2969 (spam-ifile-database-path, spam-ifile-database)
2970 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2971 Don't use "path" inappropriately.
2972 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2973 strings.
2974 (spam-check-ifile, spam-ifile-register-with-ifile)
2975 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2976 new variable names.
2977
2978 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2979 (gnus-treat-display-smileys): Simplify using
2980 gnus-image-type-available-p.
2981
2982 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2983 available.
2984
29852006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2986
2987 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2988 one after turning on the buffer's multibyteness instead of decoding
2989 them directly in the unibyte buffer that causes unexpected conversion
2990 in Emacs 23 (unicode).
2991
01c52d31
MB
29922006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2993
2994 * message.el (message-generate-hashcash): Fix custom type.
2995
29962006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2997
2998 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2999
9b9e104e
MB
30002006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3001
3002 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3003 disconnect icons. Add help text.
3004
01c52d31
MB
30052006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3006
3007 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3008 negated to be consistent with the others we handle.
3009
30102006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3011
3012 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3013 version of gnus-summary-buffer to something, so that we can use two
3014 article buffers at the same time.
3015
30162006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3017
3018 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3019 trigger all the extra headers.
3020 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3021 sorting.
3022
30232006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3024
3025 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3026 solid groups.
3027
bcd3e063
MB
30282006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3029
3030 * legacy-gnus-agent.el: Add Copyright notice.
3031
82e5f93f
CY
30322006-12-12 Chong Yidong <cyd@stupidchicken.com>
3033
3034 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3035
01c52d31
MB
30362006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3037
3038 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3039
3040 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3041 to make it work reliably in CVS Emacs.
3042 (gnus-summary-limit-strange-charsets-predicate)
3043 (gnus-summary-limit-to-predicate): New functions.
3044
f88e76a8
CY
30452006-12-08 Chong Yidong <cyd@stupidchicken.com>
3046
3047 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3048 specifying array size.
3049 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3050 array if it is too small.
3051 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3052 (gnus-sort-threads-loop): New function.
3053
e925d5ae 30542006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
3055
3056 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3057 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3058
880820fe 30592006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
3060
3061 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3062 options.
3063
01c52d31
MB
30642006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3065
3066 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3067 DOS-ing the recipient.
3068
3069 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3070 the headers when creating the mapping to avoid mismappings.
3071 (nnweb-gmane-create-mapping): Always nix out old mapping.
3072
30732006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3074
3075 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3076 and mm-verify-option to never.
3077
5538c331
MB
30782006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3079
01c52d31
MB
3080 * message.el (message-signed-or-encrypted-p): New function.
3081 (message-forward-make-body): Use it.
3082
3083 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3084 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
3085
30862006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3087
3088 * nneething.el (nneething-decode-file-name): Replace
3089 decode-coding-string with mm-decode-coding-string.
3090
01c52d31
MB
3091 * gnus-int.el (gnus-open-server): Say failed server's name.
3092
550831ed
JB
30932006-11-24 Juanma Barranquero <lekktu@gmail.com>
3094
3095 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3096 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3097
3098 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3099 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3100 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3101 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3102 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3103 (gnus-subscribe-newsgroup, gnus-1):
3104 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3105 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3106 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3107 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3108
01c52d31
MB
31092006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3110
3111 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3112 keystroke.
3113 (gnus-summary-limit-to-bodies): Implement headersp.
3114
31152006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3116
3117 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3118
e8f0f70d
MB
31192006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3120
3121 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3122
01c52d31
MB
31232006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3124
3125 * message.el (message-generate-hashcash): Expand range of values to
3126 include `opportunistic'.
3127 (message-send-mail): Use it.
3128
b07e0143
MB
31292006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3130
3131 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3132 and comment it.
3133
3134 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3135
4573e0df
MB
31362006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3137
3138 * gnus-util.el (gnus-extract-address-components): Improve comment.
3139
31402006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3141
3142 * gnus-util.el (gnus-extract-address-components): Work with address in
3143 which the name portion contains @.
3144
31452006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3146
3147 * gnus.el (gnus-start): Move custom group up.
3148 (gnus-select-method): Don't autoload, but make it available for
3149 `customize-variable'.
3150 (gnus-getenv-nntpserver): Don't autoload.
3151
01c52d31
MB
31522006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3153
3154 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3155
31562006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3157
3158 * message.el (message-sendmail-extra-arguments): New variable.
3159 (message-send-mail-with-sendmail): Use it.
3160
4573e0df
MB
31612006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3162
3163 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3164 mm-with-unibyte-current-buffer to make string unibyte.
3165
3166 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3167 mm-string-as-multibyte.
3168
01c52d31
MB
31692006-11-14 Daiki Ueno <ueno@unixuser.org>
3170
3171 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3172 Reported by Werner Koch <wk@gnupg.org>.
3173
31742006-11-14 Daiki Ueno <ueno@p360>
3175
3176 * mml2015.el: Autoload epa-select-keys when compiling.
3177
31782006-11-13 Daiki Ueno <ueno@unixuser.org>
3179
3180 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3181 message-options.
3182 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3183
31842006-11-13 Daiki Ueno <ueno@unixuser.org>
3185
3186 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3187 EasyPG (< 0.0.6).
3188 (mml2015-always-trust): New user option.
3189 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3190 prompt.
3191
31922006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3193
3194 * nntp.el (nntp-authinfo-force): New variable.
3195 (nntp-send-authinfo): Use it.
3196
4573e0df
MB
31972006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3198
01c52d31
MB
3199 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3200 decode encoded words. Improve prompt. Add comment about forwarding.
3201 (message-replacement-char): Move up.
4573e0df
MB
3202
32032006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3204
3205 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3206 instead of gnus-intersection because arguments of gnus-sorted-nunion
3207 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3208
01c52d31
MB
32092006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3210
3211 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3212 (message-simplify-subject-functions): Enable
3213 message-strip-subject-encoded-words by default.
3214
32152006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3216
3217 * message.el (message-strip-subject-encoded-words): New function
3218 (message-simplify-subject-functions): New variable.
3219 (message-simplify-subject): Use it. Fix typo in doc string.
3220 Support message-strip-subject-encoded-words.
3221
06856b12
JB
32222006-11-03 Juanma Barranquero <lekktu@gmail.com>
3223
3224 * gnus-diary.el (gnus-diary-delay-format-function):
3225 * nndiary.el (nndiary-reminders):
3226 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3227
b193caa3
MB
32282006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3229
3230 * gnus-art.el (article-hide-boring-headers): Fetch date from
3231 gnus-original-article-buffer to avoid problems with localized date
3232 strings.
3233
32342006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3235
3236 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3237
ab785936
MB
32382006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3239
06856b12
JB
3240 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3241 New variables.
ab785936
MB
3242 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3243 (mm-charset-synonym-alist): Move some entries to
3244 mm-codepage-iso-8859-list.
3245 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3246 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3247
b90a6149
MB
32482006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3249
3250 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3251
32522006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3253
3254 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3255 with Emacs 21 and XEmacs.
3256
01c52d31
MB
32572006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3258
3259 * spam.el (spam-parse-address): New function for better parsing,
3260 catching errors, etc.
3261 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3262
b90a6149
MB
32632006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3264
3265 * mm-view.el: Add interactive arg to html2text autoload.
3266
32672006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3268
3269 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3270
01c52d31
MB
32712006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3272
3273 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3274 variables.
3275 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3276 (mm-charset-synonym-alist): Move some entries to
3277 mm-codepage-iso-8859-list.
3278
3279 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3280
32812006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3282
3283 * message.el (message-citation-line-format)
3284 (message-insert-formated-citation-line): Fix implementation of %E, %N
3285 and %n according to the doc string.
3286
32872006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3288
3289 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3290 car-safe to avoid bad parses.
3291
c86d4601
MB
32922006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3293
3294 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3295 names.
3296
3297 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3298
32992006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3300
01c52d31
MB
3301 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3302 header.
3303
3304 * message.el (message-draft-headers): Add Date.
3305 (message-headers-to-generate): Fix typo in docstring.
3306
3307 * nndraft.el (nndraft-required-headers): New variable.
3308 (nndraft-generate-headers): Use it.
3309
3310 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3311
33122006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3313
3314 * gnus-registry.el (gnus-registry-wash-for-keywords)
3315 (gnus-registry-find-keywords): New functions to allow easy searching of
3316 articles that are in the registry.
3317
33182006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3319
3320 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3321 ietf-drums-parse-address instead of gnus-extract-address-components.
3322 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
3323
33242006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3325
3326 * gnus.el (gnus-mime): Remove unused custom group.
3327
92edaeed
MB
33282006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3329
3330 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3331 "blank line" when searching for end of armor headers.
3332
33332006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3334
3335 * gmm-utils.el (gmm-write-region): Fix variable name.
3336
33372006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3338
3339 * gmm-utils.el (gmm-write-region): New function based on compatibility
3340 code from `mm-make-temp-file'.
3341
3342 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3343
3344 * nnmaildir.el (nnmaildir--update-nov)
3345 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3346 Use `gmm-write-region'.
3347
996aa8c1
MB
33482006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3349
01c52d31
MB
3350 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3351 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3352
3353 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3354
3355 * message.el (message-replacement-char): New variable.
3356 (message-fix-before-sending): Use it.
3357 (message-simplify-subject): New function to remove duplicate code.
3358 (message-reply, message-followup): Use it.
3359
996aa8c1
MB
3360 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3361 gnus-summary-limit-to-articles.
3362
01c52d31 33632006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 3364
01c52d31 3365 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 3366
01c52d31 3367 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 3368
01c52d31 33692006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3370
01c52d31
MB
3371 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3372 ignore non-string data.
996aa8c1 3373
01c52d31 33742006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3375
01c52d31
MB
3376 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3377 non-string data (needs to be done in the registry too).
996aa8c1 3378
01c52d31 33792006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3380
01c52d31
MB
3381 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3382 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3383 (gnus-registry-split-fancy-with-parent)
3384 (gnus-registry-fetch-simplified-message-subject-fast)
3385 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3386 Remove text properties on ingress into the registry and when it's saved.
3387 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3388 registry from entries with no groups.
996aa8c1 3389
01c52d31 33902006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3391
01c52d31
MB
3392 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3393 function to remove string properties.
996aa8c1 3394
67099291
MB
33952006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3396
3397 * gmm-utils.el (gmm): Adjust custom version.
3398
3399 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3400 custom version.
3401
3402 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3403
01c52d31
MB
34042006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3405
3406 * gnus-art.el (gnus-insert-prev-page-button)
3407 (gnus-insert-next-page-button): Simplify. Reformat.
3408
34092006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3410
3411 * gnus-art.el (gnus-insert-prev-page-button)
3412 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3413
94019f61
CY
34142006-09-25 Chong Yidong <cyd@stupidchicken.com>
3415
3416 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3417
01c52d31
MB
34182006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3419
3420 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3421 gnus-article-button-face to MIME and security buttons.
3422
34232006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3424
3425 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3426 readable.
3427
34282006-09-20 Steve Youngs <steve@sxemacs.org>
3429
3430 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3431 `browse-url-of-file' instead of `browse-url'.
3432
0327a464
MB
34332006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3434
3435 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3436 regexp. Articles containing quotation were cut prematurely.
3437
34382006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3439
01c52d31
MB
3440 * message.el (message-cite-original-1): Use nobody by default for the
3441 value of From header.
0327a464
MB
3442 (message-reply): Ditto.
3443
01c52d31
MB
34442006-09-11 Daiki Ueno <ueno@unixuser.org>
3445
3446 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3447 to the gnus-info. This fixes a bug of inline-PGP message verification.
3448 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3449
b110774a
MB
34502006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3451
3452 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3453 mails in the doc string. Add some URLs in comment.
01c52d31 3454 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
3455
34562006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3457
3458 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3459 backslashes handling and the way to find boundaries of quoted strings.
3460
01c52d31
MB
34612006-09-07 Daiki Ueno <ueno@unixuser.org>
3462
3463 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3464 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3465 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3466 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3467
676c1893
RS
34682006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3469
01c52d31
MB
3470 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3471 doc string.
3472 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3473
34742006-09-06 Simon Josefsson <jas@extundo.com>
3475
3476 * mml2015.el (mml2015-use): Doc fix, mention epg.
3477
34782006-09-06 Daiki Ueno <ueno@unixuser.org>
3479
3480 * mml2015.el (mml2015-use): Default to epg, if available.
3481
34822006-09-06 Daiki Ueno <ueno@unixuser.org>
3483
3484 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3485 message-sender.
3486 (mml1991-epg-encrypt): Ditto.
3487 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3488 message-sender.
3489 (mml2015-epg-encrypt): Ditto.
676c1893 3490
de4fbbe4
CY
34912006-09-04 Chong Yidong <cyd@stupidchicken.com>
3492
3493 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3494 several common directories.
3495
01c52d31
MB
34962006-09-05 Daiki Ueno <ueno@unixuser.org>
3497
3498 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3499 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3500
d7093904
MB
35012006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3502
8fbdffe5
MB
3503 * gnus-art.el (article-decode-encoded-words): Make it fast.
3504
35052006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3506
3507 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3508
d7093904
MB
3509 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3510 in quoted string into `\'.
3511
343d6628
MB
35122006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3513
3514 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3515 Use standard-syntax-table.
3516
35172006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3518
3519 * gnus-art.el (gnus-decode-address-function): New variable.
3520 (article-decode-encoded-words): Use it to decode headers which are
3521 assumed to contain addresses.
3522 (gnus-mime-delete-part): Remove useless `or'.
3523
3524 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3525 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3526 (gnus-nov-parse-line): Use it to decode From header.
3527 (gnus-get-newsgroup-headers): Ditto.
3528 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3529
3530 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3531 (mail-decode-encoded-address-string): New alias.
3532
3533 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3534 New function.
3535 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3536 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3537 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3538 (rfc2047-decode-string): Ditto.
3539 (rfc2047-decode-address-region): New function.
3540 (rfc2047-decode-address-string): New function.
3541
01c52d31
MB
35422006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3543
3544 * message.el (message-caesar-buffer-body): Allow rotating headers.
3545
3546 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3547
3548 * message.el (message-insert-formated-citation-line): Fix %f.
3549 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3550
35512006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3552
3553 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3554 (gnus-bookmark-mouse-available-p): New macro.
3555 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3556 (gnus-bookmark-bmenu-show-infos): Use it.
3557 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3558 (gnus-bookmark-bmenu-hide-infos): Ditto.
3559 (gnus-bookmark-remove-properties): New function.
3560 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3561 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3562 (gnus-bookmark-write-file): Bind coding-system-for-write.
3563 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3564 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3565 group before selecting it.
3566 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3567 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3568 quit-window if it is not available; use gnus-mouse-2 and bind it to
3569 gnus-bookmark-bmenu-select-by-mouse.
3570 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3571 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 3572
5dab7628
RF
35732006-08-13 Romain Francoise <romain@orebokech.com>
3574
3575 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3576 space.
3577
5ebdc299
MB
35782006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3579
3580 * compface.el (uncompface): Use binary rather than raw-text-unix.
3581
35822006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3583
3584 * compface.el (uncompface): Make sure the eol conversion doesn't take
3585 place when communicating with the external programs. Reported by
3586 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3587
35882006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3589
3590 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3591
35922006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3593
3594 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3595 Make it more robust by parsing author and date independently.
3596
ebf693f3
MB
35972006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3598
3599 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3600
01c52d31
MB
36012006-07-28 Daiki Ueno <ueno@unixuser.org>
3602
3603 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3604 first matching secret key.
3605 (mml2015-epg-encrypt): Ditto.
3606
3607 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3608 first matching secret key.
3609 (mml1991-epg-encrypt): Ditto.
3610
3611 * mml2015.el (mml2015-encrypt-to-self): New user option.
3612 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3613 mml2015-epg-encrypt-to-self is set.
3614
3615 * mml1991.el (mml1991-encrypt-to-self): New variable.
3616 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3617 mml1991-epg-encrypt-to-self is set.
3618
3619 * mml2015.el (mml2015-signers): New user option.
3620 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3621 (mml2015-epg-encrypt): Allow to select signing keys.
3622
3623 * mml1991.el (mml1991-signers): New variable.
3624 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3625 (mml1991-epg-encrypt): Allow to select signing keys.
3626
ebf693f3
MB
36272006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3628
3629 * nnheader.el (nnheader-insert-head): Make it work even if the file
3630 uses CRLF for the line-break code.
3631
01c52d31
MB
36322006-07-25 Daiki Ueno <ueno@unixuser.org>
3633
3634 * mml2015.el: Require mml-sec instead of password.
3635 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3636 (mml2015-cache-passphrase): Inherit the default value from
3637 mml-secure-cache-passphrase.
3638 (mml2015-passphrase-cache-expiry): Inherit the default value from
3639 mml-secure-passphrase-cache-expiry.
3640
3641 * mml1991.el: Require mml-sec instead of password.
3642 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3643 (mml1991-cache-passphrase): Inherit the default value from
3644 mml-secure-cache-passphrase.
3645 (mml1991-passphrase-cache-expiry): Inherit the default value from
3646 mml-secure-passphrase-cache-expiry.
3647
3648 * mml-sec.el: Require password.
3649 (mml-secure-verbose): New user option.
3650 (mml-secure-cache-passphrase): New user option.
3651 (mml-secure-passphrase-cache-expiry): New user option.
3652
36532006-07-24 Daiki Ueno <ueno@unixuser.org>
3654
3655 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3656 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 3657 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
3658
3659 FIXME: Use `tiny change'?
3660
bd876f90
MB
36612006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3662
3663 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3664 workaround for the url package included with Emacs.
3665
3666 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3667
01c52d31
MB
36682006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3669
3670 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3671 correctly. This fixes a bug caused by the 2006-05-12 change.
3672
06dc8321
KF
36732006-07-18 Karl Fogel <kfogel@red-bean.com>
3674
3675 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3676 some information about the error when saying that the `bogus' mail
3677 group will be used.
3678
7ce31649
MB
36792006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3680
3681 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3682 string.
3683
b44409c9
MB
36842006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3685
3686 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3687
763bb2d4
MB
36882006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3689
3690 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3691
01c52d31
MB
36922006-07-10 Daiki Ueno <ueno@unixuser.org>
3693
3694 * mml1991.el (mml1991-function-alist): Add epg.
3695 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3696 (mml1991-epg-encrypt): New functions.
3697
36982006-07-10 Daiki Ueno <ueno@unixuser.org>
3699
3700 * mml2015.el (mml2015-verbose): New variable.
3701 (mml2015-cache-passphrase): Ditto.
3702 (mml2015-passphrase-cache-expiry): Ditto.
3703 (mml2015-function-alist): Add epg.
3704 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3705 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3706 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3707 functions.
3708
37092006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3710
3711 * message.el (message-cite-original-1): Preserve region when removing
3712 quoted text due to X-No-Archive in order to avoid bogus attribution
3713 when citing multiple messages.
3714
37152006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3716
3717 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3718 Kenneth Jacker <khj@be.cs.appstate.edu>.
3719
827dc73d
MB
37202006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3721
3722 * gnus-diary.el (gnus-user-format-function-d)
3723 (gnus-user-format-function-D): Autoload.
3724
01c52d31 3725 * imap.el (Commentary): Fix typo.
827dc73d 3726
01c52d31
MB
3727 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3728 2006-04-22 contribution.
3729
37302006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3731
3732 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3733 It didn't really fix the bogosity I'm seeing with solid web groups.
3734
37352006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3736
3737 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3738 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3739 created using server names. If we use the feature without declaring
3740 it, Gnus does not properly manage server and group state.
3741
3742 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3743 bound.
3744
37452006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3746
3747 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3748 looking up the method using GROUP's prefix before inventing a new one.
3749 It is used on killed/unknown groups in various places where returning
3750 an all-new method isn't expected by the caller.
3751
3752 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3753 and match semantics of gnus-group-real-prefix.
3754
37552006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3756
3757 * nnmail.el (nnmail-broken-references-mailers): New variable.
3758 (nnmail-ignore-broken-references): New function generalizing
3759 nnmail-fix-eudora-headers.
3760 (nnmail-fix-eudora-headers): Now obsolete.
3761
3762 * gnus-art.el (gnus-button-handle-custom): Support
3763 `customize-apropos*'.
3764
37652006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3766
3767 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3768
3769 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3770 articles.
3771
37722006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3773
3774 * message.el (message-cite-reply-above): New variable.
3775 (message-yank-original): Use it.
827dc73d 3776
a367620f
MB
37772006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3778
3779 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3780
01c52d31
MB
37812006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3782
3783 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3784 as read.
3785
3786 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3787
37882006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3789
3790 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3791 (gnus-bookmark-default-file): Use gnus-directory.
3792 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3793 Remove "*" in doc string.
3794 (gnus-bookmark-write-file): Simplify.
3795 (gnus-bookmark-maybe-sort-alist): Use `when'.
3796 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3797 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3798 FIXME about Emacs 21 and XEmacs compatibility.
3799 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3800 compatibility.
3801 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3802 compatibility.
3803 (gnus-bookmark-menu-heading): Fix version.
3804
38052006-06-19 Bastien Guerry <bzg@altern.org>
3806
3807 * gnus-bookmark.el: New file.
3808
5cfd0f2e
MB
38092006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3810
3811 * message.el (message-syntax-checks): Doc fix.
3812
01c52d31
MB
38132006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3814
3815 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3816 unsubscribed groups as if they were killed ones. It causes duplicate
3817 entries in gnus-newsrc-alist.
3818
f362b760
MB
38192006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3820
3821 * message.el (message-syntax-checks): Doc fix.
3822 (message-send-mail): Add check for continuation headers.
3823 (message-check-news-header-syntax): Fix regexp used to check for
3824 continuation headers.
3825
38262006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3827
3828 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3829
01c52d31
MB
38302006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3831
3832 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3833
38342006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3835
3836 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3837 default-truncate-lines.
3838
26c9afc3
MB
38392006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3840
3841 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3842 to fill the utf-8 entry.
3843
01c52d31 38442006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 3845
01c52d31
MB
3846 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3847
38482006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3849
3850 * gnus-agent.el (directory-files-and-attributes): Move all the way
3851 forward (the third and final move).
3852 (gnus-agent-read-agentview): Trap reconstruction errors due to
3853 nonexistant directory. Handle by returning nil.
3854
38552006-05-30 Didier Verna <didier@xemacs.org>
3856
3857 * message.el (message-dont-reply-to-names): Update the custom type.
3858 * message.el (message-dont-reply-to-names): New defsubst: potentially
3859 convert a list of regexps into a single one.
3860 * message.el (message-get-reply-headers): Use it.
3861 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3862
38632006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3864
3865 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
3866
38672006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3868
3869 * gnus-ml.el (gnus-mailing-list-subscribe)
3870 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3871 (gnus-mailing-list-message): Fix doc strings.
3872
38732006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3874
3875 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3876 of doing it manually.
3877
01c52d31
MB
38782006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3879
3880 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3881 comment.
3882
26c9afc3
MB
38832006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3884
002876ab 3885 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 3886 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
3887 (gnus-agent-read-local): All symbols allocated in my-obarray
3888 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3889 (gnus-agent-regenerate-group): Check numeric names to see if they are
3890 messages or groups.
01c52d31
MB
3891 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3892 better way of do this...)
3893
3894 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3895 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
3896
38972006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3898
3899 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3900 (gnus-saved-headers): Ditto.
01c52d31 3901 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
3902 (gnus-article-save): Override gnus-save-all-headers and
3903 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
3904 (gnus-summary-save-in-file): Add :headers property.
3905 (gnus-summary-write-to-file): Ditto.
3906
3907 * gnus-sum.el (gnus-summary-save-article): Bind
3908 gnus-prompt-before-saving to t when saving many articles in a file;
3909 always show all headers.
3910
39112006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3912
3913 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3914 marks.
3915
3916 * message.el (message-indent-citation): Add optional arguments to allow
3917 using it outside of message buffers.
3918
3919 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3920 (gnus-article-treat-unfold-headers): Use it.
3921 (gnus-article-truncate-lines): New variable.
3922 (gnus-article-mode): Use it.
3923 (gnus-article-toggle-truncate-lines): New function.
3924
3925 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3926 gnus-article-toggle-truncate-lines.
3927
3928 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3929 coding system in XEmacs, use binary.
3930
39312006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3932
3933 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3934 after-load-alist.
3935
3936 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3937 this function should save decoded articles.
3938 (gnus-summary-write-to-file): Use property to specify this function
3939 should save decoded articles and specify gnus-summary-save-in-file
3940 should be used to save articles other than the first one when saving
3941 many articles.
3942 (gnus-summary-save-body-in-file): Use property to specify this
3943 function should save decoded articles.
3944 (gnus-summary-write-body-to-file): Use property to specify this
3945 function should save decoded articles and specify
3946 gnus-summary-save-body-in-file should be used to save articles other
3947 than the first one when saving many articles.
3948
3949 * gnus-sum.el (gnus-summary-save-article): Simplify.
3950
39512006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3952
3953 * gnus-art.el (gnus-default-article-saver): Add
3954 gnus-summary-write-body-to-file.
3955 (gnus-article-save-coding-system): Don't use coding system object
3956 in XEmacs.
26c9afc3
MB
3957 (gnus-read-save-file-name): Add optional `dir-var' argument which
3958 specifies directory in which files are saved; work even if optional
3959 `variable' argument is not specified.
01c52d31
MB
3960 (gnus-summary-write-to-file): Read file name.
3961 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3962 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
3963
3964 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3965 (gnus-summary-local-variables): Add it.
3966 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
3967 (gnus-summary-save-article): Remove optional `decode' argument;
3968 determine whether to decode articles by the value of
3969 gnus-default-article-saver; when saving many files using
3970 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3971 it first and use gnus-summary-save-in-file or
3972 gnus-summary-save-body-in-file thereafter unless
3973 gnus-prompt-before-saving is always; move point to article which
3974 will be saved.
3975 (gnus-summary-save-article-file): Revert.
3976 (gnus-summary-write-article-file): Revert.
3977 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
3978 (gnus-summary-write-article-body-file): New function.
3979
39802006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3981
01c52d31 3982 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 3983
01c52d31 39842006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 3985
01c52d31
MB
3986 * gnus-art.el (gnus-default-article-saver): Doc fix.
3987 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3988 from gnus-summary-save-article-coding-system, and default to a
3989 certain coding system.
3990 (gnus-output-to-file): Add coding cookie and encode text according
3991 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 3992
01c52d31
MB
3993 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3994 gnus-art.el and rename to gnus-article-save-coding-system.
3995 (gnus-summary-save-article): Require gnus-art; don't show all
3996 headers if it decodes articles; don't add coding cookie here;
3997 don't bind mm-text-coding-system-for-write.
3998 (gnus-summary-save-article-file): Save decoded articles.
3999 (gnus-summary-write-article-file): When saving many files, use
4000 gnus-summary-write-to-file first and gnus-summary-save-in-file
4001 thereafter unless gnus-prompt-before-saving is always.
4002 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 4003
01c52d31 40042006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 4005
01c52d31 4006 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 4007
880820fe 40082006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
4009
4010 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4011 its hash index. Store this hash in `nnrss-group-data'.
4012 (nnrss-read-group-data): Update accordingly.
4013
40142006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4015
4016 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4017 entry.
4018
4019 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4020 gnus-article-browse-html-article.
4021
40222006-05-23 Hynek Schlawack <hynek@ularx.de>
4023
4024 * gnus-sum.el (gnus-summary-mime-map): Add
4025 gnus-article-browse-html-article.
40262006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4027
4028 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4029 suitable coding systems in customize.
4030
40312006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4032
4033 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 4034
d7ba2a01
RS
40352006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4036
f18df03d
MB
4037 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4038 (gnus-summary-expire-articles-now): Shorten prompt.
4039
d7ba2a01
RS
4040 * gmm-utils.el (wid-edit): Require.
4041 (defun-gmm): Renamed from `gmm-defun-compat'.
4042 (gmm-image-search-load-path): Use it.
4043 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4044
01c52d31
MB
40452006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4046
4047 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4048 variable.
4049 (gnus-summary-save-article): Add optional `decode' argument. If
4050 it is set and gnus-summary-save-article-coding-system is non-nil,
4051 save decoded article.
4052 (gnus-summary-write-article-file): Save decoded article if
4053 gnus-summary-save-article-coding-system is non-nil.
4054
4055 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4056 type.
4057
40582006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4059
4060 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4061
40622006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4063
4064 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4065 first to test gnus-single-article-buffer which may be buffer-local.
4066
4067 * gnus-sum.el (gnus-summary-setup-buffer): Make
4068 gnus-single-article-buffer buffer-local and nil in ephemeral
4069 group; make gnus-article-buffer, gnus-article-current, and
4070 gnus-original-article-buffer always buffer-local.
4071 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4072 group.
4073 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4074
40752006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4076
4077 * nnml.el (nnml-request-compact-group): Compressed files might not
4078 have .gz extension.
4079
54e573e6
MB
40802006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4081
4082 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4083 (mm-copy-to-buffer): Use with-current-buffer.
4084 (mm-display-part): Simplify.
4085 (mm-inlinable-p): Add optional arg `type'.
4086
01c52d31
MB
40872006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4088
49c7d1ac 4089 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
4090 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4091 Try harder to show the attachment internally or externally using
4092 gnus-mime-view-part-as-type.
4093
01c52d31 40942006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 4095
01c52d31
MB
4096 * message.el (message-from-style, message-signature-separator)
4097 (message-user-organization-file, message-send-mail-function)
4098 (message-citation-line-function, message-yank-prefix)
4099 (message-indent-citation-function, message-signature)
4100 (message-signature-file, message-signature-insert-empty-line):
4101 Remove autoloads.
4102
4103 * gnus-art.el (gnus-buttonized-mime-types): Remove
4104 "multipart/signed". Revert 2006-04-26 change.
4105
41062006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4107
4108 * gnus.el (gnus-version-number): Bump version.
4109
41102006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4111
4112 * gnus.el: No Gnus v0.5 is released.
4113
41142006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4115
4116 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4117 fetching articles by message-id.
4118
41192006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4120
4121 * message.el (hashcash): Require hashcash as normal.
4122
4123 * ecomplete.el (ecomplete-highlight-match-line): Use
4124 point-at-eol.
4125 (ecomplete-highlight-match-line): Use `highlight', because that
4126 face exists in both Emacs and XEmacs.
4127
4128 * message.el (message-display-abbrev): Use point-at-bol.
4129
4130 * mail-source.el: Don't require timer/timer-funcs.
4131
4132 * gnus-async.el: Ditto.
4133
4134 * password.el: Ditto.
4135
4136 * mm-url.el: Ditto.
4137
4138 * mm-util.el: Require timer/timer-funcs.
4139
41402006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4141
4142 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4143 Close.
54e573e6 4144
9606f1cb
MB
41452006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4146
4147 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4148 unibyte after clear-decrypt function runs.
4149
4150 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4151 returns as a unibyte string.
4152
305452a5
MB
41532006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4154
305452a5
MB
4155 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4156 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4157 (mml1991-pgg-encrypt): Ditto.
4158
0565caeb
MB
41592006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4160
01c52d31
MB
4161 * message.el (message-user-organization-file): Check several
4162 locations of the organization file.
0565caeb 4163
01c52d31
MB
4164 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4165 Add gnus-article-view-part-as-type.
0565caeb 4166
01c52d31 4167 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
4168
4169 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4170 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 4171
01c52d31
MB
4172 * mml.el: Simplify autoload.
4173 (mml-mode): defvar dnd-protocol-alist instead of using
4174 symbol-value.
4175 (mml-default-directory): New variable.
4176 (mml-minibuffer-read-file): Use it.
4177 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4178
4179 * message.el (message-citation-line-format): New variable.
4180 (message-insert-formated-citation-line): New function.
4181 (message-citation-line-function): Add
4182 `message-insert-formated-citation-line' to custom type.
4183
4184 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4185 to doc string.
4186
4187 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4188 depending on mm-verify-option.
0565caeb 4189
305452a5
MB
41902006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4191
4192 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4193 binding pgg-* variables; reimplement the section which prevents
4194 MIME header from being signed.
4195 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4196 pgg-text-mode; remove a blank line at the top of body.
4197
4198 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4199 lines at the top of body; use gnus-newsgroup-charset if there's no
4200 Charset header.
4201
0565caeb
MB
42022006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4203
01c52d31
MB
4204 * message.el (message-self-insert-commands): Doc fix.
4205
0565caeb
MB
4206 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4207 (mm-uu-pgp-encrypted-test): Ditto.
4208 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4209 between header and body; return application/pgp-encrypted handle
4210 if decryption failed; decode decrypted body by charset.
4211
4212 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4213 element match to application/pgp-*.
4214
01c52d31
MB
42152006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4216
4217 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4218 HTML.
4219
42202006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4221
4222 * mail-source.el (mail-source-call-script): Message the error
4223 string.
4224
42252006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4226
4227 * gnus-util.el (gnus-byte-compile): Use it.
4228
002876ab 42292006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
4230
4231 * gnus-util.el (kill-empty-logs): New function.
4232
42332006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4234
4235 * message.el (message-mail-alias-type): Doc fix.
4236 (message-mail-alias-type-p): New function.
4237 (message-send): Use it.
4238 (message-mode): Ditto.
4239 (message-strip-forbidden-properties): Ditto.
4240
4241 * ecomplete.el (ecomplete-database-file-coding-system): New
4242 variable.
4243 (ecomplete-save): Use it.
4244 (ecomplete-setup): Use it.
4245
42462006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4247
4248 * message.el (message-self-insert-commands): New variable.
4249 (message-strip-forbidden-properties): Use it.
4250
42512006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4252
4253 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4254 that doesn't make XEmacs choke.
4255
f67d6742
MB
42562006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4257
49c7d1ac
SM
4258 * gnus-util.el (gnus-replace-in-string):
4259 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
4260
42612006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4262
49c7d1ac
SM
4263 * gnus-util.el (gnus-select-frame-set-input-focus):
4264 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
4265 definition defined in Emacs 22 for old Emacsen.
4266
01c52d31 42672006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 4268
01c52d31 4269 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 4270
01c52d31 42712006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 4272
01c52d31
MB
4273 * gnus-registry.el (gnus-registry-cache-save): Remove text
4274 properties when saving via the temp buffer.
bd29ba20 4275
01c52d31 42762006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 4277
01c52d31 4278 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 4279
01c52d31 42802006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 4281
01c52d31
MB
4282 * message.el (message-generate-hashcash): Default to non-nil when
4283 hashcash is found.
18c06a99 4284
01c52d31
MB
4285 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4286 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 4287
01c52d31 4288 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 4289
01c52d31 4290 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 4291
01c52d31 42922006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 4293
01c52d31
MB
4294 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4295 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4296 Remove autoloads.
163cb72d 4297
01c52d31 42982006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 4299
01c52d31 4300 * message.el (message-generate-hashcash): Default to.
163cb72d 4301
01c52d31 43022006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 4303
01c52d31
MB
4304 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4305 concatenating segments rather than before concatenating them.
163cb72d 4306
01c52d31 43072006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4308
01c52d31 4309 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 4310
01c52d31
MB
4311 * imap.el (imap-quote-specials): New function.
4312 (imap-login-auth): Quote specials.
14e6dc54 4313
01c52d31 43142006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4315
01c52d31 4316 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 4317
01c52d31
MB
4318 * message.el (message-forward-make-body-plain): Allow
4319 message-forward-ignored-headers to be a list.
4320 (message-remove-ignored-headers): Factor out into function.
4321 (message-forward-make-body-mml): Use it.
4322 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4323 (rfc2231-parse-string): Allow concatanation of parameters that
4324 aren't contiguous. The test case is
4325 (mail-header-parse-content-type "message/external-body;
4326 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4327 access-type=LOCAL-FILE;
4328 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 4329
01c52d31 43302006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 4331
01c52d31
MB
4332 * nntp.el (nntp-accept-process-output): Return the value of
4333 `nnheader-accept-process-output'.
14e6dc54 4334
01c52d31 43352006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4336
01c52d31
MB
4337 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4338 (gnus-button-alist): Recognize more diff formats.
4339 (gnus-button-patch): Strip directory.
14e6dc54 4340
01c52d31 43412006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4342
01c52d31
MB
4343 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4344 Emacs 22 when setting focus.
1b155fbd 4345
01c52d31 43462006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 4347
01c52d31
MB
4348 * gnus-art.el (gnus-article-treat-types): Do treatment of
4349 text/x-verbatim parts.
4350 (gnus-button-patch): New command.
b6f2cf4b 4351
01c52d31
MB
4352 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4353 addresses that contain invalid characters.
b6f2cf4b 4354
01c52d31 43552006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 4356
01c52d31
MB
4357 * message.el (message-put-addresses-in-ecomplete): Use
4358 gnus-replace-in-string.
4359 (message-is-yours-p): Use the more correct
4360 mail-header-parse-address instead of
4361 mail-extract-address-components.
4362 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 4363
01c52d31
MB
4364 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4365 keystroke.
77218834 4366
01c52d31
MB
4367 * gnus-art.el (gnus-treatment-function-alist): Change order of
4368 newsgroups/generic header folding to avoid double-folding.
77218834 4369
01c52d31 4370 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 4371
01c52d31
MB
4372 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4373 command.
4374 (gnus-summary-repeat-search-article-backward): New command.
d451514f 4375
01c52d31
MB
4376 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4377 groups in the parent topic.
4378
880820fe 43792006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
4380
4381 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4382 (spam-extra-header-to-number): Return the CRM114 number as a
4383 number instead of a string.
4384
43852006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4386
4387 * gnus-art.el (gnus-face-properties-alist): Moved here from
4388 gnus-fun.
4389
4390 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4391
43922006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4393
4394 * message.el (message-strip-forbidden-properties): Only display on
4395 self-insert-command.
4396
4397 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4398 reindent.
4399 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4400
44012006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4402
4403 * smiley.el (smiley-style): Fix typo.
d451514f 4404
4f162824
KH
44052006-03-23 Kenichi Handa <handa@m17n.org>
4406
4407 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4408 instead of set-buffer-multibyte.
4409
e9e33c19
KH
44102006-03-23 Kenichi Handa <handa@m17n.org>
4411
4412 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4413 buffer and then decode the buffer text if necessary.
4414 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4415 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 4416
01c52d31 44172006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4418
01c52d31
MB
4419 * hashcash.el (hashcash-insert-payment-async-2): Use
4420 message-goto-eoh instead of doing it manually.
4421 (mail-add-payment): Use message-narrow-to-header instead of trying
4422 to do the same itself.
f5e92214 4423
01c52d31 4424 * message.el (message-hidden-headers): Add Face.
f5e92214 4425
01c52d31
MB
4426 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4427 reparenting code.
4428 (gnus-summary-reparent-children): Refactored out code.
4429 (gnus-summary-thread-map): New keystroke.
4430 (gnus-summary-reparent-children): Make into command.
f5e92214 4431
01c52d31
MB
4432 * smiley.el (smiley-style): Default to `medium' if using a large
4433 font.
f5e92214 4434
01c52d31
MB
4435 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4436 does it itself.
f5e92214 4437
01c52d31 4438 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 4439
01c52d31 44402006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4441
01c52d31
MB
4442 * nnagent.el (nnagent-request-set-mark): Silence log file
4443 writing.
4444 (nnagent-request-set-mark): Use write-region instead of
4445 append-to-file.
f5e92214 4446
01c52d31
MB
4447 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4448 strange select method.
f5e92214 4449
01c52d31
MB
4450 * ecomplete.el (ecomplete-display-matches): Get highlightling
4451 right.
4452 (ecomplete-display-matches): Use literals.
4453 (ecomplete-display-matches): Disable message logging.
f5e92214 4454
01c52d31 4455 * message.el (message-display-abbrev): Small optimization.
531bedc3 4456
01c52d31
MB
4457 * ecomplete.el (ecomplete-display-matches): Allow automatic
4458 display.
531bedc3 4459
01c52d31
MB
4460 * message.el (message-strip-forbidden-properties): Display
4461 abbrevs.
4462 (message-display-abbrev): Get automatic display right.
531bedc3 4463
01c52d31
MB
4464 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4465 keystrokes.
531bedc3 4466
01c52d31 44672006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 4468
01c52d31 4469 TODO: Backport to v5-10!
531bedc3 4470
01c52d31
MB
4471 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4472 Moved here (and renamed) from gnus-registry.el.
531bedc3 4473
01c52d31
MB
4474 * gnus-registry.el: Require gnus-util.
4475 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 4476
01c52d31 44772006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4478
01c52d31
MB
4479 * gnus-group.el (gnus-group-catchup-current): Change
4480 if-then-else-if-then-else into cond.
4481 (gnus-group-catchup): Indent.
4482 (group-name-at-point): New function.
4483 (gnus-fetch-group): Provide default from thing at point.
531bedc3 4484
01c52d31 44852006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4486
01c52d31 4487 * message.el (message-display-abbrev): Fix regexp.
531bedc3 4488
01c52d31
MB
4489 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4490 choosing.
4491 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4492 dead variables.
ea8ae765 4493
01c52d31
MB
4494 * message.el (message-newline-and-indent): Remove debugging.
4495 (message-display-abbrev): Use new implementation.
ea8ae765 4496
01c52d31 44972006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 4498
01c52d31
MB
4499 * gnus-art.el (gnus-article-mode): Set
4500 cursor-in-non-selected-windows to nil.
ea8ae765 4501
01c52d31
MB
4502 * smiley.el: Revert previous change.
4503 (smiley-data-directory): defvar it before using it in the
4504 defcustom of `smiley-style'.
ea8ae765 4505
01c52d31 45062006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 4507
01c52d31 4508 * message.el (message-newline-and-indent): New function.
ea8ae765 4509
01c52d31 4510 * ecomplete.el: Implement more bits.
85fd8002 4511
01c52d31
MB
4512 * message.el (message-put-addresses-in-ecomplete): Clean up the
4513 string.
85fd8002 4514
01c52d31 4515 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 4516
01c52d31
MB
4517 * gnus-sum.el (gnus-summary-save-parts): Bind
4518 gnus-summary-save-parts-counter and use it to make unique file
4519 names.
85fd8002 4520
01c52d31 4521 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 4522
01c52d31
MB
4523 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4524 parameter to say whether to actually parse the individual
4525 addresses.
61e66a15 4526
01c52d31
MB
4527 * message.el (message-put-addresses-in-ecomplete): New function.
4528 (ecomplete): Require.
4529 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 4530
01c52d31 45312006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 4532
01c52d31
MB
4533 * flow-fill.el (fill-flowed): Remove trailing space from blank
4534 quoted lines.
fe62aacc 4535
01c52d31 45362006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 4537
01c52d31
MB
4538 * smiley.el (smiley-style): Move definition later to avoid a
4539 compilation warning.
fe62aacc 4540
01c52d31 45412006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 4542
01c52d31
MB
4543 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4544 buffer and then decode the buffer text if necessary.
4545 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4546 first, and after mm-encode-body, change the buffer to unibyte.
4547 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 4548
01c52d31 45492006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 4550
01c52d31
MB
4551 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4552 Content-Type header instead of Content-Disposition header.
4553 (gnus-mime-inline-part): Ditto.
4554 (gnus-mime-view-part-as-charset): Ignore charset that the part
4555 specifies.
719120ef 4556
01c52d31
MB
4557 * mm-decode.el (mm-display-part): Work with external parts and
4558 usual parts similarly.
719120ef 4559
01c52d31
MB
4560 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4561 instead of gnus-display-mime.
719120ef 4562
01c52d31
MB
4563 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4564 instead of with-temp-buffer.
719120ef 4565
01c52d31
MB
4566 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4567 tag to summarized topics part in order to encode non-ASCII text.
719120ef 4568
01c52d31 45692006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4570
01c52d31
MB
4571 * smiley.el (smiley-style): New variable.
4572 (smiley-directory): New function.
4573 (smiley-data-directory): Derive from `smiley-style' using
4574 `smiley-directory'.
4575 (smiley-regexp-alist): Add new entries.
719120ef 4576
01c52d31
MB
4577 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4578 (gnus-article-browse-delete-temp): Add :version.
719120ef 4579
880820fe 45802006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 4581
01c52d31
MB
4582 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4583 the sieve region.
719120ef 4584
01c52d31 45852006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4586
01c52d31 4587 * gnus.el (gnus-version-number): Bump version.
719120ef 4588
01c52d31 45892006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4590
01c52d31 4591 * gnus.el: No Gnus v0.4 is released.
719120ef 4592
01c52d31 45932006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4594
01c52d31
MB
4595 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4596 layout.
719120ef 4597
01c52d31
MB
4598 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4599 unknown charset.
719120ef 4600
01c52d31
MB
4601 * message.el (message-header-synonyms): Add Original-To to the
4602 default.
ba0226dd 4603
01c52d31
MB
4604 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4605 optional parameter.
ba0226dd 4606
01c52d31 46072006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 4608
01c52d31 4609 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 4610
01c52d31 46112006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 4612
01c52d31 4613 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 4614
01c52d31 46152006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4616
01c52d31 4617 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 4618
01c52d31 46192006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 4620
01c52d31 4621 * password.el (password-reset): New function.
5f4264e5 4622
01c52d31 46232006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4624
01c52d31
MB
4625 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4626 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 4627
01c52d31 46282006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 4629
01c52d31
MB
4630 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4631 Some whitespace was matched into the url, which broke browsing hits
4632 > 100 when mm-url-use-external was nil.
5f4264e5 4633
01c52d31 46342006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 4635
01c52d31
MB
4636 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4637 gnus-extra-headers for 'Newsgroups.
5f4264e5 4638
01c52d31
MB
4639 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4640 bound.
e13be7a2 4641
01c52d31 46422006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 4643
01c52d31
MB
4644 * pgg-gpg.el: Clean up process buffers every time gpg processes
4645 complete.
b5189759 4646
01c52d31 46472006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 4648
01c52d31
MB
4649 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4650 doc string.
16f18d05 4651
01c52d31 46522006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 4653
01c52d31
MB
4654 * pgg-gpg.el (pgg-gpg-process-filter)
4655 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 4656
01c52d31
MB
4657 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4658 lines, temporary fix.
d71c0855 4659
01c52d31 46602006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4661
01c52d31 4662 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 4663
01c52d31 46642006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 4665
01c52d31
MB
4666 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4667 default-enable-multibyte-characters. This reverts the change from
4668 revision 6.17 which is no longer necessary because the passphrase
4669 is sent separately now. GnuPG messages are unreadable under
4670 multibyte locales with default-enable-multibyte-characters set to
4671 nil.
cf5a5c38 4672
01c52d31 46732006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4674
01c52d31 4675 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 4676
01c52d31 46772006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4678
01c52d31
MB
4679 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4680 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4681 instead.
cf5a5c38 4682
01c52d31 46832006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 4684
01c52d31
MB
4685 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4686 newsgroups handling for NNTP overviews which don't include
4687 Newsgroups.
cf5a5c38 4688
01c52d31 46892006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 4690
01c52d31 4691 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 4692
01c52d31 46932006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 4694
01c52d31
MB
4695 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4696 when searching for already-paid recipients.
34128042 4697
01c52d31 46982006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 4699
01c52d31
MB
4700 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4701 passphrases when it is not needed.
4702 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4703 passphrase stuff from gpg, should only be necessary when you use
4704 gpg with a smartcard.
34128042 4705
01c52d31 47062006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 4707
01c52d31
MB
4708 * mml.el (mml-insert-mime): Ignore cached contents of
4709 message/external-body part.
34128042 4710
01c52d31
MB
4711 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4712 (mm-insert-part): Ditto.
34128042 4713
01c52d31 47142006-03-23 Simon Josefsson <jas@extundo.com>
34128042 4715
01c52d31
MB
4716 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4717 Reiner.
4718 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 4719
01c52d31 47202006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 4721
01c52d31
MB
4722 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4723 older emacsen.
4724 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 4725
01c52d31 47262006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 4727
01c52d31
MB
4728 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4729 if we can.
c96ec15a 4730
01c52d31 47312006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 4732
01c52d31
MB
4733 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4734 (pgg-gpg-update-agent): New function.
4735 (pgg-gpg-use-agent-p): New function.
4736 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4737 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4738 (pgg-gpg-sign-region): Use it.
c96ec15a 4739
01c52d31 47402006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 4741
01c52d31
MB
4742 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4743 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 4744
01c52d31 47452006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 4746
01c52d31
MB
4747 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4748 <wilde@sha-bang.de>.
4749 (pgg-gpg-use-agent): New variable.
4750 (pgg-gpg-process-region): Use it.
4751 (pgg-gpg-encrypt-region): Likewise.
4752 (pgg-gpg-encrypt-symmetric-region): Likewise.
4753 (pgg-gpg-decrypt-region): Likewise.
4754 (pgg-gpg-sign-region): Likewise.
4755 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 4756
01c52d31 47572006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 4758
01c52d31 4759 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 4760
01c52d31
MB
4761 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4762 Add comment on version.
6203370b 4763
01c52d31 47642006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 4765
01c52d31 4766 * smiley.el: Add missing test smiley.
6203370b 4767
01c52d31 47682006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 4769
01c52d31
MB
4770 * mm-decode.el (mm-with-part): New macro.
4771 (mm-get-part): Use it; work with message/external-body as well.
4772 (mm-save-part): Treat name and filename equally.
6203370b 4773
01c52d31
MB
4774 * mm-extern.el (mm-extern-cache-contents): New function.
4775 (mm-inline-external-body): Use it; force the part to be displayed;
4776 move undisplayer added to the cached handle to the parent.
6203370b 4777
01c52d31
MB
4778 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4779 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 4780
01c52d31 4781 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 4782
01c52d31 47832006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4784
01c52d31
MB
4785 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4786 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4787 Emacs.]
46e8fe3d 4788
01c52d31 47892006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4790
01c52d31
MB
4791 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4792 path rather than symbol. Always return list of directories.
4793 Guarantee that image directory comes first. [Sync with image.el,
4794 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 4795
01c52d31
MB
4796 * message.el (message-make-tool-bar): Adjust to new API of
4797 `gmm-image-load-path-for-library'.
46e8fe3d 4798
01c52d31 4799 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 4800
01c52d31 4801 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 4802
01c52d31 48032006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 4804
01c52d31
MB
4805 * gnus-art.el (gnus-article-only-boring-p):
4806 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4807 intangible text.
4808 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 4809
01c52d31 48102006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4811
01c52d31
MB
4812 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4813 `defun' instead of `gmm-defun-compat'.
46e8fe3d 4814
01c52d31 48152006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 4816
01c52d31
MB
4817 * message.el (message-unique-id): Don't use message-number-base36
4818 if (user-uid) is a float.
4819 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 4820
01c52d31 48212006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 4822
01c52d31 4823 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 4824
01c52d31
MB
4825 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4826 empty line between a part and a message part.
7347faa8 4827
01c52d31 48282006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4829
01c52d31
MB
4830 * smiley.el: Add more test smileys.
4831 (smiley-data-directory, smiley-regexp-alist)
4832 (gnus-smiley-file-types): Fix doc strings.
4833 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4834 adding new elements.
4835 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 4836
01c52d31 48372006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 4838
01c52d31
MB
4839 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4840 scan latest NoCeM messages instead of old ones.
4841 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4842 delimiters that are recently used.
4843 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 4844
01c52d31 4845 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 4846
01c52d31
MB
4847 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4848 level which is larger than gnus-use-nocem is specified.
7347faa8 4849
01c52d31 4850 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 4851
01c52d31 48522006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4853
01c52d31 4854 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 4855
01c52d31
MB
4856 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4857 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 4858
01c52d31 4859 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 4860
01c52d31
MB
4861 * gnus-group.el (gnus-group-redraw-when-idle)
4862 (gnus-group-redraw-check): Remove.
4863 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 4864
01c52d31 48652006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 4866
01c52d31
MB
4867 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4868 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 4869
01c52d31 48702006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 4871
01c52d31
MB
4872 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4873 to gmm-image-load-path-for-library. Call with no-error argument.
4874 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 4875
01c52d31 4876 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 4877
01c52d31 4878 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 4879
01c52d31 4880 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 4881
01c52d31 48822006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 4883
01c52d31 4884 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 4885
01c52d31
MB
4886 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4887 nnml-generate-nov-databases-1.
4888 (nnml-generate-nov-databases): Use it.
4889 (nnml-generate-nov-databases-directory): Document no-active
4890 argument.
c4288669 4891
01c52d31
MB
4892 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4893 directory if path is t. Add no-error.
c4288669 4894
01c52d31
MB
4895 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4896 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 4897
01c52d31
MB
4898 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4899 resetting gnus-article-browse-html-temp-list.
c4288669 4900
01c52d31
MB
4901 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4902 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4903 Add example to docstring. Rename local variables. Move error
4904 checks to default case in cond and simplify.
73043f7d 4905
01c52d31 49062006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4907
01c52d31
MB
4908 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4909 handle is multipart when calling it recursively.
4910 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 4911
01c52d31 49122006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 4913
01c52d31
MB
4914 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4915 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 4916
01c52d31 49172006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4918
01c52d31
MB
4919 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4920 is loaded.
7dafe00b 4921
01c52d31
MB
4922 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4923 loaded.
7dafe00b 4924
01c52d31 49252006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4926
01c52d31
MB
4927 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4928 to "Emacs 23 (unicode)" in doc string.
7dafe00b 4929
01c52d31
MB
4930 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4931 "Emacs 23 (unicode)" in comment.
7dafe00b 4932
01c52d31 49332006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4934
01c52d31 4935 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 4936
01c52d31
MB
4937 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4938 characters 160 through 255 in Emacs 23.
7dafe00b 4939
01c52d31 49402006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4941
01c52d31
MB
4942 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4943 gnus-article-browse-html-temp.
4944 (gnus-article-browse-delete-temp): Make it customizable. Add
4945 `file'. Adjust doc string.
4946 (gnus-article-browse-delete-temp-files): Add argument. Allow
4947 query for each file. Adjust doc string.
4948 (gnus-article-browse-html-parts): Add
4949 `gnus-article-browse-delete-temp-files' to
4950 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 4951
01c52d31 49522006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 4953
01c52d31
MB
4954 * gnus-art.el (gnus-article-browse-html-temp)
4955 (gnus-article-browse-delete-temp): New variables.
4956 (gnus-article-browse-delete-temp-files): New function.
4957 (gnus-article-browse-html-parts): Use it.
7dafe00b 4958
01c52d31 49592006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4960
01c52d31 4961 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 4962
01c52d31
MB
4963 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4964 string.
7dafe00b 4965
01c52d31
MB
4966 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4967 gnus-summary-insert-new-articles when unplugged. Remove
4968 gnus-summary-search-article-forward.
7dafe00b 4969
01c52d31
MB
4970 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4971 display-visual-class instead of display-color-cells.
7dafe00b 4972
01c52d31 49732006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4974
01c52d31
MB
4975 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4976 message/* containing non-ASCII text properly.
7dafe00b 4977
01c52d31 49782006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4979
01c52d31
MB
4980 * message.el: Require gmm-utils, remove autoloads.
4981 (message-tool-bar): Set default based on
4982 gmm-tool-bar-style.
4983 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4984
01c52d31
MB
4985 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4986 gmm-tool-bar-style.
4987 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4988
01c52d31
MB
4989 * gnus-group.el (gnus-group-tool-bar): Set default based on
4990 gmm-tool-bar-style.
4991 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4992
01c52d31
MB
4993 * gmm-utils.el (gmm-image-directory): Rename variable from
4994 gmm-image-load-path.
4995 (gmm-image-load-path): Use gmm-image-directory.
4996 (gmm-customize-mode): New function.
4997 (gmm-tool-bar-style): New variable.
7dafe00b 4998
01c52d31
MB
4999 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5000 gnus-group-redraw-line-number.
5001 (gnus-group-redraw-check): Simplify.
5002 (gnus-group-tool-bar-update): Remove redraw check.
5003 (gnus-group-make-tool-bar): Add redraw check.
447505b5 5004
01c52d31 50052006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 5006
01c52d31 5007 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 5008
01c52d31 50092006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 5010
01c52d31 5011 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 5012
01c52d31 50132006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5014
01c52d31
MB
5015 * gnus-art.el (gnus-button): New face.
5016 (gnus-article-button-face): Use it.
3031d8b0 5017
01c52d31
MB
5018 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5019 gnus-summary-next-page. Re-order.
3031d8b0 5020
01c52d31
MB
5021 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5022 next-node are now included.
5023 (gnus-group-redraw-line-number): New internal variable.
5024 (gnus-group-redraw-check): Helper function for updating the tool
5025 bar.
5026 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 5027
01c52d31 5028 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 5029
01c52d31
MB
5030 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5031 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5032 Use it to match format of Spamassassin 3.0 and later. Reported by
5033 IRIE Tetsuya <irie@t.email.ne.jp>.
5034 (spam-check-bogofilter)
5035 (spam-bogofilter-register-with-bogofilter): Fix args of
5036 `gnus-error' calls.
3031d8b0 5037
01c52d31 50382006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5039
01c52d31
MB
5040 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5041 unnecessary interaction when sending queued mails. Reported by
5042 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 5043
01c52d31 50442006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5045
01c52d31
MB
5046 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5047 first or last are nil.
3031d8b0 5048
01c52d31 50492006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 5050
01c52d31 5051 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 5052
01c52d31 50532006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 5054
01c52d31 5055 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 5056
01c52d31 50572006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 5058
01c52d31 5059 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 5060
01c52d31 50612006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5062
01c52d31
MB
5063 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5064 nov.php.
58090a8d 5065
01c52d31 50662006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 5067
01c52d31
MB
5068 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5069 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5070 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5071 output on the server side.
5072 (nnweb-google-create-mapping): Update regexps and add some
5073 progress indication.
58090a8d 5074
01c52d31 50752006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5076
01c52d31
MB
5077 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5078 gnus-agent-toggle-plugged. Re-order icons.
5079 (gnus-group-tool-bar-gnome): Add
5080 gnus-group-{prev,next}-unread-group.
5081 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 5082
01c52d31
MB
5083 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5084 gnus-summary-insert-new-articles.
58090a8d 5085
01c52d31
MB
5086 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5087 comments.
58090a8d 5088
01c52d31
MB
5089 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5090 also available in Emacs 21.3.
58090a8d 5091
01c52d31
MB
5092 * message.el (message-fix-before-sending): Change "Emacs 22" to
5093 "Emacs 23 (unicode)" in comment.
58090a8d 5094
01c52d31
MB
5095 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5096 "Emacs 23 (unicode)" in comment.
58090a8d 5097
01c52d31
MB
5098 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5099 comment.
5100 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 5101
01c52d31 5102 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 5103
01c52d31 51042006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5105
01c52d31
MB
5106 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5107 and load-path.
58090a8d 5108
01c52d31 51092006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5110
01c52d31
MB
5111 * message.el: Autoload gmm-image-load-path.
5112 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5113 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5114 consitency.
58090a8d 5115
01c52d31
MB
5116 * gmm-utils.el (gmm-image-load-path): Also search in
5117 "../etc/images". Don't set gmm-image-load-path if we don't find
5118 the image.
58090a8d 5119
01c52d31 51202006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5121
01c52d31
MB
5122 * gmm-utils.el (gmm-image-load-path): Don't make
5123 `gmm-image-load-path' include subdirectories which the second arg
5124 `image' might specify.
58090a8d 5125
01c52d31
MB
5126 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5127 subdirectory to icon file names.
58090a8d 5128
01c52d31 5129 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 5130
01c52d31 51312006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5132
01c52d31
MB
5133 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5134 gmm-image-load-path calls.
58090a8d 5135
01c52d31 5136 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 5137
01c52d31 5138 * message.el (message-make-tool-bar): Ditto.
58090a8d 5139
01c52d31 5140 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 5141
01c52d31
MB
5142 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5143 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 5144
01c52d31
MB
5145 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5146 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5147
01c52d31
MB
5148 * message.el (message-tool-bar-gnome): Use new icon names.
5149 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5150
01c52d31
MB
5151 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5152 functions from MH-E.
5153 (gmm-image-load-path): New variable from MH-E.
5154 (gmm-image-load-path): New function from MH-E. Added arguments
5155 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5156 *-image-load-path-called-flag.
4c2ad11d 5157
01c52d31 51582006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 5159
01c52d31 5160 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 5161
01c52d31 51622006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 5163
01c52d31
MB
5164 * nnimap.el (nnimap-request-move-article): Change folder back to
5165 source group before deleting.
6586e9c9 5166
01c52d31 51672006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 5168
01c52d31 5169 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 5170
01c52d31
MB
5171 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5172 mm-url.
e8beac8a 5173
01c52d31 5174 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 5175
01c52d31 51762006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 5177
01c52d31
MB
5178 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5179 coding system which mm-charset-to-coding-system returns for a
5180 given charset is valid.
e8beac8a 5181
01c52d31 51822006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 5183
01c52d31
MB
5184 * html2text.el (html2text-remove-tag-list):
5185 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 5186
01c52d31 51872006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 5188
01c52d31 5189 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 5190
01c52d31 51912006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5192
01c52d31
MB
5193 * gnus-art.el (article-strip-banner): Call
5194 article-really-strip-banner only when the regexp match is made.
3b059693 5195
01c52d31 51962006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5197
01c52d31
MB
5198 * gnus-art.el (article-strip-banner): Use
5199 gnus-extract-address-components instead of
5200 mail-header-parse-addresses to make it work with non-ASCII text;
5201 remove mail-encode-encoded-word-string.
3b059693 5202
01c52d31
MB
5203 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5204 values which are surrounded with \"...\"; make it never cause a
5205 Lisp error; give up parsing of parameters if it failed in
5206 extracting type.
3b059693 5207
880820fe 52082006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 5209
01c52d31
MB
5210 * smime.el (smime-cert-by-ldap-1): Fix bug where
5211 `smime-ldap-search' returns results without userCertificates.
ab513ed4 5212
01c52d31 52132006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 5214
01c52d31 5215 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 5216
01c52d31 52172006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 5218
01c52d31
MB
5219 * spam.el (spam-check-spamassassin-headers): Adapt format for
5220 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5221 <ari@mbf.ocn.ne.jp>.
5222 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 5223
01c52d31 52242006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 5225
01c52d31
MB
5226 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5227 make-temp-file; make it work with XEmacs as well.
9516b9f4 5228
01c52d31
MB
5229 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5230 mm-make-temp-file.
9516b9f4 5231
01c52d31
MB
5232 * mm-decode.el (mm-display-external): Use the 3rd arg of
5233 mm-make-temp-file.
5234 (mm-create-image-xemacs): Ditto.
9516b9f4 5235
01c52d31 52362006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 5237
01c52d31
MB
5238 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5239 with message-narrow-to-headers.
5240 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5241 (gnus-draft-check-draft-articles): New function.
5242 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 5243
01c52d31 52442006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 5245
01c52d31
MB
5246 * gnus-art.el (gnus-article-browse-html-parts):
5247 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5248 Don't use suffix argument for mm-make-temp-file for Emacs 21
5249 compatibility. Remove useless `format'.
292f71fe 5250
01c52d31 52512006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 5252
01c52d31
MB
5253 * nnweb.el (nnweb-google-wash-article): Update regexps.
5254 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 5255
01c52d31 52562006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 5257
01c52d31
MB
5258 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5259 re-loading nn* modules.
292f71fe 5260
01c52d31 52612006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 5262
01c52d31
MB
5263 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5264 for `tool-bar-mode' and don't check it's default-value.
292f71fe 5265
01c52d31 5266 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 5267
01c52d31 5268 * message.el (message-make-tool-bar): Ditto.
292f71fe 5269
01c52d31
MB
5270 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5271 `substring'. Shorten tmp-file name.
292f71fe 5272
01c52d31 5273 * gnus.el: Remove bogus comment.
292f71fe 5274
01c52d31 52752006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 5276
01c52d31
MB
5277 * gnus-art.el (gnus-article-browse-html-parts): New function.
5278 (gnus-article-browse-html-article): New function for viewing html
5279 articles with a browser.
bd2cef66 5280
01c52d31 52812006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 5282
01c52d31
MB
5283 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5284 (mml2015-pgg-encrypt): Ditto.
ffda926c 5285
01c52d31
MB
5286 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5287 (mml1991-pgg-encrypt): Ditto.
f5fab556 5288
01c52d31 52892006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 5290
01c52d31
MB
5291 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5292 message-make-date instead of current-time-string.
4b9f0de2 5293
01c52d31
MB
5294 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5295 to gnus-decoded which mm-uu might set.
4b9f0de2 5296
01c52d31 52972006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 5298
01c52d31
MB
5299 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5300 don't decode quoted parameters; remove misimported Emacs code.
5301 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5302 (rfc2231-decode-encoded-string): Don't use split-string which
5303 behaves differently according to Emacs version; use
5304 mm-decode-coding-region to convert charset to coding-system.
5305 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5306 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 5307
01c52d31 53082006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 5309
01c52d31
MB
5310 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5311 when calling mail-header-parse-content-type.
5312 (article-de-quoted-unreadable): Ditto.
5313 (article-de-base64-unreadable): Ditto.
5314 (article-wash-html): Ditto.
20051b27 5315
01c52d31
MB
5316 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5317 calling mail-header-parse-content-type and
5318 mail-header-parse-content-disposition.
5319 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5320 mail-header-parse-content-type.
82259e50 5321
01c52d31
MB
5322 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5323 insert charset and format parameters; encode description after
5324 inserting it to buffer.
5325 (mml-insert-parameter): Fold lines properly even if a parameter is
5326 segmented into two or more lines; change the max column to 76.
82259e50 5327
01c52d31
MB
5328 * rfc1843.el (rfc1843-decode-article-body): Don't use
5329 ignore-errors when calling mail-header-parse-content-type.
46f93472 5330
01c52d31
MB
5331 * rfc2231.el (rfc2231-parse-string): Return at least type if
5332 possible; don't cause an error even if it fails in parsing of
5333 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5334 (rfc2231-encode-string): Don't break lines at the beginning, leave
5335 it to mml-insert-parameter.
46f93472 5336
01c52d31
MB
5337 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5338 calling mail-header-parse-content-type.
d3a597b7 5339
01c52d31 53402006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 5341
01c52d31
MB
5342 * spam-report.el (spam-report-gmane-use-article-number):
5343 Improve doc string.
5344 (spam-report-gmane-internal): Check if a suitable header was found
5345 in the article.
8753ddee 5346
01c52d31 53472006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 5348
01c52d31
MB
5349 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5350 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 5351
01c52d31 53522006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 5353
01c52d31 5354 Update copyright notices of all files in the gnus directory.
8753ddee 5355
01c52d31 53562006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 5357
01c52d31 5358 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 5359
01c52d31 53602006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 5361
01c52d31
MB
5362 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5363 segmented lines of parameter value to cope with Thunderbird 1.5
5364 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5365 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5366 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 5367
01c52d31 53682006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 5369
01c52d31
MB
5370 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5371 parts.
a33704bb 5372
01c52d31 53732006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 5374
01c52d31
MB
5375 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5376 there's only one active file for all servers.
5377 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5378 solid groups. Gnus might have used a FAST request to select the group.
5379 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5380 and nnweb-search redundantly in the active file.
5381 (nnweb-request-list): Don't list bogus groups. There can only be one.
5382 (nnweb-request-create-group): Don't use ARGS.
5383 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5384 initialisations. Let nnoo do the work.
a33704bb 5385
01c52d31 53862006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 5387
01c52d31
MB
5388 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5389 Say the part has been decoded.
a33704bb 5390
01c52d31 5391 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 5392
01c52d31 53932006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 5394
01c52d31
MB
5395 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5396 mailcap-viewer-test-cache when there's no 'test clause, since that
5397 will invert the meaning of a "nil" test previously determined by
5398 mailcap-mailcap-entry-passes-test.
53cfefc8 5399
01c52d31 54002006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 5401
01c52d31
MB
5402 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5403 compiling.
53cfefc8 5404
01c52d31 5405 * gnus-sum.el: Ditto.
53cfefc8 5406
01c52d31 5407 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 5408
01c52d31 54092006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5410
01c52d31 5411 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 5412
01c52d31 54132006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 5414
01c52d31
MB
5415 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5416 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5417 current Google Groups.
53cfefc8 5418
01c52d31 54192006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5420
01c52d31
MB
5421 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5422 and tool-bar-mode.
66841476 5423
01c52d31
MB
5424 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5425 and tool-bar-mode.
66841476 5426
01c52d31
MB
5427 * message.el (message-tool-bar-update): Simplify.
5428 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 5429
01c52d31
MB
5430 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5431 gnus-summary-buffer.
5432 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5433 gnus-summary-reply.
81df110a 5434
01c52d31 5435 * gmm-utils.el (gmm): Add :version.
5fae1cae 5436
01c52d31 54372006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 5438
01c52d31
MB
5439 * Makefile.in (clean): New rule.
5440 (distclean): Use it.
5fae1cae 5441
01c52d31 54422006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 5443
01c52d31
MB
5444 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5445 autoload.
5fae1cae 5446
01c52d31 54472006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 5448
01c52d31 5449 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 5450
01c52d31 54512006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 5452
01c52d31 5453 * message.el: Change some comments WRT tool-bars.
81df110a 5454
01c52d31
MB
5455 * gnus-sum.el (gnus-summary-tool-bar)
5456 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5457 (gnus-summary-tool-bar-zap-list): New variables.
5458 (gnus-summary-make-tool-bar): Complete rewrite using
5459 `gmm-tool-bar-from-list'.
430d3ed7 5460
01c52d31
MB
5461 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5462 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5463 variables.
5464 (gnus-group-make-tool-bar): Complete rewrite using
5465 `gmm-tool-bar-from-list'.
5466 (gnus-group-tool-bar-update): New function.
430d3ed7 5467
01c52d31 5468 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 5469
01c52d31 54702006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 5471
01c52d31
MB
5472 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5473 is dissected into a single part of which the type is the same as
5474 the given one; decode charset.
6ff5b064 5475
01c52d31 54762006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 5477
01c52d31
MB
5478 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5479 into alists as symbol not string, since that's what
5480 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5481 look for.
a8f6d239 5482
01c52d31 54832006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 5484
01c52d31
MB
5485 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5486 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 5487
01c52d31 5488 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 5489
01c52d31 54902006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5491
01c52d31
MB
5492 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5493 (gnus-mime-security-button-menu): New definition.
5494 (gnus-mime-security-button-map): Use them.
5495 (gnus-mime-security-button-menu): New function.
5496 (gnus-insert-mime-security-button): Addition to help echo.
5497 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5498 (gnus-mime-security-pipe-part): New functions.
d752cf53 5499
01c52d31
MB
5500 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5501 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 5502
01c52d31
MB
5503 * mm-decode.el (mm-handle-set-disposition): Remove.
5504 (mm-handle-set-description): Remove.
d752cf53 5505
01c52d31 55062006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5507
01c52d31
MB
5508 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5509 (mm-w3m-standalone-supports-m17n-p): New function.
5510 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5511 w3m usage.
d752cf53 5512
01c52d31
MB
5513 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5514 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 5515
01c52d31 55162006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 5517
01c52d31
MB
5518 * message.el (message-tool-bar-zap-list): Use
5519 gmm-tool-bar-zap-list as custom type.
5520 (message-tool-bar-update): New function.
5521 (message-tool-bar, message-tool-bar-gnome)
5522 (message-tool-bar-retro): Add message-tool-bar-update.
5523 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 5524
01c52d31 5525 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 5526
01c52d31
MB
5527 * gmm-utils.el (gmm-error): Describe `args'.
5528 (gmm-tool-bar-zap-list): New widget.
5529 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 5530
01c52d31 55312006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5532
01c52d31
MB
5533 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5534 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5535 the number of recursive calls.
4a2358e9 5536
01c52d31
MB
5537 * mm-decode.el (mm-handle-set-disposition): New macro.
5538 (mm-handle-set-description): New macro.
4a2358e9 5539
01c52d31 55402006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5541
01c52d31
MB
5542 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5543 encoding.
4a2358e9 5544
01c52d31 55452006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5546
01c52d31
MB
5547 * message.el (message-tool-bar-zap-list, message-tool-bar)
5548 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5549 (message-tool-bar-local-item-from-menu): Remove.
5550 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5551 (message-make-tool-bar): New function.
5552 (message-mode): Use `message-make-tool-bar'.
4a2358e9 5553
01c52d31
MB
5554 * gmm-utils.el: New file.
5555 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5556 (gmm-lazy): New widget copied from `nnmail.el'.
5557 (gmm-tool-bar-from-list): New function for creating customizable
5558 tool bars.
5559 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5560 output.
5561 (gmm): Add :prefix to defgroup.
4a2358e9 5562
01c52d31 55632006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 5564
01c52d31 5565 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 5566
01c52d31 55672006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5568
01c52d31
MB
5569 * mml.el (mml-attach-file): Describe `description' in doc string.
5570 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 5571
01c52d31 55722006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 5573
01c52d31 5574 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 5575
01c52d31 55762006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 5577
01c52d31 5578 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 5579
01c52d31 55802006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 5581
01c52d31
MB
5582 * imap.el (imap-open): Handle case where buffer is a buffer
5583 object.
41e11121 5584
01c52d31 55852005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 5586
01c52d31
MB
5587 * gnus-delay.el (gnus-delay): Don't autoload.
5588 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5589 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 5590
01c52d31 55912005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 5592
01c52d31 5593 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 5594
01c52d31 55952006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 5596
01c52d31 5597 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 5598
01c52d31 5599 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 5600
01c52d31 56012006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 5602
01c52d31 5603 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 5604
01c52d31 56052006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 5606
01c52d31
MB
5607 * mm-decode.el (mm-inlined-types): Add application/pgp.
5608 (mm-automatic-display): Ditto.
11e22c4a 5609
01c52d31
MB
5610 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5611 part as text.
11e22c4a 5612
01c52d31 56132006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 5614
01c52d31
MB
5615 * nnrss.el: Update copyright.
5616 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 5617
01c52d31
MB
5618 * gnus-art.el:
5619 * gnus-sum.el:
5620 * mm-uu.el:
5621 * mm-view.el: Update copyright.
97f78c9b 5622
01c52d31 56232006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 5624
01c52d31
MB
5625 * message.el (message-info): New function.
5626 (message-mode-menu): Add it.
5627 Update copyright.
97f78c9b 5628
01c52d31 5629 * ChangeLog: Fix and update copyright.
97f78c9b 5630
01c52d31 56312006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 5632
01c52d31
MB
5633 * message.el (message-forward-subject-name-subject): Prefer the
5634 address to 'nowhere' if the sender has no name.
5635 Fix typo. Update copyright year.
97f78c9b 5636
01c52d31 56372006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 5638
01c52d31
MB
5639 * gnus-art.el (article-wash-html): Use
5640 gnus-summary-show-article-charset-alist if a numeric arg is given.
5641 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 5642
01c52d31
MB
5643 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5644 mm-inline-text-html-render-with-w3m-standalone.
5645 (mm-text-html-washer-alist): Map w3m-standalone to
5646 gnus-article-wash-html-with-w3m-standalone.
5647 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 5648
01c52d31 56492006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 5650
01c52d31
MB
5651 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5652 Improve LaTeX.
4b91459a 5653
01c52d31 56542006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 5655
01c52d31
MB
5656 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5657 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 5658
01c52d31
MB
5659 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5660 the buffer.
4b91459a 5661
01c52d31 56622006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5663
01c52d31
MB
5664 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5665 custom definition of `gnus-posting-styles'.
d44e3b45 5666
01c52d31
MB
5667 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5668 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 5669
01c52d31 56702006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5671
01c52d31
MB
5672 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5673 Use nntp for bug archive.
4b91459a 5674
01c52d31 56752006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 5676
01c52d31
MB
5677 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5678 parts.
5679 (nnrss-normalize-date): New function converts ISO 8601 date into
5680 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5681 (nnrss-check-group): Use it.
c03ac728 5682
01c52d31 56832006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5684
01c52d31 5685 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 5686
01c52d31
MB
5687 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5688 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5689 (nnrss-insert-w3): Ditto.
d8a88581 5690
01c52d31 56912005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5692
01c52d31
MB
5693 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5694 the articles to be forwarded including the case where neither a
5695 number of articles nor a region is specified.
d8a88581 5696
01c52d31 56972005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5698
01c52d31
MB
5699 * nnrss.el (nnrss-request-article): Fix last change; fill
5700 text/plain parts.
7573397b 5701
01c52d31 57022005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5703
01c52d31
MB
5704 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5705 in text/plain part.
5706 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 5707
01c52d31 57082005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 5709
01c52d31
MB
5710 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5711 article.
9ebc3953 5712
01c52d31 57132005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 5714
01c52d31
MB
5715 * nnml.el: Don't require gnus-bcklg. Autoload it.
5716 (nnml-use-compressed-files, nnml-save-mail): Support other
5717 comression programs such as bzip2.
7929f858 5718
01c52d31 57192005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 5720
01c52d31
MB
5721 * dns.el (query-dns): Make sure we check the buffer size before
5722 removing tcp headers.
7929f858 5723
01c52d31 57242005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 5725
01c52d31
MB
5726 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5727 remove MIME buttons associated with multipart/alternative parts.
5728 (gnus-mime-display-alternative): Tag buttons using `article-type'
5729 text property.
ead25b5c 5730
01c52d31
MB
5731 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5732 associated with multipart/alternative parts.
ead25b5c 5733
01c52d31 5734 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 5735
01c52d31
MB
5736 * mm-decode.el (mm-inlined-types): Fix custom type.
5737 (mm-keep-viewer-alive-types): Ditto.
5738 (mm-automatic-display): Ditto.
5739 (mm-attachment-override-types): Ditto.
5740 (mm-inline-override-types): Ditto.
5741 (mm-automatic-external-display): Ditto.
8774406b 5742
01c52d31 57432005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 5744
01c52d31
MB
5745 * spam-report.el (spam-report-user-mail-address)
5746 (spam-report-user-agent): New variables.
5747 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 5748
01c52d31 57492005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 5750
01c52d31
MB
5751 * gnus-art.el (gnus-button-handle-custom): Do not just use
5752 `customize-apropos' for any "M-x customize-*" button but the
5753 function called for. Accept both the function name and its
5754 argument in order to achieve this.
5755 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5756 function name to `gnus-button-handle-custom' in case of "M-x
5757 customize-*" buttons.
59fda2fa 5758
01c52d31 57592005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 5760
01c52d31
MB
5761 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5762 multipart/alternative and add xref to mm-discouraged-alternatives
5763 in doc string.
7d0c69be 5764
01c52d31
MB
5765 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5766 gnus-buttonized-mime-types in doc string.
7d0c69be 5767
01c52d31 57682005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5769
01c52d31
MB
5770 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5771 Suggest image/.* in the doc string.
d6697c02 5772
01c52d31 57732005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5774
01c52d31
MB
5775 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5776 message-marks (Debian bug #342521).
d6697c02 5777
01c52d31 57782005-12-12 Simon Josefsson <jas@extundo.com>
84861437 5779
01c52d31
MB
5780 * password.el (password-read-from-cache): Add.
5781 (password-read): Use it.
84861437 5782
01c52d31 57832005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 5784
01c52d31
MB
5785 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5786 us-ascii as a MIME charset.
3338c0ad 5787
01c52d31
MB
5788 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5789 against the case where the 2nd arg TYPE is nil.
3338c0ad 5790
01c52d31 57912005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 5792
01c52d31 5793 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 5794
01c52d31 5795 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 5796
01c52d31 57972005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 5798
01c52d31 5799 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 5800
01c52d31 58012005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 5802
01c52d31
MB
5803 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5804 RFC1524) if it is in mailcap or add a suffix according to
5805 mailcap-mime-extensions when generating a temp filename; postpone
5806 deleting a temp file for 2 seconds for some wrappers, shell
5807 scripts, and so on, which might exit right after having started a
5808 viewer command as a background job.
5809
58102005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5811
5812 * nntp.el (nntp-marks-directory): Fix custom group.
5813
5814 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5815 steps when < 10.
5816
5817 * gnus-start.el (gnus-no-server-1): Mention
5818 `gnus-level-default-subscribed' in doc string.
5819
58202005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5821
5822 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5823 parens.
5824
58252005-11-26 Dave Love <fx@gnu.org>
5826
5827 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5828 (tls-program, tls-success): Provide openssl alternative.
5829
5830 * starttls.el: Doc fixes.
5831 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5832 SERVICE to PORT.
5833
002876ab 5834 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
5835 port null or service name.
5836 (starttls-negotiate): Autoload.
5837
58382005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5839
5840 * message.el (message-kill-to-signature): Fix interactive spec.
5841
58422005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5843
5844 * pop3.el (pop3-open-server): Recognize a string as a service name.
5845
58462005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5847
5848 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5849
58502005-11-23 Dave Love <fx@gnu.org>
5851
5852 Add pop3s, pop3/starttls.
5853
5854 * pop3.el (pop3-authentication-scheme): Clarify doc.
5855 (open-tls-stream, starttls-open-stream): Autoload.
5856 (pop3-stream-type): New.
5857 (pop3-open-server): Use it.
5858
5859 * mail-source.el (mail-sources): Fix some :types. Add stream type
5860 for POP.
5861 (mail-source-keyword-map): Add :stream for POP.
5862 (mail-source-fetch-pop): Use pop3-stream-type.
5863
58642005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5865
5866 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5867 of current-time-string.
5868
58692005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5870
5871 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5872 date header.
5873
58742005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5875
5876 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5877 it can seriously impact performance as it bypasses the agent's
5878 local caches.
5879
58802005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5881
5882 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5883 must be explicitly online rather than "not explicitly offline" for
5884 its flags to be synchronized.
5885
5886 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5887 that gnus-uu-unmark-thread will function correctly.
5888
5889 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5890 1024K is instead displayed as 1M.
5891
58922005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5893
5894 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5895
58962005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5897
5898 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5899
59002005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5901
5902 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5903 error message to display actual error condition.
5904 (gnus-agent-save-local): Avoid saving symbols that are bound to
5905 nil as they simply result in a warning message in
5906 gnus-agent-read-local.
5907
59082005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5909
5910 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5911 rather than make-variable-buffer-local for file-precious-flag.
5912
59132005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5914
5915 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5916 for duplicates which are removed. The invalid sort check then
5917 triggers a rescan after the sort as sorting may have moved
5918 duplicate entries such that they can be cheaply detected.
5919
59202005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5921
5922 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5923
59242005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5925
5926 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5927 internal variable to a custom variable. Changed default value
5928 from compressed(2) to uncompressed(1).
5929 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5930 support for uncompressed agentview files. Taken together, reading
5931 the agentview file should now be 6-7 times faster.
5932
59332005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5934
5935 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5936 as a buffer-local variable. This avoids creating truncated
5937 dribble files as a result of a hang up, eg.
5938
59392005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5940
5941 * gnus-start.el (gnus-start-draft-setup): Enforce
5942 `gnus-draft-mode' for nndraft:drafts at startup.
5943
5944 * gnus.el (gnus-splash): Change custom group.
5945 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5946 allow-list argument.
5947
5948 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5949 string.
5950
59512005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5952
5953 * gnus-art.el (gnus-default-article-saver): Add user-defined
5954 `function' to custom type.
5955
59562005-10-30 Chong Yidong <cyd@stupidchicken.com>
5957
5958 * imap.el (imap-open): Handle case where buffer is a buffer
5959 object.
5960
59612005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5962
5963 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5964 long lines.
5965 (gnus-cache-delete-group): Wrap doc strings.
5966
5967 * gnus-agent.el (gnus-agent-rename-group)
5968 (gnus-agent-delete-group): Wrap doc strings.
5969
01c52d31
MB
59702005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5971
5972 * gnus-start.el (gnus-1): Add "native" to
5973 gnus-predefined-server-alist.
5974
5975 * gnus.el (gnus-method-to-server): Don't add "native" to the
5976 lists here, because that leads to problems when
5977 gnus-select-method is bound.
5978
59792005-11-09 Simon Josefsson <jas@extundo.com>
5980
5981 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5982 use (not sort-by-date) instead.
5983
59842005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5985
5986 * gnus-delay.el (gnus-delay-group): Don't autoload.
5987 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5988 to be re-loaded when customizing the `gnus-delay' group.
5989
59902005-11-19 Chong Yidong <cyd@stupidchicken.com>
5991
5992 * message.el: Revert last changes.
5993 (message-insert-citation-line): Use newlines.
5994
59952005-11-17 Chong Yidong <cyd@stupidchicken.com>
5996
5997 * message.el (message-courtesy-message)
5998 (message-mark-insert-begin, message-mark-insert-end)
5999 (message-elide-ellipsis, message-cancel-message)
6000 (message-add-header, message-change-subject)
6001 (message-cross-post-followup-to-header)
6002 (message-cross-post-insert-note, message-reduce-to-to-cc)
6003 (message-widen-reply, message-delete-not-region)
6004 (message-kill-to-signature, message-insert-signature)
6005 (message-insert-importance-high, message-insert-importance-low)
6006 (message-insert-or-toggle-importance)
6007 (message-insert-disposition-notification-to)
6008 (message-indent-citation, message-yank-original)
6009 (message-cite-original-without-signature, message-cite-original)
6010 (message-insert-citation-line, message-position-on-field)
6011 (message-fix-before-sending, message-send-mail-partially)
6012 (message-send-mail, message-send-mail-with-sendmail)
6013 (message-send-mail-with-qmail, message-send-news)
6014 (message-check-news-header-syntax, message-generate-headers)
6015 (message-insert-courtesy-copy, message-fill-address)
6016 (message-fill-header, message-shorten-references)
6017 (message-setup-1, message-cancel-news)
6018 (message-forward-make-body-plain, message-forward-make-body-mime)
6019 (message-forward-make-body-mml, message-encode-message-body)
6020 (message-forward-make-body-digest-plain)
6021 (message-forward-make-body-digest-mime)
6022 (message-use-alternative-email-as-from): Insert `hard-newline'
6023 instead of ordinary newlines.
6024
60252005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6026
6027 * message.el (message-generate-headers): Downcase the argument
6028 given to message-check-element.
6029
60302005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6031
6032 * nntp.el (nntp-authinfo-rejected): New error condition.
6033 (nntp-wait-for): Use new error condition to signal authentication
6034 error.
6035 (nntp-retrieve-data): Rethrow new error condition to break out of
6036 recursive call to nntp-send-authinfo.
6037
60382005-11-08 Romain Francoise <romain@orebokech.com>
6039
6040 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6041 (gnus-summary-exit-map): Bind to `Z p'.
6042 (gnus-summary-make-menu-bar): Add menu item.
6043
60442005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6045
6046 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6047 (gnus-treat-*): Add `first' in all doc strings.
6048
6049 * gnus-group.el (gnus-group-compact-group): Fix typo.
6050
60512005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6052
6053 * gnus.el (gnus-parameters-case-fold-search): New variable.
6054 (gnus-parameters-get-parameter): Use it.
6055
6056 * gnus-score.el (gnus-home-score-file): Doc fix.
6057
60582005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6059
6060 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6061
60622005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6063
6064 * mm-util.el (mm-special-display-p): New function.
6065
6066 * mml.el (mml-preview): Use it; doc fix.
6067
60682005-10-29 Romain Francoise <romain@orebokech.com>
6069
6070 * message.el (message-fix-before-sending): Fix comment.
6071
60722005-10-29 Jari Aalto <jari.aalto@cante.net>
6073
6074 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6075
60762005-10-29 Jari Aalto <jari.aalto@cante.net>
6077
6078 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6079 Used in gnus-score.el.
6080
60812005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6082
6083 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6084
60852005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6086
6087 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6088 whitespace removed in revision 7.8. Use concatenated string to
6089 protect trailing whitespace.
6090
880820fe 60912005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
6092
6093 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6094 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6095 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6096 Courier IMAP ("some version from 2004"). Mostly based on similar
6097 code in the same function.
6098
60992005-10-26 Didier Verna <didier@xemacs.org>
6100
002876ab 6101 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 6102 article buffer.
002876ab 6103 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 6104 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
6105 NOV database and in article itself.
6106 Invalidate article backlog.
6107
61082005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6109
6110 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6111
61122005-10-26 Simon Josefsson <jas@extundo.com>
6113
6114 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6115 part of 2004-07-25 change.
6116
61172005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6118
6119 * message.el (message-display-completion-list): New function.
6120 (message-expand-group): Use it; make sure the Completions buffer
6121 is modifiable.
6122
61232005-10-30 Chong Yidong <cyd@stupidchicken.com>
6124
c9e31f32 6125 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
6126
61272005-10-24 Eli Zaretskii <eliz@gnu.org>
6128
6129 * pgg-def.el:
6130 * pgg-gpg.el:
6131 * pgg-parse.el:
6132 * pgg-pgp.el:
6133 * pgg-pgp5.el:
6134 * pgg.el: Move to the parent lisp directory.
6135
61362005-10-23 Chong Yidong <cyd@stupidchicken.com>
6137
6138 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6139 user-mail-name is an empty string.
6140
61412005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6142
6143 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6144 depending on gnus-score-decay-constant.
6145
6146 * encrypt.el (encrypt-insert-file-contents)
6147 (encrypt-write-file-contents): Don't use `gnus-message'.
6148
6149 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6150 arguments.
6151 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6152 arguments to mm-uu-verbatim-marks-extract.
6153 (mm-uu-hide-markers): New variable.
6154 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6155
6156 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6157 (gnus-convert-image-to-face-command): Use "convert" by default to
6158 allow other input image formats.
6159 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6160 accordingly.
6161
61622005-10-23 Simon Josefsson <jas@extundo.com>
6163
6164 * imap.el (imap-gssapi-program): Align command line parameters
6165 with latest GNU SASL.
6166 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6167
61682005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6169
6170 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6171 HTML.
6172 (nnslashdot-request-article): Ditto.
6173
61742005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6175
6176 * mail-source.el (mail-source-fetch-pop): Require pop3.
6177 (mail-source-check-pop): Ditto.
6178
61792005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6180
6181 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6182 errors.
6183
61842005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6185
6186 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6187 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6188
6189 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6190
6191 * mm-bodies.el (mm-decode-string): Call
6192 `mm-charset-to-coding-system' with allow-override argument.
6193
61942005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6195
6196 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6197 (rfc2047-charset-to-coding-system): New function.
6198 (rfc2047-decode-encoded-words): New function.
6199 (rfc2047-decode-region): Use them.
6200 (rfc2047-decode-cte): Remove.
6201 (rfc2047-parse-and-decode): Remove.
6202 (rfc2047-decode): Remove.
6203
62042005-10-15 Kenichi Handa <handa@m17n.org>
6205
6206 * rfc2047.el (rfc2047-decode-cte): New function.
6207 (rfc2047-decode-region): Change the way to decode successive
6208 encoded-words: decode B- or Q-encoding in each encoded-word,
6209 concatenate them, and decode it as charset.
6210
62112005-10-17 Chong Yidong <cyd@stupidchicken.com>
6212
6213 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6214 widget-move-and-invoke.
6215 (gnus-custom-mode): Use gnus-custom-map.
6216
62172005-10-15 Bill Wohler <wohler@newt.com>
6218
6219 * message.el (message-tool-bar-map): Renamed image file from
6220 mail_send to mail/send.
6221
62222005-10-16 Masatake YAMATO <jet@gyve.org>
6223
6224 * message.el (message-expand-group): Pass the common
6225 prefix substring of completion to `display-completion-list'.
6226
62272005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6228
6229 * mml-sec.el (mml-secure-method): New internal variable.
6230 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6231 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6232 functions using mml-secure-method.
6233
6234 * mml.el (mml-mode-map): Add key bindings for those functions.
6235 (mml-menu): Simplify security menu entries. Suggested by Jesper
6236 Harder <harder@myrealbox.com>.
6237 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6238 end of message if point is the headers of the message.
6239
6240 * message.el (message-in-body-p): New function.
6241
6242 * assistant.el: Autoload gnus-util and netrc.
6243
6244 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6245 Use `mm-charset-override-alist' only when decoding.
6246
6247 * mm-bodies.el (mm-decode-body): Call
6248 `mm-charset-to-coding-system' with allow-override argument.
6249
6250 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6251 `filename' from Content-Disposition if Content-Type doesn't
6252 provide `name'.
6253 (gnus-mime-view-part-as-type): Set default instead of
6254 initial-input.
6255
62562005-10-09 Daniel Brockman <daniel@brockman.se>
6257
6258 * format-spec.el (format-spec): Propagate text properties of % spec.
6259
62602005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6261
6262 * gnus-art.el (gnus-treat-predicate): Add `first'.
6263
62642005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6265
6266 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6267 (mm-charset-override-alist): New variable.
6268 (mm-charset-to-coding-system): Use it.
6269 (mm-codepage-setup): New helper function.
6270 (mm-charset-eval-alist): New variable.
6271 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6272 about unknown charsets.
6273
62742005-10-04 David Hansen <david.hansen@gmx.net>
6275
6276 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6277 (nnrss-check-group): Ditto.
6278
62792005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6280
6281 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6282 Rename x-gnus-verbatim to x-verbatim.
6283 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6284
6285 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6286 x-verbatim.
6287
6288 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6289
6290 * gnus-util.el (gnus-remove-duplicates): Remove.
6291
6292 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6293 instead of gnus-remove-duplicates.
6294
6295 * message.el (message-remove-duplicates): Remove.
6296 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6297 message-remove-duplicates.
6298
6299 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6300 available, else use implementation from `delete-dups'.
6301
6302 * message.el (message-insert-expires): New function.
6303 (message-mode-map): Add key binding.
6304 (message-mode-field-menu): Add menu entry.
6305 (message-mode): Document it.
6306 (message-make-expires-date): Use `message-make-date'.
6307
63082005-10-04 Josh Huber <huber@alum.wpi.edu>
6309
6310 * message.el (message-make-expires-date): New function.
6311
63122005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
6313
6314 * Makefile.in (list-installed-shadows): New entry.
6315 (install): Use it.
6316 (remove-installed-shadows): New entry.
6317
63182005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6319
6320 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6321
63222005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6323
6324 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6325 function rather than the diff-mode.el package.
6326 (mm-display-external): Use with-current-buffer.
6327 (mm-viewer-completion-map, mm-viewer-completion-map):
6328 Move initialization inside declaration.
6329
63302005-09-29 Simon Josefsson <jas@extundo.com>
6331
6332 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6333 autoload mail-check-payment.
6334 (spam-check-hashcash): Define unconditionally, since hashcash.el
6335 is part of Gnus now. Ignore errors from payment checking.
6336
63372005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6338
6339 * message.el (message-bold-region, message-unbold-region): Rename
6340 from `bold-region' and `unbold-region'.
6341
6342 * message.el: Remove useless autoloads.
6343
63442005-09-28 Simon Josefsson <jas@extundo.com>
6345
6346 * message.el (message-use-idna): Default to t.
6347 (message-use-idna): Test whether encoding works too. Doc fix.
6348
63492005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6350
6351 * nntp.el (nntp-warn-about-losing-connection): Remove.
6352
63532005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6354
6355 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6356 customizable. Change default value.
6357 (mm-uu-diff-groups-regexp): Change default value.
6358 (mm-uu-type-alist): Add doc string.
6359 (mm-uu-configure): Add doc string. Make it interactive.
6360 (mm-uu-tex-groups-regexp): New variable.
6361 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6362 (mm-uu-type-alist): Add LaTeX documents.
6363 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6364 of "text/verbatim".
6365 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6366
6367 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6368 instead of "text/verbatim".
6369
6370 * message.el (message-mark-inserted-region)
6371 (message-mark-insert-file): Use slrn style marks when called with
6372 prefix argument.
6373
63742005-09-27 Simon Josefsson <jas@extundo.com>
6375
6376 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6377
880820fe 63782005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
6379
6380 * message.el (message-remove-duplicates): New function.
6381 Implementation borrowed from `gnus-remove-duplicates'.
6382 (message-idna-to-ascii-rhs): Also encode idna addresses in
6383 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6384 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6385 only ask about the same idna domain once per header and also tell
6386 in what header to replace the idna domain.
6387
6388 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6389 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6390 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6391 a header is decoded and not just the last one.
6392
63932005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6394
6395 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6396 has been decoded.
6397
6398 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6399 (mm-insert-part): Don't modify text if it has been decoded.
6400
6401 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6402 decoded.
6403
6404 * mm-view.el (mm-inline-text): Don't strip text props unless
6405 decoding enriched or richtext parts.
6406
64072005-09-25 Romain Francoise <romain@orebokech.com>
6408
6409 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6410 * gnus-start.el (gnus-subscribe-interactively):
6411 * gnus-uu.el (gnus-uu-grab-articles):
6412 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6413 space.
6414
64152005-09-24 Emilio C. Lopes <eclig@gmx.net>
6416
6417 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6418 * mm-view.el (mm-view-pkcs7-decrypt):
6419 * gnus-sum.el (gnus-summary-limit-to-extra)
6420 (gnus-summary-respool-article, gnus-read-move-group-name):
6421 * gnus-score.el (gnus-summary-increase-score):
6422 * gnus-util.el (gnus-completing-read-with-default):
6423 * gnus-art.el (gnus-read-save-file-name)
6424 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6425 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6426 * message.el (message-check-news-header-syntax):
6427 Follow convention for reading with the minibuffer.
6428
64292005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6430
6431 * spam-report.el (spam-report-url-ping-plain):
6432 Use gnus-extended-version as User-Agent.
6433
6434 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6435 default value is nil.
6436
6437 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6438 (mm-uu-verbatim-marks-extract): New function.
6439 (mm-uu-extract): New face.
6440 (mm-uu-copy-to-buffer): Use it.
6441
6442 * spam-report.el (spam-report-gmane-ham): Renamed from
6443 `spam-report-gmane-unspam'.
6444 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6445 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6446
6447 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6448 Autoload.
6449 (spam-report-gmane-unregister-routine): Renamed
6450 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6451
64522005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6453
6454 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6455 (spam-report-gmane-unregister-routine): Add support for gmane
6456 unregistration.
6457
6458 * spam-report.el (spam-report-gmane-unspam)
6459 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6460 (spam-report-gmane): Change to take a single article and do unspam
6461 registration.
6462
64632005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6464
6465 * mm-url.el (mm-url-decode-entities): Fix regexp.
6466
64672005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6468
6469 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6470 default to nil, to be able to use Gnus at all. If the default
6471 switches to something else, then the function should be fixed not
6472 be exceedingly slow.
6473
64742005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6475
6476 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6477 fail hard.
6478
6479 * spam-report.el: Add better Keywords line.
6480
6481 * spam.el: Add Maintainer and better Keywords line.
6482
64832005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6484
6485 * gnus-art.el (gnus-article-replace-part)
6486 (gnus-mime-replace-part): New functions.
6487 (gnus-mime-action-alist, gnus-mime-button-commands)
6488 (gnus-mime-save-part-and-strip): Added file argument.
6489 (gnus-article-part-wrapper): Added interactive argument.
6490
6491 * gnus-sum.el (gnus-summary-mime-map): Add
6492 `gnus-article-replace-part'.
6493
64942005-09-19 Didier Verna <didier@xemacs.org>
6495
6496 The nnml compaction feature:
6497 * nnml.el (nnml-request-compact-group): New function.
6498 * nnml.el (nnml-request-compact): New function.
6499 * gnus-int.el (gnus-request-compact-group): New function.
6500 * gnus-int.el (gnus-request-compact): New function.
6501 * gnus-group.el (gnus-group-compact-group): New function.
6502 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6503 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6504 * gnus-srvr.el (gnus-server-compact-server): New function.
6505 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6506 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6507
65082005-09-18 Deepak Goel <deego@gnufans.org>
6509
6510 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6511 format spec.
6512
65132005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6514
6515 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6516
65172005-09-15 Romain Francoise <romain@orebokech.com>
6518
6519 * message.el (message-fill-paragraph): Clarify docstring.
6520
65212005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6522
6523 * gnus-art.el (gnus-mime-display-part): Protect against broken
6524 MIME messages.
6525
65262005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6527
6528 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6529 before parsing header.
6530
65312005-09-11 Jari Aalto <jari.aalto@cante.net>
6532
002876ab 6533 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
6534
65352005-09-11 Romain Francoise <romain@orebokech.com>
6536
6537 * message.el (message-alternative-emails): Improve docstring.
6538 (message-setup-1): Call `message-use-alternative-email-as-from'
6539 after `message-setup-hook' to give it precedence over posting
6540 styles, etc.
6541 (message-use-alternative-email-as-from): Add docstring. Remove
6542 the original From header if present.
6543
6544 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6545 (nnml-save-mail): Use it.
6546
6547 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6548 articles. Add new argument `silent'.
6549 (gnus-uu-mark-all): Report the total number of marked articles.
6550
65512005-09-10 Romain Francoise <romain@orebokech.com>
6552
6553 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6554 (gnus-uu-mark-series): Likewise.
6555
65562005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6557
6558 * spam-report.el (spam-report-gmane): Fix generation of spam
6559 report URL.
6560
65612005-09-10 Simon Josefsson <jas@extundo.com>
6562
6563 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6564 t, based on discussion on the ding list with Robert Epprecht
6565 <epprecht@solnet.ch>.
6566
65672005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6568
6569 * spam-report.el (spam-report-gmane): Make it work without
6570 X-Report-Spam header. Gmane now only provides Archived-At.
6571 This is only used if `spam-report-gmane-use-article-number' is nil.
6572 (spam-report-gmane-spam-header): Remove. Not used anymore.
6573
6574 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6575 make `gnus-summary-sort-by-recipient' work with threading.
6576
6577 * nnweb.el (nnweb-google-wash-article): Print a message if article
6578 is not available.
6579
65802005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6581
6582 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6583 change. Decode text/* parts content before displaying.
6584
65852005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6586
6587 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6588
65892005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6590
6591 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6592
65932005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6594
c9e31f32 6595 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
6596
6597 * gnus.el (gnus-group-change-level-function): Ditto.
6598
6599 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6600
6601 * gnus-art.el (gnus-signature-limit)
6602 (gnus-article-mime-part-function): Ditto.
6603
66042005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6605
6606 * mml.el (mml-mode): Silence the byte compiler.
6607
6608 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6609 using `(sit-for 0)' before moving the point to the specified part;
6610 skip unbuttonized parts.
6611 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6612 return to the summary window if gnus-auto-select-part is non-nil.
6613
66142005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6615
6616 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6617 variables.
6618 (mml-dnd-attach-file, mml-mode): Use them.
6619
6620 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6621 Make fetching article by MID work again for Google Groups. Added
6622 FIXME concerning gnus-group-make-web-group.
6623
6624 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6625 Don't depend on Gnus by using mail-extract-address-components if
6626 gnus-extract-address-components is not bound.
6627
66282005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6629
6630 * gnus-art.el (gnus-mime-display-security): Don't display the
6631 signature, but only the signed part.
6632
66332005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6634
6635 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6636
6637 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6638 list, not listp.
6639
66402005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6641
6642 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6643 when encoding.
6644
6645 * mm-bodies.el (mm-decode-content-transfer-encoding):
6646 De-canonicalize CRLF for all text content types, not just
6647 text/plain.
6648
66492005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6650
6651 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6652 valid article; point arrow and cursor at the MIME button.
6653
66542005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6655
6656 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6657 Suggested by Dan Christensen <jdc@uwo.ca>.
6658
6659 * mm-decode.el (mm-save-part): Enable change of prompt.
6660
66612005-08-29 Jari Aalto <jari.aalto@cante.net>
6662
6663 * gnus-msg.el (gnus-inews-add-send-actions): Made
6664 `message-post-method' lambda parameter ARG `&optional'.
6665
66662005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6667
6668 * gnus-sum.el (gnus-summary-mime-map): Added
6669 gnus-article-save-part-and-strip, gnus-article-delete-part and
6670 gnus-article-jump-to-part.
6671
6672 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6673 (gnus-article-edit-part): Use it.
6674 (gnus-article-part-wrapper): Added no-handle argument.
6675 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6676 functions.
6677
66782005-08-29 Romain Francoise <romain@orebokech.com>
6679
6680 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6681 docstring.
6682 (gnus-face-from-file): Likewise.
6683
66842005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6685
6686 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6687 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6688 non-nil.
6689 (gnus-auto-select-part): New variable.
6690 (gnus-article-jump-to-part): New function.
6691 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6692 (gnus-mime-delete-part): Allow selecting specified part after
6693 deleting or stripping parts.
6694 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6695 part if argument is bogus.
6696
66972005-08-31 Juanma Barranquero <lekktu@gmail.com>
6698
6699 * gnus-art.el (w3m-minor-mode-map):
6700 * gnus-spec.el (gnus-newsrc-file-version):
6701 * gnus-util.el (nnmail-active-file-coding-system)
6702 (gnus-original-article-buffer, gnus-user-agent):
6703 * gnus.el (gnus-ham-process-destinations)
6704 (gnus-parameter-ham-marks-alist)
6705 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6706 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6707 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6708 * mm-decode.el (gnus-current-window-configuration):
6709 * mm-extern.el (gnus-article-mime-handles):
6710 * mm-url.el (url-current-object, url-package-name)
6711 (url-package-version):
6712 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6713 (smime-keys, w3m-cid-retrieve-function-alist)
6714 (w3m-current-buffer, w3m-display-inline-images)
6715 (w3m-minor-mode-map):
6716 * mml-smime.el (gnus-extract-address-components):
6717 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6718 (gnus-newsrc-hashtb, message-default-charset)
6719 (message-deletable-headers, message-options)
6720 (message-posting-charset, message-required-mail-headers)
6721 (message-required-news-headers):
6722 * mml1991.el (mc-pgp-always-sign):
6723 * mml2015.el (mc-pgp-always-sign):
6724 * nnheader.el (nnmail-extra-headers):
6725 * rfc1843.el (gnus-decode-encoded-word-function)
6726 (gnus-decode-header-function, gnus-newsgroup-name):
6727 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6728
67292005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6730
6731 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6732 the end of the date treatments.
6733
67342005-08-15 Simon Josefsson <jas@extundo.com>
6735
6736 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6737 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6738 Capello and Romain Francoise.
6739 (pgg-fetch-key-function): Removed, not used?
6740 (pgg-insert-url-with-w3): Require url, to get
6741 url-insert-file-contents regardless of where it is defined.
6742
67432005-08-13 Romain Francoise <romain@orebokech.com>
6744
6745 * message.el (message-cite-original-1): New function.
6746 (message-cite-original): Use it.
6747 (message-cite-original-without-signature): Ditto.
6748
67492005-08-08 Romain Francoise <romain@orebokech.com>
6750
6751 * message.el (message-yank-empty-prefix): New variable.
6752 (message-indent-citation): Use it.
6753 (message-cite-original-without-signature): Respect X-No-Archive.
6754
67552005-08-08 Simon Josefsson <jas@extundo.com>
6756
6757 * pgg.el: Autoload url-insert-file-contents instead of loading
6758 w3/url.
6759 (pgg-insert-url-with-w3): Don't load url here.
6760
67612005-08-07 Jesper Harder <harder@phys.au.dk>
6762
6763 * message.el (message-kill-to-signature): Don't insert newline at
6764 bol.
6765 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6766
67672005-08-06 Romain Francoise <romain@orebokech.com>
6768
6769 * message.el (message-user-fqdn): Fix typo in docstring.
6770
67712005-08-05 Daiki Ueno <ueno@unixuser.org>
6772
6773 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6774
6775 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6776
67772005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6778
6779 * mm-bodies.el (mm-encode-body): Use coding system rather than
6780 charset to encode text.
6781
6782 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6783 number of charsets if utf-8 is available (XEmacs).
6784
67852005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6786
6787 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6788 taken from `gnus-button-mid-or-mail-regexp'.
6789 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6790 (gnus-button-alist): Improve regexp for domain part of the MIDs
6791 for news:localpart@domain buttons.
6792 (gnus-button-ctan-directory-regexp): Update.
6793
67942005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6795
6796 * sieve-manage.el (sieve-manage-interactive-login): Use
6797 make-local-variable rather than make-variable-buffer-local.
6798 (sieve-manage-open): Ditto.
6799 (sieve-manage-authenticate): Ditto.
6800
6801 * mml.el (mml-generate-mime-1): Make the content type default to
6802 text/plain if the filename is not specified.
6803
68042005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6805
6806 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6807 instead of insert-buffer.
6808
6809 * message.el (message-yank-original): Ditto; set the mark at the
6810 end of the yanked message.
6811
68122005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6813
6814 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6815 lines to scroll rather than to stop it.
6816
6817 * mml.el (mml-generate-default-type): Add doc string.
6818 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6819 default to application/octet-stream when determining the content
6820 type if it is not specified for the part or the mml contents; add
6821 a comment about mml-generate-default-type.
6822
68232005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6824
6825 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6826 make it default to application/octet-stream when determining the
6827 content type if it is not specified for the external contents.
6828
68292005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6830
6831 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6832 segmented parameter but also other parameters might be there.
6833
68342005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6835
6836 * mm-decode.el (mm-display-external): Delete temp file, directory
6837 and buffer immediately if the external process is exited.
6838
68392005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6840
6841 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6842 fewer lines than that of scroll-margin.
6843 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6844
68452005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6846
6847 * gnus-art.el (gnus-article-next-page): Revert.
6848 (gnus-article-beginning-of-window): New macro.
6849 (gnus-article-next-page-1): Use it.
6850 (gnus-article-prev-page): Ditto.
6851 (gnus-article-edit-part): Use insert-buffer-substring instead of
6852 insert-buffer.
6853 (gnus-article-edit-exit): Ditto.
6854
6855 * gnus-util.el (gnus-beginning-of-window): Remove.
6856 (gnus-end-of-window): Remove.
6857
68582005-07-25 Simon Josefsson <jas@extundo.com>
6859
6860 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6861 to have the url package without w3. Reported by Daiki Ueno
6862 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6863
68642005-07-20 Didier Verna <didier@xemacs.org>
6865
6866 * gnus-diary.el: Remove the description comment (nndiary is now
6867 properly documented in the Gnus manual).
6868 Fix the spelling of "Back End".
6869 * nndiary.el: Ditto.
6870 Fix the copyright notice.
6871
68722005-07-18 Romain Francoise <romain@orebokech.com>
6873
6874 * gnus-sum.el (gnus-summary-to-prefix,
6875 gnus-summary-newsgroup-prefix): New variables.
6876 (gnus-summary-from-or-to-or-newsgroups): Use them.
6877
68782005-07-17 Romain Francoise <romain@orebokech.com>
6879
6880 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6881 space as it's generally not especially interesting to the user.
6882
68832005-07-16 Romain Francoise <romain@orebokech.com>
6884
6885 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6886 nil to avoid prompting and file modification if one of the
6887 messages at the top of the nnfolder file contains a copyright
6888 notice.
6889 Update copyright notice.
6890
6891 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6892 instead of `current-time-string' as the latter creates a time
6893 string that is not RFC 2822 compliant (it lacks the zone).
6894 Update copyright notice.
6895
68962005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6897
6898 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6899 for text/rtf. Display default in prompt. Pass default for M-n.
6900
6901 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6902
69032005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6904
6905 * gnus-msg.el (gnus-button-mailto): Remove
6906 save-selected-window-window hackery because it relies on
6907 save-selected-window internals.
6908
69092005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6910
6911 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6912 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6913 (gnus-article-prev-page): Ditto.
6914
6915 * gnus-util.el (gnus-beginning-of-window): New function.
6916 (gnus-end-of-window): New function.
6917
69182005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6919
6920 * gnus-score.el (gnus-score-edit-all-score): Set
6921 gnus-score-edit-exit-function to gnus-score-edit-done and call
6922 gnus-message.
6923
69242005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6925
6926 * gnus-msg.el (gnus-button-mailto): Remove
6927 save-selected-window-window hackery because it relies on
6928 save-selected-window internals.
6929
69302005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6931
6932 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6933 add-minor-mode.
6934 (gnus-binary-mode): Ditto.
6935
6936 * gnus-topic.el (gnus-topic-mode): Ditto.
6937
69382005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6939
6940 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6941 (gnus-article-prev-page): Take scroll-margin into consideration.
6942
69432005-07-04 Lute Kamstra <lute@gnu.org>
6944
6945 Update FSF's address in GPL notices.
6946
69472005-07-04 Juanma Barranquero <lekktu@gmail.com>
6948
6949 * gnus.el (gnus-exit):
6950 * gnus-group.el (gnus-group-icons):
6951 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6952
6953 * gnus-nocem.el (gnus-nocem):
6954 * message.el (message-various, message-buffers, message-sending)
6955 (message-interface, message-forwarding, message-insertion)
6956 (message-headers, message-news, message-mail):
6957 * pgg-gpg.el (pgg-gpg):
6958 * pgg-parse.el (pgg-parse):
6959 * pgg-pgp.el (pgg-pgp):
6960 * pgg-pgp5.el (pgg-pgp5):
6961 * pop3.el (pop3): Finish `defgroup' description with period.
6962
69632005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6964
6965 * gnus-art.el (article-display-face): Improve the efficiency.
6966 (article-display-x-face): Ditto; remove grey x-face stuff.
6967
69682005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6969
6970 * gnus-art.el (article-display-face): Correct the position in
6971 which Faces are inserted.
6972
69732005-06-29 Didier Verna <didier@xemacs.org>
6974
6975 * gnus-art.el (article-display-face): Display faces in correct
6976 order.
6977
69782005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6979
6980 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6981 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6982 (gnus-nocem-check-article): Fetch the Type header.
6983 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6984 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6985 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6986 make sure gnus-nocem-hashtb is initialized.
6987 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6988 (gnus-nocem-unwanted-article-p): Ditto.
6989
6990 * pgg.el (pgg-verify): Return the verification result.
6991
69922005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6993
6994 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6995 is ascii.
6996
69972005-06-24 Juanma Barranquero <lekktu@gmail.com>
6998
6999 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7000 `show-nonbreak-escape'.
7001
70022005-06-23 Lute Kamstra <lute@gnu.org>
7003
7004 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7005
7006 * dig.el (dig-mode):
7007 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7008
70092005-06-21 Juanma Barranquero <lekktu@gmail.com>
7010
7011 * nnimap.el (nnimap-split-download-body): Fix spellings.
7012
70132005-06-16 Juanma Barranquero <lekktu@gmail.com>
7014
7015 * gnus-art.el (gnus-article-encrypt-body):
7016 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
7017 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7018 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 7019
880820fe 70202005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7021
7022 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7023 header by looking for magic "MII" at the beginnig.
7024
70252005-06-16 Miles Bader <miles@gnu.org>
7026
7027 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7028 (assistant-field-face): New backward-compatibility alias for renamed
7029 face.
7030 (assistant-render-text): Use renamed assistant-field face.
7031
7032 * spam.el (spam): Remove "-face" suffix from face name.
7033 (spam-face): New backward-compatibility alias for renamed face.
7034 (spam-face, spam-initialize): Use renamed spam face.
7035
7036 * message.el (message-header-to, message-header-cc)
7037 (message-header-subject, message-header-newsgroups)
7038 (message-header-other, message-header-name)
7039 (message-header-xheader, message-separator, message-cited-text)
7040 (message-mml): Remove "-face" suffix from face names.
7041 (message-header-to-face, message-header-cc-face)
7042 (message-header-subject-face, message-header-newsgroups-face)
7043 (message-header-other-face, message-header-name-face)
7044 (message-header-xheader-face, message-separator-face)
7045 (message-cited-text-face, message-mml-face):
7046 New backward-compatibility aliases for renamed faces.
7047 (message-font-lock-keywords): Use renamed message faces.
7048
7049 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7050 (sieve-test-commands, sieve-tagged-arguments):
7051 Remove "-face" suffix from face names.
7052 (sieve-control-commands-face, sieve-action-commands-face)
7053 (sieve-test-commands-face, sieve-tagged-arguments-face):
7054 New backward-compatibility aliases for renamed faces.
7055 (sieve-control-commands-face, sieve-action-commands-face)
7056 (sieve-test-commands-face, sieve-tagged-arguments-face):
7057 Use renamed sieve faces.
7058
7059 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7060 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7061 (gnus-group-news-3-empty, gnus-group-news-4)
7062 (gnus-group-news-4-empty, gnus-group-news-5)
7063 (gnus-group-news-5-empty, gnus-group-news-6)
7064 (gnus-group-news-6-empty, gnus-group-news-low)
7065 (gnus-group-news-low-empty, gnus-group-mail-1)
7066 (gnus-group-mail-1-empty, gnus-group-mail-2)
7067 (gnus-group-mail-2-empty, gnus-group-mail-3)
7068 (gnus-group-mail-3-empty, gnus-group-mail-low)
7069 (gnus-group-mail-low-empty, gnus-summary-selected)
7070 (gnus-summary-cancelled, gnus-summary-high-ticked)
7071 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7072 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7073 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7074 (gnus-summary-low-undownloaded)
7075 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7076 (gnus-summary-low-unread, gnus-summary-normal-unread)
7077 (gnus-summary-high-read, gnus-summary-low-read)
7078 (gnus-summary-normal-read, gnus-splash):
7079 Remove "-face" suffix from face names.
7080 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7081 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7082 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7083 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7084 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7085 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7086 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7087 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7088 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7089 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7090 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7091 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7092 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7093 (gnus-summary-normal-ticked-face)
7094 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7095 (gnus-summary-normal-ancient-face)
7096 (gnus-summary-high-undownloaded-face)
7097 (gnus-summary-low-undownloaded-face)
7098 (gnus-summary-normal-undownloaded-face)
7099 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7100 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7101 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7102 (gnus-splash-face):
7103 New backward-compatibility aliases for renamed faces.
7104 (gnus-group-startup-message): Use renamed gnus faces.
7105
7106 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7107 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7108 (gnus-server-agent): Remove "-face" suffix from face names.
7109 (gnus-server-agent-face, gnus-server-opened-face)
7110 (gnus-server-closed-face, gnus-server-denied-face)
7111 (gnus-server-offline-face):
7112 New backward-compatibility aliases for renamed faces.
7113 (gnus-server-agent-face, gnus-server-opened-face)
7114 (gnus-server-closed-face, gnus-server-denied-face)
7115 (gnus-server-offline-face): Use renamed gnus faces.
7116
7117 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7118 Remove "-face" suffix from face names.
7119 (gnus-picon-xbm-face, gnus-picon-face):
7120 New backward-compatibility aliases for renamed faces.
7121
7122 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7123 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7124 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7125 (gnus-cite-11): Remove "-face" suffix from face names.
7126 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7127 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7128 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7129 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7130 New backward-compatibility aliases for renamed faces.
7131 (gnus-cite-attribution-face, gnus-cite-face-list)
7132 (gnus-article-boring-faces): Use renamed gnus faces.
7133
7134 * gnus-art.el (gnus-signature, gnus-header-from)
7135 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7136 (gnus-header-content): Remove "-face" suffix from face names.
7137 (gnus-signature-face, gnus-header-from-face)
7138 (gnus-header-subject-face, gnus-header-newsgroups-face)
7139 (gnus-header-name-face, gnus-header-content-face):
7140 New backward-compatibility aliases for renamed faces.
7141 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7142
7143 * gnus-sum.el (gnus-summary-selected-face)
7144 (gnus-summary-highlight): Use renamed gnus faces.
7145 * gnus-group.el (gnus-group-highlight): Likewise.
7146
71472005-06-14 Juanma Barranquero <lekktu@gmail.com>
7148
7149 * gnus-sieve.el (gnus-sieve-article-add-rule):
7150 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7151 * spam-stat.el (spam-stat-buffer-change-to-spam)
7152 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7153
7154 * message.el (message-is-yours-p):
7155 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7156
71572005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7158
7159 * mm-view.el (mm-inline-text): Withdraw the last change.
7160
71612005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7162
7163 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7164 executing enriched-decode.
7165
71662005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7167
7168 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7169 charset of tar files.
7170
71712005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7172
7173 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7174
71752005-06-04 Lute Kamstra <lute@gnu.org>
7176
7177 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7178 information is never recorded.
7179
71802005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7181
7182 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7183
71842005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7185
7186 * pop3.el (pop3-apop): Run md5 in the binary mode.
7187
7188 * starttls.el (starttls-set-process-query-on-exit-flag):
7189 Use eval-and-compile.
7190
71912005-05-31 Simon Josefsson <jas@extundo.com>
7192
7193 * smime.el (smime-replace-in-string): Define.
7194 (smime-cert-by-ldap-1): Use it.
7195
71962005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7197
7198 * gnus-art.el (article-display-x-face): Replace
7199 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7200
7201 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7202 set-process-query-on-exit-flag or process-kill-without-query.
7203
7204 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7205 loop instead of replace-regexp.
7206
7207 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7208 instead of process-kill-without-query if it is available.
7209
7210 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7211 instead of find-file-hooks if it is available.
7212
7213 * mml1991.el: Bind pgg-default-user-id when compiling.
7214
7215 * mml2015.el: Bind pgg-default-user-id when compiling.
7216
7217 * nndraft.el (nndraft-request-associate-buffer):
7218 Use write-contents-functions instead of write-contents-hooks if it is
7219 available.
7220
7221 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7222 instead of find-file-hooks if it is available.
7223
7224 * nntp.el (nntp-open-connection): Replace
7225 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7226 (nntp-open-ssl-stream): Ditto.
7227 (nntp-open-tls-stream): Ditto.
7228
7229 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7230 set-process-query-on-exit-flag or process-kill-without-query.
7231 (starttls-open-stream-gnutls): Use it instead of
7232 process-kill-without-query.
7233 (starttls-open-stream): Ditto.
7234
72352005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7236
7237 * smime.el (smime-cert-by-ldap-1): Don't use
7238 replace-regexp-in-string.
7239
880820fe 72402005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7241
7242 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7243
7244 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 7245 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
7246
72472005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7248
7249 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7250 by `string-to-number'.
7251 * gnus-agent.el (gnus-agent-regenerate-group)
7252 (gnus-agent-fetch-articles): Ditto.
7253 * gnus-art.el (gnus-button-fetch-group): Ditto.
7254 * gnus-cache.el (gnus-cache-generate-active)
7255 (gnus-cache-articles-in-group): Ditto.
7256 * gnus-group.el (gnus-group-set-current-level)
7257 (gnus-group-insert-group-line): Ditto.
7258 * gnus-score.el (gnus-score-set-expunge-below)
7259 (gnus-score-set-mark-below, gnus-summary-score-effect)
7260 (gnus-summary-score-entry): Ditto.
7261 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7262 (gnus-soup-pack): Ditto.
7263 * gnus-spec.el (gnus-xmas-format): Ditto.
7264 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7265 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7266 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7267 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7268 * nndb.el (nndb-get-remote-expire-response): Ditto.
7269 * nndiary.el (nndiary-parse-schedule-value)
7270 (nndiary-string-to-number, nndiary-request-replace-article)
7271 (nndiary-request-article): Ditto.
7272 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7273 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7274 * nneething.el (nneething-make-head): Ditto.
7275 * nnfolder.el (nnfolder-request-article)
7276 (nnfolder-retrieve-headers): Ditto.
7277 * nnheader.el (nnheader-file-to-number): Ditto.
7278 * nnkiboze.el (nnkiboze-request-article): Ditto.
7279 * nnmail.el (nnmail-process-unix-mail-format)
7280 (nnmail-process-babyl-mail-format): Ditto.
7281 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7282 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7283 (nnmh-request-create-group, nnmh-request-list-1)
7284 (nnmh-request-group, nnmh-request-article): Ditto.
7285 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7286 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7287 * nnsoup.el (nnsoup-make-active): Ditto.
7288 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7289 * nntp.el (nntp-find-group-and-number)
7290 (nntp-retrieve-headers-with-xover): Ditto.
7291 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7292 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7293 (pgg-format-key-identifier): Ditto.
7294 * pop3.el (pop3-last, pop3-stat): Ditto.
7295 * qp.el (quoted-printable-decode-region): Ditto.
7296
7297 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7298 of concat.
7299
73002005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7301
7302 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7303
7304 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7305
7306 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7307
7308 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7309
7310 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7311
7312 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7313
7314 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7315 (gnus-carpal-mode): Ditto.
7316
7317 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7318 (gnus-browse-mode): Ditto.
7319
7320 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7321
7322 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7323
73242005-05-29 Richard M. Stallman <rms@gnu.org>
7325
7326 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7327
73282005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7329
7330 * gnus-util.el (gnus-run-mode-hooks): New function.
7331
7332 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7333
73342005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7335
7336 * gnus-agent.el (gnus-agent-make-mode-line-string):
7337 Use mode-line-highlight as mouse-face.
7338
73392005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7340
7341 * canlock.el (canlock): Change the parent group to news.
7342
7343 * deuglify.el (gnus-outlook-deuglify): Add :group.
7344
7345 * dig.el (dig): Add :group.
7346
7347 * dns-mode.el (dns-mode): Add :group.
7348
7349 * encrypt.el (encrypt): Add :group.
7350
7351 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7352 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7353 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7354 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7355 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7356
7357 * gnus-diary.el (gnus-diary): Add :group.
7358
7359 * gnus.el (gnus-group-news-1-face): Add :group.
7360 (gnus-group-news-1-empty-face): Ditto.
7361 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7362 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7363 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7364 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7365 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7366 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7367 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7368 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7369 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7370 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7371 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7372 (gnus-summary-high-ticked-face): Ditto.
7373 (gnus-summary-low-ticked-face): Ditto.
7374 (gnus-summary-normal-ticked-face): Ditto.
7375 (gnus-summary-high-ancient-face): Ditto.
7376 (gnus-summary-low-ancient-face): Ditto.
7377 (gnus-summary-normal-ancient-face): Ditto.
7378 (gnus-summary-high-undownloaded-face): Ditto.
7379 (gnus-summary-low-undownloaded-face): Ditto.
7380 (gnus-summary-normal-undownloaded-face): Ditto.
7381 (gnus-summary-high-unread-face): Ditto.
7382 (gnus-summary-low-unread-face): Ditto.
7383 (gnus-summary-normal-unread-face): Ditto.
7384 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7385 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7386
7387 * hashcash.el (hashcash): New custom group.
7388 (hashcash-default-payment): Add :group.
7389 (hashcash-payment-alist): Ditto.
7390 (hashcash-default-accept-payment): Ditto.
7391 (hashcash-accept-resources): Ditto.
7392 (hashcash-path): Ditto.
7393 (hashcash-extra-generate-parameters): Ditto.
7394 (hashcash-double-spend-database): Ditto.
7395 (hashcash-in-news): Ditto.
7396
7397 * message.el (message-minibuffer-local-map): Add :group.
7398
7399 * netrc.el (netrc): Add :group.
7400
7401 * sieve-manage.el (sieve-manage-log): Add :group.
7402 (sieve-manage-default-user): Diito.
7403 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7404 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7405 (sieve-manage-authenticators): Ditto.
7406 (sieve-manage-authenticator-alist): Ditto.
7407 (sieve-manage-default-port): Ditto.
7408
7409 * sieve-mode.el (sieve-control-commands-face): Add :group.
7410 (sieve-action-commands-face): Ditto.
7411 (sieve-test-commands-face): Ditto.
7412 (sieve-tagged-arguments-face): Ditto.
7413
7414 * smime.el (smime): Add :group.
7415
7416 * spam-report.el (spam-report): Add :group.
7417
7418 * spam.el (spam, spam-face): Add :group.
7419
74202005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7421
7422 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7423 return \n.\n.\n at the end of articles. Protect against that.
7424 (nntp-with-open-group): Allow debugging.
7425
7426 * nnheader.el (mail-header-set-extra): Make into a function
7427 because I just could't understand how to quote the list properly.
7428
7429 * dns.el (query-dns-cached): New function.
7430
74312005-05-26 Lute Kamstra <lute@gnu.org>
7432
7433 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7434
74352005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7436
7437 * gnus-art.el: Don't autoload mail-extract-address-components.
7438
7439 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7440 eval-and-compile to evaluate it.
7441
7442 * hashcash.el: Don't autoload executable-find.
7443
7444 * nndb.el: Don't declare the nndb back end two or more times; don't
7445 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7446
7447 * nntp.el: Autoload format-spec instead of format; use
7448 eval-and-compile to evaluate autoload forms.
7449
74502005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7451
7452 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7453
74542005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7455
7456 * gnus.el (gnus-version-number): Bump version.
7457
74582005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7459
7460 * gnus.el: No Gnus v0.3 is released.
7461
74622005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7463
7464 * gnus-art.el (gnus-article-edit-part): Disable undo.
7465
74662005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7467
7468 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7469 gnus-article-date-lapsed-new-header is t if date timer is active;
7470 skip headers in which the original date value is empty.
7471 (gnus-article-save-original-date): Redefine it as a macro.
7472 (gnus-display-mime): Use it.
7473
74742005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7475
7476 * gnus-art.el (article-date-ut): Support converting date in
7477 forwarded parts as well.
7478 (gnus-article-save-original-date): New function.
7479 (gnus-display-mime): Use it.
7480
74812005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7482
7483 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7484 enclosure element of <item>.
7485
74862005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7487
7488 * message.el (message-kill-buffer-query): Renamed from
7489 `message-kill-buffer-query-if-modified'. Added :version.
7490
74912005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7492
7493 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7494 window layout.
7495
74962005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7497
7498 * mml.el: Autoload dnd when compiling.
7499
75002005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7501
7502 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7503 x-dnd-*.
7504
75052005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7506
7507 * qp.el (quoted-printable-encode-region): Save excursion.
7508
75092005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7510
7511 * message.el (message-kill-buffer-query-if-modified): Add new variable
7512 so the user can kill a modified message buffer quickly.
7513 (message-kill-buffer): Use it.
7514
75152005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7516
7517 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7518 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7519
75202005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7521
7522 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7523 contained in text because xml.el decodes entities) with LFs.
7524
75252005-04-11 Lute Kamstra <lute@gnu.org>
7526
7527 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7528 differently.
7529
75302005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7531
7532 * mm-util.el (mm-detect-coding-region): Typo.
7533
75342005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7535
7536 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7537
75382005-04-06 D Goel <deego@gnufans.org>
7539
7540 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7541 user-function allow user modifications of the scores.
7542 (spam-stat-score-buffer-user): New function, to allow
7543 user-computed modifications to the score.
002876ab
JB
7544 (spam-stat-score-buffer-user-functions): List of additional
7545 scoring functions.
7546 (spam-stat-error-holder): Global temporary error holder.
7547 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7548 variable.
01c52d31
MB
7549
75502005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7551
7552 * gnus-registry.el (gnus-registry-clean-empty-function)
7553 (gnus-registry-trim, gnus-registry-fetch-groups)
7554 (gnus-registry-delete-group): Groups that match
7555 `gnus-registry-ignored-groups' are removed from the registry
7556 entries, not just ignored for splitting. This helps clean up the
7557 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7558 to get all the groups a message ID is in.
7559
7560 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7561 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7562 (spam-stat-score-buffer-user-functions): Add :number custom type.
7563
75642005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7565
7566 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7567 argument in XEmacs.
7568
7569 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7570 (nnrss-request-group): Decode group name first.
7571 (nnrss-request-article): Make a text/plain article if mml-to-mime
7572 failed.
7573 (nnrss-get-encoding): Return a compatible encoding according to
7574 nnrss-compatible-encoding-alist.
7575 (nnrss-find-el): Use consp instead of listp.
7576 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7577
75782005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7579
7580 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7581 which Emacs 20 doesn't support.
7582 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7583
75842005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7585
7586 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 7587 silence the byte compiler inside the defun.
01c52d31
MB
7588
7589 * gnus-demon.el (parse-time-string): Add autoload.
7590
7591 * gnus-delay.el (parse-time-string): Add autoload.
7592
7593 * gnus-art.el (parse-time-string): Add autoload.
7594
7595 * nnultimate.el (parse-time): Require for `parse-time-string'.
7596
75972005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7598
7599 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7600
7601 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7602
7603 * smime.el (smime-ldap-host-list): Add :version.
7604
76052005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7606
7607 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7608 pass it to `gnus-browse-read-group'.
7609 (gnus-browse-read-group): Add NUMBER argument and pass it to
7610 `gnus-group-read-ephemeral-group'.
7611
7612 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7613 argument and pass it to `gnus-group-read-group'.
7614
76152005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7616
7617 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7618 mm-xemacs-find-mime-charset-1 if we have the mule feature
7619 available at runtime.
7620
76212005-03-25 Werner Lemberg <wl@gnu.org>
7622
7623 * nnmaildir.el: Replace `illegal' with `invalid'.
7624
76252005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7626
7627 * gnus-start.el (gnus-display-time-event-handler):
7628 Check display-time-timer at runtime rather than only at load time
7629 in case display-time-mode is turned off in the mean time.
7630
76312005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7632
7633 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7634 used.
7635
7636 * nneething.el (nneething-map-file-directory): Derive from
7637 `gnus-directory'.
7638
7639 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7640 the To/Cc button.
7641
76422005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7643
7644 * nnmaildir.el (nnmaildir-request-accept-article):
7645 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7646
76472005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7648
7649 * gnus-async.el: Require timer-funcs at compile time when in
7650 XEmacs for `run-with-idle-timer'.
7651
76522005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7653
7654 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7655 autoloaded function.
7656
76572005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7658
7659 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7660
880820fe 76612005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
7662
7663 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7664
76652005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7666
7667 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7668 gnus-expert-user to default.
7669
76702005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7671
7672 * nnimap.el (nnimap-open-server): Ditto.
7673
7674 * imap.el (imap-authenticate): Fix typo.
7675
76762005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7677
7678 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7679 buffer (since IMAP server might return FETCH response out of
7680 order, and the nntp buffer must be sorted).
7681
76822005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7683
7684 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7685 comparison on string.
7686
7687 * gnus-agent.el (gnus-agent-long-article,
7688 gnus-agent-short-article, gnus-agent-score): Renamed category
7689 keywords to match gnus-cus.
7690 (gnus-agent-summary-fetch-series): Modified to protect against
7691 gnus-agent-summary-fetch-group clearing processable flags.
7692 (gnus-agent-synchronize-group-flags): Update live group buffer as
7693 synchronization may occur due to the user toggle the plugged
7694 status.
7695 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7696 successfully downloaded.
7697 (gnus-agent-expire-group-1): Avoid using markers when the overview
7698 is in ascending order; greatly improves performance.
7699 (gnus-agent-regenerate-group): Use
7700 gnus-agent-synchronize-group-flags to reset read status in both
7701 gnus and server.
7702 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7703
77042005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7705
7706 * message.el: Don't autoload former message-utils variables.
7707 (message-strip-subject-trailing-was): Change doc string.
7708
7709 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7710 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7711 (nnweb-google-search): Add "hl=en" here.
7712 (nnweb-google-parse-1, nnweb-google-create-mapping):
7713 Don't hardcode URL.
7714
77152005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7716
7717 * message.el (message-get-reply-headers, message-followup):
7718 Mention related variables `message-use-followup-to' and
7719 `message-use-mail-followup-to', in the information buffer.
7720
7721 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7722 of broken groups(-beta).google.com.
7723
77242005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7725
7726 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7727 parameter to invoked gnus-request-move-article; remove the
7728 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7729 all at once instead of once per article.
7730 (gnus-summary-remove-process-mark): Accept a list of articles as
7731 well as a single article for processing.
7732
7733 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7734 parameter.
7735
7736 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7737
7738 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7739
7740 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7741 parameter.
7742
7743 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7744 parameter.
7745
7746 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7747 parameter and remove the gnus-sum-hint-move-is-internal variable.
7748
7749 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7750 parameter.
7751
7752 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7753 parameter.
7754
7755 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7756 parameter.
7757
7758 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7759
7760 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7761 parameter.
7762
7763 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7764 parameter.
7765
77662005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7767
7768 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7769 a more conservative way.
7770
77712005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7772
7773 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7774 buffer, so it moves the window's cursor.
7775
880820fe 77762005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7777
7778 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7779 `mm-dissect-multipart' and receive the from field as an (optional)
7780 argument from `mm-dissect-multipart'.
7781 (mm-dissect-multipart): Receive the from field as an argument and
7782 pass it on when we call `mm-dissect-buffer' on MIME parts.
7783 Fixes verification/decryption of signed/encrypted MIME parts.
7784
77852005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7786
7787 * gnus-sum.el (gnus-summary-move-article): Set
7788 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7789 whatever it calls (right now, only nnimap-request-move article
7790 respects it).
7791
7792 * nnimap.el (nnimap-request-move-article): When
7793 gnus-sum-hint-move-is-internal is set, don't do the extra
7794 nnimap-request-article.
7795
77962005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7797
7798 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7799
7800 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7801 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7802
7803 * gnus-sum.el (gnus-summary-caesar-message):
7804 Apply `gnus-treat-article' after rotation.
7805
7806 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7807 doc string.
7808
78092005-02-22 Simon Josefsson <jas@extundo.com>
7810
7811 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 7812 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
7813 <arne@arnested.dk>.
7814 (encrypt): Add password-cache and password-cache-expiry as group
7815 members.
7816
880820fe 78172005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7818
7819 * smime.el (smime-ldap-host-list): Doc fix.
7820 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7821 cache) password.
7822 (smime-sign-region): Use it.
7823 (smime-decrypt-region): Use it.
7824 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7825 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7826 fails.
7827 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7828 certificate from DER to PEM format rather than calling openssl.
7829
7830 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7831
7832 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7833 for signing/encryption.
7834
7835 * mml.el (mml-parse-1): Use them.
7836
880820fe 78372005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7838
7839 * nnrss.el (nnrss-verbose): Removed.
7840 (nnrss-request-group): Use `nnheader-message' instead.
7841
78422005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7843
7844 * nnrss.el (nnrss-verbose): New variable.
7845 (nnrss-request-group): Make it say nnrss is requesting a group.
7846
78472005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7848
7849 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7850 Handle news URL with given port correctly.
7851
78522005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7853
7854 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7855 containing special characters.
7856
7857 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7858
7859 * mml.el (mime-to-mml): Ditto.
7860
7861 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7862 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7863 (rfc2047-decode-region): Quote decoded words containing special
7864 characters when rfc2047-quote-decoded-words-containing-tspecials
7865 is non-nil.
7866
78672005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7868
7869 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7870
7871 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7872
78732005-02-15 Simon Josefsson <jas@extundo.com>
7874
7875 * nnimap.el (nnimap-debug): Doc fix.
7876
7877 * imap.el (imap-debug): Doc fix.
7878
78792005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7880
7881 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7882
78832005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7884
7885 * gnus.el (spam-contents): Improve docs for spam-contents
7886 parameter in its variable incarnation.
7887
78882005-02-14 Simon Josefsson <jas@extundo.com>
7889
7890 * smime-ldap.el: Use require instead of load-library for ldap.
7891 (smime-ldap-search): Indent.
7892 (smime-ldap-search-internal): Shorten line.
7893
7894 * smime.el (smime-cert-by-dns): Add doc-string.
7895 (smime-cert-by-ldap-1): Indent.
7896
7897 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7898 mml-smime-get-dns-ldap.
7899 (mml-smime-encrypt-query): Use new function. Default to ldap.
7900
880820fe 79012005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7902
7903 * smime.el: Require smime-ldap.
7904 (smime-ldap-host-list): New variable.
7905 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7906
7907 * mml-smime.el (mml-smime-encrypt-query): New function.
7908 (mml-smime-encrypt-query): Use it.
7909
7910 * smime-ldap.el: New file.
7911
79122005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7913
7914 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7915
79162005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7917
7918 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7919 argument in doc string. Make query for type more clear.
7920
79212005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7922
7923 * gnus.el (gnus-group-startup-message): Search for gnus images in
7924 etc/images/gnus.
7925 * mm-util.el (mm-image-load-path): Likewise.
7926 * smiley.el (smiley-data-directory): Search for smilies in
7927 etc/images/smilies.
7928
79292005-02-09 Kim F. Storm <storm@cua.dk>
7930
7931 Change Emacs release version from 21.4 to 22.1 throughout.
7932 Change Emacs development version from 21.3.50 to 22.0.50.
7933
79342005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7935
7936 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7937
7938 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7939 non-Mule XEmacs as well.
7940 (mm-decompress-buffer): Signal an error intentionally if it does
7941 not decompress compressed data because auto-compression-mode is
7942 disabled.
7943
79442005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7945
7946 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7947 an ID in the registry even if it has no groups.
7948
79492005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7950
7951 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7952 merge it into mm-decompress-buffer.
7953 (gnus-mime-copy-part): Use the MIME part charset, the value which
7954 a user specified or gnus-newsgroup-charset for decoding, like
7955 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7956 save-buffer what was used. Suggested by Kevin Ryde
7957 <user42@zip.com.au>.
7958 (gnus-mime-inline-part): Allow the name parameter as well as the
7959 filename parameter; force decompressing of compressed data; always
7960 display contents being not decoded as unibyte.
7961
7962 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7963 as well as the filename parameter.
7964
7965 * mm-util.el (mm-decompress-buffer): Merge
7966 gnus-mime-jka-compr-maybe-uncompress.
7967 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7968 of compressed data.
7969
79702005-02-08 Simon Josefsson <jas@extundo.com>
7971
7972 * imap.el (imap-log): Doc fix.
7973
79742005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7975
7976 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7977 the coding cookies; decompress compressed parts.
7978
7979 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7980 to the value which a user specified manually or the coding cookie.
7981
7982 * mm-util.el (mm-string-to-multibyte): New function.
7983 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7984 (mm-coding-system-to-mime-charset): New function.
7985 (mm-decompress-buffer): New function.
7986 (mm-find-buffer-file-coding-system): New function.
7987
7988 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7989 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7990 parts.
7991
79922005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7993
7994 * mm-view.el (mm-display-inline-fontify): Decode a part according
7995 to the charset parameter.
7996
79972005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7998
7999 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8000 prefix arg is neither nil nor a number, as info specifies.
8001
80022005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8003
8004 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8005 timestamps.
8006
80072005-02-02 Jari Aalto <jari.aalto@cante.net>
8008
8009 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8010 groups error checking and notify user.
8011
80122005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8013
8014 * message.el (message-send-mail-function): Check existence of
8015 sendmail-program first before using default value
8016 `message-send-mail-with-sendmail'. Otherwise use more generic
8017 `smtpmail-send-it'.
8018
80192005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8020
8021 * nntp.el (nntp-request-update-info): Always return nil.
8022
80232005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8024
8025 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8026
80272005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8028
8029 * message.el (message-beginning-of-line): Change the behavior when
8030 invoked between BOL and : so that it first moves backward.
8031
80322005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8033
8034 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8035 article buffer when editing of the article is discarded.
8036 (gnus-article-prepare): Revert.
8037
80382005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8039
8040 * gnus-art.el (gnus-article-prepare):
8041 Remove message-strip-forbidden-properties from the local hook.
8042
80432005-01-27 Simon Josefsson <jas@extundo.com>
8044
8045 * password.el (password-cache-add): Only start one timer per key.
8046 Reported by Derek Atkins <warlord@MIT.EDU>.
8047
80482005-01-26 Steve Youngs <steve@sxemacs.org>
8049
8050 * run-at-time.el: Removed. It is no longer needed as
8051 timer-funcs.el in the xemacs-base package has a working version of
8052 `run-at-time'.
8053
8054 * password.el: Require timer-funcs instead of run-at-time in
8055 XEmacs.
8056 Remove `password-run-at-time' macro.
8057 (password-cache-add): Use `run-at-time' instead of
8058 `password-run-at-time'.
8059
8060 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8061 for `run-with-idle-timer'.
8062
8063 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8064 for `run-at-time'.
8065
8066 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8067 for `with-timeout'.
8068
80692005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8070
8071 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8072 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8073
80742005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8075
8076 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8077 sensitively.
8078
80792005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8080
8081 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8082
80832005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8084
8085 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8086 which will be inserted according to the multibyteness of a buffer
8087 rather than the type of contents. Suggested by ARISAWA Akihiro
8088 <ari@mbf.ocn.ne.jp>.
8089
8090 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8091 of string which old xml.el may return rather than a string.
8092
80932005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8094
8095 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8096
80972005-01-16 Simon Josefsson <jas@extundo.com>
8098
8099 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8100 idn/idna.el isn't available.
8101 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8102 <michael@waxrat.com>.
8103
8104 * hashcash.el: Remove non-FSF copyright header.
8105
8106 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8107 (hashcash-generate-payment): Use it.
8108 (hashcash-generate-payment-async): Use it.
8109
81102005-01-15 Simon Josefsson <jas@extundo.com>
8111
8112 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8113 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8114
8115 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8116 gnus-summary-idna-message.
8117 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8118 (gnus-summary-idna-message): New function.
8119
81202005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8121
8122 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8123 gnus-novice-user.
8124
81252005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8126
8127 * nnrss.el (nnrss-request-delete-group): Delete entries in
8128 nnrss-group-alist as well.
8129 (nnrss-save-server-data): Insert newline.
8130
81312005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8132
8133 * gnus.el (gnus-user-agent): Use list of symbols instead of
8134 symbols. Display full version number for (S)XEmacs. Optionally
8135 display (S)XEmacs codename.
8136
8137 * gnus-util.el (gnus-emacs-version): Update for new
8138 `gnus-user-agent'.
8139
8140 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8141 Gnus version.
8142
81432005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8144
8145 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8146 which is unreadable in some setups.
8147
81482005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8149
8150 * gnus-spec.el (gnus-update-format-specifications): Flush the
8151 group format spec cache if it doesn't support decoded group names.
8152
81532005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8154
c9e31f32
SM
8155 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8156 Allow to apply decay on score files matching a regexp.
01c52d31
MB
8157
81582004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8159
8160 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8161 compatibility in %g and %c.
8162
81632004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8164
8165 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8166 name for only %g and %c.
8167 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8168 of gnus-tmp-group to decoded group name.
8169 (gnus-group-make-rss-group): Exclude `/'s from group names.
8170
81712004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8172
8173 * nnrss.el (nnrss-get-encoding): Fix regexp.
8174
81752004-12-27 Simon Josefsson <jas@extundo.com>
8176
8177 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8178 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8179 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8180
81812004-12-17 Kim F. Storm <storm@cua.dk>
8182
8183 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8184
8185 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8186
81872004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8188
8189 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8190
81912004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8192
8193 * nnrss.el: Require rfc2047 and mml.
8194 (nnrss-file-coding-system): New variable.
8195 (nnrss-format-string): Redefine it as an inline function.
8196 (nnrss-decode-group-name): New function.
8197 (nnrss-string-as-multibyte): Remove.
8198 (nnrss-retrieve-headers): Decode group name; don't use
8199 nnrss-format-string.
8200 (nnrss-request-group): Decode group name.
8201 (nnrss-request-article): Decode group name; allow a Message-ID as
8202 well as an article number; don't use nnrss-format-string; encode a
8203 Message-ID string which may contain non-ASCII characters; use
8204 mml-to-mime to compose a MIME article.
8205 (nnrss-request-expire-articles): Decode group name.
8206 (nnrss-request-delete-group): Decode group name.
8207 (nnrss-fetch): Clarify error message.
8208 (nnrss-read-server-data): Use insert-file-contents instead of load;
8209 bind file-name-coding-system; use multibyte buffer.
8210 (nnrss-save-server-data): Bind coding-system-for-write to the
8211 value of nnrss-file-coding-system; bind file-name-coding-system;
8212 add coding cookie.
8213 (nnrss-read-group-data): Use insert-file-contents instead of load;
8214 bind file-name-coding-system; use multibyte buffer.
8215 (nnrss-save-group-data): Bind coding-system-for-write to the
8216 value of nnrss-file-coding-system; bind file-name-coding-system.
8217 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8218 make it work with non-ASCII text.
8219 (nnrss-find-el): Make it work with old xml.el as well.
8220
82212004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8222
8223 * nnrss.el (nnrss-get-encoding): New function.
8224 (nnrss-fetch): Use unibyte buffer initially; bind
8225 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8226 decode contents according to the encoding attribute.
8227 (nnrss-save-group-data): Add coding cookie.
8228 (nnrss-mime-encode-string): New function.
8229 (nnrss-check-group): Use it to encode subject and author.
8230
82312004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8232
8233 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8234 imaginary variable.
8235
82362004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8237
8238 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8239 correctly even if there are wide characters.
8240
82412004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8242
8243 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8244 downcased symbol names; make a new cache instead of reusing
8245 bbdb-hashtable.
8246
82472004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8248
8249 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8250 concatenating segments rather than before concatenating them.
8251 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8252
8253 * message.el (message-get-reply-headers): Bind `extra'.
8254
82552004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8256
8257 * message.el (message-extra-wide-headers): New variable.
8258 (message-get-reply-headers): Use it.
8259
82602004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8261
8262 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8263 (gnus-agent-group-pathname): Ditto.
8264
8265 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8266
8267 * gnus-group.el (gnus-group-make-group): Decode group name.
8268 (gnus-group-make-rss-group): Register the group data after opening
8269 the nnrss group.
8270
82712004-12-17 Paul Jarc <prj@po.cwru.edu>
8272
8273 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8274 by expiry now get marked as read.
8275
82762004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8277
8278 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8279
82802004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8281
8282 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8283 unify Latin characters in XEmacs.
8284 (mm-find-mime-charset-region): Use it.
8285
82862004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8287
8288 * gnus-util.el (gnus-delete-directory): New function.
8289
8290 * gnus-agent.el (gnus-agent-delete-group): Use it.
8291
8292 * gnus-cache.el (gnus-cache-delete-group): Use it.
8293
82942004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8295
8296 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8297 names.
8298
82992004-12-16 Simon Josefsson <jas@extundo.com>
8300
8301 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8302
83032004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8304
8305 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8306
8307 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8308 (gnus-group-set-current-level): Decode group name.
8309
83102004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8311
8312 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8313 failed.
8314
83152004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8316
8317 * gnus-group.el (gnus-group-delete-group): Decode group name.
8318 (gnus-group-make-rss-group): Encode group name.
8319 (gnus-group-catchup-current): Decode group name.
8320 (gnus-group-kill-group): Decode group name.
8321
83222004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8323
8324 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8325
83262004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8327
8328 * gnus-group.el (gnus-group-make-rss-group):
8329 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8330
8331 * gnus-start.el (gnus-setup-news): Honor user's setting to
8332 gnus-message-archive-method. Suggested by Lute Kamstra
8333 <lute@gnu.org>.
8334
83352004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8336
8337 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8338 global counterparts of the buffer-local variables.
8339
83402004-11-16 Romain Francoise <romain@orebokech.com>
8341
8342 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8343 counterparts of the buffer-local variables.
8344
83452004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8346
8347 * message.el (message-forbidden-properties): Fixed typo in doc
8348 string.
8349
83502004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8351
8352 * gnus-util.el (gnus-replace-in-string): Added doc string.
8353
8354 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8355 to avoid problems when splitting mails with many recipients.
8356
83572004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8358
8359 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8360 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8361
83622004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8363
8364 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8365 if there is no hashtable in memory or file modification time is
8366 newer than cached timestamp.
8367
83682004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8369
8370 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8371 not-matching option.
8372
83732004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8374
8375 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8376 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8377 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8378 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8379 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8380 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8381
83822004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8383
8384 * message.el (message-forward-make-body-mml): Remove headers
8385 according to message-forward-ignored-headers if a message is decoded.
8386
83872004-12-02 Romain Francoise <romain@orebokech.com>
8388
8389 * message.el (message-forward-make-body-plain): Always remove
8390 headers according to message-forward-ignored-headers.
8391
83922004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8393
8394 * spam.el (spam-summary-prepare-exit): Remove the
8395 gnus-summary-limit pop for now, it has problems with ham marks for
8396 me.
8397
83982004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8399
8400 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8401 correctly.
8402
84032004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8404
8405 * format-spec.el (format-spec): Message the char.
8406
84072004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8408
8409 * gnus-art.el (gnus-split-methods): Reformat comments.
8410
8411 * spam.el (spam-summary-prepare-exit): Remove article limits
8412 before exiting the summary buffer.
8413
84142004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8415
8416 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8417 order to silence the byte compiler.
8418
8419 * spam.el: Fix the way to silence the byte compiler, which
8420 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8421 bbdb-search-simple, spam-BBDB-register-routine,
8422 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8423 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8424 spam-stat-buffer-is-spam, spam-stat-load,
8425 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8426 spam-stat-save and spam-stat-split-fancy.
8427
84282004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8429
8430 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8431 which may confuse users.
8432 (canlock-password-for-verify): Ditto.
8433
8434 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8435
8436 * gnus-art.el (gnus-emphasis-alist): Ditto.
8437
8438 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8439
8440 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8441
8442 * gnus-start.el (gnus-save-killed-list): Ditto.
8443
8444 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8445 (gnus-sum-thread-tree-root): Ditto.
8446 (gnus-sum-thread-tree-false-root): Ditto.
8447 (gnus-sum-thread-tree-single-indent): Ditto.
8448
8449 * message.el (message-courtesy-message): Ditto.
8450 (message-archive-note): Ditto.
8451 (message-subscribed-address-file): Ditto.
8452 (message-user-fqdn): Ditto.
8453
8454 * spam-report.el (spam-report-gmane-regex): Ditto.
8455
8456 * spam.el (spam-blackhole-good-server-regex): Ditto.
8457
84582004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8459
8460 * mml.el (mml-preview): Widen the message buffer before copying
8461 the contents to the preview buffer; sort headers before previewing.
8462
8463 * message.el (message-hidden-headers): Fix the way to avoid a bug
8464 in the `repeat' widget in Emacs 21.3 or earlier.
8465
84662004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8467
8468 * message.el (message-hidden-headers): Default to "^References:".
8469 Improve customization type. Suggested by Reiner Steib
8470 <Reiner.Steib@gmx.de>.
8471
84722004-11-25 Romain Francoise <romain@orebokech.com>
8473
8474 * message.el (message-strip-forbidden-properties): Remove check for
8475 obsolete `message-hidden' text property, hidden headers are not
8476 accessible in the buffer anymore.
8477
84782004-11-22 Romain Francoise <romain@orebokech.com>
8479
8480 * message.el (message-header-format-alist): Add `From' in list
8481 so that it can be sorted.
8482 (message-fix-before-sending): Widen and sort headers before
8483 sending.
8484 (message-hide-headers): Use narrowing to hide headers by moving
8485 them to the top of the buffer and narrowing to the region
8486 underneath.
8487
84882004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8489
8490 * message.el (message-strip-forbidden-properties): Bind
8491 buffer-read-only (etc) to nil.
8492
84932004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8494
8495 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8496 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8497
84982004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8499
8500 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8501
85022004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8503
8504 * dns.el (query-dns): Use sit-for to time instead of
8505 accept-process-output, since that doesn't seem to work on udp
8506 sockets.
8507
85082004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8509
8510 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8511
85122004-11-15 Jesper Harder <harder@ifa.au.dk>
8513
8514 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8515 doc string. Improve doc string.
8516
85172004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8518
8519 * nntp.el (nntp-request-update-info): Return nil if
8520 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8521 may not call gnus-activate-group which uselessly issues the GROUP
8522 commands for all nntp groups and wastes time. Reported by Romain
8523 Francoise <romain@orebokech.com>.
8524
8525 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8526
85272004-11-15 Simon Josefsson <jas@extundo.com>
8528
8529 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8530 headers separately.
880820fe 8531 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
8532 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8533
85342004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8535
8536 * gnus-start.el (gnus-convert-old-newsrc):
8537 Assign legacy-gnus-agent to 5.10.7.
8538
85392004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8540
8541 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8542 start of the lines.
8543
85442004-11-14 Magnus Henoch <mange@freemail.hu>
8545
8546 * hashcash.el (hashcash-default-payment): Change default to 20
8547 (hashcash-default-accept-payment): Change default to 20
8548 (hashcash-process-alist): New variable
8549 (hashcash-generate-payment-async): Add
8550 (hashcash-already-paid-p): Add
8551 (hashcash-insert-payment): Don't generate payments twice
8552 (hashcash-insert-payment-async): Add
8553 (hashcash-insert-payment-async-2): Add
8554 (hashcash-cancel-async): Add
8555 (hashcash-wait-async): Add
8556 (hashcash-processes-running-p): Add
8557 (hashcash-wait-or-cancel): Add
8558 (mail-add-payment): New optional argument. Conditionally start
8559 asynchronous calculation.
8560 (mail-add-payment-async): Add
8561
8562 * message.el (message-send-mail): Wait for asynchronous hashcash
8563 results. Don't clobber existing X-Hashcash headers.
8564 (message-setup-1): Call mail-add-payment-async when
8565 message-generate-hashcash is non-nil.
8566
85672004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8568
8569 * message.el (message-use-alternative-email-as-from): Examine the
8570 From header as well; use message-make-from in order to include a
8571 user's full name.
8572
85732004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8574
8575 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8576 default; improve customization type.
8577 (gnus-emphasis-custom-with-format): New macro.
8578 (gnus-emphasis-custom-value-to-external): New function.
8579 (gnus-emphasis-custom-value-to-internal): New function.
8580
85812004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8582
8583 * dns.el (query-dns): Resolve reverse addresses.
8584
85852004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8586
8587 * gnus-group.el (gnus-group-get-new-news): Use it.
8588
8589 * gnus-start.el (gnus-check-reasonable-setup): New function.
8590
85912004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8592
8593 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8594 "Args out of range" error. Reported by Arnaud Giersch
8595 <arnaud.giersch@free.fr>.
8596
85972004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8598
8599 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8600
86012004-11-04 Richard M. Stallman <rms@gnu.org>
8602
8603 * spam.el (spam group): Add :version.
8604
8605 * pgg-def.el (pgg group): Add :version.
8606
86072004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8608
8609 * gnus-art.el (gnus-article-edit-article): Don't associate the
8610 article buffer with a draft file. This is a temporary measure
8611 against the 2004-08-22 change to gnus-article-edit-mode.
8612
86132004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8614
8615 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8616 (html2text-format-tags): Remove unused variable `attr'.
8617
86182004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8619
8620 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8621
8622 * spam-stat.el (spam-stat): Add :version.
8623
8624 * sieve.el (sieve): Add :version.
8625
8626 * sha1.el (sha1): Add :version.
8627 (sha1-use-external): Remove redundant version.
8628
8629 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8630 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8631 (nnmail-split-fancy-match-partial-words)
8632 (nnmail-split-lowercase-expanded): Add :version.
8633
8634 * nndiary.el (nndiary): Add :version.
8635
8636 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8637
8638 * mml-sec.el (mml-default-sign-method)
8639 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8640 Add :version.
8641
8642 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8643
8644 * mm-url.el (mm-url-use-external, mm-url-program)
8645 (mm-url-arguments): Add :version.
8646
8647 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8648 (mm-attachment-file-modes, mm-decrypt-option)
8649 (mm-w3m-safe-url-regexp): Add :version.
8650
8651 * message.el (message-cite-prefix-regexp)
8652 (message-sendmail-envelope-from, message-minibuffer-local-map)
8653 (message-user-fqdn, message-completion-alist): Add :version.
8654
8655 * gnus-win.el (gnus-configure-windows-hook)
8656 (gnus-use-frames-on-any-display): Add :version.
8657
8658 * gnus-art.el (gnus-article-address-banner-alist)
8659 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8660 (gnus-treat-from-picon, gnus-treat-mail-picon)
8661 (gnus-treat-x-pgp-sig): Add :version.
8662
8663 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8664 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8665 (gnus-summary-article-delete-hook)
8666 (gnus-summary-display-while-building): Add :version.
8667
8668 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8669 (gnus-get-top-new-news-hook):Add :version.
8670
8671 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8672 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8673
8674 * gnus-registry.el (gnus-registry): Add :version.
8675
8676 * gnus-spec.el (gnus-use-correct-string-widths)
8677 (gnus-make-format-preserve-properties): Add :version.
8678
8679 * gnus.el (gnus-group-charter-alist)
8680 (gnus-group-fetch-control-use-browse-url)
8681 (gnus-install-group-spam-parameters): Add :version.
8682
8683 * gnus-diary.el (gnus-diary): Add :version.
8684
8685 * gnus-delay.el (gnus-delay): Add :version.
8686
8687 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8688 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8689 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8690 Add :version.
8691
8692 * gnus-agent.el (gnus-agent-max-fetch-size)
8693 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8694 (gnus-agent-prompt-send-queue): Add :version.
8695
8696 * deuglify.el (gnus-outlook-deuglify): Add :version.
8697
8698 * html2text.el: Beautify code. Improve doc strings. Some
8699 checkdoc cleanup.
8700 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8701
87022004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8703
8704 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8705
87062004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8707
8708 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8709 when package is loaded.
8710
8711 * spam.el (spam-summary-score-preferred-header): Add global preference
8712 for people who want to override the default SpamAssassin over
8713 Bogofilter preference (when both are set).
8714 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8715 (spam-user-format-function-S): Check
8716 spam-summary-score-preferred-header.
8717 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8718 (spam-user-format-function-S): Format the score correctly.
8719
87202004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8721
8722 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8723 signature file. Suggested by Manoj Srivastava
8724 <srivasta@golden-gryphon.com>.
8725
8726 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8727 iso-2022-jp even in the Japanese language environment.
8728 Suggested by Jason Rumney <jasonr@gnu.org>.
8729
87302004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8731
8732 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8733 use the same characters as the dummy marks; make it free from
8734 getting affected by the language environment.
8735 (gnus-summary-read-group-1): Update mark positions only when the
8736 format spec is updated.
8737
8738 * gnus-spec.el (gnus-update-format-specifications): Return a list
8739 of updated types.
8740
87412004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8742
8743 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8744 of boundp to check if display-warning is available.
8745
87462004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8747
8748 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8749
87502004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8751
8752 * nnspool.el (nnspool-spool-directory): Use news-path if the
8753 news-directory variable is not bound.
8754
8755 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8756 function instead of display-warning if it is not available.
8757
87582004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8759
8760 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8761 v5-10: Use `point-at-bol'.
8762
87632004-10-26 Simon Josefsson <jas@extundo.com>
8764
8765 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8766 <chenggao@gmail.com>.
8767
87682004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8769
8770 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8771 instead.
8772
87732004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8774
8775 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8776 to remove a server from the nnimap-server-buffer-alist.
8777 (nnimap-open-connection, nnimap-close-server): Use it.
8778
8779 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8780
87812004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8782
8783 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8784 running the major-mode function.
8785
87862004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8787
8788 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8789 dummy marks in the right way.
8790
87912004-10-18 David Edmondson <dme@dme.org>
8792
8793 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8794 excessively.
8795
87962004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8797
8798 * gnus-util.el (gnus-split-references): Accept a nil references
8799 string and go on blissfully.
8800
8801 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8802 cases where the references string is non-nil but has no references.
8803
8804 * encrypt.el: Add autoload tags.
8805
8806 * spam.el (spam-resolve-registrations-routine): Remove article
8807 from unregistration list too. Reported by David Hanak
8808 <dhanak@isis.vanderbilt.edu>
8809
88102004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8811
8812 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8813 nil. Changed custom type.
8814
88152004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8816
8817 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8818
8819 * gnus-sum.el (gnus-summary-move-article): Use it.
8820
88212004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8822
8823 * encrypt.el: Add autoload cookies.
8824
8825 * spam.el (spam-backend-article-list-property)
8826 (spam-backend-get-article-todo-list)
8827 (spam-backend-put-article-todo-list, )
8828 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8829 Resolve registrations separately.
8830 (spam-register-routine): Format comments.
8831 (spam-unregister-routine, spam-register-routine): Always call with
8832 specific-articles, no default list.
8833 (spam-summary-prepare-exit): Use the spam-classifications function.
8834
8835 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8836 gnus-encrypt.el.
8837
002876ab 8838 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 8839
002876ab 8840 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
8841
88422004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8843
8844 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8845 (gnus-score-save): Use it.
8846
8847 * message.el (message-bury): Use `window-dedicated-p'.
8848
88492004-10-15 Simon Josefsson <jas@extundo.com>
8850
8851 * pop3.el (top-level): Don't require nnheader.
8852 (pop3-read-timeout): Add.
8853 (pop3-accept-process-output): Add.
8854 (pop3-read-response, pop3-retr): Use it.
8855
88562004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8857
8858 * spam.el (spam-register-routine): Move comment.
8859 (spam-verify-bogofilter): Use 'unknown for the initial
8860 spam-bogofilter-valid state, not 'never.
8861
8862 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8863 for netrc-machine.
8864
8865 * nnimap.el (nnimap-open-connection): Use
8866 netrc-machine-user-or-password.
8867
88682004-10-17 Richard M. Stallman <rms@gnu.org>
8869
8870 * gnus-registry.el (gnus-registry-unload-hook):
8871 Set as a variable with add-hook.
8872
8873 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8874 of news-path.
8875
8876 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8877
8878 * spam.el: Delete duplicate `provide'.
8879 (spam-unload-hook): Set as a variable with add-hook.
8880
88812004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8882
8883 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8884 in the doc string.
8885
8886 * message.el (message-ignored-news-headers)
8887 (message-ignored-supersedes-headers)
8888 (message-ignored-resent-headers)
8889 (message-forward-ignored-headers): Improve custom type.
8890
88912004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8892
8893 * message.el (message-tokenize-header): Fix 2004-09-06 change
8894 which used point-min in the wrong place.
8895
88962004-10-12 Simon Josefsson <jas@extundo.com>
8897
8898 * tls.el (tls-certtool-program): New variable.
8899 (tls-certificate-information): New function, based on
8900 ssl-certificate-information.
8901
89022004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8903
8904 * compface.el: Move the version of ELisp-based uncompface program
8905 to the contrib directory because of the copyright problem.
8906
89072004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8908
8909 * message.el (message-kill-buffer): Raise the current frame.
8910
89112004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8912
8913 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8914
8915 * gnus.el (message-y-or-n-p): Autoload.
8916
8917 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8918 (pop3-password-required, pop3-authentication-scheme)
8919 (pop3-leave-mail-on-server): Made customizable.
8920 (pop3): New custom group.
8921 (pop3-retr): Remove `sleep-for' statements.
8922 Suggested by Dave Love <fx@gnu.org>.
8923
8924 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8925 Windows/DOS.
8926
8927 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8928 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8929 Dave Love <fx@gnu.org>.
8930
8931 * mml.el (mml-minibuffer-read-disposition): Require match.
8932 Suggested by Dave Love <fx@gnu.org>.
8933
89342004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8935
8936 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8937 doc string.
8938
89392004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8940
8941 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8942
89432004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8944
8945 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8946 instead of calling `mm-insert-inline', to decode text/* parts
8947 before displaying them.
8948
89492004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8950
8951 * mm-uu.el (mm-uu-text-plain-type): New variable.
8952 (mm-uu-pgp-signed-extract-1): Use it.
8953 (mm-uu-pgp-encrypted-extract-1): Use it.
8954 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8955 bind mm-uu-text-plain-type with that value.
8956 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8957 mm-uu-dissect.
8958
89592004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8960
8961 * gnus-group.el (gnus-update-group-mark-positions):
8962 * gnus-sum.el (gnus-update-summary-mark-positions):
8963 * message.el (message-check-news-body-syntax):
8964 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8965 of string-as-multibyte.
8966
89672004-10-05 Juri Linkov <juri@jurta.org>
8968
8969 * gnus-group.el (gnus-update-group-mark-positions):
8970 * gnus-sum.el (gnus-update-summary-mark-positions):
8971 * message.el (message-check-news-body-syntax):
8972 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8973 8-bit unibyte values to a multibyte string for search functions.
8974
89752004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8976
8977 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8978 (mm-uu-dissect-text-parts): New function.
8979
8980 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8981 dissect text parts.
8982
8983 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8984 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8985
8986 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8987
8988 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8989 gnus-current-topics instead of gnus-current-topic.
8990
89912004-10-06 Jesper Harder <harder@ifa.au.dk>
8992
8993 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8994
89952004-10-05 Jesper Harder <harder@ifa.au.dk>
8996
8997 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8998 where approriate.
8999
9000 * nnml.el (nnml-generate-active-info): do.
9001
9002 * nndiary.el (nndiary-generate-active-info): do.
9003
9004 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9005 (gnus-topic-move): do.
9006
9007 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9008 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9009
9010 * gnus-srvr.el (gnus-server-prepare)
9011 (gnus-server-open-all-servers): do.
9012
9013 * gnus-msg.el (gnus-summary-cancel-article)
9014 (gnus-summary-resend-message)
9015 (gnus-summary-mail-crosspost-complaint): do.
9016
9017 * gnus-move.el (gnus-change-server): do.
9018
9019 * gnus-group.el (gnus-group-unmark-all-groups)
9020 (gnus-group-set-current-level): do.
9021
90222004-10-04 Simon Josefsson <jas@extundo.com>
9023
9024 * message.el (message-generate-hashcash): Doc fix.
9025
90262004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9027
9028 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9029 avoid infinite recursion via gnus-get-function.
9030
90312004-10-02 Jesper Harder <harder@ifa.au.dk>
9032
9033 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9034
9035 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9036
9037 * nnmail.el (nnmail-split-history): do.
9038
9039 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9040 (nnml-request-delete-group): do.
9041
9042 * nnslashdot.el (nnslashdot-read-groups): do.
9043
9044 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9045 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9046
9047 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9048 (nnspool-sift-nov-with-sed): Use last
9049 (nnspool-retrieve-headers-with-nov): Use mapc.
9050 (nnspool-request-newgroups): Use dolist.
9051 (nnspool-request-group): Use last.
9052
9053 * nntp.el (nntp-read-server-type): Use dolist.
9054
9055 * nnvirtual.el (nnvirtual-create-mapping)
9056 (nnvirtual-update-read-and-marked): Use dolist.
9057 (nnvirtual-convert-headers): Simplify.
9058
90592004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9060
9061 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9062 support for sync'ing tick marks.
9063
90642004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9065
9066 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9067 there's no visible header.
9068
90692004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9070
9071 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9072 necessary, pass full group name to gnus-request-set-marks.
9073
90742004-10-01 Simon Josefsson <jas@extundo.com>
9075
9076 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9077 acroread.
9078
90792004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9080
9081 * spam-report.el (spam-report-gmane): Fix interactive.
9082
9083 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9084
9085 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9086 when writing file.
9087 (gnus-agent-synchronize-flags): Don't default to being
9088 interactive.
9089
90902004-09-30 Simon Josefsson <jas@extundo.com>
9091
9092 * message.el (message-generate-hashcash): Add.
9093 (message-send-mail): Use it, call mail-add-payment.
9094
90952004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9096
9097 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9098
90992004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9100
9101 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9102 gnus-requst-update-info with explicit code to sync the in-memory
9103 info read flags with the marks being sync'd to the backend.
9104
9105 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9106
91072004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9108
9109 * spam.el (spam-verify-bogofilter): Add new function.
9110 (spam-check-bogofilter)
9111 (spam-bogofilter-register-with-bogofilter): Use it.
9112 (spam-verify-bogofilter): Add small fixes.
9113
91142004-09-28 Simon Josefsson <jas@extundo.com>
9115
9116 * hashcash.el (hashcash-generate-payment): Revert.
9117
91182004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9119
9120 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9121 gnus-extract-references instead of gnus-split-references.
9122
9123 * gnus-util.el (gnus-extract-references): Add new function, analogous
9124 to gnus-split-references but extracts only the message-ID without
9125 anything extra.
9126
9127 * hashcash.el (hashcash-generate-payment)
9128 (hashcash-check-payment): Do the right thing if hashcash-path is
9129 nil (because the hashcash program could not be found).
9130
9131 * spam.el (spam-use-hashcash): Remove comment.
9132
91332004-09-27 Jesper Harder <harder@ifa.au.dk>
9134
9135 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9136 (gnus-cache-enter-article, gnus-cache-remove-article)
9137 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9138
9139 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9140
9141 * gnus-art.el (article-hide-boring-headers)
9142 (article-translate-strings, article-display-face)
9143 (gnus-article-mime-match-handle-first)
9144 (gnus-article-highlight-headers)
9145 (gnus-article-add-buttons-to-head): do.
9146
91472004-09-27 Simon Josefsson <jas@extundo.com>
9148
9149 * hashcash.el: New version, from
9150 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9151 ../contrib/.
9152
91532004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9154
9155 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9156
91572004-09-26 Jesper Harder <harder@ifa.au.dk>
9158
9159 * gnus-dup.el (gnus-dup-open): Use mapc.
9160 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9161
9162 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9163 Reported by Stefan Wiens <s.wi@gmx.net>.
9164
9165 * gnus.el (gnus-shutdown): Use dolist.
9166
9167 * gnus-undo.el (gnus-undo): Use mapc.
9168
9169 * nnrss.el (nnrss-generate-active): do.
9170
9171 * message.el (message-cite-original-without-signature)
9172 (message-cite-original): Use mapc.
9173 (message-do-actions, message-make-forward-subject): Use dolist.
9174
91752004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9176
9177 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9178 deletion to remove entire duplicate line. Fixes merged article
9179 number bug.
9180
91812004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9182
9183 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9184 servers that are offline. Avoids having gnus-agent-toggle-plugged
9185 first ask if you want to open a server and then, even when you
9186 responded with no, asking if you want to synchronize the server's
9187 flags.
9188 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9189 multi-line expressions.
9190 (gnus-agent-synchronize-group-flags): New internal function.
9191 Updates marks in memory (in the info structure) AND in the
9192 backend.
9193
9194 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9195
9196 * nnagent.el (nnagent-request-set-mark): Use
9197 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9198 method, to ensure that synchronization updates marks in the
9199 backend and in the info (in memory) structure.
9200
92012004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9202
9203 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9204 convention fully; don't miss the root article of a thread; make
9205 the X-Draft-From header with correct article numbers.
9206
92072004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9208
9209 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9210 unless plugged. Disable the agent so that an open failure causes
9211 an error.
9212
9213 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9214 Reverted 2004-09-21 change. The backend must be opened while
9215 synchronizing flags even when the backend stores the flags
9216 locally.
9217
92182004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9219
9220 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9221 in `header' match. Reported by Svend Tollak Munkejord.
9222
9223 * message.el (message-cite-original): Fix use of
9224 `message-cite-articles-with-x-no-archive'.
9225
92262004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9227
9228 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9229 (gnus-window-to-buffer): Ditto.
9230
9231 * mml.el (mml-preview-buffer): New variable.
9232 (mml-preview): Manage window layout with gnus-buffer-configuration.
9233
9234 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9235 X-Draft-From header even if those articles aren't quoted.
9236
92372004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9238
9239 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9240 (gnus-request-set-mark, gnus-request-update-mark): Use new
9241 g-s-t-u-l-m to decide to use backend even when unplugged.
9242
92432004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9244
9245 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9246 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9247
92482004-09-20 Simon Josefsson <jas@extundo.com>
9249
9250 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9251 "utf-16-le".
9252
92532004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9254
9255 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9256
92572004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9258
9259 * uudecode.el (uudecode-use-external): Add :version.
9260
9261 * smime.el (smime-CA-file, smime-encrypt-cipher)
9262 (smime-dns-server): Add :version.
9263
9264 * smiley.el (gnus-smiley-file-types): Add :version.
9265
9266 * sha1.el (sha1-use-external): Add :version.
9267
9268 * pgg-def.el (pgg-query-keyserver): Add :version.
9269
9270 * nnmail.el (nnmail-fancy-expiry-targets)
9271 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9272 Add :version.
9273
9274 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9275 (nnimap-retrieve-groups-asynchronous): Add :version.
9276 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9277
9278 * mml.el (mml-content-disposition-parameters)
9279 (mml-insert-mime-headers-always): Add :version.
9280
9281 * mm-util.el (mm-coding-system-priorities): Add :version.
9282
9283 * mm-decode.el (mm-inline-text-html-with-images)
9284 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9285 (mm-verify-option): Add :version.
9286 (mm-text-html-renderer): Change :version.
9287
9288 * message.el (message-fcc-externalize-attachments)
9289 (message-required-headers, message-draft-headers)
9290 (message-subject-trailing-was-query)
9291 (message-subject-trailing-was-ask-regexp)
9292 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9293 (message-mark-insert-end, message-archive-header)
9294 (message-archive-note, message-cross-post-default)
9295 (message-cross-post-note, message-followup-to-note)
9296 (message-cross-post-note-function, message-use-mail-followup-to)
9297 (message-subscribed-address-functions)
9298 (message-subscribed-address-file, message-subscribed-addresses)
9299 (message-subscribed-regexps, message-allow-no-recipients)
9300 (message-yank-cited-prefix, message-signature-insert-empty-line)
9301 (message-hidden-headers, message-hierarchical-addresses)
9302 (message-mail-user-agent, message-use-idna)
9303 (message-valid-fqdn-regexp)
9304 (message-strip-special-text-properties, message-header-synonyms)
9305 (message-beginning-of-line, message-tab-body-function): Add :version.
9306 (message-insert-canlock, message-wide-reply-confirm-recipients):
9307 Change :version.
9308
9309 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9310 and :version.
9311 (mail-source-delete-old-incoming-confirm)
9312 (mail-source-movemail-program): Add :version.
9313
9314 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9315 (gnus-agent-cache, gnus-agent): Change :version.
9316
9317 * gnus-util.el (gnus-use-byte-compile): Change :version.
9318
9319 * gnus-sum.el (gnus-summary-make-false-root-always)
9320 (gnus-summary-default-high-score)
9321 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9322 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9323 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9324 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9325 (gnus-sum-thread-tree-single-indent)
9326 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9327 (gnus-sum-thread-tree-leaf-with-other)
9328 (gnus-sum-thread-tree-single-leaf): Add :version.
9329 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9330 (gnus-article-loose-mime): Change :version.
9331
9332 * gnus-start.el (gnus-backup-startup-file)
9333 (gnus-save-startup-file-via-temp-buffer): Add :version.
9334
9335 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9336 (gnus-server-offline-face): Add :version.
9337
9338 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9339
9340 * gnus-msg.el (gnus-gcc-externalize-attachments)
9341 (gnus-debug-files, gnus-debug-exclude-variables)
9342 (gnus-discouraged-post-methods): Change :version.
9343 (gnus-confirm-mail-reply-to-news)
9344 (gnus-confirm-treat-mail-like-news): Add :version.
9345
9346 * gnus-int.el (gnus-server-unopen-status): Add :version.
9347
9348 * gnus-group.el (gnus-group-jump-to-group-prompt)
9349 (gnus-large-ephemeral-newsgroup)
9350 (gnus-fetch-old-ephemeral-headers): Add :version.
9351
9352 * gnus-fun.el (gnus-x-face-directory)
9353 (gnus-convert-pbm-to-x-face-command)
9354 (gnus-convert-image-to-x-face-command)
9355 (gnus-convert-image-to-face-command): Add :version.
9356
9357 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9358
9359 * gnus-cite.el (gnus-cite-blank-line-after-header)
9360 (gnus-article-boring-faces): Add :version.
9361
9362 * gnus-art.el (gnus-buttonized-mime-types)
9363 (gnus-inhibit-mime-unbuttonizing)
9364 (gnus-treat-display-face)
9365 (gnus-treat-body-boundary): Change :version.
9366 (gnus-body-boundary-delimiter, gnus-picon-databases)
9367 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9368 (gnus-treat-date-english, gnus-treat-fold-headers)
9369 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9370 (gnus-treat-mail-picon, gnus-treat-wash-html)
9371 (gnus-article-encrypt-protocol)
9372 (gnus-use-idna, gnus-article-over-scroll)
9373 (gnus-mime-display-multipart-alternative-as-mixed)
9374 (gnus-mime-display-multipart-related-as-mixed)
9375 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9376 (gnus-ctan-url, gnus-button-ctan-handler)
9377 (gnus-button-handle-ctan-bogus-regexp)
9378 (gnus-button-ctan-directory-regexp)
9379 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9380 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9381 (gnus-button-man-level, gnus-button-emacs-level)
9382 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9383
9384 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9385 (gnus-agent-go-online): Change :version.
9386 (gnus-agent-expire-unagentized-dirs)
9387 (gnus-agent-auto-agentize-methods): Add :version.
9388
9389 * flow-fill.el (fill-flowed-display-column)
9390 (fill-flowed-encode-column): Add :version.
9391
9392 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9393 (gnus-outlook-deuglify-unwrap-max)
9394 (gnus-outlook-deuglify-cite-marks)
9395 (gnus-outlook-deuglify-unwrap-stop-chars)
9396 (gnus-outlook-deuglify-no-wrap-chars)
9397 (gnus-outlook-deuglify-attrib-cut-regexp)
9398 (gnus-outlook-deuglify-attrib-verb-regexp)
9399 (gnus-outlook-deuglify-attrib-end-regexp)
9400 (gnus-outlook-display-hook): Add :version.
9401
9402 * binhex.el (binhex-use-external): Add :version.
9403
94042004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9405
9406 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9407 and `invisible'.
9408
94092004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9410
9411 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9412 in gnus-registry-trim.
9413
94142004-09-13 Simon Josefsson <jas@extundo.com>
9415
9416 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9417
9418 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9419
9420 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9421 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9422 <yamaoka@jpl.org>.
9423 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9424 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9425 <yamaoka@jpl.org>.
9426
9427 * sieve.el (sieve-manage-mode): Ditto.
9428
94292004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9430
9431 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9432
94332004-09-11 Simon Josefsson <jas@extundo.com>
9434
9435 * dns-mode.el: Add.
9436
9437 * mm-view.el (mm-display-dns-inline): Add.
9438
9439 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9440 (mm-automatic-display): Ditto.
9441
9442 * mailcap.el (mailcap-mime-data): Add text/dns.
9443 (mailcap-mime-extensions): Map .soa to text/dns.
9444
94452004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9446
9447 * gnus-art.el (article-decode-mime-words, article-babel)
9448 (gnus-article-highlight-signature, gnus-article-add-buttons)
9449 (gnus-signature-toggle): Remove unnecessary bindings of
9450 `inhibit-read-only' inherited from v5.10 merge.
9451
94522004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9453
9454 * nntp.el (nntp): New customization group.
9455 (nntp-authinfo-file): Add customization group.
9456
9457 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9458
9459 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9460
9461 * gnus.el (to-address, to-list, subscribed)
9462 (large-newsgroup-initial): Ditto.
9463
9464 * flow-fill.el (fill-flowed-display-column)
9465 (fill-flowed-encode-column): Ditto.
9466
94672004-09-06 Stefan <monnier@iro.umontreal.ca>
9468
9469 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9470 Use point-min rather than 1.
9471 (message-send-mail): Use buffer-size rather than point-max.
9472
9473 * gnus-sum.el (gnus-summary-search-article-forward):
9474 Signal a specific `search-failed' rather than a generic `error'.
9475
9476 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9477 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9478 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9479
94802004-09-10 Simon Josefsson <jas@extundo.com>
9481
9482 * nndb.el (require): Remove tcp and duplicate cl.
9483
94842004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9485
9486 * gnus-agent.el (directory-files-and-attributes): Move forward.
9487
94882004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9489
9490 * gnus-agent.el (directory-files-and-attributes): Optionally
9491 defined to support XEmacs.
9492
94932004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9494
002876ab 9495 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
9496 to avoid run-time CL dependencies.
9497 (gnus-agent-unfetch-articles): New function.
9498 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9499 article numbers even when local .overview file is missing.
002876ab 9500 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
9501 27-bit article numbers.
9502 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9503 gnus-agent-read-article-number.
9504 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9505 from backend while recognizing that article numbers in .overview
9506 must be valid.
9507 (gnus-agent-update-files-total-fetched-for): Use
9508 directory-files-and-attributes to improve performance.
9509 * gnus-int.el (gnus-request-move-article): Use
9510 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9511 improve performance.
9512
9513 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9514 some users confused by references to .newsrc when they only have a
9515 .newsrc.eld file.
9516 (gnus-convert-mark-converter-prompt,
9517 gnus-convert-converter-needs-prompt): Fixed use of property list.
9518 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 9519 New function. Used internally to only display 'gnus converting
01c52d31
MB
9520 files' message when actually necessary.
9521
9522 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9523 methods now autoloaded.
9524
95252004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9526
9527 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9528 identifiers.
9529
95302004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9531
9532 * gnus-picon.el: Fix indentation and closing parenthesis.
9533
95342004-09-01 Simon Josefsson <jas@extundo.com>
9535
9536 * message.el (message-canlock-generate): Require sha1, not
9537 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9538 to require within a function. Sadly, if sha1.el isn't loaded, the
9539 let binding in m-c-g will hide the defcustom definition, which is
9540 bad.)
9541
9542 * canlock.el: Require sha1, not sha1-el.
9543
9544 * message.el: Don't autoload sha1 (there is a autoload cookie in
9545 sha1.el).
9546
9547 * sha1-el.el: Renamed to sha1.el.
9548
95492004-08-30 Juanma Barranquero <lektu@terra.es>
9550
9551 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9552
95532004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9554
9555 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9556
95572004-08-30 Kim F. Storm <storm@cua.dk>
9558
9559 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9560
9561 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9562 Add :group 'nnimap.
9563
95642004-08-30 Andreas Schwab <schwab@suse.de>
9565
9566 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9567 ?* and ?\;.
9568
9569 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9570 and ?\' to symbol instead of whitespace.
9571
95722004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9573
9574 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9575
9576 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9577 instead of re-search-forward.
9578
9579 * gnus-uu.el (gnus-uu-save-article): Ditto.
9580 (gnus-uu-post-encode-uuencode): Ditto.
9581
9582 * html2text.el (html2text-clean-list-items): Ditto.
9583 (html2text-clean-dtdd): Ditto.
9584 (html2text-format-tags): Ditto.
9585
9586 * message.el (message-send-mail-with-sendmail): Fix regexp.
9587 (message-fill-field-general): Use search-forward instead of
9588 re-search-forward.
9589 (unbold-region): Ditto.
9590
9591 * nnrss.el (nnrss-request-article): Ditto.
9592
9593 * nnslashdot.el (nnslashdot-request-article): Ditto.
9594
9595 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9596
9597 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9598 "Unrecognized menu descriptor" error in XEmacs.
9599
96002004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9601
9602 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9603 parent article of a sparse article in the thread hashtb.
9604
96052004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9606
9607 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9608 (nnmail-expand-newtext): Lowercase expanded entries if
9609 nnmail-split-lowercase-expanded is non-nil.
9610
96112004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9612
c9e31f32 9613 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
9614
9615 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9616 of gnus-tmp-news-method into string under XEmacs. It will be
9617 passed to gnus-correct-length which takes only a string argument.
9618
96192004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9620
9621 * gnus-util.el (gnus-bind-print-variables): New macro.
9622 (gnus-prin1): Use it.
9623 (gnus-prin1-to-string): Use it.
9624 (gnus-pp): New function.
9625 (gnus-pp-to-string): New function.
9626
c9e31f32
SM
9627 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
9628 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
9629 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9630 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9631 * gnus-msg.el (gnus-debug): Ditto.
9632 * gnus-score.el (gnus-score-save): Ditto.
9633 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9634 gnus-pp-to-string.
9635 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9636 with gnus-pp.
9637 * score-mode.el (gnus-score-pretty-print): Ditto.
9638 * webmail.el (webmail-debug): Ditto.
9639
96402004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9641
c9e31f32
SM
9642 * gnus-art.el (article-display-face, article-display-x-face):
9643 Use buffer-read-only.
01c52d31
MB
9644
96452004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9646
c9e31f32
SM
9647 * gnus-art.el (article-hide-list-identifiers):
9648 Bind inhibit-read-only as t.
01c52d31
MB
9649
96502004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9651
9652 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9653
96542004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9655
9656 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9657 (gnus-narrow-to-page): Don't assume point-min == 1.
9658 (gnus-article-edit-mode): Derive from message-mode.
9659
9660 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9661 point-min == 1.
9662
9663 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9664 Disable incorrect use of `assert'.
9665
9666 * message.el (message-mode): Set comment-start-skip.
9667
9668
96692004-08-22 Sam Steingold <sds@gnu.org>
9670
9671 * pop3.el (pop3-leave-mail-on-server): New user variable.
9672 (pop3-movemail): Delete mail only when it is nil.
9673
96742004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9675
9676 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9677
9678 * mml.el (mml-preview): Use `pop-to-buffer'.
9679
9680 * message.el (message-goto-mail-followup-to): Insert after "To".
9681 (message-carefully-insert-headers): Add comment.
9682
9683 * gnus.el: Remove unused variable `gnus-article-check-size'.
9684
9685 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9686
9687 * gnus-art.el (gnus-button-alist): Improve
9688 `gnus-button-handle-library' entry.
9689
96902004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9691
9692 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9693 downcase, since XEmacs capitalizes error messages differently.
9694
96952004-08-18 Jesper Harder <harder@ifa.au.dk>
9696
9697 * nntp.el: Add (require 'gnus) due to reference to
9698 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9699
97002004-08-18 Florian Weimer <fw@deneb.enyo.de>
9701
9702 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9703 `mm-fill-flowed'.
9704
9705 * mm-decode.el (mm-dissect-singlepart): Check it.
9706
97072004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9708
9709 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9710 'imap' for netrc parsing.
9711
97122004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9713
9714 * mailcap.el (mailcap-mime-data): Mark as risky.
9715
97162004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9717
9718 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9719 may be included in the encoded word.
9720 (rfc2047-encode): Don't append a space if the encoded word
9721 includes close parenthesis.
9722
97232004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9724
9725 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9726 of text within parentheses.
9727
97282004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9729
9730 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9731 (gnus-encrypt-write-file-contents): Make the password key the file
9732 name PLUS the cipher, not just the cipher. Also remove failed
9733 passwords from the cache.
9734
97352004-08-06 Simon Josefsson <jas@extundo.com>
9736
9737 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9738 fix.
9739
97402004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9741
9742 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9743 LWSP.
9744
97452004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9746
9747 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9748 to append in-reply-to: data to the references: header.
9749
9750 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9751 (netrc-parse): Use gnus-encrypt.el functions.
9752
9753 * gnus-encrypt.el: Add new file for encryption support; currently
9754 does only a few GPG ciphers and an internal XOR cipher.
9755
9756 * password.el: Add comments on using password-read-and-add.
9757 (password-read-and-add): Add function to read and add the
9758 password to the cache at once.
9759
97602004-07-28 Simon Josefsson <jas@extundo.com>
9761
9762 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9763 parameter (but don't use it, for now).
9764
9765 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9766 instead of hard coding to nil.
9767
97682004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9769
9770 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9771 as mm-inline-image-xemacs does.
9772
97732004-07-26 Simon Josefsson <jas@extundo.com>
9774
9775 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9776 Revert part of 2004-07-17 change below.
9777
97782004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9779
9780 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9781 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9782
97832004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9784
9785 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9786 quotes that actually start with ">" at the beginning of the
9787 lines.
9788
97892004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9790
9791 * rfc2047.el (rfc2047-encode-region): Fix last change.
9792 (rfc2047-encode-parameter): Remove useless concat.
9793
97942004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9795
9796 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9797 encode special characters; fix some kind of misconfigured headers;
9798 signal a real error if debug-on-quit or debug-on-error is non-nil.
9799 (rfc2047-encode-max-chars): New variable.
9800 (rfc2047-encode-1): Use it.
9801 (rfc2047-encode-parameter): New function.
9802
9803 * mml.el (mml-insert-parameter): Remove an excessive space.
9804
98052004-07-17 Simon Josefsson <jas@extundo.com>
9806
9807 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9808 Kai Grossjohann <kai@emptydomain.de>.
9809 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9810 (gnus-group-make-menu-bar): Ditto.
9811
9812 * gnus-util.el (gnus-group-server): Add.
9813
98142004-07-16 Jesper Harder <harder@ifa.au.dk>
9815
9816 * message.el (message-clone-locals): Clone sendmail and smtp
9817 variables.
9818
98192004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9820
9821 * rfc2047.el (rfc2047-encode-region): Fix last change.
9822
98232004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9824
9825 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9826 characters as non-special.
9827
98282004-07-09 Simon Josefsson <jas@extundo.com>
9829
9830 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9831 Users will lose all flag changes made while unplugged with
9832 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9833 good default. See numerous reports on ding mailing list.
9834
98352004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9836
9837 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9838 add generate-head-function and generate-article-function to the
9839 rfc822-forward entry.
9840 (nndoc-rfc822-forward-generate-article): New function.
9841 (nndoc-rfc822-forward-generate-head): New function.
9842
9843 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9844
98452004-07-06 Dan Christensen <jdc@uwo.ca>
9846
9847 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9848 respect display group parameter and gnus-summary-expunge-below.
9849 (gnus-articles-to-read): Remove unused reference to display group
9850 parameter.
9851
98522004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9853
9854 * nnheader.el (nnheader-uniquify-message-id): New experimental
9855 variable.
9856 (nnheader-nov-read-message-id): Use it.
9857
9858 * spam-report.el (spam-report-gmane): Add interactive.
9859
98602004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9861
9862 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9863 qp-or-base64 for the application/* types.
9864
98652004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9866
9867 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9868
98692004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9870
9871 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9872 trim value.
9873
98742004-01-25 Paul Jarc <prj@po.cwru.edu>
9875
9876 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9877 New macro and function.
9878 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9879
98802004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9881
9882 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9883 after-load-alist.
9884
98852004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9886
9887 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9888 update info that isn't there.
9889
98902004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9891
9892 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9893 entry.
9894
98952004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9896
9897 * mm-view.el (mm-inline-render-with-function): Use multibyte
9898 buffer; decode html source by charset.
9899
9900 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9901
9902 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9903 Mule-UCS is loaded under XEmacs.
9904 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9905
99062004-06-28 Jesper Harder <harder@ifa.au.dk>
9907
9908 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9909
99102004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9911
9912 * mm-util.el (mm-coding-system-p): Return a coding-system.
9913 (mm-mime-mule-charset-alist): Use shift_jis instead of
9914 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9915 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9916 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9917 instead of japanese-shift-jis and iso-latin-1 respectively in
9918 order to share the default value with both Emacs and XEmacs-mule.
9919 (mm-mule-charset-to-mime-charset): Make
9920 mm-coding-system-priorities effective.
9921 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9922 while predicating of candidates upon the priorities.
9923
99242004-06-27 Jesper Harder <harder@ifa.au.dk>
9925
9926 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9927 gnus-uu-invert-processable.
9928
9929 * gnus.el: Autoload gnus-uu-invert-processable.
9930
99312004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9932
9933 * mm-util.el (mm-with-multibyte-buffer): New macro.
9934
9935 * rfc2047.el (rfc2047-encode-string): Use it.
9936 (rfc2047-encode-region): Move point to the end of the region after
9937 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9938
99392004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9940
9941 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9942 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9943
99442004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9945
9946 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9947 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9948 Karl Chen <quarl@nospam.quarl.org>.
9949
99502004-06-23 Jesper Harder <harder@ifa.au.dk>
9951
9952 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9953 invalid addresses.
9954
99552004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9956
9957 * spam.el: Change section markers, revise TODO list.
9958 (spam-backends): Make new master list of all installed backends.
9959 (spam-summary-exit-behavior): Add new variable to determine how
9960 messages moves are done at summary exit.
9961 (spam-move-spam-nonspam-groups-only)
9962 (spam-process-ham-in-nonham-groups)
9963 (spam-process-ham-in-spam-groups): Remove variables, the
9964 spam-summary-exit-behavior variable should be used to manage this
9965 behavior.
9966 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9967 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9968 and spam-old-spam-articles.
9969 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9970 Add empty variables, placeholders for the backends they represent.
9971 (spam-set-difference): Move, unchanged.
9972 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9973 unless the user has a processor variable.
9974 (spam-classifications, spam-classification-valid-p)
9975 (spam-backend-properties, spam-backend-property-valid-p)
9976 (spam-backend-function-type-valid-p)
9977 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9978 (spam-report-articles-gmane, spam-report-articles-resend):
9979 Remove functions, they are not needed.
9980 (spam-install-backend-super, spam-backend-list)
9981 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9982 (spam-backend-function, spam-backend-ham-registration-function)
9983 (spam-backend-spam-registration-function)
9984 (spam-backend-ham-unregistration-function)
9985 (spam-backend-spam-unregistration-function)
9986 (spam-backend-statistical-p, spam-backend-mover-p)
9987 (spam-install-backend-alias, spam-install-checkonly-backend)
9988 (spam-install-mover-backend, spam-install-nocheck-backend)
9989 (spam-install-backend, spam-install-statistical-backend)
9990 (spam-install-statistical-checkonly-backend): Add backend installation
9991 support.
9992 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9993 (spam-group-processor-p): Use the new backend code and respect the
9994 summary exit behavior.
9995 (spam-mark-spam-as-expired-and-move-routine): Remove.
9996 (spam-summary-prepare): Change to use the new spam-old-articles
9997 variable.
9998 (spam-copy-or-move-routine, spam-copy-spam-routine)
9999 (spam-move-spam-routine, spam-copy-ham-routine)
10000 (spam-move-ham-routine): Add code to copy/move ham or spam.
10001 (spam-fetch-field-fast): Improve doc and code, plus allow the
10002 'number request.
10003 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10004 variables.
10005 (spam-split, spam-find-spam): Use the new backend code.
10006 (spam-registration-functions): Remove variable.
10007 (spam-unregister-routine): Add convenience wrapper.
10008 (spam-log-undo-registration, spam-register-routine)
10009 (spam-log-processing-to-registry)
10010 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10011 where possible.
10012 (spam-check-gmane-xref, spam-check-regex-headers)
10013 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10014 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10015 (spam-check-bogofilter-headers, spam-check-spamoracle)
10016 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10017 (spam-check-crm114-headers): Use the spam-split-group that
10018 spam-split prepares, no need to determine it every time.
10019
10020 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10021 to the nnheader-parse-naked-head call.
10022
10023 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10024
10025 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10026 the nnheader-nov-read-message-id call.
10027
100282004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10029
10030 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10031 gnus-activate-group twice. Suggested by Markus Peter
10032 <warp@spin.de>.
10033
100342004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10035
10036 * gnus-art.el (gnus-article-time-format): Exchange the order of
10037 day and month in the default value; fix customization type.
10038 (article-date-ut): Use add-text-properties.
10039 (article-make-date-line): Use message-make-date instead of
10040 current-time-string.
10041
10042 * message.el (message-fetch-field): Don't use set-text-properties.
10043 (message-make-date): Simplify.
0f49874b 10044
01c52d31 100452004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10046
01c52d31
MB
10047 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10048 (rfc2047-encode-region): Treat text within parentheses as special;
10049 show the original text when error has occurred.
0f49874b 10050
01c52d31
MB
10051 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10052 already-computed method to gnus-activate-group.
0f49874b 10053
01c52d31
MB
10054 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10055 same select-methods identical Lisp objects.
0f49874b 10056
01c52d31
MB
10057 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10058 object when modifying the info.
0f49874b 10059
01c52d31 100602004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10061
01c52d31
MB
10062 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10063 gnus-opened-servers since it has never been opened with the new
10064 configuration yet.
0f49874b 10065
01c52d31 100662004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10067
01c52d31
MB
10068 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10069 arg to nnheader-generate-fake-message-id.
0f49874b 10070
01c52d31 100712004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 10072
01c52d31
MB
10073 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10074 number and build a fake message ID localized to a group and
10075 article number (so it's repeatable from that point on).
10076 (nnheader-fake-message-id-p): Change regex to accomodate new fake
10077 ID format.
ca0a6900 10078
01c52d31
MB
10079 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10080 nnheader-generate-fake-message-id with the article number.
ca0a6900 10081
01c52d31 100822004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 10083
01c52d31
MB
10084 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10085 end-of-buffer.
a21fb88e 10086
01c52d31 100872004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 10088
01c52d31 10089 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 10090
01c52d31 100912004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 10092
01c52d31
MB
10093 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10094 goto-char.
10095 (rfc2047-encode): Fold the line before encoding.
bfe5418b 10096
01c52d31 100972004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 10098
01c52d31
MB
10099 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10100 folding -- not all headers can be folded, and this should be done
10101 by the message composition mode. Probably. I think.
d4755e04 10102
01c52d31 101032004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 10104
01c52d31
MB
10105 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10106 fast.
95f75c75 10107
01c52d31
MB
10108 * gnus-ems.el (gnus-remove-image): Don't use
10109 message-text-with-property; remove only the image found first.
4a43ee9b 10110
01c52d31 101112004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 10112
01c52d31 10113 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 10114
01c52d31 101152004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10116
01c52d31
MB
10117 * message.el (message-text-with-property): Make it fast and accept
10118 optional arguments.
10119 (message-strip-forbidden-properties): Use it.
10120 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 10121
01c52d31 10122 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 10123
01c52d31 101242004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10125
01c52d31
MB
10126 * gnus-art.el (article-hide-headers): Don't change the buffer
10127 mistakenly when performing mml-preview even if
10128 gnus-single-article-buffer is nil.
4a43ee9b 10129
01c52d31 101302004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 10131
01c52d31
MB
10132 * message.el (message-expand-name-databases): New user option.
10133 (message-expand-name): Use it.
4a43ee9b 10134
01c52d31 101352004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 10136
01c52d31
MB
10137 * spam.el (spam-report-articles-resend)
10138 (spam-report-resend-register-routine): Allow ham reporting.
10139 (spam-report-resend-register-ham-routine): Add wrapper.
10140 (spam-registration-functions): Add ham resending functions.
10141 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 10142
01c52d31
MB
10143 * gnus.el (ham-resend-to): Add new group parameter.
10144 (spam-process): Add ham resend option.
4a43ee9b 10145
01c52d31
MB
10146 * spam-report.el (spam-report-resend): Allow reporting ham.
10147 (spam-report-resend-ham): Add wrapper.
4a43ee9b 10148
01c52d31 101492004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 10150
01c52d31
MB
10151 * message.el (message-cite-articles-with-x-no-archive): New
10152 variable.
10153 (message-cite-original): Use it.
4a43ee9b 10154
01c52d31 101552004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 10156
01c52d31 10157 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 10158
01c52d31 101592004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 10160
01c52d31
MB
10161 * gnus-art.el (article-hide-headers): Refer to the values for
10162 gnus-ignored-headers and gnus-visible-headers in the summary
10163 buffer since a user may have set them as group parameters.
cfcd5c91 10164
01c52d31 101652004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 10166
01c52d31
MB
10167 * assistant.el (assistant-node-name): Add convenience function.
10168 (assistant-render-text, assistant-render-node): Add error handling,
10169 plus handle multiple next nodes.
10170 (assistant-find-next-node): Comment out for now.
10171 (assistant-find-next-nodes): Add function, returns list of next
10172 nodes.
10173
101742004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10175
10176 * mail-source.el (mail-source-directory): Fix doc-string.
10177
101782004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10179
10180 * assistant.el (assistant-render-text, assistant-eval): Add :set
10181 widget type, which is different because it takes and returns a
10182 list. Much hilarity ensues.
10183
101842004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10185
10186 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10187
10188 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10189 doc-string.
10190
10191 * gnus-start.el (gnus-activate-group): Added doc-string.
10192
101932004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10194
10195 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10196
101972004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10198
10199 * assistant.el (assistant-render-text): Try to add a :set
10200 widget, more to come.
10201
10202 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10203 strings.
10204 (spam-report-articles-resend)
10205 (spam-register-routine): Do registration iff any articles warrant
10206 it.
10207 (spam-summary-prepare-exit): Change log message for nil group
10208 destinations.
10209
102102004-05-27 Daniel Pittman <daniel@rimspace.net>
10211
10212 * spam.el (spam-report-resend-register-routine): Allow
10213 spam-report-resend-to to be a group parameter or a global value.
10214
102152004-05-26 Simon Josefsson <jas@extundo.com>
10216
10217 * starttls.el: Merge with my GNUTLS based starttls.el.
10218 (starttls-gnutls-program, starttls-use-gnutls)
10219 (starttls-extra-arguments, starttls-process-connection-type)
10220 (starttls-connect, starttls-failure, starttls-success): New
10221 variables.
10222 (starttls-program, starttls-extra-args): Doc fix.
10223 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10224 functions.
10225 (starttls-negotiate, starttls-open-stream): Check
10226 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10227 function if it is set.
10228
102292004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10230
10231 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10232 structured fields.
10233
102342004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10235
10236 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10237
102382004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10239
10240 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10241 variable.
10242 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10243 assigning the spam-mark to new messages.
10244
880820fe 102452004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
10246
10247 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10248
102492004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10250
10251 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10252 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10253 default.
10254
102552004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10256
002876ab 10257 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
10258 correct data.
10259
102602004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10261
10262 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10263 (spam-group-processor-p): Fix function.
10264 (spam-group-processor-multiple-p)
10265 (spam-group-spam-processor-report-gmane-p)
10266 (spam-group-spam-processor-report-resend-p)
10267 (spam-group-spam-processor-bogofilter-p)
10268 (spam-group-spam-processor-blacklist-p)
10269 (spam-group-spam-processor-ifile-p)
10270 (spam-group-ham-processor-ifile-p)
10271 (spam-group-spam-processor-spamoracle-p)
10272 (spam-group-spam-processor-crm114-p)
10273 (spam-group-ham-processor-bogofilter-p)
10274 (spam-group-spam-processor-stat-p)
10275 (spam-group-ham-processor-stat-p)
10276 (spam-group-ham-processor-whitelist-p)
10277 (spam-group-ham-processor-BBDB-p)
10278 (spam-group-ham-processor-spamoracle-p)
10279 (spam-group-ham-processor-copy-p): Remove functions with some
10280 prejudice against unneeded code.
10281 (spam-report-articles-resend)
10282 (spam-report-resend-register-routine): Allow the group/topic
10283 spam-resend-to value to override spam-report-resend-to.
10284 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10285 properly now.
10286
10287 * gnus.el (spam-resend-to): Add group/topic parameter.
10288 (spam-process): Move the OBSOLETE processors to the end of the
10289 choices.
10290
102912004-05-24 Daniel Pittman <daniel@rimspace.net>
10292
10293 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10294 with resend-to set to nil, and then ask the user if necessary.
10295 (spam-report-resend): spam-report-resend takes a list of articles, not
10296 separate article numbers.
10297
102982004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10299
10300 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10301 addition to emacs-w3m.
10302
103032004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10304
10305 * assistant.el (assistant-authinfo-data): New function.
10306 (assistant-eval): Eval for entire assistant.
10307
10308 * netrc.el (netrc-services-file): New variable.
10309 (netrc-parse-services): New function.
10310 (netrc-find-service-name): New function.
10311 (netrc-find-service-number): New function.
10312 (netrc-port-equal): New function.
10313 (netrc-machine): Use it.
10314
10315 * nnimap.el (nnimap-open-connection): Use netrc.
10316
10317 * gnus-util.el (gnus-netrc-get): Remove aliases.
10318
10319 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10320
10321 * assistant.el (wid-edit): Fix compilation.
10322
10323 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10324
103252004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10326
10327 * gnus-util.el (gnus-set-file-modes): New function. (small
10328 patch).
10329
103302004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10331
01c52d31 10332 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 10333
01c52d31
MB
10334 * assistant.el (assistant-render-node): Fix up rendering and
10335 read-only text.
10336 (assistant-render-node): Reset.
10337 (assistant-make-read-only): Not sticky.
cfcd5c91 10338
01c52d31 103392004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 10340
01c52d31
MB
10341 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10342 centered even when gnus-auto-center-summary is t
cfcd5c91 10343
01c52d31 103442004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10345
01c52d31
MB
10346 * dns.el (dns-get-txt-answer): New function.
10347 (dns-read-txt): Ditto.
10348 (query-dns): Use it.
cfcd5c91 10349
01c52d31 103502004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 10351
01c52d31
MB
10352 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10353 active for foreign groups even if the group level is higher than
10354 the specified value.
cfcd5c91 10355
01c52d31 103562004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 10357
01c52d31
MB
10358 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10359 non-active groups.
9ad41fb7 10360
01c52d31 10361 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 10362
01c52d31 103632004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 10364
01c52d31 10365 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 10366
01c52d31 103672004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 10368
01c52d31
MB
10369 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10370 (spam-crm114-header, spam-crm114-spam-switch)
10371 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10372 (spam-crm114-positive-spam-header)
10373 (spam-crm114-database-directory, spam-list-of-processors)
10374 (spam-group-spam-processor-crm114-p)
10375 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10376 (spam-generic-score, spam-list-of-checks)
10377 (spam-list-of-statistical-checks, spam-registration-functions)
10378 (spam-check-crm114-headers, spam-crm114-score)
10379 (spam-check-crm114, spam-crm114-register-with-crm114)
10380 (spam-crm114-register-spam-routine)
10381 (spam-crm114-unregister-spam-routine)
10382 (spam-crm114-register-ham-routine)
10383 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 10384 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 10385
01c52d31 10386 * gnus.el: Add spam-use-crm114.
d0859c9a 10387
01c52d31
MB
10388 * spam.el (spam-list-of-processors, spam-registration-functions):
10389 Add spam-use-resend.
10390 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10391 (spam-report-articles-gmane): Add doc fix.
10392 (spam-report-articles-resend,
10393 spam-report-resend-register-routine): Add wrappers around
10394 spam-report-resend-to.
d0859c9a 10395
01c52d31
MB
10396 * spam-report.el (spam-report-resend-to, spam-report-resend):
10397 Add support for resending spam.
10398 (spam-report-gmane): Fix line length >80.
d0859c9a 10399
01c52d31 10400 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 10401
01c52d31 104022004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 10403
01c52d31
MB
10404 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10405 number of processed spam messages.
10406 (spam-ham-copy-or-move-routine): Return the number of processed
10407 ham messages.
10408 (spam-summary-prepare-exit): Use the above values to decide
10409 whether status messages shouled be displayed.
d0859c9a 10410
01c52d31 104112004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 10412
01c52d31
MB
10413 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10414 `rfc2047-encoding-function-alist' in order to avoid conflicting
10415 with the old version.
10416 (rfc2047-encode-region): Concatenate words containing non-ASCII
10417 characters in structured fields; don't encode space-delimited
10418 ASCII words even in unstructured fields; don't break words at
10419 char-category boundaries.
10420 (rfc2047-encode-1): New function.
10421 (rfc2047-encode): Use it; encode text so that it occupies the
10422 maximum width within 76-column; work correctly on Q encoding for
10423 iso-2022-* charsets.
10424 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10425 sure not to break a line just after the header name.
10426 (rfc2047-b-encode-region): Removed.
10427 (rfc2047-b-encode-string): New function.
10428 (rfc2047-q-encode-region): Removed.
10429 (rfc2047-q-encode-string): New function.
d0859c9a 10430
01c52d31 10431 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 10432
01c52d31 104332004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10434
01c52d31
MB
10435 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10436 get it right.
10437 (gnus-inews-make-draft): Really.
d0859c9a 10438
01c52d31 104392004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 10440
01c52d31
MB
10441 * nnmh.el (nnmh-request-list-1): Don't check the link count
10442 before descending. (small patch)
d0859c9a 10443
01c52d31 104442004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10445
01c52d31
MB
10446 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10447 stuff.
6441d280 10448
01c52d31
MB
10449 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10450 on real group name.
6441d280 10451
01c52d31 10452 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 10453
01c52d31 10454 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 10455
01c52d31 104562004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 10457
01c52d31
MB
10458 * gnus-draft.el (gnus-draft-send): Bind
10459 rfc2047-encode-encoded-words.
8654e13a 10460
01c52d31
MB
10461 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10462 (rfc2047-encodable-p): Say that =? needs encoding.
10463 (rfc2047-encode-encoded-words): New variable.
8654e13a 10464
01c52d31 10465 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 10466
01c52d31 10467 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 10468
01c52d31
MB
10469 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10470 to nil.
31640842 10471
01c52d31 10472 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 10473
01c52d31 10474 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 10475
01c52d31 104762004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 10477
01c52d31
MB
10478 * gnus-msg.el (gnus-summary-followup-with-original): Document
10479 yanking of region when active.
61b397cd 10480
01c52d31 104812004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 10482
01c52d31
MB
10483 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10484 groups if the group level is higher than the specified value.
31640842 10485
01c52d31 104862004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 10487
01c52d31
MB
10488 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10489 (gnus-group-jump-to-group): Added prefix argument using
10490 `gnus-group-jump-to-group-prompt'. Query before jumping to
10491 non-active group.
cd01ded9 10492
01c52d31
MB
10493 * compface.el (uncompface): Be verbose when changing
10494 `uncompface-use-external'.
850c333d 10495
01c52d31
MB
10496 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10497 handle manual section.
850c333d 10498
01c52d31 104992004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 10500
01c52d31 10501 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 10502
01c52d31 105032004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 10504
01c52d31 10505 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 10506
01c52d31 105072004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 10508
01c52d31
MB
10509 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10510 whether backend can accept message.
6a748eda 10511
01c52d31 10512 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 10513
01c52d31 105142004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 10515
01c52d31
MB
10516 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10517 Avoid creating directory when nntp-marks-is-evil is true.
10518 Reported by Reiner Steib.
9a89f5b0 10519
01c52d31 105202004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 10521
01c52d31
MB
10522 * gnus-picon.el (gnus-picon-style): New variable.
10523 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10524 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10525 Jesper Harder <harder@ifa.au.dk>.
91472578 10526
01c52d31 105272004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10528
01c52d31
MB
10529 * message.el (message-fill-field): Return point.
10530 (message-generate-headers): Go to end of field.
91472578 10531
01c52d31
MB
10532 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10533 stuff for non-living groups.
91472578 10534
01c52d31 105352004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 10536
01c52d31
MB
10537 * gnus-art.el (gnus-article-followup-with-original)
10538 (gnus-article-reply-with-original): gnus-mark-active-p ->
10539 gnus-region-active-p.
91472578 10540
01c52d31 105412004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 10542
01c52d31
MB
10543 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10544 only when there is spam or ham to be processed.
91472578 10545
01c52d31 105462004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10547
01c52d31
MB
10548 * mail-source.el (mail-source-delete-crash-box): Refactor.
10549 (mail-source-fetch): Use it.
10550 (mail-source-fetch-file): Ditto.
10551 (mail-source-fetch-directory): Run postscript in loop.
10552 (mail-source-fetch-pop): Delete.
10553 (mail-source-fetch-maildir): Ditto.
10554 (mail-source-fetch-imap): Ditto.
91472578 10555
01c52d31 10556 * imap.el (imap-authenticators): Comment out sasl.
91472578 10557
01c52d31
MB
10558 * message.el (message-skip-to-next-address): New function.
10559 (message-fill-header-address): Refactor.
10560 (message-fill-address): Use it.
10561 (message-delete-address): Use it.
10562 (message-fill-header-general): Refactor.
10563 (message-fill-field-address): Rename.
10564 (message-narrow-to-field): Find the start of the header.
10565 (message-header-format-alist): Don't pre-fill.
10566 (message-fill-header): Removed.
10567 (message-insert-header): New function.
10568 (message-shorten-references): Use it.
91472578 10569
01c52d31 10570 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 10571
01c52d31 10572 * mail-parse.el (mail-header-make-address): New alias.
91472578 10573
01c52d31 10574 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 10575
01c52d31 10576 * imap.el: Add compiler directives.
91472578 10577
01c52d31 10578 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 10579
01c52d31
MB
10580 * gnus-art.el (article-decode-idna-rhs): Don't use
10581 message-idna-inside-rhs-p.
91472578 10582
01c52d31 105832004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10584
01c52d31
MB
10585 * message.el (message-idna-inside-rhs-p): Removed.
10586 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 10587
01c52d31
MB
10588 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10589 false positives.
1b155fbd 10590
01c52d31 105912004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 10592
01c52d31 10593 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 10594
01c52d31 105952004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10596
01c52d31
MB
10597 * nneething.el (nneething-file-name): Don't create spurions
10598 files.
91472578 10599
01c52d31
MB
10600 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10601 (gnus-inews-do-gcc): Remove sleep.
498063ec 10602
01c52d31
MB
10603 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10604 part under point.
498063ec 10605
01c52d31
MB
10606 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10607 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 10608
01c52d31 106092004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10610
01c52d31 10611 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 10612
01c52d31 106132004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10614
01c52d31
MB
10615 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10616 as expired without moving it" message when there are spam
10617 messages left.
498063ec 10618
01c52d31 106192004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 10620
002876ab 10621 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 10622 header is not nil.
707f2b38 10623
01c52d31 106242004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 10625
01c52d31
MB
10626 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10627 nntp-possibly-create-directory, not nntp-possibly-change-group.
10628 (nntp-marks-changed-p): New arg SERVER.
10629 (nntp-request-update-info): Adjust caller.
10ace8ea 10630
01c52d31 106312004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 10632
01c52d31 10633 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 10634
01c52d31 106352004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 10636
01c52d31
MB
10637 * nntp.el: Support marks.
10638 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10639 (nntp-marks-modtime, nntp-marks-directory): New variables.
10640 (nntp-request-set-mark, nntp-request-update-info)
10641 (nntp-possibly-create-directory, nntp-marks-changed-p)
10642 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10643 functions.
10ace8ea 10644
01c52d31 106452004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 10646
01c52d31
MB
10647 * gnus-score.el (gnus-score-insert-help): Use
10648 gnus-select-lowest-window.
10ace8ea 10649
01c52d31
MB
10650 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10651 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 10652
01c52d31 10653 * gnus.el: do.
10ace8ea 10654
01c52d31 106552004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 10656
01c52d31
MB
10657 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10658 encodings of MIME-encoded words, in order to improve
10659 interoperability with several broken MUAs.
10ace8ea 10660
01c52d31 106612004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 10662
01c52d31
MB
10663 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10664 tags, only when charsets are not specified in headers.
10665 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 10666
01c52d31 106672004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 10668
01c52d31
MB
10669 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10670 instead of MIME-decoded from fields when checking
10671 `gnus-article-address-banner-alist'.
0302b80e 10672
01c52d31 106732004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 10674
01c52d31
MB
10675 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10676 description rather than subject.
fa9a04e1 10677
01c52d31 106782004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10679
01c52d31 10680 * gnus.el (gnus-version-number): Bump.
fa9a04e1 10681
01c52d31 106822004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 10683
01c52d31 10684 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 10685
01c52d31 106862004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10687
01c52d31
MB
10688 * gnus-agent.el (gnus-agent-read-agentview): Inline
10689 gnus-uncompress-range.
fa9a04e1 10690
01c52d31 106912004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10692
01c52d31
MB
10693 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10694 `exec-installed-p'.
fa9a04e1 10695
01c52d31 106962004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10697
01c52d31
MB
10698 * gnus.el (spam-process, spam-autodetect-methods): Add
10699 bsfilter and bsfilter-headers.
fa9a04e1 10700
01c52d31
MB
10701 * spam.el (spam-bsfilter): New customize group.
10702 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10703 (spam-bsfilter-header, spam-bsfilter-probability-header)
10704 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10705 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10706 (spam-bsfilter-database-directory): New options.
10707 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10708 (spam-list-of-statistical-checks, spam-registration-functions):
10709 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10710 (spam-bsfilter-score): New command.
10711 (spam-check-bsfilter-headers, spam-check-bsfilter)
10712 (spam-bsfilter-register-with-bsfilter)
10713 (spam-bsfilter-register-spam-routine)
10714 (spam-bsfilter-unregister-spam-routine)
10715 (spam-bsfilter-register-ham-routine)
10716 (spam-bsfilter-unregister-ham-routine): New functions.
10717 (spam-generic-score): Support bsfilter; Accept an optional argument
10718 to recalcurate spam score even if scoring header has already been
10719 added.
10720 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10721 optional argument to recalcurate spam score even if scoring header
10722 has already been added.
bf68d4e6 10723
01c52d31 107242004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 10725
01c52d31
MB
10726 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10727 strings! Reported by David D. Smith <davidsmith@acm.org>.
10728 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10729 link is missing.
f66ce3b9 10730
01c52d31 107312004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 10732
01c52d31
MB
10733 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10734 (html2text-get-attr): Rewrite.
14f56b66 10735
01c52d31
MB
10736 * message.el (message-setup-1): Remove redundant put-text-property
10737 on mail-header-separator.
14f56b66 10738
01c52d31 107392004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 10740
01c52d31
MB
10741 * gnus-registry.el (gnus-registry-cache-whitespace)
10742 (gnus-registry-action, gnus-registry-spool-action)
10743 (gnus-registry-split-fancy-with-parent): Change message levels
10744 from 5 to 3 or 7, as needed.
ec3c4a4c 10745
01c52d31
MB
10746 * spam.el (spam-summary-prepare-exit)
10747 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10748 (spam-split, spam-find-spam, spam-log-undo-registration)
10749 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10750 level from 5 to 6.
5f5475ac 10751
01c52d31 107522004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 10753
01c52d31
MB
10754 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10755 2004-03-04 change).
5f5475ac 10756
01c52d31 107572004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 10758
c9e31f32
SM
10759 * sieve-manage.el (sieve-manage-open):
10760 * nnweb.el (nnweb-insert-html):
01c52d31 10761 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
10762 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
10763 * nnspool.el (nnspool-request-group):
01c52d31 10764 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 10765 * nnml.el (nnml-request-update-info):
01c52d31 10766 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 10767 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 10768 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
10769 (nnimap-request-set-mark):
10770 * nnfolder.el (nnfolder-request-update-info):
01c52d31 10771 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
10772 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
10773 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 10774 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 10775 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
10776 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
10777 * gnus-nocem.el (gnus-nocem-scan-groups):
10778 * gnus-int.el (gnus-start-news-server):
01c52d31 10779 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
10780 (gnus-group-browse-foreign-server):
10781 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10782 Use mapc when appropriate.
270a576a 10783
01c52d31 107842004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10785
01c52d31 10786 FIXME: Make separate entries for each person.
270a576a 10787
01c52d31 10788 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 10789 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 10790 <shields@msrl.com>:
270a576a 10791
01c52d31
MB
10792 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10793 may need for spam sorting and scoring.
10794 (spam-user-format-function-S): Add user format function suitable for
10795 general use.
10796 (spam-article-sort-by-spam-status): Add sorting function for summary
10797 sorting.
10798 (spam-extra-header-to-number): Add function to get a score from a
10799 header.
10800 (spam-summary-score): Add function to get a numeric score from the
10801 headers.
c9e31f32 10802 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
10803 (spam-initialize): Take symbols when it's run, and install the
10804 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 10805
01c52d31 108062004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10807
01c52d31 10808 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 10809 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 10810
01c52d31 108112004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 10812
01c52d31
MB
10813 * gnus-sum.el (gnus-set-global-variables)
10814 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10815 (gnus-article-get-xrefs, gnus-summary-best-group)
10816 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10817 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
10818 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
10819 Use with-current-buffer.
270a576a 10820
01c52d31 108212004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10822
01c52d31
MB
10823 * spam.el (spam-summary-prepare-exit): Simplify logic.
10824 (spam-fetch-article-header): Read the article header if it's not
10825 available.
10826 (spam-list-articles): Simplify logic.
10827 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 10828
01c52d31 10829 * gnus-registry.el: Fix comments at beginning.
270a576a 10830
01c52d31 108312004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 10832
01c52d31
MB
10833 * message.el (message-cater-to-broken-inn): Remove.
10834 (message-shorten-references): Make sure the total folded length of
10835 References is shorter than 998 characters to cater to a bug in INN
10836 2.3. Also, don't pretend that references aren't folded -- this
10837 hasn't worked for a while.
d31fa104 10838
01c52d31 108392004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10840
01c52d31
MB
10841 * gnus-agent.el (gnus-agentize):
10842 gnus-agent-send-mail-real-function no longer set to current value
10843 of message-send-mail-function but rather a lambda that calls
10844 message-send-mail-function. The change makes the agent real-time
10845 responsive to user changes to message-send-mail-function.
9b981cb6 10846
01c52d31 108472004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10848
01c52d31
MB
10849 * legacy-gnus-agent.el
10850 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10851 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 10852
01c52d31 108532004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 10854
01c52d31 10855 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 10856
01c52d31 108572004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 10858
01c52d31
MB
10859 * nnmail.el (nnmail-cache-insert): Always check whether
10860 nnmail-cache-ignore-groups matches a group name.
f429956a 10861
01c52d31 108622004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 10863
01c52d31
MB
10864 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10865 (spam-find-spam, spam-log-processing-to-registry)
10866 (spam-log-registered-p, spam-log-unregistration-needed-p)
10867 (spam-log-undo-registration): Use gnus-message instead of
10868 gnus-error, none of these errors are fatal.
5c243ee4 10869
01c52d31
MB
10870 * gnus-registry.el (gnus-registry-clean-empty-function)
10871 (gnus-registry-clean-empty): Remove only empty entries without
10872 extra data.
aba1948a 10873
01c52d31 108742004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 10875
01c52d31
MB
10876 * spam-stat.el (spam-stat-buffer-change-to-spam)
10877 (spam-stat-buffer-change-to-non-spam): Change (error) to
10878 (gnus-message 8) invocation.
aba1948a 10879
01c52d31 108802004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10881
01c52d31
MB
10882 * nntp.el (nntp-via-netcat-command): New variable.
10883 (nntp-via-netcat-switches): New variable.
10884 (nntp-open-via-rlogin-and-netcat): New function.
10885 (nntp-open-connection-function): Doc fix.
10886 (nntp-telnet-command): Doc fix.
10887 (nntp-end-of-line): Doc fix.
10888 (nntp-via-rlogin-command): Doc fix.
10889 (nntp-via-user-name): Doc fix.
10890 (nntp-via-address): Doc fix.
aba1948a 10891
01c52d31 108922004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10893
01c52d31
MB
10894 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10895 error in Emacs 21.1.
ddff82cf 10896
01c52d31 108972004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 10898
01c52d31 10899 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 10900
01c52d31
MB
109012004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10902 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10903 (gnus-agent-with-refreshed-group): New macro.
10904 (gnus-agent-rename-group): New function.
10905 (gnus-agent-delete-group): New function.
10906 (gnus-agent-save-group-info): Use gnus-command-method when
10907 `method' parameter is nil. Don't write nil entries into the
10908 active file.
10909 (gnus-agent-get-group-info): New function.
10910 (gnus-agent-fetch-articles): Use
10911 gnus-agent-update-files-total-fetched-for to increment disk space
10912 used.
10913 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10914 gnus-agent-update-view-total-fetched-for to increment disk space
10915 used.
10916 (gnus-agent-get-local): Added optional parameters to avoid calling
10917 gnus-group-real-name and gnus-find-method-for-group.
10918 (gnus-agent-set-local): Delete stored entry if either min, or max,
10919 are nil.
10920 (gnus-agent-fetch-session): Reworded error/quit messages. On
10921 quit, use gnus-agent-regenerate-group to record existance of any
10922 articles fetched to disk before the quit occurred.
10923 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10924 gnus-agent-update-view-total-fetched-for, and
10925 gnus-agent-update-files-total-fetched-for to decrement disk space
10926 used.
10927 (gnus-agent-retrieve-headers): Use
10928 gnus-agent-update-view-total-fetched-for to increment disk space
10929 used.
10930 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10931 with gnus-agent-update-files-total-fetched-for to decrement disk
10932 space and fresh group buffer.
10933 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10934 (gnus-agent-need-update-total-fetched-for): New variable.
10935 (gnus-agent-update-files-total-fetched-for): New function.
10936 (gnus-agent-update-view-total-fetched-for): New function.
10937 (gnus-agent-total-fetched-for): New function.
10938
10939 * gnus-cache.el (gnus-cache-save-buffers): Use
10940 gnus-cache-update-overview-total-fetched-for to change disk space
10941 used by this group.
10942 (gnus-cache-possibly-enter-article): Use
10943 gnus-cache-update-file-total-fetched-for to increment disk space
10944 used by this group.
10945 (gnus-cache-possibly-remove-article): Use
10946 gnus-cache-update-file-total-fetched-for to decrement disk space
10947 used by this group.
10948 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10949 (gnus-cache-rename-group): New function.
10950 (gnus-cache-delete-group): New function.
10951 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10952 (gnus-cache-need-update-total-fetched-for): New variable.
10953 (gnus-cache-with-refreshed-group): New macro.
10954 (gnus-cache-update-file-total-fetched-for): New function.
10955 (gnus-cache-update-overview-total-fetched-for): New function.
10956 (gnus-cache-rename-group-total-fetched-for): New function.
10957 (gnus-cache-delete-group-total-fetched-for): New function.
10958 (gnus-cache-total-fetched-for): New function.
112d84ef 10959
01c52d31
MB
10960 * gnus-group.el: Require gnus-sum and autoload functions to
10961 resolve warnings when gnus-group.el compiled alone.
10962 (gnus-group-line-format): Documented new %F
10963 (size of Fetched data) group line format; identifies disk space
10964 used by agent and cache.
10965 (gnus-group-line-format-alist): Defined new F format.
10966 (gnus-total-fetched-for): New function.
10967 (gnus-group-delete-group): No longer update
10968 gnus-cache-active-altered as gnus-request-delete-group now keeps
10969 the cache in sync.
10970 (gnus-group-list-active): Let the agent store a server's active
10971 list if currently plugged.
2f7717f6 10972
c9e31f32
SM
10973 * gnus-int.el (gnus-request-delete-group):
10974 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 10975 local disk in sync with the server.
c9e31f32
SM
10976 (gnus-request-rename-group):
10977 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 10978 local disk in sync with the server.
2f7717f6 10979
c9e31f32
SM
10980 * gnus-start.el (gnus-get-unread-articles):
10981 Cosmetic simplification to logic.
c44edf72 10982
01c52d31 10983 * gnus-util.el (gnus-rename-file): New function.
c44edf72 10984
01c52d31 109852004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 10986
01c52d31 10987 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 10988
01c52d31 109892004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10990
01c52d31
MB
10991 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10992 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 10993
01c52d31 109942004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10995
01c52d31
MB
10996 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10997 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 10998
01c52d31 109992004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11000
01c52d31 11001 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 11002
01c52d31 110032004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 11004
01c52d31
MB
11005 * spam.el (spam-set-difference): Add function to replace
11006 gnus-set-difference in spam.el.
11007 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 11008
01c52d31 110092004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 11010
01c52d31
MB
11011 * gnus-registry.el (gnus-registry-cache-file): Update to use
11012 gnus-dribble-directory OR gnus-home-directory OR ~.
11013 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 11014
01c52d31 110152004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 11016
01c52d31
MB
11017 * message.el (message-exchange-point-and-mark): Use
11018 message-mark-active-p. Suggested by Jesper Harder
11019 <harder@ifa.au.dk>.
45893b95 11020
01c52d31 110212004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 11022
01c52d31
MB
11023 * message.el (message-exchange-point-and-mark): Don't activate
11024 region if it was inactive. Suggested by Hiroshi Fujishima
11025 <pooh@nature.tsukuba.ac.jp>.
734c5765 11026
01c52d31 110272004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 11028
01c52d31
MB
11029 * gnus-art.el (article-display-face): Display Faces in the same
11030 order as X-Faces.
734c5765 11031
01c52d31 110322004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11033
01c52d31 11034 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 11035
01c52d31 110362004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11037
01c52d31
MB
11038 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11039 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11040 (gnus-article-mime-hierarchy): Remove.
11041 (gnus-article-mime-hierarchy-next): Remove.
11042 (gnus-article-mode): Revert 2004-03-19 change.
11043 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11044 (gnus-insert-mime-button): Revert 2004-03-19 change.
11045 (gnus-mime-accumulate-hierarchy): Remove.
11046 (gnus-mime-enter-multipart): Remove.
11047 (gnus-mime-leave-multipart): Remove,
11048 (gnus-mime-display-part): Revert 2004-03-19 change.
11049 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 11050
01c52d31 11051 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 11052
01c52d31 110532004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 11054
01c52d31 11055 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 11056
01c52d31 110572004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11058
01c52d31
MB
11059 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11060 t while entering a file name using the mm-with-multibyte macro.
11061 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 11062
01c52d31 11063 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 11064
01c52d31 110652004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11066
01c52d31
MB
11067 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11068 user option.
11069 (gnus-mime-multipart-functions): Doc and customization fix.
11070 (gnus-article-mime-hierarchy): New variable.
11071 (gnus-article-mime-hierarchy-next): New variable.
11072 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11073 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11074 gnus-article-mime-hierarchy-next to nil.
11075 (gnus-insert-mime-button): Show hierarchy numbers.
11076 (gnus-mime-accumulate-hierarchy): New function.
11077 (gnus-mime-enter-multipart): New function.
11078 (gnus-mime-leave-multipart): New function.
11079 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11080 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 11081
01c52d31
MB
11082 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11083 gnus-article-mime-hierarchy-next to nil.
ad136a7c 11084
01c52d31 110852004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 11086
01c52d31 11087 * dns.el: Don't require gnus-xmas.
ad136a7c 11088
01c52d31 110892004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 11090
01c52d31
MB
11091 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11092 inline PGP.
11093 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 11094
01c52d31 110952004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11096
01c52d31
MB
11097 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11098 when the group's active is not available.
ad136a7c 11099
01c52d31 111002004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11101
01c52d31
MB
11102 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11103 error.
ad136a7c 11104
01c52d31 111052004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 11106
01c52d31
MB
11107 * imap.el (imap-store-password): New variable.
11108 (imap-interactive-login): Use it.
11109 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 11110
01c52d31 111112004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11112
01c52d31
MB
11113 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11114 window-start and hscroll to summary window.
ad136a7c 11115
01c52d31 111162004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 11117
01c52d31
MB
11118 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11119 conversion message to newsrc-dribble when an actual conversion is
11120 performed.
ad136a7c 11121
01c52d31 111222004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 11123
01c52d31 11124 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 11125
01c52d31 111262004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11127
01c52d31
MB
11128 * mm-decode.el (mm-complicated-handles): New function reviving
11129 former definition of mm-multiple-handles.
49561cf6 11130
01c52d31
MB
11131 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11132 (gnus-mime-delete-part): Use it.
49561cf6 11133
01c52d31 111342004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 11135
01c52d31
MB
11136 * gnus-agent.el (gnus-agent-read-local): Bind
11137 nnheader-file-coding-system to gnus-agent-file-coding-system to
11138 avoid the implicit assumption that they will always be equal.
11139 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11140 coding-system-for-write, as the with-temp-file macro first prints
11141 to a buffer then saves the buffer.
87589a70 11142
01c52d31 111432004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 11144
01c52d31
MB
11145 * gnus-art.el (gnus-article-edit-part): New function.
11146 (gnus-mime-save-part-and-strip): Use it; do query instead of
11147 signaling an error; don't use mm-multiple-handles.
11148 (gnus-mime-delete-part): Ditto.
c825ac9d 11149
01c52d31 111502004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 11151
01c52d31
MB
11152 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11153 old file versions.
11154 (gnus-group-prepare-hook): Removed function that converted list
11155 form of gnus-agent-expire-days to group properties.
ae465fa7 11156
01c52d31
MB
11157 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11158 (gnus-request-accept-article): Re-indented.
5f49be3f 11159
01c52d31
MB
11160 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11161 converters to handle old agent file formats. Added logic for a
11162 "backup before upgrading warning".
11163 (gnus-convert-mark-converter-prompt): Developers can mark
11164 functions as needing (default), or not needing,
11165 gnus-convert-old-newsrc's "backup before upgrading warning".
11166 (gnus-convert-converter-needs-prompt): Tests whether the user
11167 should be protected from potentially irreversable changes by the
11168 function.
5f49be3f 11169
002876ab 11170 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 11171 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 11172
01c52d31 111732004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 11174
01c52d31 11175 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 11176
01c52d31 11177 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 11178
01c52d31 111792004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 11180
01c52d31 11181 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 11182
01c52d31 11183 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 11184
01c52d31 11185 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 11186
01c52d31 111872004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 11188
01c52d31
MB
11189 * gnus-sum.el (gnus-widget-reversible-match)
11190 (gnus-widget-reversible-to-internal)
11191 (gnus-widget-reversible-to-external): New functions.
11192 (gnus-widget-reversible): New widget.
11193 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 11194
01c52d31 111952004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 11196
01c52d31
MB
11197 * gnus-sum.el (gnus-thread-sort-functions)
11198 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 11199
01c52d31 112002004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 11201
01c52d31
MB
11202 * spam.el (spam-use-gmane-xref): Add new backend.
11203 (spam-gmane-xref-spam-group): Add variable to control the name of the
11204 Gmane spam group.
11205 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11206 (spam-regex-headers-spam, spam-regex-headers-ham)
11207 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11208 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11209 backends and checks.
11210 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 11211
01c52d31
MB
11212 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11213 an autodetect method.
e2642250 11214
01c52d31 112152004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11216
01c52d31
MB
11217 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11218 articles are being added to a group.
11219 (gnus-request-replace-article): Inform the agent that articles
11220 need to be uncached as the cached contents are no longer valid.
e2642250 11221
01c52d31 112222004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11223
01c52d31 11224 * binhex.el: Don't autoload executable-find.
e2642250 11225
01c52d31 11226 * canlock.el: Don't autoload mail-fetch-field.
e2642250 11227
01c52d31 11228 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 11229
01c52d31
MB
11230 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11231 rmail-dont-reply-to and rmail-output.
e2642250 11232
01c52d31 11233 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 11234
01c52d31 11235 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 11236
01c52d31
MB
11237 * imap.el: Don't autoload base64-decode-string,
11238 base64-encode-string and md5.
e2642250 11239
01c52d31
MB
11240 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11241 and rmail-msg-restore-non-pruned-header.
e2642250 11242
01c52d31 11243 * mm-decode.el: Don't autoload executable-find.
e2642250 11244
01c52d31 11245 * mm-url.el: Don't autoload executable-find.
e2642250 11246
01c52d31 11247 * mm-view.el: Don't autoload diff-mode.
e2642250 11248
01c52d31
MB
11249 * nndb.el: Don't autoload news-reply-mode, news-setup,
11250 cancel-timer and telnet.
e2642250 11251
01c52d31 11252 * password.el: Don't autoload run-at-time for Emacs.
e2642250 11253
01c52d31 11254 * sha1-el.el: Don't autoload executable-find.
e2642250 11255
01c52d31 11256 * sieve-mode.el: Don't autoload c-mode.
e2642250 11257
01c52d31 11258 * uudecode.el: Don't autoload executable-find.
e2642250 11259
01c52d31 112602004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11261
01c52d31
MB
11262 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11263 (gnus-agent-possibly-alter-active): Avoid null in numeric
11264 comparison.
11265 (gnus-agent-set-local): Refuse to save null in local object table.
11266 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11267 list of articles that will be marked as unread.
e2642250 11268
01c52d31 112692004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11270
01c52d31 11271 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 11272
01c52d31 112732004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 11274
01c52d31
MB
11275 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11276 language tags.
ba0226dd 11277
01c52d31 112782004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 11279
01c52d31
MB
11280 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11281 Don't bind "obarray".
5153a47a 11282
01c52d31
MB
11283 * gnus-sum.el (gnus-thread-sort-functions): Added
11284 `gnus-thread-sort-by-most-recent-number' and
11285 `gnus-thread-sort-by-most-recent-date'.
11286 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 11287
01c52d31 112882004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11289
01c52d31 11290 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 11291
01c52d31 112922004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 11293
01c52d31
MB
11294 * gnus-cus.el (gnus-agent-customize-category): Removed
11295 ignore-errors macro reference that required cl to be loaded at
11296 run-time.
5153a47a 11297
01c52d31
MB
11298 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11299 single-interval range of the form (min . max). Previously the
11300 range had to look like ((min . max)). Likewise, return
11301 (min . max) rather than ((min . max)).
11302 (gnus-range-map): Use gnus-range-normalize to accept
11303 single-interval range.
5153a47a 11304
01c52d31
MB
11305 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11306 the cache, but not the agent, now appear with their usual face.
5153a47a 11307
01c52d31 113082004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11309
01c52d31
MB
11310 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11311 w3m-safe-url-regexp variable buffer-local.
86713405 11312
01c52d31 11313 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 11314
01c52d31 113152004-02-27 Simon Josefsson <jas@extundo.com>
86713405 11316
01c52d31
MB
11317 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11318 gnus-group-real-prefix.
11319 (gnus-summary-move-article): Use it, instead of
11320 gnus-group-real-prefix.
86713405 11321
01c52d31 113222004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 11323
01c52d31
MB
11324 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11325 w3m-safe-url-regexp variable buffer-local and set it as the value
11326 of mm-w3m-safe-url-regexp.
d5ddd795 11327
01c52d31 11328 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 11329
01c52d31
MB
11330 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11331 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 11332
01c52d31
MB
11333 * nnrss.el (nnrss-opml-export): Use
11334 mm-set-buffer-file-coding-system instead of
11335 set-buffer-file-coding-system.
54506618 11336
01c52d31 113372004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 11338
01c52d31
MB
11339 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11340 of checkdoc.el).
11341 * nnrss.el: do.
11342 * gnus-mlspl.el: do.
11343 * gnus-ml.el: do.
11344 * gnus-srvr.el: do.
54506618 11345
01c52d31 11346 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 11347
01c52d31 113482004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 11349
01c52d31
MB
11350 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11351 Corrections to custom-manual links.
54506618 11352
01c52d31 11353 * gnus-art.el (gnus-article): Ditto.
54506618 11354
01c52d31 11355 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 11356
01c52d31 113572004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11358
01c52d31 11359 * flow-fill.el: Typo.
54506618 11360
01c52d31 113612004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 11362
01c52d31 11363 * spam-wash.el: New file.
54506618 11364
01c52d31 113652004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 11366
01c52d31 11367 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 11368
01c52d31 113692004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 11370
01c52d31
MB
11371 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11372 to be run with new-articles as LIST1, not LIST2.
11373 (spam-registration-functions): Add spam-use-ham-copy as a nil
11374 registration backend.
54506618 11375
01c52d31 113762004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11377
01c52d31
MB
11378 * spam-stat.el (spam-stat-washing-hook): New option.
11379 (spam-stat-buffer-words): Use it.
11380 (spam-stat-process-directory, spam-stat-test-directory): Use
11381 insert-file-contents-literally.
11382 (spam-stat-coding-system): New variable.
11383 (spam-stat-load, spam-stat-save): Use it.
54506618 11384
01c52d31 113852004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11386
01c52d31
MB
11387 * spam-report.el (spam-report-plug-agent): Quote
11388 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 11389
01c52d31 113902004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11391
01c52d31
MB
11392 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11393 / in mailto URLs.
54506618 11394
01c52d31 113952004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11396
01c52d31
MB
11397 * spam-report.el (spam-report-process-queue): Fix interactive use.
11398 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11399 (spam-report-unplug-agent): Doc fixes.
11400 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11401 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 11402
01c52d31 114032004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11404
01c52d31
MB
11405 * message.el (message-setup-fill-variables): Add mml tags to
11406 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11407 <ajk@iu.edu>.
11408 (message-mode): Don't modify paragraph-separate there.
54506618 11409
01c52d31 114102004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11411
01c52d31
MB
11412 * compface.el (uncompface-use-external): Default to undecided.
11413 (uncompface-use-external-threshold): New variable.
11414 (uncompface-float-time): New macro.
11415 (uncompface): Determine whether to use the external decoder if
11416 uncompface-use-external is undecided.
54506618 11417
01c52d31 114182004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 11419
01c52d31
MB
11420 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11421 after images.
54506618 11422
01c52d31 11423 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 11424
01c52d31 114252004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 11426
01c52d31 11427 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 11428
002876ab 11429 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 11430
01c52d31
MB
11431 * gnus-sum.el (gnus-summary-limit-to-age)
11432 (gnus-summary-limit-children): do.
54506618 11433
01c52d31 11434 * gnus-int.el (gnus-request-scan): do.
54506618 11435
01c52d31 11436 * gnus-group.el (gnus-group-suspend): do.
54506618 11437
01c52d31 11438 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 11439
01c52d31 11440 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 11441
01c52d31
MB
11442 * gnus-agent.el (gnus-summary-set-agent-mark)
11443 (gnus-agent-regenerate-group): do.
54506618 11444
01c52d31 11445 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 11446
01c52d31 11447 * binhex.el (binhex-decode-region-internal): do.
54506618 11448
01c52d31 114492004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11450
01c52d31
MB
11451 * gnus-fun.el (gnus-face-properties-alist): New user option.
11452 (gnus-display-x-face-in-from): Use it.
54506618 11453
01c52d31 11454 * gnus-art.el (article-display-face): Ditto.
54506618 11455
01c52d31 11456 * compface.el (uncompface-use-external): Default to nil.
54506618 11457
01c52d31 114582004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 11459
01c52d31
MB
11460 * nntp.el (nntp-erase-buffer): New function.
11461 (nntp-retrieve-data, nntp-send-command)
11462 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11463 (nntp-possibly-change-group): Use it.
54506618 11464
01c52d31
MB
11465 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11466 with-current-buffer.
54506618 11467
01c52d31 114682004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 11469
01c52d31
MB
11470 * compface.el: Merge the ELisp-based uncompface program.
11471 (compface): New customization group.
11472 (uncompface-use-external): New user option.
11473 (uncompface): Call uncompface-internal if uncompface-use-external
11474 is nil.
11475 (uncompface-internal): New function. Note that there are also
11476 some other functions and variables added for this function.
54506618 11477
01c52d31 114782004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 11479
01c52d31
MB
11480 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11481 if necessary.
54506618 11482
01c52d31 114832004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 11484
01c52d31
MB
11485 * spam-report.el (spam-report-unplug-agent)
11486 (spam-report-plug-agent, spam-report-deagentize)
11487 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11488 Add support for the Agent in spam-report: when unplugged, report to a
11489 file; when plugged, submit all the requests.
54506618 11490
01c52d31
MB
11491 * spam.el (spam-register-routine): Fix message about
11492 registration.
54506618 11493
01c52d31 114942004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 11495
01c52d31
MB
11496 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11497 dependencies.
11498 (rfc2047-encode): Use it.
54506618 11499
01c52d31
MB
11500 * gnus-art.el (gnus-button-marker-list): Move before first
11501 reference.
54506618 11502
01c52d31
MB
11503 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11504 (imap-parse-body): Fix format string mismatch.
54506618 11505
01c52d31 11506 * gnus-score.el (gnus-summary-increase-score): do.
54506618 11507
01c52d31 11508 * nnrss.el (nnrss-close): New function.
54506618 11509
01c52d31 115102004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 11511
01c52d31
MB
11512 * nnrss.el (nnrss-make-filename): New function.
11513 (nnrss-request-delete-group, nnrss-read-server-data)
11514 (nnrss-save-server-data, nnrss-read-group-data)
11515 (nnrss-save-group-data): Use it.
11516 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11517 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11518 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 11519
01c52d31 115202004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 11521
01c52d31 11522 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 11523
01c52d31 115242004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 11525
01c52d31
MB
11526 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11527 files.
54506618 11528
01c52d31
MB
11529 * message.el (message-generate-headers-first): Don't quote nil
11530 and t in docstrings.
54506618 11531
01c52d31 11532 * imap.el (imap-id): do.
54506618 11533
01c52d31
MB
11534 * gnus-agent.el (gnus-agent-consider-all-articles)
11535 (gnus-agent-queue-mail): do.
54506618 11536
01c52d31 115372004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11538
01c52d31
MB
11539 * spam-report.el (spam-report-process-queue): New function.
11540 Process requests from `spam-report-requests-file'.
11541 (spam-report-process-queue): Doc fix.
54506618 11542
01c52d31 115432004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 11544
01c52d31
MB
11545 * spam.el (spam-register-routine)
11546 (spam-log-processing-to-registry, spam-log-registered-p)
11547 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11548 Change "check" to "spam-check" for semi-clarity.
531e5812 11549
01c52d31 115502004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 11551
01c52d31 11552 * pop3.el: Require nnheader.
531e5812 11553
01c52d31 11554 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 11555
01c52d31 11556 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 11557
01c52d31 11558 * gnus-picon.el: Require cl.
531e5812 11559
01c52d31 11560 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 11561
01c52d31 11562 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 11563
01c52d31 11564 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 11565
01c52d31
MB
11566 * gnus-art.el (gnus-article-edit-mode): Define before first
11567 reference.
531e5812 11568
01c52d31 115692004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 11570
01c52d31
MB
11571 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11572 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 11573
01c52d31 11574 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 11575
01c52d31 11576 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 11577
01c52d31 11578 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 11579
01c52d31 11580 * gnus-art.el (article-date-ut): do.
69075cdd 11581
01c52d31
MB
11582 * message.el (message-fetch-field): Remove redundant
11583 case-fold-search binding.
11584 (message-narrow-to-field): Simplify.
69075cdd 11585
01c52d31 115862004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 11587
01c52d31 11588 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 11589
01c52d31
MB
11590 * spam-report.el (spam-report-url-to-file)
11591 (spam-report-requests-file): New function and variable for offline
11592 reporting.
11593 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11594 and user defined function.
11595 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 11596
01c52d31 115972004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 11598
01c52d31 11599 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 11600
01c52d31 116012004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 11602
01c52d31
MB
11603 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11604 format string mismatch.
ebbeed62 11605
01c52d31 11606 * sieve.el (sieve-deactivate-all): do.
8903a9c8 11607
01c52d31 11608 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 11609
01c52d31 11610 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 11611
01c52d31 11612 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 11613
01c52d31 11614 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 11615
01c52d31 116162004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 11617
01c52d31
MB
11618 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11619 the list of checks.
e62e7654 11620
01c52d31 116212004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 11622
01c52d31
MB
11623 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11624 padding.
e62e7654 11625
01c52d31 116262004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 11627
01c52d31
MB
11628 * mm-view.el (mm-fill-flowed): New variable.
11629 (mm-inline-text): Use it.
eb6a2b61 11630
01c52d31 116312004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 11632
01c52d31
MB
11633 * spam.el (spam-spamassassin-register-ham-routine)
11634 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 11635
01c52d31 116362004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 11637
01c52d31
MB
11638 * gnus.el (gnus-tmp-grouplens): Remove.
11639 (gnus-summary-line-format): Remove grouplens.
f0096211 11640
01c52d31 11641 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 11642
01c52d31
MB
11643 * gnus-spec.el (gnus-format-specs): Ditto.
11644 (gnus-update-format-specifications): Flush the group format spec
11645 cache if there's the grouplens stuff.
11646 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 11647
01c52d31 116482004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 11649
01c52d31
MB
11650 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11651 omission.
14e20e13 11652
01c52d31 116532004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 11654
01c52d31
MB
11655 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11656 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 11657
01c52d31 116582004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11659
01c52d31
MB
11660 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11661 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11662 New macros and functions.
11663 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11664 Handle > NLINK_MAX messages.
11665 * nnmaildir.el (nnmaildir-request-set-mark): Use
11666 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 11667
01c52d31 116682004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 11669
01c52d31
MB
11670 * spam-stat.el (spam-stat-process-directory-age): New option.
11671 (spam-stat-process-directory): Use it.
c1d7d285 11672
01c52d31 116732004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 11674
01c52d31
MB
11675 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11676 (spam-stat-save): Accept prefix argument.
c1d7d285 11677
01c52d31 116782004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11679
01c52d31
MB
11680 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11681 links" error.
c1d7d285 11682
01c52d31 116832004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 11684
01c52d31
MB
11685 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11686 compatibility with old .newsrc.eld files.
10b43d7c 11687
01c52d31 11688 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 11689
01c52d31 11690 * gnus-start.el (gnus-1): do.
f4dd4ae8 11691
01c52d31 11692 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 11693
01c52d31 11694 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 11695
01c52d31 11696 * gnus-gl.el: Remove.
f4dd4ae8 11697
01c52d31 116982004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11699
01c52d31
MB
11700 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11701 marks consisting of a single range {for example, (3 . 5)} rather
11702 than a list of a single range { ((3 . 5)) }.
49561cf6 11703
01c52d31 117042004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11705
01c52d31
MB
11706 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11707 with-current-buffer.
11708 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11709 avoid consing a string.
f4dd4ae8 11710
01c52d31
MB
11711 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11712 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 11713
01c52d31 117142004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 11715
01c52d31
MB
11716 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11717 uncompressed list.
f4dd4ae8 11718
01c52d31 117192004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11720
01c52d31
MB
11721 * spam-stat.el (spam-stat-strip-xref): New function.
11722 (spam-stat-process-directory): Use it.
f4dd4ae8 11723
01c52d31
MB
11724 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11725 here -- it's done in message-fetch-field.
f4dd4ae8 11726
01c52d31 117272004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11728
01c52d31
MB
11729 * gnus-agent.el (gnus-agent-queue-mail,
11730 gnus-agent-prompt-send-queue): New variables.
11731 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11732 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11733 "nndraft:queue" along to gnus-draft-send. Use
11734 gnus-agent-prompt-send-queue.
11735 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11736 is "nndraft:queue". Suggested by Gaute Strokkenes
11737 <gs234@srcf.ucam.org>
f4dd4ae8 11738
01c52d31
MB
11739 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11740 (agent-enable-undownloaded-faces): Added
11741 (gnus-agent-cat-groups): Use eval-and-compile, not
11742 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11743 method of gnus-agent-cat-groups even when the buffer has been
11744 evaled.
3042deef 11745 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 11746 delete gnus-agent-save-active-1.
002876ab 11747 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
11748 gnus-agent-save-active.
11749 (gnus-agent-write-active): No longer adjust agent's copy of active
11750 file as agent's adjustments are now stored in their own
002876ab 11751 file. Removed optional parameter.
01c52d31
MB
11752 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11753 servers. Add use of min/max range limits from server's local
11754 file.
11755 (gnus-agent-save-alist): Removed unused optional argument.
3042deef
JB
11756 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11757 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
01c52d31 11758 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 11759 limits for articles known to the agent. Provides a fast mechanism
01c52d31 11760 for altering many active ranges.
3042deef 11761 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
11762 active file (local makes it unnecessary).
11763 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11764
11765 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11766 (agent-enable-undownloaded-faces): Added
11767
11768 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11769 disable it when sending to "nndraft:queue".
11770 (gnus-group-send-queue): Add safety check to avoid sending queue
11771 when unplugged.
f4dd4ae8 11772
01c52d31
MB
11773 * gnus-group.el (gnus-group-catchup): Use new
11774 gnus-sequence-of-unread-articles, not
11775 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11776 numbers of articles. Use gnus-range-map to avoid having to
11777 uncompress the unread list.
11778 (gnus-group-archive-directory,
11779 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11780 reference.
9b5773bc 11781
01c52d31
MB
11782 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11783 (gnus-sorted-range-intersection): Intersection of two ranges
11784 without requiring that they first be uncompressed.
9b5773bc 11785
01c52d31
MB
11786 * gnus-start.el (gnus-activate-group): Unless blocked by the
11787 caller, possibly expand the active range to include both cached
11788 and agentized articles.
11789 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11790 multiple version-dependent converters.
11791 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11792 gnus-agent-save-active.
11793 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 11794
01c52d31
MB
11795 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11796 gnus-agent-possibly-alter-active.
11797 (gnus-adjust-marked-articles): Faster handling of simple lists
11798
117992004-01-21 Jesper Harder <harder@ifa.au.dk>
11800
11801 * spam-stat.el (spam-stat-test-directory): New optional argument
11802 displays a list of files detected. Suggested by Andrew Cohen
11803 <cohen@andy.bu.edu>.
11804 (spam-stat-buffer-words-with-scores): Don't narrow and change
11805 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11806
296fa7b4 118072004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
11808
11809 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11810 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11811 (spam-spamassassin-arguments)
11812 (spam-spamassassin-spam-flag-header)
11813 (spam-spamassassin-positive-spam-flag-header)
11814 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11815 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11816 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11817 (spam-list-of-processors, spam-list-of-checks)
11818 (spam-list-of-statistical-checks, spam-registration-functions)
11819 (spam-check-spamassassin-headers, spam-check-spamassassin)
11820 (spam-spamassassin-score)
11821 (spam-spamassassin-register-with-sa-learn)
11822 (spam-spamassassin-register-spam-routine)
11823 (spam-spamassassin-register-ham-routine)
11824 (spam-assassin-register-spam-routine)
002876ab
JB
11825 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11826 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
11827
118282004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11829
11830 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11831 default scoring function.
11832 (spam-generic-score): Call spam-spamassassin-score if
11833 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11834 spam-bogofilter-score otherwise.
11835
11836 * gnus.el (spam-process, spam-autodetect-methods): Add
11837 spamassassin and spamassassin-headers.
11838
118392004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11840
11841 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11842 Suppress unnecessary messages.
11843
118442004-01-20 Jesper Harder <harder@ifa.au.dk>
11845
11846 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11847 make-hash-table.
46cdaf24 11848
01c52d31 118492004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11850
01c52d31 11851 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 11852
01c52d31 118532004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11854
01c52d31
MB
11855 * run-at-time.el: Remove useless (require 'itimer),
11856 eval-and-compile and (featurep 'xemacs).
a08b59c9 11857
01c52d31 118582004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11859
01c52d31
MB
11860 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11861 GROUP is a virtual group.
a08b59c9 11862
01c52d31 118632004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 11864
01c52d31 11865 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 11866
01c52d31 118672004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11868
01c52d31 11869 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 11870
01c52d31 11871 * pgg-def.el: do.
a08b59c9 11872
01c52d31 11873 * nnmail.el: do.
a08b59c9 11874
01c52d31 11875 * gnus-undo.el: do.
a08b59c9 11876
01c52d31 11877 * gnus-picon.el: do.
a08b59c9 11878
01c52d31 11879 * gnus-util.el: do.
a08b59c9 11880
01c52d31 118812004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 11882
01c52d31 11883 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 11884
01c52d31 118852004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11886
01c52d31
MB
11887 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11888 handle, as well as a list.
a08b59c9 11889
01c52d31
MB
11890 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11891 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11892 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 11893
01c52d31 118942004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 11895
01c52d31
MB
11896 * message.el (message-kill-to-signature): Allow prefix arg to
11897 specify number of lines to keep before signature.
a08b59c9 11898
01c52d31
MB
118992004-01-14 Kai Grossjohann <kai@emptydomain.de>
11900
11901 (message-kill-to-signature): Change docstring.
a08b59c9 11902
01c52d31 119032004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11904
01c52d31
MB
11905 * canlock.el: Always require sha1-el.
11906 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 11907
01c52d31 11908 * message.el: Autoload sha1 only when compiling.
a08b59c9 11909
01c52d31 119102004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11911
01c52d31 11912 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 11913
01c52d31 119142004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11915
01c52d31 11916 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 11917
01c52d31 119182004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 11919
01c52d31
MB
11920 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11921 Invoke gnus-score-mode. Reported by
880820fe 11922 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 11923
01c52d31
MB
11924 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11925 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 11926
01c52d31 119272004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 11928
01c52d31 11929 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 11930
01c52d31 119312004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 11932
01c52d31
MB
11933 * spam.el (spam-get-article-as-string): Update to use
11934 gnus-request-article-this-buffer, much simpler.
11935 (spam-get-article-as-buffer): Remove.
6e7fb80c 11936
01c52d31 119372004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 11938
296fa7b4 11939 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 11940
01c52d31 119412004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 11942
01c52d31
MB
11943 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11944 character for the encoding to avoid consing a string.
7cb0aa56 11945
01c52d31
MB
11946 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11947 unnecessarily.
7cb0aa56 11948
01c52d31 11949 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 11950
01c52d31
MB
11951 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11952 of mm-replace-chars-in-string.
e79f14a4 11953
01c52d31 119542004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11955
c9e31f32 11956 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 11957
01c52d31 11958 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 11959
01c52d31
MB
11960 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11961 a new string in every iteration. Use shy groups.
e79f14a4 11962
01c52d31 119632004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11964
c9e31f32
SM
11965 * gnus-srvr.el (gnus-browse-unsubscribe-group):
11966 * gnus-soup.el (gnus-soup-group-brew):
11967 * gnus-msg.el (gnus-put-message):
11968 * gnus-move.el (gnus-group-move-group-to-server):
11969 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
11970 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11971 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11972 (gnus-group-update-group, gnus-group-read-group)
11973 (gnus-group-make-group, gnus-group-make-help-group)
11974 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11975 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11976 (gnus-group-sort-by-unread, gnus-group-catchup)
11977 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11978 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
11979 (gnus-group-list-groups):
11980 * gnus.el (gnus-generate-new-group-name):
11981 * gnus-delay.el (gnus-delay-send-queue):
11982 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 11983 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 11984 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 11985 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
11986 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11987 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11988 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
11989 (gnus-group-make-articles-read):
11990 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11991 (gnus-group-change-level, gnus-kill-newsgroup)
11992 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11993 (gnus-get-unread-articles, gnus-make-articles-unread)
11994 (gnus-make-ascending-articles-unread): Use accessor
11995 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11996 to get group information for improved readability.
11997
1270d7ca 11998
01c52d31 119992004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12000
01c52d31
MB
12001 * gnus-art.el (article-decode-mime-words, article-babel)
12002 (gnus-article-highlight-signature, gnus-article-add-buttons)
12003 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 12004
01c52d31
MB
12005 * gnus-art.el (gnus-article-highlight-headers)
12006 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 12007
01c52d31
MB
12008 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12009 (gnus-article-set-globals, gnus-request-article-this-buffer)
12010 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12011 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12012 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 12013
01c52d31 120142004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12015
01c52d31
MB
12016 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12017 also under 80 char limit, and call gnus-error if needed.
12018 (spam-fetch-article-header): Fix - it was a
12019 buffer-local variable (gnus-newsgroup-data).
12020 (spam-find-spam): Use spam-generate-fake-headers, forget about
12021 spam-insert-fake-headers.
12022 (spam-insert-fake-headers): Remove.
1270d7ca 12023
01c52d31 120242004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12025
01c52d31
MB
12026 * deuglify.el (gnus-article-outlook-unwrap-lines)
12027 (gnus-outlook-rearrange-article)
12028 (gnus-outlook-repair-attribution-outlook)
12029 (gnus-outlook-repair-attribution-block)
12030 (gnus-outlook-repair-attribution-other): Remove redundant
12031 save-excursion.
1270d7ca 12032
01c52d31 120332004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12034
01c52d31
MB
12035 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12036 (spam-fetch-field-subject-fast)
12037 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12038 (spam-fetch-article-header): Add functions to deal with Gnus
12039 internals for fast retrieval of article header data.
12040 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 12041
01c52d31 120422004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12043
01c52d31
MB
12044 * pop3.el (pop3-md5): Remove.
12045 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 12046
01c52d31 12047 * mm-bodies.el: base64 is always built-in.
1270d7ca 12048
01c52d31
MB
12049 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12050 with-current-buffer.
1270d7ca 12051
23f87bed 120522004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12053
23f87bed
MB
12054 * canlock.el (canlock-insert-header): Remove excessive grouping in
12055 regexp.
1270d7ca 12056
01c52d31
MB
12057 * gnus-sum.el (gnus-summary-read-document): Ditto.
12058
12059 * gnus-uu.el (gnus-uu-part-number): Ditto.
12060
12061 * html2text.el (html2text-remove-tags): Ditto.
12062 (html2text-format-tags): Ditto.
12063 (html2text-format-single-elements): Ditto.
12064
12065 * mml.el (mml-parse-1): Ditto.
12066
120672004-01-08 Jesper Harder <harder@ifa.au.dk>
12068
12069 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12070
12071 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12072
12073 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12074
12075 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12076
120772003-11-15 Simon Josefsson <jas@extundo.com>
12078
12079 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12080 (pgg-gpg-lookup-key): Use regexp match instead of
12081 split-string (split-string is different between emacs 21.2 and
12082 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12083
120842004-01-08 Jesper Harder <harder@ifa.au.dk>
12085
12086 * gnus-art.el (gnus-mime-view-all-parts)
12087 (gnus-article-part-wrapper, gnus-article-view-part): Use
12088 with-current-buffer.
12089
120902004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12091
12092 * spam.el (spam-disable-spam-split-during-ham-respool)
12093 (spam-spamoracle-database, spam-cache-lookups)
12094 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12095 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12096 (spam-group-ham-marks, spam-group-spam-marks)
12097 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12098 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12099 also add spam-use-blackholes to the statistical checks.
12100 (spam-fetch-field-fast): Add interface to fetching fields, may
12101 become a macro.
12102 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12103 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12104 (spam-insert-fake-headers): Fake an article when needed.
12105 (spam-find-spam): Fake article when possible.
12106 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12107 (spam-check-bogofilter-headers): Use message-fetch-field instead
12108 of nnmail-fetch-field.
12109
121102004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12111
12112 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12113
121142004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12115
12116 * spam.el (spam-split): Do not require spam-use-CHECK to be
12117 enabled if that check is passed to spam-split explicitly; also
12118 fix so 'spam doesn't get converted to spam-split-group when
12119 spam-split-symbolic-return is t.
12120 (spam-find-spam): Find registrations of the article and use those
12121 instead of re-running spam-split to find the spam/ham
12122 classification of the article.
12123 (spam-log-processing-to-registry, spam-log-registered-p)
12124 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12125 Use gnus-error instead of gnus-message.
12126 (spam-log-registration-type): Add function to determine the
12127 classification of a message based on registry entries; will
12128 return nil if both 'spam and 'ham are found.
12129 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12130 a reasonably fast local cache without the loading errors.
12131 (spam-cache-lookups): Set to t by default.
12132 (spam-find-spam): Don't try to guess spam-cache-lookups.
12133 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12134 spam-caches entry.
12135 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12136 caching of whitelist/blacklist entries.
12137 (spam-check-whitelist, spam-check-blacklist): Invoke
12138 spam-from-listed-p with a type, not a cache variable.
12139 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12140
121412004-01-07 Jesper Harder <harder@ifa.au.dk>
12142
12143 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12144
12145 * nnmail.el (nnmail-split-fancy): do.
12146
12147 * mml.el (mml-parse): do.
12148
12149 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12150 (gnus-score-adaptive): do.
12151
23f87bed 121522004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12153
01c52d31
MB
12154 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12155 (gnus-mime-button-map): Don't set keymap parent.
12156 (gnus-button-ctan-directory-regexp): Use shy grouping.
12157 (gnus-prev-page-map): Don't set keymap parent.
12158 (gnus-prev-page-map): Remove duplicated one.
12159 (gnus-next-page-map): Don't set keymap parent.
12160 (gnus-mime-security-button-map): Ditto.
12161
12162 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12163 version number.
12164
23f87bed 12165 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 12166
23f87bed 121672004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12168
23f87bed
MB
12169 * canlock.el (canlock-sha1-function): Remove.
12170 (canlock-sha1-function-for-verify): Remove.
12171 (canlock-openssl-program): Remove.
12172 (canlock-openssl-args): Remove.
12173 (canlock-ignore-errors): Remove.
12174 (canlock-sha1-with-openssl): Remove.
12175 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12176 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 12177
23f87bed
MB
12178 * sha1-el.el (sha1-string-external): Make it can return a string
12179 in binary form.
12180 (sha1-region-external): Ditto.
12181 (sha1-string-internal): Ditto.
12182 (sha1-region-internal): Ditto.
12183 (sha1-region): Ditto.
12184 (sha1-string): Ditto.
12185 (sha1): Ditto.
1270d7ca 12186
01c52d31 121872004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12188
01c52d31 12189 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 12190
01c52d31 121912004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12192
01c52d31 12193 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 12194
01c52d31
MB
12195 * run-at-time.el (run-at-time-saved): Remove.
12196 (run-at-time): Doc fix.
1270d7ca 12197
01c52d31 121982004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12199
01c52d31
MB
12200 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12201 (gnus-summary-limit-map): Add it.
12202 (gnus-summary-make-menu-bar): do.
1270d7ca 12203
01c52d31 122042004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12205
01c52d31
MB
12206 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12207 Make attempt at some caching support (done for BBDB only now).
12208 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12209 addresses to be checked.
12210 (spam-clear-cache-BBDB): Add function, to be invoked by
12211 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12212 (spam-check-BBDB): Check and use the caches, if
12213 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 12214
01c52d31 122152004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 12216
01c52d31 12217 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 12218
01c52d31 122192004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12220
01c52d31
MB
12221 * run-at-time.el (run-at-time-saved): Move to after the definition
12222 of `run-at-time'.
1270d7ca 12223
01c52d31 122242004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12225
01c52d31
MB
12226 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12227 mm-w3m-local-map-property.
1270d7ca 12228
01c52d31
MB
12229 * mm-view.el (mm-w3m-mode-map): Remove.
12230 (mm-w3m-local-map-property): Remove.
12231 (mm-inline-text-html-render-with-w3m): Don't use
12232 mm-w3m-local-map-property.
1270d7ca 12233
01c52d31 122342004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12235
01c52d31 12236 * run-at-time.el: New file.
1270d7ca 12237
01c52d31
MB
12238 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12239 of gnus-set-text-properties.
1270d7ca 12240
01c52d31 12241 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 12242
01c52d31 12243 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 12244
01c52d31 12245 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 12246
01c52d31
MB
12247 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12248 of gnus-.
1b155fbd 12249
01c52d31
MB
12250 * gnus.el: Changed calls to nnheader-run-at-time and
12251 password-run-at-time throughout to use run-at-time directly.
1b155fbd 12252
01c52d31 12253 * password.el: Removed definition of run-at-time.
1b155fbd 12254
880820fe 122552004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 12256
01c52d31
MB
12257 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12258 in prompt.
1b155fbd 12259
01c52d31 122602004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 12261
01c52d31
MB
12262 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12263 XEmacs version.
1270d7ca 12264
01c52d31
MB
12265 * dns.el (dns-make-network-process): Use `open-network-stream'
12266 instead of `gnus-xmas-open-network-stream'.
1270d7ca 12267
01c52d31 12268 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 12269
01c52d31 122702004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12271
01c52d31
MB
12272 * gnus-art.el (gnus-mime-display-alternative)
12273 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12274 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12275 Don't use gnus-local-map-property.
1270d7ca 12276
01c52d31 12277 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 12278
01c52d31
MB
12279 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12280 gnus-completing-read-maybe-default with completing-read.
1270d7ca 12281
01c52d31
MB
12282 * gnus-util.el (gnus-completing-read): do.
12283 (gnus-completing-read-maybe-default): Remove.
1270d7ca 12284
01c52d31 122852004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12286
01c52d31
MB
12287 * password.el: Only autoload `run-at-time' if not XEmacs.
12288 Only autoload the itimer functions if XEmacs.
1270d7ca 12289
01c52d31 122902004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12291
01c52d31
MB
12292 * gnus-art.el (gnus-read-string): Remove.
12293 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12294 read-string.
1270d7ca 12295
01c52d31 122962004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12297
01c52d31
MB
12298 * netrc.el: Autoload password-read.
12299 (netrc): Add configuration group.
12300 (netrc-encoding-method, netrc-openssl-path): Add
12301 variables for encoding and decoding of files with symmetric
12302 ciphers.
12303 (netrc-encode): Add assistant function to encode a file with
12304 netrc-encoding-method.
12305 (netrc-parse): Add interactive parameter, added optional
12306 decoding if netrc-encoding-method is non-nil but otherwise
12307 behavior is standard.
12308 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12309 Do s/encode/encrypt/ everywhere.
1270d7ca 12310
01c52d31 12311 * spam.el: Remove executable-find autoload.
1270d7ca 12312
01c52d31 123132004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12314
01c52d31 12315 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 12316
01c52d31 12317 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 12318
01c52d31 123192004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 12320
01c52d31
MB
12321 * gnus-art.el (gnus-treat-ansi-sequences,
12322 article-treat-ansi-sequences): New variable and function.
12323 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 12324
01c52d31
MB
12325 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12326 Use it.
1270d7ca 12327
01c52d31 123282004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12329
01c52d31 12330 * mm-util.el (mm-quote-arg): Remove.
23f87bed 12331
01c52d31
MB
12332 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12333 shell-quote-argument.
1270d7ca 12334
01c52d31 12335 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 12336
01c52d31 12337 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 12338
01c52d31
MB
12339 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12340 with make-char.
1270d7ca 12341
01c52d31 12342 * mm-util.el (mm-make-char): Remove.
1270d7ca 12343
01c52d31
MB
12344 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12345 add-minor-mode.
1270d7ca 12346
01c52d31 12347 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 12348
01c52d31 12349 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 12350
01c52d31 12351 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 12352
01c52d31 12353 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 12354
01c52d31 12355 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 12356
01c52d31 12357 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 12358
01c52d31 12359 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 12360
01c52d31 12361 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 12362
01c52d31 12363 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 12364
01c52d31 12365 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 12366
01c52d31
MB
12367 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12368 Replace gnus-char-width with char-width.
1270d7ca 12369
01c52d31 12370 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12371
01c52d31
MB
12372 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12373 Replace gnus-char-width with char-width.
1270d7ca 12374
01c52d31 12375 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12376
01c52d31
MB
12377 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12378 definition.
12379 Remove Emacs 20 hash table compatibility code.
1270d7ca 12380
01c52d31
MB
12381 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12382 20 compatibility code.
1270d7ca 12383
01c52d31 12384 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 12385
01c52d31 12386 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 12387
01c52d31
MB
12388 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12389 with point-at-{eol,bol}.
1270d7ca 12390
01c52d31 12391 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 12392
01c52d31 12393 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 12394
01c52d31
MB
12395 * flow-fill.el (fill-flowed-point-at-bol,
12396 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 12397
01c52d31
MB
12398 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12399 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 12400
01c52d31 124012004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12402
01c52d31
MB
12403 * ntlm.el (ntlm-string-as-unibyte): New macro.
12404 (ntlm-build-auth-response): Use it.
1270d7ca 12405
01c52d31
MB
12406 Remove Emacs 20 stuff:
12407 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12408 of delq and copy-sequence.
12409 * gnus-art.el (popup-menu): Remove the compiler macro.
12410 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12411 Emacs 20.
1270d7ca 12412
01c52d31 124132004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 12414
01c52d31
MB
12415 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12416 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12417 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12418 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12419 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12420 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12421 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12422 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12423 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12424 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12425 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12426 string-xor into ntlm-string-xor. Suggested by
12427 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12428
01c52d31 12429 * ntlm.el: Don't include poem.
1270d7ca 12430
01c52d31
MB
12431 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12432 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12433
01c52d31 12434 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 12435
01c52d31
MB
12436 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12437 probably breaks emacs with DL patch, but do we care? Is anyone
12438 still using the DL stuff?)
1270d7ca 12439
01c52d31
MB
12440 * sieve-manage.el: Use the password package.
12441 (sieve-manage-read-passwd): Remove.
12442 (sieve-manage-interactive-login): Use password. Re-add
12443 condition-case around loop.
12444
12445 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12446 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12447 the password package.
12448
124492003-02-19 Simon Josefsson <jas@extundo.com>
12450
12451 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12452 token.
12453
124542002-08-07 Simon Josefsson <jas@extundo.com>
12455
12456 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12457 (sieve-manage-authenticators):
12458 (sieve-manage-authenticator-alist): Add some SASL mechs.
12459 (sieve-sasl-auth): New function.
12460 (sieve-manage-cram-md5-auth):
12461 (sieve-manage-plain-auth): Rewrite using SASL library.
12462 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12463 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12464 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12465 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12466
124672004-01-05 Simon Josefsson <jas@extundo.com>
12468
12469 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12470 New files.
12471
124722004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12473
12474 * gnus-group.el (gnus-no-groups-message): Update.
12475
12476 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12477
124782003-11-09 Simon Josefsson <jas@extundo.com>
12479
12480 * imap.el: Support for ID IMAP extension (RFC 2971).
12481 (imap-local-variables): Add imap-id.
12482 (imap-id): New variable.
12483 (imap-id): New function.
12484 (imap-parse-response): Parse untagged ID response.
12485 * nnimap.el (nnimap-id): New variable.
12486 (nnimap-open-connection): Use it.
12487
124882003-12-28 Simon Josefsson <jas@extundo.com>
12489
12490 * gnus-score.el (gnus-score-edit-all-score): New.
12491 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12492
124932004-01-04 Simon Josefsson <jas@extundo.com>
12494
12495 * password.el: Add.
12496
124972004-01-04 Mario Lang <lang@zid.tugraz.at>
12498
12499 * dns.el: Add support for AAAA records (see RFC 3596)
12500
12501 * Fix typo PRT -> PTR
12502
12503 * Parse MX, PTR and SOA replies (see RFC 1035)
12504
125052004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12506
12507 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12508
12509 * Moved to Changelog.2.
12510
125112004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12512
12513 * gnus.el (gnus-version-number): Bump version.
12514
125152004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12516
12517 * gnus.el: No Gnus v0.1 is released.
1270d7ca 12518
01c52d31 125192004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 12520
01c52d31 12521 * gnus.el: No Gnus v0.0 is released.
1270d7ca 12522
01c52d31 125232004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12524
01c52d31
MB
12525 * gnus.el (gnus-version-number): Bump.
12526 (gnus-version): No.
1270d7ca 12527
ef3b7aae 12528See ChangeLog.2 for earlier changes.
2a34a036 12529
e3fe4da0 12530 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
12531
12532 This file is part of GNU Emacs.
12533
12534 GNU Emacs is free software; you can redistribute it and/or modify
12535 it under the terms of the GNU General Public License as published by
5a9dffec 12536 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
12537 any later version.
12538
12539 GNU Emacs is distributed in the hope that it will be useful,
12540 but WITHOUT ANY WARRANTY; without even the implied warranty of
12541 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12542 GNU General Public License for more details.
12543
12544 You should have received a copy of the GNU General Public License
12545 along with GNU Emacs; see the file COPYING. If not, write to the
12546 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12547 Boston, MA 02110-1301, USA.
ab5796a9 12548
ef3b7aae 12549;; Local Variables:
880820fe 12550;; coding: utf-8
d7ba2a01 12551;; fill-column: 79
33462dfa 12552;; add-log-time-zone-rule: t
ef3b7aae
MB
12553;; End:
12554
ab5796a9 12555;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4