Comments.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
296fa7b4
JB
12008-04-25 Juanma Barranquero <lekktu@gmail.com>
2
3 * smime.el (smime-sign-region, smime-encrypt-region)
4 (smime-decrypt-region):
5 Remove redundant calls to `generate-new-buffer-name'.
6
2136a8a7
SM
72008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8
9 * sieve-manage.el (sieve-string-bytes): Remove.
10 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
11 correct byte-length only if the process's coding-system is the same as
12 the one used internally by Emacs to represent strings.
13
a837fe74
JL
142008-04-22 Juri Linkov <juri@jurta.org>
15
16 * mailcap.el (mailcap-file-default-commands): New function.
17
d55fe5bb
MB
182008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
19
20 * message.el (message-signature-separator, message-cite-function):
21 Change custom version.
22
232008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
24
25 * mm-decode.el (mm-display-external): Make temp file read-only.
26
272008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
28
29 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
30 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
31 `C-c C-f d'.
32
332008-04-12 Adrian Aichner <adrian@xemacs.org>
34
35 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
36
372008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
38
39 * auth-source.el: Added docs.
2136a8a7 40 (auth-sources): Modify format to support server.
d55fe5bb
MB
41 (auth-source-pick, auth-source-user-or-password)
42 (auth-source-user-or-password-imap)
43 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
44 (auth-source-user-or-password-sftp)
45 (auth-source-user-or-password-smtp): Add server parameter.
46
472008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
48
49 * gnus-registry.el: Initialize the registry when gnus-registry-install
50 is t.
51
73f2395e
KY
522008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
53
54 * compface.el (uncompface): Make buffer unibyte.
55
e66d8771
SM
562008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
57
58 * mail-source.el (mail-source-value):
59 Prefer fboundp to functionp so it works with macros as well.
60
407da272
GM
612008-04-05 Glenn Morris <rgm@gnu.org>
62
63 * gnus-ems.el (mm-disable-multibyte): Autoload it.
64
3b728e95
SM
652008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
66
d37ded9e
SM
67 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
68 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
69
407da272
GM
70 * nnheader.el (nnheader-init-server-buffer): Change buffer's
71 multibyteness after rather than before erasing it.
33e2f72c 72
75eda25b
SM
73 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
74 mm-with-multibyte.
407da272
GM
75 (gnus-request-article-this-buffer): Make sure the proper decoding is
76 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 77
2b57967e
SM
78 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
79 default-enable-multibyte-characters.
80
d7eb3b36
SM
81 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
82 default-enable-multibyte-characters.
83
7ab0253d
SM
84 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
85
3b728e95
SM
86 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
87
5faa2ec0
SM
882008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
89
90 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
91 Fix last change in case the element is not even a symbol.
92
59429511
MB
932008-04-02 Simon Josefsson <simon@josefsson.org>
94
95 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
96 imap-enable-exchange-bug-workaround.
97 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
98
992008-04-01 Simon Josefsson <simon@josefsson.org>
100
101 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
102 a 100 byte status-checks into a 2-3MB transfer for each group.
103 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
104 to enable bug workaround or not.
105 (nnimap-find-minmax-uid): Only enable workaround conditionally.
106
a0e08467
GM
1072008-03-31 Glenn Morris <rgm@gnu.org>
108
109 * message.el (mml2015-use): Declare for compiler.
110 (message-info): Require mml2015 when appropriate.
111
990e2c2f
SM
1122008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
113
114 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
115 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
116 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
117 (nntp-service-to-port): New function.
118 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
119 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
120 (nntp-open-netcat-stream): New function.
121 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
122
59429511
MB
1232008-03-29 Sven Joachim <svenjoac@gmx.de>
124
125 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
126
fa98585c
SM
1272008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
128
129 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
130
9b3ebcb6
MB
1312008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
132
133 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
134
1352008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
136
fa98585c
SM
137 * message.el (message-signature-separator): Change default.
138 Improve custom type.
9b3ebcb6
MB
139 (message-cite-function): Change default to
140 message-cite-original-without-signature.
141
142 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
143 toggle.
144
145 * message.el (message-check-news-body-syntax): Fix signature check.
146 (message-setup-1): Mark buffer as unmodified _after_ running
147 message-setup-hook and handling message-alternative-emails.
148 (message-shorten-references): Be more strict when building list of
149 valid references to comply with GNKSA.
150
fa98585c
SM
151 * gnus-group.el (gnus-read-ephemeral-bug-group)
152 (gnus-read-ephemeral-debian-bug-group)
153 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
154
155 * message.el (message-info): Don't use booleanp which isn't supported
156 in Emacs 21 and XEmacs.
157
1582008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
159
160 * gnus-group.el (gnus-gmane-group-download-format): Rename from
161 gnus-group-gmane-group-download-format.
162 (gnus-group-read-ephemeral-gmane-group): Rename from
163 gnus-group-read-ephemeral-gmane-group.
164 (gnus-read-ephemeral-gmane-group-url): Rename from
165 gnus-group-read-ephemeral-gmane-group-url.
166 (gnus-bug-group-download-format-alist): New variable.
167 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
168 (gnus-read-ephemeral-emacs-bug-group): New commands.
169
1702008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
171
172 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
173 (gnus-visible-headers): Improve custom type.
174
1752008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
176
177 * mml.el (mml-menu): Add workarounds for XEmacs.
178
179 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
180 X-Boundary header.
181
182 * message.el (message-simplify-recipients): Fix previous commit.
183
b813166a
SM
1842008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
185
df06dd59 186 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 187 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 188
b813166a
SM
189 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
190 Prefer fboundp to functionp so it works with macros as well.
191
9b3ebcb6
MB
1922008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
193
5faa2ec0
SM
194 * message.el (message-alter-recipients-discard-bogus-full-name):
195 New function.
9b3ebcb6
MB
196 (message-alter-recipients-function): New variable.
197 (message-get-reply-headers): Use it.
198 (message-replace-header): New helper function.
199 (message-recipients-without-full-name): New variable.
200 (message-simplify-recipients): New command.
201
202 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
203
204 * message.el (message-info): Handle EasyPG manual.
205
206 * mml.el (mml-menu): Add entry for EasyPG.
207
2082008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
209
210 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
211 parameter.
212
213 * message.el (message-disassociate-draft): Specify drafts group name
214 fully.
215
2162008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
217
218 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
219 unnecessary duplicates from the match list.
220
2212008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
222
223 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
224 args of `how-many' of which the XEmacs version doesn't take; declare
225 Info-index-next as function.
226
2272008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
228
229 * gnus-score.el (gnus-score-headers): Fix handling of
230 gnus-inhibit-slow-scoring.
231
232 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
233 string.
234 (gnus-button-url-regexp): Improve handling of parenthesis.
235 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
236 (gnus-button-handle-info-keystrokes): Handle index entries.
237
2382008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
239
240 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
241 Incoming* files.
242
2432008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
244
245 * auth-source.el (auth-sources): Renamed from auth-source-choices.
246 (auth-source-pick): Use it.
247
2482008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
249
250 * auth-source.el (auth-source-protocols)
251 (auth-source-protocols-customize, auth-source-choices): Added and
252 modified variable customizations and defaults.
253 (auth-source-pick, auth-source-user-or-password)
254 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
255 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
256 (auth-source-user-or-password-sftp)
257 (auth-source-user-or-password-smtp): Use new variables and provide an
258 interface to netrc.el.
259
2602008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
261
262 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
263 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
264 Make sure the nntp port to specify is a string.
265
dd58a686
SM
2662008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
267
ed075cb4
SM
268 * nntp.el: Use with-current-buffer.
269 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
270 dubious mm-with-unibyte-current-buffer.
271 (nntp-with-open-group-function): New function extracted from
272 nntp-with-open-group macro.
273 (nntp-with-open-group): Use the function, so it's easier to debug.
274 Add indentation and debugging info.
9b3ebcb6
MB
275 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
276 the use of the netcat alternatives.
ed075cb4 277
f15a9fec
SM
278 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
279 Avoid mm-string-as-multibyte as well.
280
944c87e0
SM
281 * nnweb.el (nnweb-insert-html):
282 Remove use of nnheader-string-as-multibyte.
283
2ec9cf15
SM
284 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
285 (nnheader-string-as-multibyte): Remove.
286
3d2440b4
SM
287 * mm-view.el: Use inhibit-read-only.
288 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
289 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
290 or unibyte-string.
291
456cace2
SM
292 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
293 (mm-uu-yenc-extract): Use with-current-buffer.
294
f5fcf556
SM
295 * gnus-soup.el (gnus-soup-send-packet): Don't use
296 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
297
c9de7755
SM
298 * nnmh.el: Use with-current-buffer.
299 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
300 mm-string-as-multibyte on the output of mm-encode-coding-string.
301
3d2440b4 302 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
303 (nnimap-request-move-article): Use with-current-buffer.
304
3d2440b4
SM
305 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
306 inserting the handle-buffer's text, so the implicit multibyte->unibyte
307 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 308
228b6ecd
SM
309 * gnus-msg.el: Use with-current-buffer.
310
dd58a686
SM
311 * message.el (message-ignored-resent-headers): Add "Delivered-To".
312
9b3ebcb6
MB
3132008-03-10 Daiki Ueno <ueno@unixuser.org>
314
315 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
316 string for caching if it is 'PIN.
317
37a68866
MB
3182008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
319
dd58a686
SM
320 * mail-source.el (mail-source-delete-old-incoming-confirm):
321 Change default to nil.
37a68866
MB
322 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
323
8f7abae3
MB
3242008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
325
326 * gnus-art.el (gnus-narrow-to-page): Position point properly.
327 (gnus-article-goto-prev-page): Work for articles having ^L's.
328
329 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
330
331 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
332
e0385bf4
KF
3332008-03-07 Karl Fogel <kfogel@red-bean.com>
334
56388398 335 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
336 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
337 (gnus-bookmark-jump): Adjust some variable names.
338
8f7abae3 3392008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 340
8f7abae3
MB
341 * auth-source.el: New package.
342 (auth-source-choices): Add customization entry point variable.
343
344 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
345 bug.
346
3472008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
348
349 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
350 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 351 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
352 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
353 the `gnus-registry-mark-map' keymap dynamically from
354 `gnus-registry-marks'. The generated functions update the summary line
355 when a registry mark is added or deleted, and will call
356 `gnus-registry-install-p' (see the comments in the code).
357 (gnus-registry-user-format-function-M): Use concat intelligently.
358
359 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
360 the registry mark functions.
a7b50e1c 361
c1717fbd
GM
3622008-03-05 Glenn Morris <rgm@gnu.org>
363
364 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
365 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
366 gnus-art.
367 (top-level): No need to load own source when compiling.
368
8f7abae3
MB
3692008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
370
371 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
372 Suggested by <chris.anderton@zetnet.co.uk>.
373
1fc34624
GM
3742008-03-04 Glenn Morris <rgm@gnu.org>
375
376 * gnus-sum.el (top-level): No need to require gnus when compiling,
377 since unconditionally required near start of file.
378 (gnus-summary-display-while-building): Move definition before use.
379
8f7abae3
MB
3802008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
381
382 * gnus-registry.el (gnus-registry-user-format-function-M): Add
383 formatting function.
384
3852008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
386
387 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
388 with plists.
389 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
390 Use new format.
391
3922008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
393
394 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
395 `where-is-internal' that returns a range of key sequences.
396
dacb905a
SM
3972008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
398
a88fd51a
SM
399 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
400
c7a91ce1 401 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
402 (gnus-summary-jump-to-group): Consider windows on other displayed
403 frames as well. Similar changes might be needed elsewhere, but that's
404 the one I've bumped into during my use.
c7a91ce1 405
62dc3ac3 406 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 407 * gnus-msg.el (gnus-debug):
dacb905a
SM
408 * gnus-group.el (gnus-update-group-mark-positions):
409 Use mm-string-to-multibyte.
410
8f7abae3
MB
4112008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
412
413 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
414 doesn't handle NotDashEscaped.
415
416 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
417 (mml-dnd-attach-options): Fix typo in custom choice.
418
419 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
420 nndoc-article-type to mbox.
421 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
422
423 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
424 to nil, instead of html2text.
425
426 * imap.el (imap-debug): Add `imap-ping-server'.
427
428 * gnus-bookmark.el: Add FIXMEs.
429
430 * message.el (message-form-letter-separator)
431 (message-send-form-letter-delay): New variables.
432 (message-send-form-letter): Use them. New command to send form
433 letters. Requested by Uwe Siart.
434 (message-send-mail-function): Doc fix. Add "Other" custom option.
435
14e8de0c
MB
4362008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
437
438 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
439 empty author.
440
4412008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
442
443 * gnus-registry.el (gnus-registry-marks): Add variable for
444 customization of marks and their appearance.
445 (gnus-registry-read-mark): Use it.
446 (gnus-registry-do-marks): Add utility function to loop through
447 `gnus-registry-marks'.
448 (gnus-registry-install-shortcuts-and-menus): Add function to install
449 shortcuts and menus.
450 (gnus-registry-initialize): Use it.
451 (gnus-registry-default-mark): Clarify documentation.
452
ab74c815
GM
4532008-02-29 Glenn Morris <rgm@gnu.org>
454
455 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
456 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
457 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
458 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
459 Change defcustom :version from 23.0 to 23.1.
460
14e8de0c
MB
4612008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
462
463 * gnus-registry.el (gnus-registry-follow-group-p)
464 (gnus-registry-post-process-groups): Add functions to aid registry
465 splitting and improve logging. Clarify behavior in function
466 documentation.
467 (gnus-registry-split-fancy-with-parent): Use them.
468
80de1778
SM
4692008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
470
471 * gnus-art.el: Use with-current-buffer.
472
14e8de0c
MB
4732008-02-27 David Engster <dengste@eml.cc>
474
475 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
476 Express real group name in the response.
477
4782008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
479
480 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
481 (nnmairix-last-server, nnmairix-current-server): Defvar them.
482 (nnmairix-goto-original-article): Defvar gnus-registry-install and
483 autoload gnus-registry-fetch-group when compiling.
484 (nnmairix-request-group-with-article-number-correction): remove
485 unreferenced argument passed to nnmairix-call-backend.
486
4872008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
488
489 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
490 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
491 Wilde.
492
da13b6cc
GM
4932008-02-27 Glenn Morris <rgm@gnu.org>
494
495 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
496 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
497 variables to defconsts. Convert comments to doc-strings.
498 (nnmairix-last-server, nnmairix-current-server): Convert from free
499 variables to defvars. Convert comments to doc-strings.
500 (gnus-registry-fetch-group): Autoload.
501 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
502 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
503 (nnmairix-widget-build-editable-fields): Use car cddr rather than
504 caddr.
be021c01
GM
505 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
506 nnmairix-request-group-with-article-number-correction call.
507 (nnmairix-fast, nnmairix-group): New, less general names, for free
508 variables passed from nnmairix-request-group to
509 nnmairix-request-group-with-article-number-correction. Declare.
510 (nnmairix-request-group-with-article-number-correction):
511 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 512
3d0f8a67
MB
5132008-02-26 David Engster <dengste@eml.cc>
514
515 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
516 version 0.5.
517
5182008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
519
520 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
521 instead of making an extra function call. Don't add the current group
522 to articles only when they have the group. Use
523 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
524 Reported by David <de_bb@arcor.de>.
525
f5490ddc
MB
5262008-02-24 Miles Bader <miles@gnu.org>
527
528 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
529 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
530 (mm-find-mime-charset-region):
531 * mm-bodies.el (mm-encode-body):
532 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
533
52bec650
MB
5342008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
535
536 * mail-source.el (mail-source-delete-incoming): Change default.
537 Supplement doc string.
538
539 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
540
5412008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
542
543 * nnmail.el (nnmail-message-id-cache-file): Derive from
544 `gnus-home-directory'.
545
5462008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
547
548 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 549 Document negative prefix.
52bec650 550
5e25c514 551 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
552
5532008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
554
555 * message.el (message-unsent-separator): Add the Exim bounce
556 separator.
557
5582008-02-10 Daiki Ueno <ueno@unixuser.org>
559
560 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
561 list.
562 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
563 recipient/signer list.
564
0b9c5ab7
RS
5652008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
566
567 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
568 fbound (Emacs 23 unicode), signal an error.
569
1888e568
GM
5702008-02-08 Glenn Morris <rgm@gnu.org>
571
572 * gnus-art.el (pgg-display-output-buffer): Declare as function.
573
52bec650
MB
5742008-02-07 Tassilo Horn <tassilo@member.fsf.org>
575
576 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
577 ports to the calls to `netrc-machine-user-or-password' in addition to
578 "imap" and "imaps".
579
e9198520
MB
5802008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
581
582 * gnus.el (gnus-group-startup-message): Add `find-image' call before
583 image-load-path is let-bound. Reported by Harald Hanche-Olsen
584 <hanche@math.ntnu.no>.
585
5862008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
587
588 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
589
9303f985 5902008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
591
592 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
593
594 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
595
9303f985 5962008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
597
598 * mml.el (mml-parse-1): Remove apparently vestigial use of
599 `mm-hack-charsets'.
600 * mm-bodies.el (mm-encode-body): Likewise.
601
9303f985 6022008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
603
604 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
605 rfc2104-hexstring-to-bitstring and changed to return a byte list.
606 (rfc2104-hash): Convert the result of concat to unibyte string.
607
9303f985 6082008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 609
aca7a3d2
MB
610 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
611 coding-system-for-read.
612 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
613
8385d659
MB
614 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
615 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
616 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 617
10ef2ef7 6182008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
619
620 * mail-source.el (mail-sources): Add `group' choice.
621
622 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
623 parameter `in-group' to control into which group the articles go.
624 Add treatment of `group' mail-source.
625
a445370f
DN
6262008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
627
628 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
629 * message.el (message-beginning-of-line): Use featurep instead of bound
630 tests in order to resolve conditionals at compile time.
631
4599d0ec
MB
6322008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
633
634 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
635
636 * mm-decode.el (mm-dissect-buffer): Decode description.
637
638 * mml.el (mml-to-mime): Encode message header first.
639
0b6799c3
MB
6402008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
641
642 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
643 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
644
6452008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
646
647 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
648
6492008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
650
651 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
652 prefix keys.
653 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
654 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
655 gnus-xmas.el.
656
6572008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
658
659 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
660 Add new variables for article mark management.
661 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
662 list of extra data entries which, when present, will indicate that the
663 article ID should not be trimmed from the registry.
664 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
665 functions.
666 (gnus-registry-read-mark): New function to read a mark name from the
667 user.
668 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
669 (gnus-registry-set-article-mark-internal): New functions to add and
670 remove marks.
671 (gnus-registry-get-article-marks): New function to show the marks for
672 an article, or retrieve them for further use.
673
6742008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
675
676 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
677 keys when no argument is given.
678
6792008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
680
681 * gnus-sum.el (gnus-article-sort-by-random)
682 (gnus-thread-sort-by-random): Fix doc strings. Reported by
683 jidanni@jidanni.org.
684
6852008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
686
687 * gnus-art.el (gnus-article-describe-bindings): New function.
688 (gnus-article-read-summary-keys): Use it.
689 (gnus-article-mode-map): Bind `C-h b' to it.
690
95838435
MB
6912008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
692
693 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
694 XEmacs.
695 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
696 against non-character events.
697
95838435
MB
6982008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
699
700 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
701 command.
702 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
703 instead of END. Change name of the temp file.
704 (gnus-group-gmane-group-download-format): Add doc string. Make it
705 customizable.
706
7072008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
708
709 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
710 bind `S W' to gnus-article-wide-reply-with-original; set default
711 binding to gnus-article-read-summary-send-keys.
712 (gnus-article-read-summary-keys): Fix the order of keys; display
713 continuation keys correctly in the echo area; describe bindings
714 correctly when keys end with `C-h'.
715 (gnus-article-read-summary-send-keys): New function.
716 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
717 for gnus-article-read-summary-send-keys; display continuation keys
718 correctly in the echo area.
719 (gnus-article-reply-with-original): Ignore prefix argument.
720 (gnus-article-wide-reply-with-original): New function.
721
d82cf70b
MB
7222008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
723
724 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
725 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
726
7272008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
728
729 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
730 (gnus-group-read-ephemeral-gmane-group): New command.
731
f3041af1
DN
7322008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
733
734 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
735
87035689
MB
7362007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
737
738 * message.el (message-send-mail-function): Increase custom version.
739
740 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
741 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
742
87035689
MB
7432007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
744
745 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
746 html parts correctly; support forwarded messages.
747 (gnus-article-browse-html-article): Remove work buffers.
748
749 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
750 compiling.
751 (netrc-bound-and-true-p): New macro.
752 (netrc-parse): Use it instead of bound-and-true-p that is not available
753 in XEmacs 21.4.
754
7552007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
756
757 * gnus-registry.el (gnus-registry-mark-article)
758 (gnus-registry-article-marks): Add functionality to mark articles
759 through the Gnus registry.
760
761 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
762 (netrc-parse): Use encrypt-file-alist to determine if
763 encrypt-find-model or encrypt-insert-file-contents should be used.
764
541cbf8b
GM
7652007-12-19 Glenn Morris <rgm@gnu.org>
766
767 * mml.el (message-options-set, message-narrow-to-head)
768 (message-in-body-p, message-mail-p, message-encode-message-body):
769 Autoload.
770 (message-remove-header, message-narrow-to-headers-or-head)
771 (message-subscribed-p, message-make-mail-followup-to)
772 (message-position-on-field, message-news-p)
773 (message-options-set-recipient, message-generate-headers)
774 (message-sort-headers): Declare as functions.
775
87035689
MB
7762007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
777
778 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
779 convention in doc string.
780
7812007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
782
783 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
784 title to html parts.
785 (gnus-article-browse-html-article): Pass message header to it.
786
787 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
788
7892007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
790
791 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
792 or password compatible with XEmacs.
793
bbbe940b
MB
7942007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
795
796 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
797 format document.
798 (gnus-mime-delete-part): Don't write description line if empty.
799 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
800
880820fe 8012007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
802
803 * gnus-sum.el (gnus-summary-mark-unread-as-read)
804 (gnus-summary-mark-read-and-unread-as-read)
805 (gnus-summary-mark-current-read-and-unread-as-read)
806 (gnus-summary-mark-unread-as-ticked): Doc fix.
807 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
808
8092007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
810
811 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
812 Christoph Conrad <christoph.conrad@gmx.de>.
813
8142007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
815
816 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
817 yes-or-no-p.
818
8192007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
820
821 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 822 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
823
824 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
825 gnus-y-or-n-p instead of y-or-n-p.
826 (gnus-article-browse-html-parts): Work with message/external-body; use
827 mm-add-meta-html-tag.
828
cef98b13
GM
8292007-12-11 Glenn Morris <rgm@gnu.org>
830
831 * gnus-cache.el: Require gnus-sum not just when compiling.
832
833 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
834
835 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
836 definitions before use.
837
838 * mm-decode.el: Require gnus-util.
839 (mm-remove-part): Only call delete-annotation on XEmacs.
840
841 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
842
843 * nnmail.el: Require gnus-int.
844
845 * spam.el: Move `require's before `eval-when-compile's.
846
847 * gnus-ems.el (gnus-alive-p):
848 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 849 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
850 * mail-source.el (gnus-compress-sequence):
851 * message.el (Info-goto-node, format-spec):
852 * mm-bodies.el (message-options-get):
853 * mm-decode.el (mm-view-pkcs7):
854 * mm-util.el (gmm-write-region):
855 * mml-smime.el (mml-compute-boundary)
856 (gnus-completing-read-with-default):
857 * mml.el (widget-button-press, gnus-make-hashtable):
858 * mml1991.el (mm-decode-content-transfer-encoding)
859 (mm-encode-content-transfer-encoding)
860 (message-options-get, message-options-set):
861 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
862 * nnfolder.el (gnus-request-group):
863 * nnheader.el (ietf-drums-unfold-fws):
864 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
865 * smime.el (gnus-run-mode-hooks):
866 * spam-stat.el (gnus-message): Autoload.
867
868 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
869 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
870 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
871 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
872 Add declare-function compatibility definition.
873
874 * gnus-cache.el (nnvirtual-find-group-art):
875 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
876 (gnus-add-image, gnus-add-wash-type):
877 * gnus-group.el (nnkiboze-score-file):
878 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
879 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
880 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
881 (message-tokenize-header, gnus-get-buffer-create)
882 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
883 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
884 * gnus.el (gnus-group-decoded-name):
885 * mail-source.el (imap-capability):
886 * mm-bodies.el (message-options-set):
887 * mm-decode.el (gnus-configure-windows):
888 * mm-extern.el (message-goto-body):
889 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
890 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
891 (epg-sub-key-validity, message-options-set):
892 * mml.el (widget-event-point, gnus-configure-windows):
893 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
894 * mml2015.el (epg-check-configuration, epg-configuration)
895 (message-options-set):
896 * nndb.el (nndb-request-article):
897 * nnfolder.el (gnus-request-create-group):
898 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
899 * nnmaildir.el (gnus-group-mark-article-read):
900 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
901 * rfc1843.el (message-fetch-field):
902 * spam.el (gnus-extract-address-components):
903 Declare as functions.
904
bbbe940b
MB
9052007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
906
907 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
908
a5ded4c9
GM
9092007-12-09 Glenn Morris <rgm@gnu.org>
910
911 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
912
913 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1d1df709
GM
914 * message.el, mm-view.el, sieve-manage, smime.el:
915 Add declare-function compatibility definition.
a5ded4c9
GM
916
917 * gnus-art.el (w3-region, w3m-region, Info-menu):
918 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
919 * gnus-sum.el (gnus-get-predicate):
920 * gnus-util.el (mm-append-to-file, w32-focus-frame):
921 * message.el (mail-abbrev-in-expansion-header-p):
922 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 923 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
924 * sieve-manage.el (password-read, password-cache-add)
925 (password-cache-remove):
8d0f97a4 926 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 927
274f1353
DK
9282007-12-08 David Kastrup <dak@gnu.org>
929
930 * gnus-sum.el (gnus-summary-simplify-subject-query):
931 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
932 `message'.
933
a601fb74 9342007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 935
a601fb74 936 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 937
af5370ad
RS
9382007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
939
940 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
941
21ee0911
MB
9422007-12-06 Christian Plate <cplate@web.de> (tiny change)
943
944 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
945 Call gnus-add-to-range ranges only once with a prepared article-list.
946
9472007-12-06 Paul Jarc <prj@po.cwru.edu>
948
949 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
950 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
951 group names with backslashes. Reported by Tassilo Horn
952 <tassilo@member.fsf.org>.
953
fd0c71e8
DG
9542007-12-06 D. Goel <deego3@gmail.com>
955
a601fb74
GM
956 * gnus-art.el (article-make-date-line):
957 * gnus-start.el (gnus-load):
958 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 959
415a09fb
MB
9602007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
961
962 * gnus-art.el (gnus-use-idna)
963 * gnus-start.el (gnus-site-init-file)
964 * message.el (message-use-idna)
965 * mm-uu.el (mm-uu-hide-markers)
966 * smiley.el (smiley-style): Revert changes that suppress warnings.
967
9682007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
969
970 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
971 specify charset to html source. Reported by Christoph Conrad
972 <christoph.conrad@gmx.de>.
973
9742007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
975
976 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
977 idna-program in order to suppress byte compile warning issued by XEmacs
978 that came to byte compile the default value section of defcustom forms
979 recently.
980
981 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
982 value of installation-directory.
983
984 * message.el (message-use-idna): Don't directly refer to the value of
985 idna-program.
986
987 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
988
989 * smiley.el (smiley-style): Don't directly call face-attribute.
990
b890d447
MB
9912007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
992
993 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
994
995 * gnus-dired.el: Reduce Gnus dependencies.
996 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
997 require. Use autoloads instead.
998 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
999 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1000 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1001 (gnus-dired-mode): Adjust doc string.
1002 (gnus-dired-mail-mode): New variable.
1003 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1004 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1005 (gnus-dired-mail-buffers): New function. Return mail or message
1006 composition buffers.
1007 (gnus-dired-attach): Use it.
1008 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1009 NO-DECODE.
1010 (gnus-dired-print): Use `gnus-print-buffer' depending on
1011 `gnus-dired-mail-mode'.
1012
10132007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1014
1015 * rfc2047.el (rfc2047-encoded-word-regexp)
1016 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1017 explaining what regexp patterns are for.
1018
13b0ef01
GM
10192007-12-04 Glenn Morris <rgm@gnu.org>
1020
1021 * password.el: Move to ../password-cache.el.
1022
1023 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1024 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1025 * mml-smime.el (password-read, password-cache-add)
1026 (password-cache-remove):
1027 No need to autoload, since mml-sec requires password.
1028
1029 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1030 * message.el (gnus-extract-address-components):
1031 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1032
1033 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1034 password.
1035
b890d447
MB
10362007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1037
1038 * mailcap.el: Reduce dependencies.
1039 (mail-header-parse-content-type): Autoload.
1040 (mailcap-delete-duplicates): New alias.
1041 (mailcap-mime-info): Add optional argument NO-DECODE.
1042 (mailcap-mime-types): Use mailcap-delete-duplicates.
1043
1044 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1045
10462007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1047
1048 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1049 function.
1050
1051 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1052 (gnus-uu-yenc-article): New function.
1053
1054 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1055
1056 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1057 buffer.
1058
21662dc7
GM
10592007-12-02 Glenn Morris <rgm@gnu.org>
1060
323fc9ec
GM
1061 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1062 Move to ../net.
1063
21662dc7
GM
1064 * binhex.el, uudecode.el: Move to ../mail.
1065
ceabaeb3
GM
1066 * encrypt.el: Remove file.
1067
b890d447
MB
10682007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1069
1070 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1071 matches on patches.
1072
1073 * gnus-art.el (gnus-article-browse-html-article): Mention
1074 `mm-text-html-renderer' in the doc string.
1075
1076 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1077 string. Add comments.
1078
1079 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1080 if rhs is ASCII.
1081
08545d0a
GM
10822007-12-01 Glenn Morris <rgm@gnu.org>
1083
fb18c032 1084 * dig.el, dns.el: Move to ../net.
c3335b6a 1085 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 1086
08545d0a
GM
1087 * mail-source.el (top-level): Require format-spec before
1088 eval-when-compile.
1089
257a0a0d
GM
10902007-11-30 Glenn Morris <rgm@gnu.org>
1091
1092 * encrypt.el: Require password, rather than autoloading password-read.
1093
b890d447
MB
10942007-11-28 Elias Oltmanns <eo@nebensachen.de>
1095
1096 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1097 caller can indicate whether the cache should be disregarded for this
1098 call. This way the result of the call is reproducible at all times and
1099 can be considered a canonical server name for the supplied method.
1100 (gnus-agent-method-p): Canonicalize server names by pushing their
1101 method through `gnus-method-to-server' using the no-cache argument.
1102
1103 * gnus-srvr.el (gnus-server-insert-server-line): Call
1104 `gnus-method-to-server' with `no-cache' argument.
1105
1106 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1107 gnus-agent-possibly-synchronize-flags as this should be called when the
1108 server is actually being opened.
1109 (gnus-agent-possibly-synchronize-flags)
1110 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1111 flags file of an agentized server to the latter function.
1112
1113 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1114 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1115 after a connection has been established successfully.
1116
11172007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1118
1119 * gnus-art.el (article-display-face): Force to display face if called
1120 interactively; check if gnus-article-x-face-too-ugly matches author.
1121 (article-display-x-face): Display face even if From header is missing
1122 as article-display-face does.
1123
d50fd8e2
GM
11242007-11-28 Richard Stallman <rms@gnu.org>
1125
1126 * md4.el: Move to ../.
1127 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1128
b890d447
MB
11292007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1130
1131 * mail-source.el (mail-sources): Default to fetch from file for
1132 compatibility with default of nnmail-spool-file.
1133
11342007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1135
1136 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1137 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1138 to look for encoded word that should be encoded again.
1139 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1140 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1141 encoding pattern.
1142 (rfc2047-decode-region): Switch strict regexp and loose one according
1143 to rfc2047-allow-irregular-q-encoded-words.
1144
a06e7b5d
SJ
11452007-11-26 Simon Josefsson <simon@josefsson.org>
1146
1147 * imap.el: Move to ../net directory.
1148
b890d447
MB
11492007-11-25 Romain Francoise <romain@orebokech.com>
1150
1151 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1152
11532007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1154
1155 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1156 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1157
1158 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1159 `nnmail-spool-file'.
1160
1161 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1162 `nnmail-spool-file'.
1163
1164 * gnus-move.el (gnus-change-server): Ditto.
1165
1166 * gnus-kill.el (gnus-batch-score): Ditto.
1167
1168 * gnus-cache.el (gnus-jog-cache): Ditto.
1169
c9e31f32
SM
1170 * gnus-msg.el (gnus-summary-reply):
1171 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
1172
11732007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1174
c9e31f32
SM
1175 * gnus-cache.el (gnus-cache-generate-nov-databases):
1176 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
1177 nnml-generate-nov-databases-1.
1178
e3b0153a
GM
11792007-11-24 Glenn Morris <rgm@gnu.org>
1180
1181 * message.el (message-tool-bar-retro): Update for rename
1182 mail_send.xpm->mail-send.xpm.
1183
b890d447
MB
11842007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1185
1186 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1187 `smime-ldap-search' for Emacs 22 and up.
1188
145cc6b9
RS
11892007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1190
63ff8478
RS
1191 * hashcash.el: Move to ../mail directory.
1192
8746c8b8
RS
1193 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1194
145cc6b9
RS
1195 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1196 `smime-ldap-search' for Emacs 22 and up.
1197
82816ba1
SM
11982007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1199
b7b80032
SM
1200 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1201
82816ba1
SM
1202 * message.el (message-send-mail-function): Fix error convention.
1203 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1204 (message-widen-reply, message-send-mail, message-talkative-question)
1205 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1206 (message-clone-locals, message-send-news): Use with-current-buffer.
1207 (message-insert-or-toggle-importance): Remove unused var `valid'.
1208 (message-make-references): Remove unused var `new-references'.
1209 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1210
3042deef
JB
12112007-11-22 Juanma Barranquero <lekktu@gmail.com>
1212
1213 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1214 (spam-split-symbolic-return-positive): Reflow docstring.
1215 (spam-backends, spam-summary-exit-behavior)
1216 (spam-mark-ham-unread-before-move-from-spam-group)
1217 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1218 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1219 (spam-clear-cache, spam-backend-check, spam-install-backend)
1220 (spam-install-statistical-backend, spam-list-of-processors)
1221 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1222 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1223 (spam-check-crm114, spam-initialize, spam-unload-hook):
1224 Fix typos in docstrings.
1225
b890d447
MB
12262007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1227
1228 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1229 been checked if they have never been read and those group levels are
1230 higher than the one that a user specified.
1231
12322007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1233
1234 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1235 foreign groups unless a group level is specified by a user.
1236 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1237
b62a39c4
RS
12382007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1239
1240 * message.el (message-send-mail-function): Require sendmail.
1241
2ea6167b
RS
12422007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1243
9e0a8576
RS
1244 * message.el (message-send-mail-function): Check for smtpmail too.
1245
f21470ef
RS
1246 * utf7.el (utf7-encode, utf7-decode): Use coding system
1247 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1248
2ea6167b
RS
1249 * message.el (message-send-mail-function): New function.
1250 (message-send-mail-function): Set default using
1251 message-send-mail-function. Adjust doc string.
1252 (message-send-mail-with-mailclient): New function.
1253
127a6f0e
GM
12542007-11-17 Richard Stallman <rms@gnu.org>
1255
1256 * assistant.el: Remove file.
1257
9efa445f
DN
12582007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1259
1260 * smime.el (from):
1261 * rfc2047.el (message-posting-charset):
1262 * qp.el (mm-use-ultra-safe-encoding):
1263 * pop3.el (parse-time-months):
1264 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1265 * nnml.el (files):
1266 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1267 (jka-compr-compression-info-list, ange-ftp-path-format)
1268 (efs-path-regexp):
1269 * nndiary.el (files):
1270 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1271 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1272 (epg-digest-algorithm-alist, inhibit-redisplay)
1273 (password-cache-expiry):
1274 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1275 (pgg-output-buffer, password-cache-expiry):
1276 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1277 (efs-path-regexp):
1278 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1279 (inhibit-redisplay):
1280 * mm-uu.el (file-name, start-point, end-point, entry)
1281 (gnus-newsgroup-name, gnus-newsgroup-charset):
1282 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1283 (latin-unity-ucs-list):
1284 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1285 (mm-uu-binhex-decode-function):
1286 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1287 (rmail-enable-mime-composing, gnus-local-organization)
1288 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1289 (gnus-read-active-file, facemenu-add-face-function)
1290 (facemenu-remove-face-function, gnus-article-decoded-p)
1291 (tool-bar-mode):
1292 * mail-source.el (display-time-mail-function):
1293 * gnus-util.el (nnmail-pathname-coding-system)
1294 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1295 (gnus-original-article-buffer, gnus-user-agent)
1296 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1297 (xemacs-codename, sxemacs-codename, emacs-program-version):
1298 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1299 * gnus-start.el (gnus-agent-covered-methods)
1300 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1301 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1302 (gnus-newsgroup-headers, gnus-group-list-mode)
1303 (gnus-group-mark-positions, gnus-newsgroup-data)
1304 (gnus-newsgroup-unreads, nnoo-state-alist)
1305 (gnus-current-select-method, mail-sources)
1306 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1307 (nnmail-spool-file, gnus-cache-active-hashtb):
1308 * gnus-mh.el (mh-lib-progs):
1309 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1310 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1311 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1312 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1313 (gnus-group-buffer):
1314 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1315 (font-lock-set-defaults):
1316 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1317 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1318 (gnus-summary-post-menu, total-parts, type, condition, length):
1319 * gnus-agent.el (gnus-agent-read-agentview):
1320 * flow-fill.el (show-trailing-whitespace):
1321 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1322 eval-and-compile wrappers for byte compiler pacifiers.
1323
1324 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1325 (mm-display-inline-fontify): Check for featurep 'xemacs not
1326 extent-list.
1327
1328 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1329 itimer-list.
1330 (mm-create-image-xemacs): Only do something for XEmacs.
1331 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1332
1333 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1334
1335 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1336 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1337
e9346447
JB
13382007-11-15 Juanma Barranquero <lekktu@gmail.com>
1339
ec5741dc 1340 * nnimap.el (nnimap-split-download-body):
e9346447 1341 * gnus-demon.el (gnus-demon):
ec5741dc 1342 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 1343
1428d46b
MB
13442007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1345
1346 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1347 macros.
1348 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1349 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1350 copy data from unibyte buffer to multibyte current buffer.
1351 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1352 to copy data from unibyte current buffer to multibyte buffer.
1353 (nntp-make-process-buffer): Make process buffer unibyte.
1354
1355 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1356
13572007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1358
1359 * pop3.el (pop3-open-server): Accept and process data more robustly at
1360 connexion start to avoid spurious "POP SSL connexion failed" errors.
1361
13622007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1363
1364 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1365 read group names.
1366
13672007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1368
1369 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1370
13712007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1372
1373 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1374 (nnmail-save-active): Use a unibyte buffer when saving active file,
1375 which may contain non-ASCII group names.
1376
1377 * nnml.el (nnml-request-group): Decode group names in messages.
1378
4d8a28ec
MB
13792007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1380
1381 * message.el (message-citation-line-function)
1382 (message-insert-formatted-citation-line): Fix spelling of
1383 `message-insert-formated-citation-line'.
1384
c12ecb0a
MB
13852007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1386
1387 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1388
4d8a28ec
MB
13892007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1390
1391 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1392 nnmail-pathname-coding-system.
1393
1394 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1395 that a user enters; decode group names in messages.
1396
1397 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1398
60ece9b0
MB
13992007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1400
1401 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1402
1403 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1404
1405 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1406 risky local variable.
1407
1408 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1409
14102007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1411
1412 * encrypt.el: Improve documentation to fix function name typo.
1413 Reported by Daiki Ueno <ueno@unixuser.org>.
1414
14152007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1416
1417 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1418 even if the point is not in the last page of an article.
1419 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1420 back to the previous page.
1421
c590ed3a
MB
14222007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1423
1424 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1425
60ece9b0
MB
14262007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1427
1428 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1429
c70dbcd5
SM
14302007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1431
60ece9b0
MB
1432 * message.el (message-check-news-body-syntax): Avoid
1433 mm-string-as-multibyte.
c70dbcd5
SM
1434 (message-hide-headers): Don't assume (point-min)==1.
1435
437ce4be
MB
14362007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1437
1438 * message.el (message-remove-blank-cited-lines): Fix if remove is
1439 given.
1440 (message-bogus-address-regexp): New variable.
1441 (message-bogus-recipient-p): New function.
1442 (message-check-recipients): New command.
1443 (message-syntax-checks): Add `bogus-recipient'.
1444 (message-fix-before-sending): Add `bogus-recipient'.
1445
1446 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
1447 (gnus-treat-body-boundary): Don't test window-system.
1448
296fa7b4 14492007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
1450
1451 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 1452
c7ff939a
RS
14532007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1454
1455 * gnus.el: Bump version to Gnus v5.13.
1456
01c52d31
MB
14572007-10-28 Miles Bader <miles@gnu.org>
1458
1459 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1460 at compile-time too.
1461
437ce4be
MB
14622007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1463
1464 * gnus-msg.el (gnus-message-setup-hook): Add
1465 `message-remove-blank-cited-lines' to options.
1466
01c52d31
MB
14672007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1468
1469 * message.el (message-remove-blank-cited-lines): New function.
880820fe 1470 Suggested by Karl Plästerer.
01c52d31
MB
1471
14722007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1473
1474 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1475 mapc.
1476
1477 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1478 (top-level): Use mapc to set functions to be traced for debugging.
1479
1480 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1481 called for effect with while loop.
1482
1483 * message.el (message-talkative-question): Replace mapcar called for
1484 effect with mapc.
1485
1486 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1487 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1488 called for effect with dolist.
1489
1490 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1491
1492 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1493 gnus-extra-headers and nnmail-extra-headers.
1494
1495 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1496 called for effect with dolist.
1497 (top-level): Use mapc to set functions to be traced for debugging.
1498
1499 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1500 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1501 dolist.
1502
1503 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1504 Replace mapcar called for effect with mapc.
1505 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1506 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1507 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1508 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1509
1510 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1511 remove-if that's a cl function.
1512
1513 * webmail.el (webmail-debug): Replace mapcar called for effect with
1514 dolist.
1515
01c52d31
MB
15162007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1517
1518 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1519 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1520 with while loop.
1521
1522 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1523 functions from article-* functions.
1524 (gnus-multi-decode-header): Replace mapcar called for effect with
1525 dolist.
1526
1527 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1528 (gnus-bookmark-show-details): Replace mapcar called for effect with
1529 while loop.
1530
1531 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1532 called for effect with while loop.
1533
1534 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1535 with dolist.
1536
1537 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1538 mapcar called for effect with dolist.
1539
1540 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1541
1542 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1543 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1544 Replace mapcar called for effect with dolist.
1545 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1546 mapc.
1547
1548 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1549 Replace mapcar called for effect with dolist.
1550 (gnus-topic-list): Replace mapcar called for effect with mapc.
1551
1552 * gnus.el: Use mapc instead of mapcar to add autoloads.
1553
4b576f7d
RS
15542007-10-23 Richard Stallman <rms@gnu.org>
1555
1556 * gnus-group.el (gnus-group-highlight): Mark as risky.
1557
fdc90613
MB
15582007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1559
1560 * gnus.el (gnus-server-to-method): Return method found first in
1561 gnus-newsrc-alist.
1562
01c52d31
MB
1563 * gnus-art.el (gnus-article-highlight-signature)
1564 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1565 button overlay without the front stickiness.
1566
15672007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1568
1569 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1570 overview buffer needed a catch to receive its throw.
1571 (gnus-agent-flush-cache): Declared as interactive to make this function
1572 easier to use.
1573
fdc90613
MB
15742007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1575
1576 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1577 `next-line'.
1578
5255e3ff
MB
15792007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1580
1581 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1582 exclude address matching message-dont-reply-to-names.
1583
b4fde39f
MB
15842007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1585
1586 * gnus-util.el (gnus-string<): New function.
1587
1588 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 1589 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
1590
15912007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1592
1593 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1594 the frame-focus tag is set in gnus-buffer-configuration.
1595
01c52d31
MB
15962007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1597
1598 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1599 the front stickiness.
1600
16012007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1602
1603 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1604 url pattern; remove duplicate one.
1605 (gnus-article-extend-url-button): New function.
1606 (gnus-article-add-buttons): Use it.
1607 (gnus-button-push): Use concatenated url that it makes.
1608
6ab3804a
JB
16092007-10-04 Juanma Barranquero <lekktu@gmail.com>
1610
1611 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1612 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1613
2f19ece7
SM
16142007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1615
1616 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1617 Don't hardcode point-min==1.
1618
1d0df8af
DK
16192007-09-30 David Kastrup <dak@gnu.org>
1620
1621 * gnus-art.el (gnus-article-reply-with-original)
1622 (gnus-article-followup-with-original): When `transient-mark-mode' is
1623 off, refrain from active-region behavior for followups.
1624
4b70e299
MB
16252007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1626
1627 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
1628 Fix comment about "iso8859-1".
1629
16302007-10-08 Daiki Ueno <ueno@unixuser.org>
1631
1632 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1633 ones returned from the verify-function.
1634
1635 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1636 mml2015-extract-cleartext-signature if extraction failed.
1637
16382007-10-07 Daiki Ueno <ueno@unixuser.org>
1639
1640 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1641 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1642 failed.
4b70e299
MB
1643
16442007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1645
e9346447 1646 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 1647
01c52d31
MB
16482007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1649
1650 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1651 to mark a thread as expirable. Add variable `hide' to handle hiding of
1652 thread for both the null and zero (kill/expire thread) universal prefix
1653 cases.
1654 (gnus-summary-expire-thread): Add new function to expire a thread,
1655 using gnus-summary-kill-thread.
1656 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1657 shortcuts for gnus-summary-expire-thread.
1658 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1659 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1660
16612007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1662
1663 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1664 extras value, so an extras entry can be deleted.
1665 (gnus-registry-delete-extra-entry): Use it.
1666 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1667 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1668 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
1669 storage through the gnus-registry, and provide an appropriate API for
1670 it.
01c52d31 1671
4b70e299
MB
16722007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1673
1674 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1675 Suggested by Leo <sdl.web@gmail.com>.
1676
1677 * gnus.el: Do.
1678
16792007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1680
1681 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1682 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1683
1684 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1685
1686 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1687 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1688
16892007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1690
1691 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1692 newline.
1693 (nnmbox-request-accept-article): Don't change article in source buffer;
1694 narrow to header to use message-fetch-field rather than
1695 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1696 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1697 as delimiters; make sure article ends with newline.
1698 (nnmbox-delete-mail): Correct last position of article to be deleted;
1699 ignore X-Gnus-Newsgroup header in article body.
1700 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1701 positions; make sure article ends with newline.
1702
01c52d31
MB
1703 * message.el (message-display-abbrev): Don't infloop when a user
1704 inserts SPC in the beginning of header.
1705
17062007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1707
1708 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1709 list of groups not followed by default. Fix type to be regexp.
1710 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1711
17122007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1713
1714 * hmac-def.el (define-hmac-function): Switch from old-style to
1715 new-style backquotes.
1716
002876ab 1717 * md4.el (md4-make-step): Likewise.
01c52d31
MB
1718
17192007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1720
1721 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1722 raw-text coding system when saving .newsrc file, which may contain
1723 non-ASCII group names.
1724
4b70e299
MB
17252007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1726
1727 * gnus-cus.el (gnus-score-extra): New widget.
1728 (gnus-score-extra-convert): New function.
1729 (gnus-score-customize): Use it for Extra.
1730
01c52d31
MB
17312007-08-31 Daiki Ueno <ueno@unixuser.org>
1732
1733 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1734 (mml2015-mailcrypt-clear-verify): Use it.
1735 (mml2015-gpg-clear-verify): Use it.
1736 (mml2015-pgg-clear-verify): Use it.
1737 (mml2015-epg-clear-verify): Replace the current part with the output
1738 from GnuPG; don't extract the plaintext by itself.
1739
1740 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1741 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1742 mml2015-clear-verify-function; don't touch the armor headers or
1743 dash-escaped text here.
1744
17452007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1746
1747 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1748 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1749 parts, or application/octet-stream as a last resort.
1750 (gnus-mime-view-part-as-type): Don't toggle display.
1751 (gnus-mime-view-part-as-charset): Don't turn off display before
1752 querying charset.
1753
1754 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1755 stuff to undisplayer function in Emacs.
1756 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1757
1758 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1759 text/calendar parts.
1760
7f22a765
MB
17612007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1762
01c52d31
MB
1763 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1764 decoding text/calendar parts.
1765
1766 * message.el (message-forward-make-body-mime): Always mark body as
1767 having no illegible text; remove signed-or-encrypted argument.
1768 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1769
7f22a765
MB
1770 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1771 (mml-generate-mime-1): Don't encode body if it is specified to be in
1772 raw form; don't make buffer be unibyte when inserting multibyte string.
1773
67d0660b
SM
17742007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1775
1776 * sha1.el: Fix up comment style.
1777 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1778 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1779
1780 * hex-util.el: Fix up comment style.
1781 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1782
1783 * gnus-salt.el: Use with-current-buffer.
1784 (gnus-pick-setup-message): Fix long-standing typo.
1785
bdaf8a62
MB
17862007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1787
01c52d31
MB
1788 * imap.el (imap-logout-timeout): New variable.
1789 (imap-logout, imap-logout-wait): New functions.
1790 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1791
1792 * nnimap.el (nnimap-logout-timeout): New server variable.
1793 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1794 nnimap-logout-timeout.
1795
bdaf8a62
MB
1796 * gnus-art.el (gnus-article-summary-command-nosave)
1797 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1798
17992007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1800
1801 * gnus.el (gnus-maximum-newsgroup): New variable.
1802
1803 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1804 according to gnus-maximum-newsgroup.
1805
1806 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
1807 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1808 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 1809
01c52d31
MB
18102007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1811
1812 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1813 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1814 Don't perform gnus-configure-windows here; reuse existing sticky
1815 article buffer.
1816
1817 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1818 it doesn't exist in gnus-article-mode.
1819
18202007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1821
1822 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1823 (gnus-agent-decoded-group-name): New function.
1824 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1825 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1826
18272007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1828
1829 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1830 Add binding for gnus-sticky-article.
1831 (gnus-summary-exit): Don't kill sticky article buffers.
1832
1833 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1834 article buffer.
1835 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1836 (gnus-kill-sticky-article-buffers): New commands.
1837
37cc095b
MB
18382007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1839
1840 * nntp.el (nntp-xref-number-is-evil): New server variable.
1841 (nntp-find-group-and-number): If it is non-nil, don't trust article
1842 numbers in the Xref header.
1843
01c52d31
MB
18442007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1845
1846 * gnus-agent.el (gnus-agent-read-group): New function.
1847 (gnus-agent-flush-group, gnus-agent-expire-group)
1848 (gnus-agent-regenerate-group): Use it.
1849 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1850 nnmail-pathname-coding-system.
1851
37cc095b
MB
18522007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1853
1854 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1855
01c52d31
MB
1856 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1857 that are unread as unread, and also as selected so that information of
1858 marks having been changed by a user may be updated when exiting group.
1859
37cc095b
MB
18602007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1861
1862 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1863
01c52d31
MB
18642007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1865
1866 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1867 calculated ignoring signature parts to gnus-treat-article.
1868
18692007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1870
1871 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1872 a point here in order to keep the window start.
1873 (gnus-insert-mime-security-button): Make a button overlay without the
1874 front stickiness.
1875 (gnus-mime-display-security): Goto the end of a button.
1876
1877 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1878
18792007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1880
1881 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1882 group-name-at-point.
1883 (gnus-group-completing-read): New function that offers decoded
1884 non-ASCII group names for completion.
1885 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1886 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1887 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1888 (gnus-group-fetch-control): Use it.
1889 (gnus-fetch-group): Use group-name-at-point for the initial value
1890 rather than the default value; use gnus-alive-p.
1891
1892 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1893 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1894 (gnus-summary-post-news): Use gnus-group-completing-read.
1895
1896 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1897 (gnus-read-move-group-name): Decode group name for completion.
1898
18992007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1900
1901 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1902 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1903 Yamaoka slightly modified the code).
1904
19052007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1906
1907 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1908 (nnmail-split-incoming): Bind it.
1909
1910 * nnml.el (nnml-group-name-charset): New function.
1911 (nnml-decoded-group-name): Use it; don't decode group name if
1912 nnmail-group-names-not-encoded-p is non-nil.
1913 (nnml-encoded-group-name): New function.
1914 (nnml-group-pathname): Inline nnml-decoded-group-name.
1915 (nnml-request-expire-articles): Decode group name in message.
1916 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1917 nnmail-pathname-coding-system.
1918 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1919 not decoded ones according to nnmail-group-names-not-encoded-p.
1920 (nnml-generate-active-info): Use nnml-encoded-group-name.
1921
3ecd3a56
GM
19222007-08-08 Glenn Morris <rgm@gnu.org>
1923
1924 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1925 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1926 doc-strings and comments.
1927
cacc7b51
GM
19282007-07-25 Glenn Morris <rgm@gnu.org>
1929
1930 * Relicense all FSF files to GPLv3 or later.
1931
01c52d31 19322007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 1933
01c52d31
MB
1934 * gnus-sum.el (gnus-summary-move-article): Make
1935 gnus-summary-respool-article work.
2f62a044 1936
f931ce84
MB
19372007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1938
1939 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1940 string.
1941
880820fe 19422007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
1943
1944 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1945 that should be ignored when comparing distant RSS articles with local
1946 ones.
1947 (nnrss-make-hash-index): New function. Create a hash index according
1948 to the ignored fields.
1949 (nnrss-check-group): Use it.
1950
19512007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1952
1953 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1954
1955 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1956
1957 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1958 the new optional argument ENCODED is non-nil.
1959 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1960 coding system for encoding group name.
1961 (gnus-group-make-rss-group): Pass un-encoded group name to
1962 gnus-group-make-group.
1963 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1964 encoded.
1965
1966 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1967 Encode group name to which articles are moved or copied.
1968 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1969 coding system for encoding Newsgroup, Followup-To and Xref headers.
1970
1971 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1972 marks; use nnheader-file-coding-system to write a file.
1973 (nnagent-retrieve-headers): Bind file-name-coding-system to
1974 nnmail-pathname-coding-system.
1975
1976 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1977
1978 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1979 (nnml-request-article, nnml-request-create-group)
1980 (nnml-request-rename-group, nnml-find-id)
1981 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1982 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1983 (nnml-save-marks): Use nnml-group-pathname instead of
1984 nnmail-group-pathname.
1985
1986 (nnml-request-create-group, nnml-request-expire-articles)
1987 (nnml-request-move-article, nnml-request-delete-group)
1988 (nnml-deletable-article-p, nnml-possibly-create-directory)
1989 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1990 (nnml-open-marks): Bind file-name-coding-system to
1991 nnmail-pathname-coding-system.
1992
1993 (nnml-request-article): Pass server argument to nnml-find-group-number.
1994 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1995 server argument to nnml-possibly-create-directory.
1996 (nnml-request-accept-article): Pass server argument to
1997 nnml-active-number and nnml-save-mail.
1998 (nnml-find-group-number): Pass server argument to nnml-find-id.
1999 (nnml-request-update-info): Pass server argument to
2000 nnml-marks-changed-p.
2001
2002 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2003 (nnml-save-mail, nnml-active-number): Add server argument.
2004
2005 (nnml-request-delete-group): Warn if group is missing.
2006 (nnml-get-nov-buffer): Decode group name.
2007 (nnml-generate-active-info): Encode group name.
2008 (nnml-open-marks): Decode group name in messages.
2009
20102007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2011
2012 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2013 if it is not specified.
2014 (gnus-article-pipe-part, gnus-article-save-part)
2015 (gnus-article-interactively-view-part, gnus-article-copy-part)
2016 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2017 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2018 (gnus-article-replace-part, gnus-article-delete-part)
2019 (gnus-article-view-part-as-type): Pass raw prefix argument to
2020 gnus-article-part-wrapper.
2021
20222007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2023
2024 * gnus-agent.el (gnus-agent-save-active): Bind
2025 nnheader-file-coding-system to gnus-agent-file-coding-system.
2026
2027 * gnus-cache.el (gnus-cache-save-buffers)
2028 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2029 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2030 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2031 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2032 (gnus-cache-generate-active, gnus-cache-rename-group)
2033 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2034 (gnus-cache-update-overview-total-fetched-for): Bind
2035 file-name-coding-system to nnmail-pathname-coding-system.
2036 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2037 variables.
2038 (gnus-cache-decoded-group-name): New function.
2039 (gnus-cache-file-name): Use it.
2040 (gnus-cache-generate-active): Use non-decoded group name for active.
2041
2042 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2043 right place.
2044 (gnus-write-active-file): Don't break non-ASCII group names.
2045
2046 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2047 nnmail-pathname-coding-system.
2048
2049 * gnus-uu.el (gnus-uu-decode-save): Typo.
2050
f931ce84
MB
20512007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2052
2053 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2054
2f62a044
MB
20552007-07-14 David Kastrup <dak@gnu.org>
2056
2057 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2058 finishing actions if we did not edit the article.
2059
01c52d31
MB
20602007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2061
2062 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2063 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2064 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2065 (gnus-agent-flush-group, gnus-agent-flush-cache)
2066 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2067 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2068 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2069 (gnus-agent-regenerate-group)
2070 (gnus-agent-update-files-total-fetched-for)
2071 (gnus-agent-update-view-total-fetched-for): Bind
2072 file-name-coding-system to nnmail-pathname-coding-system.
2073 (gnus-agent-group-pathname): Don't encode file names by
2074 nnmail-pathname-coding-system.
2075 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2076 coding-system-for-write instead of buffer-file-coding-system to
2077 gnus-agent-file-coding-system.
2078
2079 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2080 Decode group name.
2081
2082 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2083
2084 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2085 (gnus-read-newsrc-el-file): Make group names unibyte.
2086
2087 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2088 nnmail-pathname-coding-system.
2089
2090 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2091 (nnrss-request-delete-group): Bind file-name-coding-system to
2092 nnmail-pathname-coding-system.
2093 (nnrss-read-server-data, nnrss-read-group-data): Bind
2094 file-name-coding-system correctly.
2095 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2096
2097 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2098 (nntp-server-to-method-cache): New variable.
2099 (nntp-group-pathname): New function that decodes non-ASCII group names.
2100 (nntp-possibly-create-directory, nntp-marks-changed-p)
2101 (nntp-save-marks, nntp-open-marks): Use it.
2102 (nntp-possibly-create-directory, nntp-open-marks):
2103 Bind file-name-coding-system to nnmail-pathname-coding-system.
2104 (nntp-open-marks): Decode group names when bootstrapping marks.
2105
2106 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2107 Newsgroups and Folowup-To headers.
2108
82fe1aed
MB
21092007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2110
2111 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2112 (gnus-server-closed-face, gnus-server-denied-face)
2113 (gnus-server-offline-face): Remove variable.
2114 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2115
01c52d31
MB
2116 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2117 of modifying message-stack directly for XEmacs.
2118
82fe1aed
MB
2119 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2120 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2121 if the coding-system argument is nil for XEmacs.
2122
2123 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2124 mm-charset-override-alist.
2125
2126 * rfc2047.el: Don't require base64; require rfc2045 for the function
2127 rfc2045-encode-string.
2128 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2129 to quote the parameter value.
2130
01c52d31
MB
21312007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2132
2133 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2134 form in gnus-group-name-charset-method-alist.
2135
2136 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2137 overrides the default layout edit-form.
2138
2139 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2140
2141 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2142
60b0b668
MB
21432007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2144
2145 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2146 as unfetched articles.
2147
21482007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2149
2150 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2151
01c52d31
MB
21522007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2153
2154 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2155 original back end that keeps marks in the local system.
2156
60b0b668
MB
21572007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2158
01c52d31
MB
2159 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2160 arg of pop-to-buffer for XEmacs.
2161 (gnus-article-read-summary-keys): Ditto; don't restore window
2162 configuration if summary command ends up with neither article buffer
2163 nor summary buffer; describe bindings if summary keys end with C-h.
2164
21652007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2166
2167 * message.el (message-fix-before-sending): Skip raw message part to be
2168 forwarded while checking illegible text.
2169 (message-forward-make-body-mime, message-forward-make-body): Mark
2170 signed or encrypted raw message as having no illegible text.
2171
21722007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2173
2174 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2175 (gnus-message-with-timestamp-1): New macro.
2176 (gnus-message-with-timestamp): New function.
2177 (gnus-message): Use them.
2178
2179 * nnheader.el (nnheader-message): Use them.
2180
21812007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2182
2183 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2184 .newsrc.eld file.
60b0b668 2185
5cedca8d
MB
21862007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2187
2188 * gnus-agent.el (gnus-agent-fetch-headers)
2189 (gnus-agent-retrieve-headers): Bind
2190 gnus-decode-encoded-address-function to identity.
2191
2192 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2193 available also when the server returns simply a dot.
2194
2195 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2196
524705ae
MB
21972007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2198
01c52d31
MB
2199 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2200
22012007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2202
524705ae
MB
2203 * gnus-ems.el (gnus-x-splash): Make it work.
2204
2205 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2206 from being used.
2207
01c52d31
MB
22082007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2209
2210 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2211 the front stickiness.
2212 (gnus-article-summary-command-nosave): Correct the order of the
2213 arguments passed to pop-to-buffer.
2214 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2215 summary command ends up with the article buffer.
2216
2217 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2218 the same faces.
524705ae 2219
770edeec
JB
22202007-06-07 Juanma Barranquero <lekktu@gmail.com>
2221
524705ae 2222 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 2223
34c5dce5
JB
22242007-06-06 Juanma Barranquero <lekktu@gmail.com>
2225
3e3dc2c3
JB
2226 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2227 * gnus-sum.el (gnus-summary-highlight):
524705ae 2228 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 2229 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 2230
524705ae
MB
22312007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2232
2233 * gnus-art.el (gnus-mime-view-part-externally)
2234 (gnus-mime-view-part-internally): Fix predicate function passed to
2235 completing-read.
2236
01c52d31
MB
2237 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2238
2239 * gnus.el (gnus-update-message-archive-method): Add :version.
2240
22412007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2242
2243 * gnus.el (gnus-update-message-archive-method): New variable.
2244
2245 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2246 according to gnus-message-archive-method if
2247 gnus-update-message-archive-method is non-nil.
2248
22492007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2250
2251 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2252 by Loic Dachary <loic@dachary.org>.
2253 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 2254
c14dcd06
CY
22552007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2256
2257 * message.el (message-pop-to-buffer): Add switch-function argument.
2258 (message-mail): Pass switch-function argument to it.
524705ae 2259
01c52d31
MB
22602007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2261
2262 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2263 Improve doc string.
2264
22652007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2266
2267 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2268 (gnus-header-content)
2269 * gnus-cite.el (gnus-cite-10)
2270 * gnus-srvr.el (gnus-server-closed)
2271 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2272 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2273 (gnus-group-mail-3-empty, gnus-group-mail-low)
2274 (gnus-group-mail-low-empty, gnus-splash)
2275 * message.el (message-header-to, message-header-cc)
2276 (message-header-subject, message-header-other, message-header-name)
2277 (message-header-xheader, message-separator, message-cited-text)
2278 (message-mml): Lighten colors of faces used for dark background.
2279
22802007-05-24 Simon Josefsson <simon@josefsson.org>
2281
2282 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2283 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2284
524705ae
MB
22852007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2286
c9e31f32
SM
2287 * message.el (message-narrow-to-headers-or-head):
2288 Ignore mail-header-separator in the body.
524705ae 2289
01c52d31
MB
22902007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2291
2292 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2293 same as window size.
2294
22952007-05-22 Kevin Ryde <user42@zip.com.au>
2296
2297 * message.el (message-font-lock-keywords): Use message-header-xheader
2298 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2299 ahead of the anything pattern, to get it recognised.
2300
880820fe 23012007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2302
2303 * gnus-sum.el (gnus-articles-to-read)
2304 (gnus-summary-insert-old-articles): Don't truncate group name for
2305 `read-string'.
2306
2307 * gnus-util.el (gnus-limit-string): Delete this function.
2308
2309 * gnus-sum.el (gnus-simplify-subject-fully): Use
2310 `truncate-string-to-width' instead.
2311
880820fe 23122007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2313
2314 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2315 if, on summary exit, the next group has to be selected.
2316 (gnus-summary-exit): Use it.
2317
524705ae
MB
23182007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2319
2320 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2321 non-break space.
c14dcd06 2322
01c52d31
MB
23232007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2324
2325 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2326 Check if group is not a directory.
2327 (nnfolder-request-expire-articles): Don't delete articles if the target
2328 group is not available.
2329
2330 * nnml.el (nnml-request-create-group): Properly check if group is not a
2331 file.
2332 (nnml-request-expire-articles): Don't delete articles if the target
2333 group is not available.
2334
2335 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2336 Don't quote characters that are within parentheses.
2337
23382007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2339
2340 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2341 (gnus-handle-ephemeral-exit): Select article according to it.
2342
23432007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2344
2345 * message.el (message-insert-formated-citation-line): Remove newline.
2346 (message-citation-line-format): Add final \n here so that the user can
2347 avoid a blank line.
2348
23492007-05-03 Dan Christensen <jdc@uwo.ca>
2350
2351 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2352 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2353 Update lanl/arXiv support.
596e5f72 2354
01c52d31
MB
23552007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2356
2357 * gnus.el: Bump version number.
2358
23592007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2360
2361 * gnus.el (gnus-version-number): Bump version.
2362
9b3ebcb6 23632007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
2364
2365 * gnus.el: No Gnus v0.6 is released.
2366
23672007-04-27 Didier Verna <didier@xemacs.org>
2368
2369 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2370 * gmm-utils.el (gmm-regexp-concat): here.
2371 * message.el: Don't require 'gnus-util.
2372 (message-dont-reply-to-names): Handle name change above.
2373 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2374
23752007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2376
2377 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2378 since the initial value varies according to the system.
2379
23802007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2381
2382 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2383
23842007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2385
2386 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2387
23882007-04-24 Didier Verna <didier@xemacs.org>
2389
2390 Improve the type of gnus-ignored-from-addresses.
2391 * gnus-util.el (gnus-orify-regexp): New function.
2392 * message.el (gnus-util): Require it.
2393 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2394 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2395 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2396
23972007-04-24 Didier Verna <didier@xemacs.org>
2398
2399 * gnus-sum.el:
2400 * gnus-utils.el: Fix some trailing whitespaces.
2401
24022007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2403
2404 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2405 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2406 article's Message-ID; refer parent article in summary buffer.
2407
2408 * message.el (message-bounce): Call mime-to-mml.
2409
24102007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2411
2412 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 2413
6b554e88
MB
24142007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2415
2416 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2417 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2418 displayed of multipart/alternative part if it is invoked from summary
2419 buffer.
6b554e88
MB
2420
2421 * mm-view.el (mm-inline-text-html-render-with-w3m)
2422 (mm-inline-text-html-render-with-w3m-standalone)
2423 (mm-inline-render-with-function): Use mail-parse-charset by default.
2424
01c52d31
MB
24252007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2426
2427 * parse-time.el (parse-time-string-chars): Check if CHAR
2428 is less than the length of parse-time-syntax.
2429
24302007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2431
2432 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2433 from gnus-newsgroup-processable.
2434
24352007-04-16 Didier Verna <didier@xemacs.org>
2436
2437 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 2438 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
2439 "Leo".
2440
24412007-04-11 Didier Verna <didier@xemacs.org>
2442
2443 New user option: message-signature-directory.
2444 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2445 * message.el (message-insert-signature): Ditto.
2446 * message.el (message-signature-file): Doc update.
2447 * message.el (message-signature-directory): New.
2448
c429815a
MB
24492007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2450
2451 * gnus-msg.el (gnus-inews-yank-articles): Use
2452 message-exchange-point-and-mark instead of exchange-point-and-mark.
2453
24542007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2455
2456 * message.el (message-yank-original): Make sure cited text ends with
2457 newline; don't exchange point and mark.
2458
24592007-04-07 Chong Yidong <cyd@stupidchicken.com>
2460
2461 * tls.el (open-tls-stream): Properly handle case where there
2462 is no associated buffer.
2463
c345112e
TTN
24642007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2465
2466 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2467 message-yank-original, make sure (< mark TEXT point).
2468
8aed9ac5
RS
24692007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2470
01c52d31
MB
2471 * message.el (message-fill-column): New variable.
2472 (message-mode): Use it. Add comment on a possible new hook.
2473
8aed9ac5
RS
2474 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2475 (nnmail-get-new-mail): Reformat.
2476
2477 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2478
2479 * gmm-utils.el: Fix Commentary.
2480 (gmm-tool-bar-from-list): Fix typo in doc string.
2481
561fb491
TTN
24822007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2483
01c52d31
MB
2484 * message.el (message-yank-original): Don't switch point and mark
2485 unnecessarily to put point and mark as documented.
2486
24872007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2488
2489 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2490 from the message heads.
2491
24922007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2493
2494 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2495 article buffer does not have a window. This may not be the best
2496 solution but is certainly better than setting the start of the null,
2497 that is the current, window.
2498
24992007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2500
2501 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2502 (gnus-draft-setup): Run it.
2503
2504 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2505 gnus-score-fast-scoring. Allow regexp.
2506 (gnus-score-headers): Use it.
2507
2508 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2509 XEmacs.
2510
2511 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2512 string.
2513 (gnus-button-alist): Also catch `<f1> k ...'.
2514 (gnus-treat-display-x-face): Fix doc string.
561fb491 2515
87ba2830
MB
25162007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2517
2518 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2519 evaluation of gnus-extended-version to ensure correct generation of the
2520 User-Agent header when message-generate-headers-first is used.
2521
01c52d31 25222007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 2523
01c52d31
MB
2524 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2525 hashcash-path is nil. Don't call callback with incorrect number of
2526 parameters if val is 0.
87ba2830 2527
815b81c8
MB
25282007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2529
2530 * message.el (message-required-news-headers):
2531 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2532
25332007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2534
2535 * message.el (message-generate-new-buffers): Change the meaning of the
2536 nil value; add `standard' to the choices; treat t as `unique'; improve
2537 doc string.
2538 (gnus-select-frame-set-input-focus): Autoload.
2539 (message-buffer-name): Search for the existing message buffer if
2540 message-generate-new-buffers is nil or `standard'; treat the value t of
2541 message-generate-new-buffers as `unique'.
2542 (message-pop-to-buffer): Raise the frame already displaying the message
2543 buffer; clear the echo area after querying.
2544 (message-setup): Pass the `continue' argument to compose-mail.
2545 (message-mail): Prefer `switch-function' if it is given; search for the
2546 existing message buffer if the `continue' argument is non-nil; pass
2547 continue and switch-function arguments to compose-mail by way of
2548 message-setup.
2549 (message-mail-other-window): Adjust argument of message-setup.
2550 (message-mail-other-frame): Ditto.
2551
01c52d31
MB
25522007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2553
2554 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2555 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2556 to turn font-lock on when turning gnus-message-citation-mode on.
2557
25582007-03-06 Daiki Ueno <ueno@unixuser.org>
2559
2560 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2561 (mml-smime-function-alist): New variable; add epg as the backend.
2562 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2563 mml-smime- functions instead.
2564 * mm-view.el: Require smime.
2565
25662007-03-05 Didier Verna <didier@xemacs.org>
2567
2568 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2569 instead of just inheritance for posting styles.
2570 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2571
25722007-02-24 John Paul Wallington <jpw@pobox.com>
2573
2574 * tls.el (tls-certtool-program): Fix custom type.
2575
25762007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2577
2578 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2579 and point-at-eol instead of line-(beginning|end)-position.
2580
2581 * assistant.el (assistant-parse-buffer): Ditto.
2582
25832007-02-28 Daiki Ueno <ueno@unixuser.org>
2584
2585 * mml2015.el (mml2015-epg-find-usable-key): New function.
2586 (mml2015-epg-sign): Use it.
2587 (mml2015-epg-encrypt): Use it.
2588
45cb30ee
MB
25892007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2590
2591 * message.el (message-make-in-reply-to): Quote name containing
2592 non-ASCII characters. It will make the RFC2047 encoder cause an error
2593 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 2594 <nakaji@jp.freebsd.org>.
45cb30ee 2595
01c52d31
MB
25962007-02-27 Didier Verna <didier@xemacs.org>
2597
2598 Include the group parameters as well as the topic ones in the
2599 inheritance filter process.
2600 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2601 argument GROUP-PARAMS-LIST.
2602 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2603
45cb30ee
MB
26042007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2605
2606 * nntp.el (nntp-never-echoes-commands)
2607 (nntp-open-connection-functions-never-echo-commands): New variables.
2608 (nntp-send-command): Use them.
2609
01c52d31
MB
26102007-02-20 Daiki Ueno <ueno@unixuser.org>
2611
2612 * mml2015.el (mml2015-epg-verify): Simplified.
2613
26142007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2615
2616 * mml.el (mml-content-disposition-alist): New user option.
2617 (mml-content-disposition): New function.
2618 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2619 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2620
26212007-02-19 Daiki Ueno <ueno@unixuser.org>
2622
2623 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2624 verification.
2625
aa260d63
MB
26262007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2627
2628 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2629 articles posted in the last 24 hours.
2630
c371062c
CY
26312007-02-14 Chong Yidong <cyd@stupidchicken.com>
2632
2633 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2634
880820fe 26352007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2636
2637 * nntp.el (nntp-send-command): Don't wait for echoes when
2638 nntp-open-ssl-stream is used.
2639
26402007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2641
2642 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2643 (gnus-message-add-citation-keywords)
2644 (gnus-message-remove-citation-keywords): Remove.
2645 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2646 directly, make the variables in font-lock-defaults buffer-local, add
2647 gnus-message-citation-keywords to them and then update the value of
2648 font-lock-keywords.
2649
26502007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2651
2652 * message.el (message-cite-original-1): Don't call
2653 gnus-article-highlight-citation.
2654
2655 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2656 citations; fix line count.
2657
26582007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2659
2660 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2661 (gnus-message-add-citation-keywords)
2662 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2663 versions of font-lock-add-keywords and font-lock-remove-keywords to
2664 work with XEmacs correctly.
2665
26662007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2667
2668 * gnus-cite.el (gnus-cite-face-list): Set the values of
2669 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2670 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2671 (gnus-message-cite-prefix-regexp): New variable.
2672 (gnus-message-search-citation-line): Use it; protect against long
2673 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2674 the 0th match data for Emacs.
2675 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2676 (gnus-message-add-citation-keywords): Append keywords rather than
2677 prepending; emulate font-lock-add-keywords if it is not available.
2678 (gnus-message-remove-citation-keywords): Emulate
2679 font-lock-remove-keywords if it is not available.
2680
2681 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2682
2683 * message.el (message-cite-prefix-regexp): Set the value of
2684 gnus-message-cite-prefix-regexp.
2685
c91f4b83
MB
26862007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2687
2688 * nnweb.el (nnweb-google-parse-1): Update parser.
2689
8f77631e
JB
26902007-01-29 Juanma Barranquero <lekktu@gmail.com>
2691
2692 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2693
41e49ce6
MB
26942007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2695
2696 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2697 regexp.
2698
26992007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2700
2701 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2702 string-to-multibyte.
2703 (uudecode-decode-region-internal): Use it.
2704
b28080e3
MB
27052007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2706
2707 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2708 custom choice.
2709
2710 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2711
01c52d31
MB
27122007-01-22 Daiki Ueno <ueno@unixuser.org>
2713
2714 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2715
2716 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2717 `write-region' to respect `mm-inhibit-file-name-handlers'.
2718
b66f54c1
MB
27192007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2720
2721 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2722 Use gnus-home-directory instead of "~/" or "$HOME".
2723
01c52d31
MB
27242007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2725
2726 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2727 to mention filename.
2728 Add comments at beginning regarding usage.
2729 (encrypt-write-file-contents): Change interactive so a string is
2730 acceptable. If the file has no associated model, show an error instead
2731 of a nonsense prompt.
2732
27332007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2734
2735 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2736 Thanks to Yoshihiko Yamada for kind notification of this typo.
2737
0d7c8ac4
KH
27382007-01-12 Kenichi Handa <handa@m17n.org>
2739
2740 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2741 multibyte buffer.
651408cb
MB
2742
27432007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2744
01c52d31
MB
2745 * gnus-score.el (gnus-score-fast-scoring): New variable.
2746 (gnus-score-headers): Use it.
2747
651408cb 2748 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 2749
01c52d31
MB
2750 * message.el (message-cite-original-1): Call
2751 gnus-article-highlight-citation if requested.
60ece9b0 2752 (message-make-from): Allow name and address as optional arguments.
40e902eb 2753
01c52d31 2754 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 2755
01c52d31
MB
2756 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2757 bugs to doc string.
2758 (gnus-button-alist): Add mid\\|message-id.
2759 (gnus-button-fetch-group): Extend for use in
2760 `browse-url-browser-function'.
2761 (gnus-button-url-regexp): Try to catch paired parentheses like in
2762 Wikipedia URLs.
d84c3737 2763
01c52d31
MB
2764 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2765 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 2766
01c52d31 27672007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 2768
01c52d31
MB
2769 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2770 Update copyright.
ba361211 2771
01c52d31 27722007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 2773
01c52d31 2774 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 2775
01c52d31 27762007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 2777
01c52d31
MB
2778 * gnus-registry.el (gnus-registry-unfollowed-groups)
2779 (gnus-registry-split-fancy-with-parent): Fix documentation.
2780
27812007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2782
2783 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2784 from nnweb groups.
2785
27862006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2787
2788 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2789 Xref urls. Erase buffer before requesting head.
2790
2791 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2792
27932007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2794
2795 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2796 customizable.
2797
27982007-01-05 Daiki Ueno <ueno@unixuser.org>
2799
2800 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2801 no signing key is found.
2802 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2803 no encrypting and/or signing key is found.
2804
28052007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2806
2807 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2808
28092007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2810
2811 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2812 headers read from disk with the ones newly found in the current search.
2813 This should no longer cause problems, because the article numbers in
2814 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
2815
28162007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2817
2818 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2819
28202007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2821
2822 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2823
01c52d31
MB
28242007-01-01 Romain Francoise <romain@orebokech.com>
2825
2826 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2827
28282006-12-31 Steve Youngs <steve@sxemacs.org>
2829
2830 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2831 `define-minor-mode' macro definition expanded properly.
2832 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2833 exclude it there.
2834
2835 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2836 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2837 `fboundp' test.
2838 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2839 This is OK to autoload in (S)XEmacs now.
2840
28412006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2842
2843 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2844 keystroke.
2845 (gnus-summary-limit-to-singletons): Fix typo.
2846
2847 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2848 else fails.
2849
db629244
MB
28502006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2851
01c52d31
MB
2852 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2853 docstring.
2854
2855 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2856 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2857 (gnus-summary-insert-dormant-articles): Fix typo in message.
2858
28592006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2860
2861 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2862 nil for XEmacs.
2863 (gnus-message-citation-mode): Don't autoload in XEmacs.
2864
2865 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 2866
880820fe 28672006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
2868
2869 * nnimap.el (nnimap-expunge-search-string): Mention
2870 nnimap-search-uids-not-since-is-evil in docstring.
2871
28722006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2873
2874 * spam.el: Revert to make-obsolete-variable because
2875 define-obsolete-variable-alias is not supported in Emacs 21.
2876
01c52d31
MB
2877 * spam.el (spam-ifile-path, spam-ifile-database-path)
2878 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2879 make-obsolete-variable.
2880 (spam-bsfilter-path, spam-bsfilter-program)
2881 (spam-spamassassin-path, spam-spamassassin-program)
2882 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2883 use "path" inappropriately.
2884 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2885 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2886 variable names.
2887
11e95b02
MB
28882006-12-28 Daiki Ueno <ueno@unixuser.org>
2889
2890 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2891 summary buffer.
2892
01c52d31
MB
2893 * password.el (password-cache-remove): Use clear-string to burn
2894 password, if available.
11e95b02 2895
01c52d31
MB
28962006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2897
2898 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2899
2900 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2901
2902 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2903 (gnus-message-highlight-citation): Move defcustom here from
2904 gnus-cite.el.
2905 (gnus-message-citation-mode): Autoload.
2906
2907 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2908 checks to make it compile with XEmacs.
2909 (gnus-message-citation-mode): New minor mode.
2910 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2911 (gnus-message-highlight-citation): New variables.
2912 (gnus-message-search-citation-line)
2913 (gnus-message-add-citation-keywords)
2914 (gnus-message-remove-citation-keywords)
2915 (turn-on-gnus-message-citation-mode)
2916 (turn-off-gnus-message-citation-mode): New functions.
2917
29182006-12-26 Oliver Scholz <epameinondas@gmx.de>
2919
2920 * gnus-cite.el: Enable highlighting of different citation levels in
2921 message-mode.
11e95b02
MB
2922
29232006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2924
2925 * message.el (message-make-fqdn): Fix comment.
2926 (message-bogus-system-names): Add ".local".
2927
2928 * spam.el (spam-ifile-path, spam-ifile-program)
2929 (spam-ifile-database-path, spam-ifile-database)
2930 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2931 Don't use "path" inappropriately.
2932 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2933 strings.
2934 (spam-check-ifile, spam-ifile-register-with-ifile)
2935 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2936 new variable names.
2937
2938 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2939 (gnus-treat-display-smileys): Simplify using
2940 gnus-image-type-available-p.
2941
2942 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2943 available.
2944
29452006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2946
2947 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2948 one after turning on the buffer's multibyteness instead of decoding
2949 them directly in the unibyte buffer that causes unexpected conversion
2950 in Emacs 23 (unicode).
2951
01c52d31
MB
29522006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2953
2954 * message.el (message-generate-hashcash): Fix custom type.
2955
29562006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2957
2958 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2959
9b9e104e
MB
29602006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2961
2962 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2963 disconnect icons. Add help text.
2964
01c52d31
MB
29652006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2966
2967 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2968 negated to be consistent with the others we handle.
2969
29702006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2971
2972 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2973 version of gnus-summary-buffer to something, so that we can use two
2974 article buffers at the same time.
2975
29762006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2977
2978 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2979 trigger all the extra headers.
2980 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2981 sorting.
2982
29832006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2984
2985 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2986 solid groups.
2987
bcd3e063
MB
29882006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2989
2990 * legacy-gnus-agent.el: Add Copyright notice.
2991
82e5f93f
CY
29922006-12-12 Chong Yidong <cyd@stupidchicken.com>
2993
2994 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2995
01c52d31
MB
29962006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2997
2998 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2999
3000 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3001 to make it work reliably in CVS Emacs.
3002 (gnus-summary-limit-strange-charsets-predicate)
3003 (gnus-summary-limit-to-predicate): New functions.
3004
f88e76a8
CY
30052006-12-08 Chong Yidong <cyd@stupidchicken.com>
3006
3007 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3008 specifying array size.
3009 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3010 array if it is too small.
3011 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3012 (gnus-sort-threads-loop): New function.
3013
e925d5ae 30142006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
3015
3016 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3017 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3018
880820fe 30192006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
3020
3021 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3022 options.
3023
01c52d31
MB
30242006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3025
3026 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3027 DOS-ing the recipient.
3028
3029 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3030 the headers when creating the mapping to avoid mismappings.
3031 (nnweb-gmane-create-mapping): Always nix out old mapping.
3032
30332006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3034
3035 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3036 and mm-verify-option to never.
3037
5538c331
MB
30382006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3039
01c52d31
MB
3040 * message.el (message-signed-or-encrypted-p): New function.
3041 (message-forward-make-body): Use it.
3042
3043 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3044 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
3045
30462006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3047
3048 * nneething.el (nneething-decode-file-name): Replace
3049 decode-coding-string with mm-decode-coding-string.
3050
01c52d31
MB
3051 * gnus-int.el (gnus-open-server): Say failed server's name.
3052
550831ed
JB
30532006-11-24 Juanma Barranquero <lekktu@gmail.com>
3054
3055 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3056 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3057
3058 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3059 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3060 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3061 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3062 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3063 (gnus-subscribe-newsgroup, gnus-1):
3064 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3065 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3066 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3067 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3068
01c52d31
MB
30692006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3070
3071 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3072 keystroke.
3073 (gnus-summary-limit-to-bodies): Implement headersp.
3074
30752006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3076
3077 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3078
e8f0f70d
MB
30792006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3080
3081 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3082
01c52d31
MB
30832006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3084
3085 * message.el (message-generate-hashcash): Expand range of values to
3086 include `opportunistic'.
3087 (message-send-mail): Use it.
3088
b07e0143
MB
30892006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3090
3091 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3092 and comment it.
3093
3094 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3095
4573e0df
MB
30962006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3097
3098 * gnus-util.el (gnus-extract-address-components): Improve comment.
3099
31002006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3101
3102 * gnus-util.el (gnus-extract-address-components): Work with address in
3103 which the name portion contains @.
3104
31052006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3106
3107 * gnus.el (gnus-start): Move custom group up.
3108 (gnus-select-method): Don't autoload, but make it available for
3109 `customize-variable'.
3110 (gnus-getenv-nntpserver): Don't autoload.
3111
01c52d31
MB
31122006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3113
3114 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3115
31162006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3117
3118 * message.el (message-sendmail-extra-arguments): New variable.
3119 (message-send-mail-with-sendmail): Use it.
3120
4573e0df
MB
31212006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3122
3123 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3124 mm-with-unibyte-current-buffer to make string unibyte.
3125
3126 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3127 mm-string-as-multibyte.
3128
01c52d31
MB
31292006-11-14 Daiki Ueno <ueno@unixuser.org>
3130
3131 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3132 Reported by Werner Koch <wk@gnupg.org>.
3133
31342006-11-14 Daiki Ueno <ueno@p360>
3135
3136 * mml2015.el: Autoload epa-select-keys when compiling.
3137
31382006-11-13 Daiki Ueno <ueno@unixuser.org>
3139
3140 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3141 message-options.
3142 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3143
31442006-11-13 Daiki Ueno <ueno@unixuser.org>
3145
3146 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3147 EasyPG (< 0.0.6).
3148 (mml2015-always-trust): New user option.
3149 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3150 prompt.
3151
31522006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3153
3154 * nntp.el (nntp-authinfo-force): New variable.
3155 (nntp-send-authinfo): Use it.
3156
4573e0df
MB
31572006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3158
01c52d31
MB
3159 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3160 decode encoded words. Improve prompt. Add comment about forwarding.
3161 (message-replacement-char): Move up.
4573e0df
MB
3162
31632006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3164
3165 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3166 instead of gnus-intersection because arguments of gnus-sorted-nunion
3167 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3168
01c52d31
MB
31692006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3170
3171 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3172 (message-simplify-subject-functions): Enable
3173 message-strip-subject-encoded-words by default.
3174
31752006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3176
3177 * message.el (message-strip-subject-encoded-words): New function
3178 (message-simplify-subject-functions): New variable.
3179 (message-simplify-subject): Use it. Fix typo in doc string.
3180 Support message-strip-subject-encoded-words.
3181
06856b12
JB
31822006-11-03 Juanma Barranquero <lekktu@gmail.com>
3183
3184 * gnus-diary.el (gnus-diary-delay-format-function):
3185 * nndiary.el (nndiary-reminders):
3186 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3187
b193caa3
MB
31882006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3189
3190 * gnus-art.el (article-hide-boring-headers): Fetch date from
3191 gnus-original-article-buffer to avoid problems with localized date
3192 strings.
3193
31942006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3195
3196 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3197
ab785936
MB
31982006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3199
06856b12
JB
3200 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3201 New variables.
ab785936
MB
3202 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3203 (mm-charset-synonym-alist): Move some entries to
3204 mm-codepage-iso-8859-list.
3205 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3206 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3207
b90a6149
MB
32082006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3209
3210 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3211
32122006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3213
3214 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3215 with Emacs 21 and XEmacs.
3216
01c52d31
MB
32172006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3218
3219 * spam.el (spam-parse-address): New function for better parsing,
3220 catching errors, etc.
3221 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3222
b90a6149
MB
32232006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3224
3225 * mm-view.el: Add interactive arg to html2text autoload.
3226
32272006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3228
3229 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3230
01c52d31
MB
32312006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3232
3233 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3234 variables.
3235 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3236 (mm-charset-synonym-alist): Move some entries to
3237 mm-codepage-iso-8859-list.
3238
3239 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3240
32412006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3242
3243 * message.el (message-citation-line-format)
3244 (message-insert-formated-citation-line): Fix implementation of %E, %N
3245 and %n according to the doc string.
3246
32472006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3248
3249 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3250 car-safe to avoid bad parses.
3251
c86d4601
MB
32522006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3253
3254 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3255 names.
3256
3257 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3258
32592006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3260
01c52d31
MB
3261 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3262 header.
3263
3264 * message.el (message-draft-headers): Add Date.
3265 (message-headers-to-generate): Fix typo in docstring.
3266
3267 * nndraft.el (nndraft-required-headers): New variable.
3268 (nndraft-generate-headers): Use it.
3269
3270 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3271
32722006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3273
3274 * gnus-registry.el (gnus-registry-wash-for-keywords)
3275 (gnus-registry-find-keywords): New functions to allow easy searching of
3276 articles that are in the registry.
3277
32782006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3279
3280 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3281 ietf-drums-parse-address instead of gnus-extract-address-components.
3282 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
3283
32842006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3285
3286 * gnus.el (gnus-mime): Remove unused custom group.
3287
92edaeed
MB
32882006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3289
3290 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3291 "blank line" when searching for end of armor headers.
3292
32932006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3294
3295 * gmm-utils.el (gmm-write-region): Fix variable name.
3296
32972006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3298
3299 * gmm-utils.el (gmm-write-region): New function based on compatibility
3300 code from `mm-make-temp-file'.
3301
3302 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3303
3304 * nnmaildir.el (nnmaildir--update-nov)
3305 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3306 Use `gmm-write-region'.
3307
996aa8c1
MB
33082006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3309
01c52d31
MB
3310 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3311 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3312
3313 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3314
3315 * message.el (message-replacement-char): New variable.
3316 (message-fix-before-sending): Use it.
3317 (message-simplify-subject): New function to remove duplicate code.
3318 (message-reply, message-followup): Use it.
3319
996aa8c1
MB
3320 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3321 gnus-summary-limit-to-articles.
3322
01c52d31 33232006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 3324
01c52d31 3325 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 3326
01c52d31 3327 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 3328
01c52d31 33292006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3330
01c52d31
MB
3331 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3332 ignore non-string data.
996aa8c1 3333
01c52d31 33342006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3335
01c52d31
MB
3336 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3337 non-string data (needs to be done in the registry too).
996aa8c1 3338
01c52d31 33392006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3340
01c52d31
MB
3341 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3342 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3343 (gnus-registry-split-fancy-with-parent)
3344 (gnus-registry-fetch-simplified-message-subject-fast)
3345 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3346 Remove text properties on ingress into the registry and when it's saved.
3347 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3348 registry from entries with no groups.
996aa8c1 3349
01c52d31 33502006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3351
01c52d31
MB
3352 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3353 function to remove string properties.
996aa8c1 3354
67099291
MB
33552006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3356
3357 * gmm-utils.el (gmm): Adjust custom version.
3358
3359 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3360 custom version.
3361
3362 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3363
01c52d31
MB
33642006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3365
3366 * gnus-art.el (gnus-insert-prev-page-button)
3367 (gnus-insert-next-page-button): Simplify. Reformat.
3368
33692006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3370
3371 * gnus-art.el (gnus-insert-prev-page-button)
3372 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3373
94019f61
CY
33742006-09-25 Chong Yidong <cyd@stupidchicken.com>
3375
3376 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3377
01c52d31
MB
33782006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3379
3380 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3381 gnus-article-button-face to MIME and security buttons.
3382
33832006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3384
3385 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3386 readable.
3387
33882006-09-20 Steve Youngs <steve@sxemacs.org>
3389
3390 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3391 `browse-url-of-file' instead of `browse-url'.
3392
0327a464
MB
33932006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3394
3395 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3396 regexp. Articles containing quotation were cut prematurely.
3397
33982006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3399
01c52d31
MB
3400 * message.el (message-cite-original-1): Use nobody by default for the
3401 value of From header.
0327a464
MB
3402 (message-reply): Ditto.
3403
01c52d31
MB
34042006-09-11 Daiki Ueno <ueno@unixuser.org>
3405
3406 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3407 to the gnus-info. This fixes a bug of inline-PGP message verification.
3408 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3409
b110774a
MB
34102006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3411
3412 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3413 mails in the doc string. Add some URLs in comment.
01c52d31 3414 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
3415
34162006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3417
3418 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3419 backslashes handling and the way to find boundaries of quoted strings.
3420
01c52d31
MB
34212006-09-07 Daiki Ueno <ueno@unixuser.org>
3422
3423 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3424 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3425 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3426 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3427
676c1893
RS
34282006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3429
01c52d31
MB
3430 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3431 doc string.
3432 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3433
34342006-09-06 Simon Josefsson <jas@extundo.com>
3435
3436 * mml2015.el (mml2015-use): Doc fix, mention epg.
3437
34382006-09-06 Daiki Ueno <ueno@unixuser.org>
3439
3440 * mml2015.el (mml2015-use): Default to epg, if available.
3441
34422006-09-06 Daiki Ueno <ueno@unixuser.org>
3443
3444 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3445 message-sender.
3446 (mml1991-epg-encrypt): Ditto.
3447 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3448 message-sender.
3449 (mml2015-epg-encrypt): Ditto.
676c1893 3450
de4fbbe4
CY
34512006-09-04 Chong Yidong <cyd@stupidchicken.com>
3452
3453 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3454 several common directories.
3455
01c52d31
MB
34562006-09-05 Daiki Ueno <ueno@unixuser.org>
3457
3458 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3459 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3460
d7093904
MB
34612006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3462
8fbdffe5
MB
3463 * gnus-art.el (article-decode-encoded-words): Make it fast.
3464
34652006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3466
3467 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3468
d7093904
MB
3469 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3470 in quoted string into `\'.
3471
343d6628
MB
34722006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3473
3474 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3475 Use standard-syntax-table.
3476
34772006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3478
3479 * gnus-art.el (gnus-decode-address-function): New variable.
3480 (article-decode-encoded-words): Use it to decode headers which are
3481 assumed to contain addresses.
3482 (gnus-mime-delete-part): Remove useless `or'.
3483
3484 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3485 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3486 (gnus-nov-parse-line): Use it to decode From header.
3487 (gnus-get-newsgroup-headers): Ditto.
3488 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3489
3490 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3491 (mail-decode-encoded-address-string): New alias.
3492
3493 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3494 New function.
3495 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3496 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3497 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3498 (rfc2047-decode-string): Ditto.
3499 (rfc2047-decode-address-region): New function.
3500 (rfc2047-decode-address-string): New function.
3501
01c52d31
MB
35022006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3503
3504 * message.el (message-caesar-buffer-body): Allow rotating headers.
3505
3506 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3507
3508 * message.el (message-insert-formated-citation-line): Fix %f.
3509 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3510
35112006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3512
3513 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3514 (gnus-bookmark-mouse-available-p): New macro.
3515 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3516 (gnus-bookmark-bmenu-show-infos): Use it.
3517 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3518 (gnus-bookmark-bmenu-hide-infos): Ditto.
3519 (gnus-bookmark-remove-properties): New function.
3520 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3521 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3522 (gnus-bookmark-write-file): Bind coding-system-for-write.
3523 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3524 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3525 group before selecting it.
3526 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3527 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3528 quit-window if it is not available; use gnus-mouse-2 and bind it to
3529 gnus-bookmark-bmenu-select-by-mouse.
3530 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3531 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 3532
5dab7628
RF
35332006-08-13 Romain Francoise <romain@orebokech.com>
3534
3535 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3536 space.
3537
5ebdc299
MB
35382006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3539
3540 * compface.el (uncompface): Use binary rather than raw-text-unix.
3541
35422006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3543
3544 * compface.el (uncompface): Make sure the eol conversion doesn't take
3545 place when communicating with the external programs. Reported by
3546 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3547
35482006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3549
3550 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3551
35522006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3553
3554 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3555 Make it more robust by parsing author and date independently.
3556
ebf693f3
MB
35572006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3558
3559 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3560
01c52d31
MB
35612006-07-28 Daiki Ueno <ueno@unixuser.org>
3562
3563 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3564 first matching secret key.
3565 (mml2015-epg-encrypt): Ditto.
3566
3567 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3568 first matching secret key.
3569 (mml1991-epg-encrypt): Ditto.
3570
3571 * mml2015.el (mml2015-encrypt-to-self): New user option.
3572 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3573 mml2015-epg-encrypt-to-self is set.
3574
3575 * mml1991.el (mml1991-encrypt-to-self): New variable.
3576 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3577 mml1991-epg-encrypt-to-self is set.
3578
3579 * mml2015.el (mml2015-signers): New user option.
3580 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3581 (mml2015-epg-encrypt): Allow to select signing keys.
3582
3583 * mml1991.el (mml1991-signers): New variable.
3584 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3585 (mml1991-epg-encrypt): Allow to select signing keys.
3586
ebf693f3
MB
35872006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3588
3589 * nnheader.el (nnheader-insert-head): Make it work even if the file
3590 uses CRLF for the line-break code.
3591
01c52d31
MB
35922006-07-25 Daiki Ueno <ueno@unixuser.org>
3593
3594 * mml2015.el: Require mml-sec instead of password.
3595 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3596 (mml2015-cache-passphrase): Inherit the default value from
3597 mml-secure-cache-passphrase.
3598 (mml2015-passphrase-cache-expiry): Inherit the default value from
3599 mml-secure-passphrase-cache-expiry.
3600
3601 * mml1991.el: Require mml-sec instead of password.
3602 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3603 (mml1991-cache-passphrase): Inherit the default value from
3604 mml-secure-cache-passphrase.
3605 (mml1991-passphrase-cache-expiry): Inherit the default value from
3606 mml-secure-passphrase-cache-expiry.
3607
3608 * mml-sec.el: Require password.
3609 (mml-secure-verbose): New user option.
3610 (mml-secure-cache-passphrase): New user option.
3611 (mml-secure-passphrase-cache-expiry): New user option.
3612
36132006-07-24 Daiki Ueno <ueno@unixuser.org>
3614
3615 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3616 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 3617 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
3618
3619 FIXME: Use `tiny change'?
3620
bd876f90
MB
36212006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3622
3623 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3624 workaround for the url package included with Emacs.
3625
3626 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3627
01c52d31
MB
36282006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3629
3630 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3631 correctly. This fixes a bug caused by the 2006-05-12 change.
3632
06dc8321
KF
36332006-07-18 Karl Fogel <kfogel@red-bean.com>
3634
3635 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3636 some information about the error when saying that the `bogus' mail
3637 group will be used.
3638
7ce31649
MB
36392006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3640
3641 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3642 string.
3643
b44409c9
MB
36442006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3645
3646 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3647
763bb2d4
MB
36482006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3649
3650 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3651
01c52d31
MB
36522006-07-10 Daiki Ueno <ueno@unixuser.org>
3653
3654 * mml1991.el (mml1991-function-alist): Add epg.
3655 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3656 (mml1991-epg-encrypt): New functions.
3657
36582006-07-10 Daiki Ueno <ueno@unixuser.org>
3659
3660 * mml2015.el (mml2015-verbose): New variable.
3661 (mml2015-cache-passphrase): Ditto.
3662 (mml2015-passphrase-cache-expiry): Ditto.
3663 (mml2015-function-alist): Add epg.
3664 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3665 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3666 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3667 functions.
3668
36692006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3670
3671 * message.el (message-cite-original-1): Preserve region when removing
3672 quoted text due to X-No-Archive in order to avoid bogus attribution
3673 when citing multiple messages.
3674
36752006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3676
3677 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3678 Kenneth Jacker <khj@be.cs.appstate.edu>.
3679
827dc73d
MB
36802006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3681
3682 * gnus-diary.el (gnus-user-format-function-d)
3683 (gnus-user-format-function-D): Autoload.
3684
01c52d31 3685 * imap.el (Commentary): Fix typo.
827dc73d 3686
01c52d31
MB
3687 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3688 2006-04-22 contribution.
3689
36902006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3691
3692 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3693 It didn't really fix the bogosity I'm seeing with solid web groups.
3694
36952006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3696
3697 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3698 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3699 created using server names. If we use the feature without declaring
3700 it, Gnus does not properly manage server and group state.
3701
3702 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3703 bound.
3704
37052006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3706
3707 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3708 looking up the method using GROUP's prefix before inventing a new one.
3709 It is used on killed/unknown groups in various places where returning
3710 an all-new method isn't expected by the caller.
3711
3712 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3713 and match semantics of gnus-group-real-prefix.
3714
37152006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3716
3717 * nnmail.el (nnmail-broken-references-mailers): New variable.
3718 (nnmail-ignore-broken-references): New function generalizing
3719 nnmail-fix-eudora-headers.
3720 (nnmail-fix-eudora-headers): Now obsolete.
3721
3722 * gnus-art.el (gnus-button-handle-custom): Support
3723 `customize-apropos*'.
3724
37252006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3726
3727 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3728
3729 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3730 articles.
3731
37322006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3733
3734 * message.el (message-cite-reply-above): New variable.
3735 (message-yank-original): Use it.
827dc73d 3736
a367620f
MB
37372006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3738
3739 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3740
01c52d31
MB
37412006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3742
3743 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3744 as read.
3745
3746 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3747
37482006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3749
3750 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3751 (gnus-bookmark-default-file): Use gnus-directory.
3752 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3753 Remove "*" in doc string.
3754 (gnus-bookmark-write-file): Simplify.
3755 (gnus-bookmark-maybe-sort-alist): Use `when'.
3756 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3757 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3758 FIXME about Emacs 21 and XEmacs compatibility.
3759 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3760 compatibility.
3761 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3762 compatibility.
3763 (gnus-bookmark-menu-heading): Fix version.
3764
37652006-06-19 Bastien Guerry <bzg@altern.org>
3766
3767 * gnus-bookmark.el: New file.
3768
5cfd0f2e
MB
37692006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3770
3771 * message.el (message-syntax-checks): Doc fix.
3772
01c52d31
MB
37732006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3774
3775 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3776 unsubscribed groups as if they were killed ones. It causes duplicate
3777 entries in gnus-newsrc-alist.
3778
f362b760
MB
37792006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3780
3781 * message.el (message-syntax-checks): Doc fix.
3782 (message-send-mail): Add check for continuation headers.
3783 (message-check-news-header-syntax): Fix regexp used to check for
3784 continuation headers.
3785
37862006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3787
3788 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3789
01c52d31
MB
37902006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3791
3792 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3793
37942006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3795
3796 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3797 default-truncate-lines.
3798
26c9afc3
MB
37992006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3800
3801 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3802 to fill the utf-8 entry.
3803
01c52d31 38042006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 3805
01c52d31
MB
3806 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3807
38082006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3809
3810 * gnus-agent.el (directory-files-and-attributes): Move all the way
3811 forward (the third and final move).
3812 (gnus-agent-read-agentview): Trap reconstruction errors due to
3813 nonexistant directory. Handle by returning nil.
3814
38152006-05-30 Didier Verna <didier@xemacs.org>
3816
3817 * message.el (message-dont-reply-to-names): Update the custom type.
3818 * message.el (message-dont-reply-to-names): New defsubst: potentially
3819 convert a list of regexps into a single one.
3820 * message.el (message-get-reply-headers): Use it.
3821 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3822
38232006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3824
3825 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
3826
38272006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3828
3829 * gnus-ml.el (gnus-mailing-list-subscribe)
3830 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3831 (gnus-mailing-list-message): Fix doc strings.
3832
38332006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3834
3835 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3836 of doing it manually.
3837
01c52d31
MB
38382006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3839
3840 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3841 comment.
3842
26c9afc3
MB
38432006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3844
002876ab 3845 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 3846 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
3847 (gnus-agent-read-local): All symbols allocated in my-obarray
3848 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3849 (gnus-agent-regenerate-group): Check numeric names to see if they are
3850 messages or groups.
01c52d31
MB
3851 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3852 better way of do this...)
3853
3854 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3855 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
3856
38572006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3858
3859 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3860 (gnus-saved-headers): Ditto.
01c52d31 3861 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
3862 (gnus-article-save): Override gnus-save-all-headers and
3863 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
3864 (gnus-summary-save-in-file): Add :headers property.
3865 (gnus-summary-write-to-file): Ditto.
3866
3867 * gnus-sum.el (gnus-summary-save-article): Bind
3868 gnus-prompt-before-saving to t when saving many articles in a file;
3869 always show all headers.
3870
38712006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3872
3873 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3874 marks.
3875
3876 * message.el (message-indent-citation): Add optional arguments to allow
3877 using it outside of message buffers.
3878
3879 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3880 (gnus-article-treat-unfold-headers): Use it.
3881 (gnus-article-truncate-lines): New variable.
3882 (gnus-article-mode): Use it.
3883 (gnus-article-toggle-truncate-lines): New function.
3884
3885 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3886 gnus-article-toggle-truncate-lines.
3887
3888 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3889 coding system in XEmacs, use binary.
3890
38912006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3892
3893 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3894 after-load-alist.
3895
3896 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3897 this function should save decoded articles.
3898 (gnus-summary-write-to-file): Use property to specify this function
3899 should save decoded articles and specify gnus-summary-save-in-file
3900 should be used to save articles other than the first one when saving
3901 many articles.
3902 (gnus-summary-save-body-in-file): Use property to specify this
3903 function should save decoded articles.
3904 (gnus-summary-write-body-to-file): Use property to specify this
3905 function should save decoded articles and specify
3906 gnus-summary-save-body-in-file should be used to save articles other
3907 than the first one when saving many articles.
3908
3909 * gnus-sum.el (gnus-summary-save-article): Simplify.
3910
39112006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3912
3913 * gnus-art.el (gnus-default-article-saver): Add
3914 gnus-summary-write-body-to-file.
3915 (gnus-article-save-coding-system): Don't use coding system object
3916 in XEmacs.
26c9afc3
MB
3917 (gnus-read-save-file-name): Add optional `dir-var' argument which
3918 specifies directory in which files are saved; work even if optional
3919 `variable' argument is not specified.
01c52d31
MB
3920 (gnus-summary-write-to-file): Read file name.
3921 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3922 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
3923
3924 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3925 (gnus-summary-local-variables): Add it.
3926 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
3927 (gnus-summary-save-article): Remove optional `decode' argument;
3928 determine whether to decode articles by the value of
3929 gnus-default-article-saver; when saving many files using
3930 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3931 it first and use gnus-summary-save-in-file or
3932 gnus-summary-save-body-in-file thereafter unless
3933 gnus-prompt-before-saving is always; move point to article which
3934 will be saved.
3935 (gnus-summary-save-article-file): Revert.
3936 (gnus-summary-write-article-file): Revert.
3937 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
3938 (gnus-summary-write-article-body-file): New function.
3939
39402006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3941
01c52d31 3942 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 3943
01c52d31 39442006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 3945
01c52d31
MB
3946 * gnus-art.el (gnus-default-article-saver): Doc fix.
3947 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3948 from gnus-summary-save-article-coding-system, and default to a
3949 certain coding system.
3950 (gnus-output-to-file): Add coding cookie and encode text according
3951 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 3952
01c52d31
MB
3953 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3954 gnus-art.el and rename to gnus-article-save-coding-system.
3955 (gnus-summary-save-article): Require gnus-art; don't show all
3956 headers if it decodes articles; don't add coding cookie here;
3957 don't bind mm-text-coding-system-for-write.
3958 (gnus-summary-save-article-file): Save decoded articles.
3959 (gnus-summary-write-article-file): When saving many files, use
3960 gnus-summary-write-to-file first and gnus-summary-save-in-file
3961 thereafter unless gnus-prompt-before-saving is always.
3962 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 3963
01c52d31 39642006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 3965
01c52d31 3966 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 3967
880820fe 39682006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
3969
3970 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3971 its hash index. Store this hash in `nnrss-group-data'.
3972 (nnrss-read-group-data): Update accordingly.
3973
39742006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3975
3976 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3977 entry.
3978
3979 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3980 gnus-article-browse-html-article.
3981
39822006-05-23 Hynek Schlawack <hynek@ularx.de>
3983
3984 * gnus-sum.el (gnus-summary-mime-map): Add
3985 gnus-article-browse-html-article.
39862006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3987
3988 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3989 suitable coding systems in customize.
3990
39912006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3992
3993 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 3994
d7ba2a01
RS
39952006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3996
f18df03d
MB
3997 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3998 (gnus-summary-expire-articles-now): Shorten prompt.
3999
d7ba2a01
RS
4000 * gmm-utils.el (wid-edit): Require.
4001 (defun-gmm): Renamed from `gmm-defun-compat'.
4002 (gmm-image-search-load-path): Use it.
4003 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4004
01c52d31
MB
40052006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4006
4007 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4008 variable.
4009 (gnus-summary-save-article): Add optional `decode' argument. If
4010 it is set and gnus-summary-save-article-coding-system is non-nil,
4011 save decoded article.
4012 (gnus-summary-write-article-file): Save decoded article if
4013 gnus-summary-save-article-coding-system is non-nil.
4014
4015 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4016 type.
4017
40182006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4019
4020 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4021
40222006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4023
4024 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4025 first to test gnus-single-article-buffer which may be buffer-local.
4026
4027 * gnus-sum.el (gnus-summary-setup-buffer): Make
4028 gnus-single-article-buffer buffer-local and nil in ephemeral
4029 group; make gnus-article-buffer, gnus-article-current, and
4030 gnus-original-article-buffer always buffer-local.
4031 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4032 group.
4033 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4034
40352006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4036
4037 * nnml.el (nnml-request-compact-group): Compressed files might not
4038 have .gz extension.
4039
54e573e6
MB
40402006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4041
4042 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4043 (mm-copy-to-buffer): Use with-current-buffer.
4044 (mm-display-part): Simplify.
4045 (mm-inlinable-p): Add optional arg `type'.
4046
01c52d31
MB
40472006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4048
49c7d1ac 4049 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
4050 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4051 Try harder to show the attachment internally or externally using
4052 gnus-mime-view-part-as-type.
4053
01c52d31 40542006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 4055
01c52d31
MB
4056 * message.el (message-from-style, message-signature-separator)
4057 (message-user-organization-file, message-send-mail-function)
4058 (message-citation-line-function, message-yank-prefix)
4059 (message-indent-citation-function, message-signature)
4060 (message-signature-file, message-signature-insert-empty-line):
4061 Remove autoloads.
4062
4063 * gnus-art.el (gnus-buttonized-mime-types): Remove
4064 "multipart/signed". Revert 2006-04-26 change.
4065
40662006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4067
4068 * gnus.el (gnus-version-number): Bump version.
4069
40702006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4071
4072 * gnus.el: No Gnus v0.5 is released.
4073
40742006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4075
4076 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4077 fetching articles by message-id.
4078
40792006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4080
4081 * message.el (hashcash): Require hashcash as normal.
4082
4083 * ecomplete.el (ecomplete-highlight-match-line): Use
4084 point-at-eol.
4085 (ecomplete-highlight-match-line): Use `highlight', because that
4086 face exists in both Emacs and XEmacs.
4087
4088 * message.el (message-display-abbrev): Use point-at-bol.
4089
4090 * mail-source.el: Don't require timer/timer-funcs.
4091
4092 * gnus-async.el: Ditto.
4093
4094 * password.el: Ditto.
4095
4096 * mm-url.el: Ditto.
4097
4098 * mm-util.el: Require timer/timer-funcs.
4099
41002006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4101
4102 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4103 Close.
54e573e6 4104
9606f1cb
MB
41052006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4106
4107 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4108 unibyte after clear-decrypt function runs.
4109
4110 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4111 returns as a unibyte string.
4112
305452a5
MB
41132006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4114
305452a5
MB
4115 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4116 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4117 (mml1991-pgg-encrypt): Ditto.
4118
0565caeb
MB
41192006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4120
01c52d31
MB
4121 * message.el (message-user-organization-file): Check several
4122 locations of the organization file.
0565caeb 4123
01c52d31
MB
4124 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4125 Add gnus-article-view-part-as-type.
0565caeb 4126
01c52d31 4127 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
4128
4129 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4130 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 4131
01c52d31
MB
4132 * mml.el: Simplify autoload.
4133 (mml-mode): defvar dnd-protocol-alist instead of using
4134 symbol-value.
4135 (mml-default-directory): New variable.
4136 (mml-minibuffer-read-file): Use it.
4137 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4138
4139 * message.el (message-citation-line-format): New variable.
4140 (message-insert-formated-citation-line): New function.
4141 (message-citation-line-function): Add
4142 `message-insert-formated-citation-line' to custom type.
4143
4144 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4145 to doc string.
4146
4147 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4148 depending on mm-verify-option.
0565caeb 4149
305452a5
MB
41502006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4151
4152 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4153 binding pgg-* variables; reimplement the section which prevents
4154 MIME header from being signed.
4155 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4156 pgg-text-mode; remove a blank line at the top of body.
4157
4158 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4159 lines at the top of body; use gnus-newsgroup-charset if there's no
4160 Charset header.
4161
0565caeb
MB
41622006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4163
01c52d31
MB
4164 * message.el (message-self-insert-commands): Doc fix.
4165
0565caeb
MB
4166 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4167 (mm-uu-pgp-encrypted-test): Ditto.
4168 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4169 between header and body; return application/pgp-encrypted handle
4170 if decryption failed; decode decrypted body by charset.
4171
4172 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4173 element match to application/pgp-*.
4174
01c52d31
MB
41752006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4176
4177 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4178 HTML.
4179
41802006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4181
4182 * mail-source.el (mail-source-call-script): Message the error
4183 string.
4184
41852006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4186
4187 * gnus-util.el (gnus-byte-compile): Use it.
4188
002876ab 41892006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
4190
4191 * gnus-util.el (kill-empty-logs): New function.
4192
41932006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4194
4195 * message.el (message-mail-alias-type): Doc fix.
4196 (message-mail-alias-type-p): New function.
4197 (message-send): Use it.
4198 (message-mode): Ditto.
4199 (message-strip-forbidden-properties): Ditto.
4200
4201 * ecomplete.el (ecomplete-database-file-coding-system): New
4202 variable.
4203 (ecomplete-save): Use it.
4204 (ecomplete-setup): Use it.
4205
42062006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4207
4208 * message.el (message-self-insert-commands): New variable.
4209 (message-strip-forbidden-properties): Use it.
4210
42112006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4212
4213 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4214 that doesn't make XEmacs choke.
4215
f67d6742
MB
42162006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4217
49c7d1ac
SM
4218 * gnus-util.el (gnus-replace-in-string):
4219 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
4220
42212006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4222
49c7d1ac
SM
4223 * gnus-util.el (gnus-select-frame-set-input-focus):
4224 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
4225 definition defined in Emacs 22 for old Emacsen.
4226
01c52d31 42272006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 4228
01c52d31 4229 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 4230
01c52d31 42312006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 4232
01c52d31
MB
4233 * gnus-registry.el (gnus-registry-cache-save): Remove text
4234 properties when saving via the temp buffer.
bd29ba20 4235
01c52d31 42362006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 4237
01c52d31 4238 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 4239
01c52d31 42402006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 4241
01c52d31
MB
4242 * message.el (message-generate-hashcash): Default to non-nil when
4243 hashcash is found.
18c06a99 4244
01c52d31
MB
4245 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4246 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 4247
01c52d31 4248 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 4249
01c52d31 4250 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 4251
01c52d31 42522006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 4253
01c52d31
MB
4254 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4255 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4256 Remove autoloads.
163cb72d 4257
01c52d31 42582006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 4259
01c52d31 4260 * message.el (message-generate-hashcash): Default to.
163cb72d 4261
01c52d31 42622006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 4263
01c52d31
MB
4264 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4265 concatenating segments rather than before concatenating them.
163cb72d 4266
01c52d31 42672006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4268
01c52d31 4269 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 4270
01c52d31
MB
4271 * imap.el (imap-quote-specials): New function.
4272 (imap-login-auth): Quote specials.
14e6dc54 4273
01c52d31 42742006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4275
01c52d31 4276 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 4277
01c52d31
MB
4278 * message.el (message-forward-make-body-plain): Allow
4279 message-forward-ignored-headers to be a list.
4280 (message-remove-ignored-headers): Factor out into function.
4281 (message-forward-make-body-mml): Use it.
4282 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4283 (rfc2231-parse-string): Allow concatanation of parameters that
4284 aren't contiguous. The test case is
4285 (mail-header-parse-content-type "message/external-body;
4286 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4287 access-type=LOCAL-FILE;
4288 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 4289
01c52d31 42902006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 4291
01c52d31
MB
4292 * nntp.el (nntp-accept-process-output): Return the value of
4293 `nnheader-accept-process-output'.
14e6dc54 4294
01c52d31 42952006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4296
01c52d31
MB
4297 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4298 (gnus-button-alist): Recognize more diff formats.
4299 (gnus-button-patch): Strip directory.
14e6dc54 4300
01c52d31 43012006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4302
01c52d31
MB
4303 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4304 Emacs 22 when setting focus.
1b155fbd 4305
01c52d31 43062006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 4307
01c52d31
MB
4308 * gnus-art.el (gnus-article-treat-types): Do treatment of
4309 text/x-verbatim parts.
4310 (gnus-button-patch): New command.
b6f2cf4b 4311
01c52d31
MB
4312 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4313 addresses that contain invalid characters.
b6f2cf4b 4314
01c52d31 43152006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 4316
01c52d31
MB
4317 * message.el (message-put-addresses-in-ecomplete): Use
4318 gnus-replace-in-string.
4319 (message-is-yours-p): Use the more correct
4320 mail-header-parse-address instead of
4321 mail-extract-address-components.
4322 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 4323
01c52d31
MB
4324 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4325 keystroke.
77218834 4326
01c52d31
MB
4327 * gnus-art.el (gnus-treatment-function-alist): Change order of
4328 newsgroups/generic header folding to avoid double-folding.
77218834 4329
01c52d31 4330 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 4331
01c52d31
MB
4332 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4333 command.
4334 (gnus-summary-repeat-search-article-backward): New command.
d451514f 4335
01c52d31
MB
4336 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4337 groups in the parent topic.
4338
880820fe 43392006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
4340
4341 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4342 (spam-extra-header-to-number): Return the CRM114 number as a
4343 number instead of a string.
4344
43452006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4346
4347 * gnus-art.el (gnus-face-properties-alist): Moved here from
4348 gnus-fun.
4349
4350 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4351
43522006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4353
4354 * message.el (message-strip-forbidden-properties): Only display on
4355 self-insert-command.
4356
4357 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4358 reindent.
4359 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4360
43612006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4362
4363 * smiley.el (smiley-style): Fix typo.
d451514f 4364
4f162824
KH
43652006-03-23 Kenichi Handa <handa@m17n.org>
4366
4367 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4368 instead of set-buffer-multibyte.
4369
e9e33c19
KH
43702006-03-23 Kenichi Handa <handa@m17n.org>
4371
4372 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4373 buffer and then decode the buffer text if necessary.
4374 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4375 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 4376
01c52d31 43772006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4378
01c52d31
MB
4379 * hashcash.el (hashcash-insert-payment-async-2): Use
4380 message-goto-eoh instead of doing it manually.
4381 (mail-add-payment): Use message-narrow-to-header instead of trying
4382 to do the same itself.
f5e92214 4383
01c52d31 4384 * message.el (message-hidden-headers): Add Face.
f5e92214 4385
01c52d31
MB
4386 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4387 reparenting code.
4388 (gnus-summary-reparent-children): Refactored out code.
4389 (gnus-summary-thread-map): New keystroke.
4390 (gnus-summary-reparent-children): Make into command.
f5e92214 4391
01c52d31
MB
4392 * smiley.el (smiley-style): Default to `medium' if using a large
4393 font.
f5e92214 4394
01c52d31
MB
4395 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4396 does it itself.
f5e92214 4397
01c52d31 4398 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 4399
01c52d31 44002006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4401
01c52d31
MB
4402 * nnagent.el (nnagent-request-set-mark): Silence log file
4403 writing.
4404 (nnagent-request-set-mark): Use write-region instead of
4405 append-to-file.
f5e92214 4406
01c52d31
MB
4407 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4408 strange select method.
f5e92214 4409
01c52d31
MB
4410 * ecomplete.el (ecomplete-display-matches): Get highlightling
4411 right.
4412 (ecomplete-display-matches): Use literals.
4413 (ecomplete-display-matches): Disable message logging.
f5e92214 4414
01c52d31 4415 * message.el (message-display-abbrev): Small optimization.
531bedc3 4416
01c52d31
MB
4417 * ecomplete.el (ecomplete-display-matches): Allow automatic
4418 display.
531bedc3 4419
01c52d31
MB
4420 * message.el (message-strip-forbidden-properties): Display
4421 abbrevs.
4422 (message-display-abbrev): Get automatic display right.
531bedc3 4423
01c52d31
MB
4424 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4425 keystrokes.
531bedc3 4426
01c52d31 44272006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 4428
01c52d31 4429 TODO: Backport to v5-10!
531bedc3 4430
01c52d31
MB
4431 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4432 Moved here (and renamed) from gnus-registry.el.
531bedc3 4433
01c52d31
MB
4434 * gnus-registry.el: Require gnus-util.
4435 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 4436
01c52d31 44372006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4438
01c52d31
MB
4439 * gnus-group.el (gnus-group-catchup-current): Change
4440 if-then-else-if-then-else into cond.
4441 (gnus-group-catchup): Indent.
4442 (group-name-at-point): New function.
4443 (gnus-fetch-group): Provide default from thing at point.
531bedc3 4444
01c52d31 44452006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4446
01c52d31 4447 * message.el (message-display-abbrev): Fix regexp.
531bedc3 4448
01c52d31
MB
4449 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4450 choosing.
4451 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4452 dead variables.
ea8ae765 4453
01c52d31
MB
4454 * message.el (message-newline-and-indent): Remove debugging.
4455 (message-display-abbrev): Use new implementation.
ea8ae765 4456
01c52d31 44572006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 4458
01c52d31
MB
4459 * gnus-art.el (gnus-article-mode): Set
4460 cursor-in-non-selected-windows to nil.
ea8ae765 4461
01c52d31
MB
4462 * smiley.el: Revert previous change.
4463 (smiley-data-directory): defvar it before using it in the
4464 defcustom of `smiley-style'.
ea8ae765 4465
01c52d31 44662006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 4467
01c52d31 4468 * message.el (message-newline-and-indent): New function.
ea8ae765 4469
01c52d31 4470 * ecomplete.el: Implement more bits.
85fd8002 4471
01c52d31
MB
4472 * message.el (message-put-addresses-in-ecomplete): Clean up the
4473 string.
85fd8002 4474
01c52d31 4475 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 4476
01c52d31
MB
4477 * gnus-sum.el (gnus-summary-save-parts): Bind
4478 gnus-summary-save-parts-counter and use it to make unique file
4479 names.
85fd8002 4480
01c52d31 4481 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 4482
01c52d31
MB
4483 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4484 parameter to say whether to actually parse the individual
4485 addresses.
61e66a15 4486
01c52d31
MB
4487 * message.el (message-put-addresses-in-ecomplete): New function.
4488 (ecomplete): Require.
4489 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 4490
01c52d31 44912006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 4492
01c52d31
MB
4493 * flow-fill.el (fill-flowed): Remove trailing space from blank
4494 quoted lines.
fe62aacc 4495
01c52d31 44962006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 4497
01c52d31
MB
4498 * smiley.el (smiley-style): Move definition later to avoid a
4499 compilation warning.
fe62aacc 4500
01c52d31 45012006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 4502
01c52d31
MB
4503 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4504 buffer and then decode the buffer text if necessary.
4505 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4506 first, and after mm-encode-body, change the buffer to unibyte.
4507 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 4508
01c52d31 45092006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 4510
01c52d31
MB
4511 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4512 Content-Type header instead of Content-Disposition header.
4513 (gnus-mime-inline-part): Ditto.
4514 (gnus-mime-view-part-as-charset): Ignore charset that the part
4515 specifies.
719120ef 4516
01c52d31
MB
4517 * mm-decode.el (mm-display-part): Work with external parts and
4518 usual parts similarly.
719120ef 4519
01c52d31
MB
4520 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4521 instead of gnus-display-mime.
719120ef 4522
01c52d31
MB
4523 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4524 instead of with-temp-buffer.
719120ef 4525
01c52d31
MB
4526 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4527 tag to summarized topics part in order to encode non-ASCII text.
719120ef 4528
01c52d31 45292006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4530
01c52d31
MB
4531 * smiley.el (smiley-style): New variable.
4532 (smiley-directory): New function.
4533 (smiley-data-directory): Derive from `smiley-style' using
4534 `smiley-directory'.
4535 (smiley-regexp-alist): Add new entries.
719120ef 4536
01c52d31
MB
4537 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4538 (gnus-article-browse-delete-temp): Add :version.
719120ef 4539
880820fe 45402006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 4541
01c52d31
MB
4542 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4543 the sieve region.
719120ef 4544
01c52d31 45452006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4546
01c52d31 4547 * gnus.el (gnus-version-number): Bump version.
719120ef 4548
01c52d31 45492006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4550
01c52d31 4551 * gnus.el: No Gnus v0.4 is released.
719120ef 4552
01c52d31 45532006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4554
01c52d31
MB
4555 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4556 layout.
719120ef 4557
01c52d31
MB
4558 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4559 unknown charset.
719120ef 4560
01c52d31
MB
4561 * message.el (message-header-synonyms): Add Original-To to the
4562 default.
ba0226dd 4563
01c52d31
MB
4564 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4565 optional parameter.
ba0226dd 4566
01c52d31 45672006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 4568
01c52d31 4569 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 4570
01c52d31 45712006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 4572
01c52d31 4573 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 4574
01c52d31 45752006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4576
01c52d31 4577 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 4578
01c52d31 45792006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 4580
01c52d31 4581 * password.el (password-reset): New function.
5f4264e5 4582
01c52d31 45832006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4584
01c52d31
MB
4585 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4586 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 4587
01c52d31 45882006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 4589
01c52d31
MB
4590 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4591 Some whitespace was matched into the url, which broke browsing hits
4592 > 100 when mm-url-use-external was nil.
5f4264e5 4593
01c52d31 45942006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 4595
01c52d31
MB
4596 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4597 gnus-extra-headers for 'Newsgroups.
5f4264e5 4598
01c52d31
MB
4599 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4600 bound.
e13be7a2 4601
01c52d31 46022006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 4603
01c52d31
MB
4604 * pgg-gpg.el: Clean up process buffers every time gpg processes
4605 complete.
b5189759 4606
01c52d31 46072006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 4608
01c52d31
MB
4609 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4610 doc string.
16f18d05 4611
01c52d31 46122006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 4613
01c52d31
MB
4614 * pgg-gpg.el (pgg-gpg-process-filter)
4615 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 4616
01c52d31
MB
4617 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4618 lines, temporary fix.
d71c0855 4619
01c52d31 46202006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4621
01c52d31 4622 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 4623
01c52d31 46242006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 4625
01c52d31
MB
4626 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4627 default-enable-multibyte-characters. This reverts the change from
4628 revision 6.17 which is no longer necessary because the passphrase
4629 is sent separately now. GnuPG messages are unreadable under
4630 multibyte locales with default-enable-multibyte-characters set to
4631 nil.
cf5a5c38 4632
01c52d31 46332006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4634
01c52d31 4635 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 4636
01c52d31 46372006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4638
01c52d31
MB
4639 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4640 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4641 instead.
cf5a5c38 4642
01c52d31 46432006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 4644
01c52d31
MB
4645 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4646 newsgroups handling for NNTP overviews which don't include
4647 Newsgroups.
cf5a5c38 4648
01c52d31 46492006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 4650
01c52d31 4651 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 4652
01c52d31 46532006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 4654
01c52d31
MB
4655 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4656 when searching for already-paid recipients.
34128042 4657
01c52d31 46582006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 4659
01c52d31
MB
4660 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4661 passphrases when it is not needed.
4662 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4663 passphrase stuff from gpg, should only be necessary when you use
4664 gpg with a smartcard.
34128042 4665
01c52d31 46662006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 4667
01c52d31
MB
4668 * mml.el (mml-insert-mime): Ignore cached contents of
4669 message/external-body part.
34128042 4670
01c52d31
MB
4671 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4672 (mm-insert-part): Ditto.
34128042 4673
01c52d31 46742006-03-23 Simon Josefsson <jas@extundo.com>
34128042 4675
01c52d31
MB
4676 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4677 Reiner.
4678 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 4679
01c52d31 46802006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 4681
01c52d31
MB
4682 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4683 older emacsen.
4684 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 4685
01c52d31 46862006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 4687
01c52d31
MB
4688 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4689 if we can.
c96ec15a 4690
01c52d31 46912006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 4692
01c52d31
MB
4693 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4694 (pgg-gpg-update-agent): New function.
4695 (pgg-gpg-use-agent-p): New function.
4696 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4697 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4698 (pgg-gpg-sign-region): Use it.
c96ec15a 4699
01c52d31 47002006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 4701
01c52d31
MB
4702 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4703 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 4704
01c52d31 47052006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 4706
01c52d31
MB
4707 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4708 <wilde@sha-bang.de>.
4709 (pgg-gpg-use-agent): New variable.
4710 (pgg-gpg-process-region): Use it.
4711 (pgg-gpg-encrypt-region): Likewise.
4712 (pgg-gpg-encrypt-symmetric-region): Likewise.
4713 (pgg-gpg-decrypt-region): Likewise.
4714 (pgg-gpg-sign-region): Likewise.
4715 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 4716
01c52d31 47172006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 4718
01c52d31 4719 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 4720
01c52d31
MB
4721 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4722 Add comment on version.
6203370b 4723
01c52d31 47242006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 4725
01c52d31 4726 * smiley.el: Add missing test smiley.
6203370b 4727
01c52d31 47282006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 4729
01c52d31
MB
4730 * mm-decode.el (mm-with-part): New macro.
4731 (mm-get-part): Use it; work with message/external-body as well.
4732 (mm-save-part): Treat name and filename equally.
6203370b 4733
01c52d31
MB
4734 * mm-extern.el (mm-extern-cache-contents): New function.
4735 (mm-inline-external-body): Use it; force the part to be displayed;
4736 move undisplayer added to the cached handle to the parent.
6203370b 4737
01c52d31
MB
4738 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4739 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 4740
01c52d31 4741 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 4742
01c52d31 47432006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4744
01c52d31
MB
4745 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4746 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4747 Emacs.]
46e8fe3d 4748
01c52d31 47492006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4750
01c52d31
MB
4751 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4752 path rather than symbol. Always return list of directories.
4753 Guarantee that image directory comes first. [Sync with image.el,
4754 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 4755
01c52d31
MB
4756 * message.el (message-make-tool-bar): Adjust to new API of
4757 `gmm-image-load-path-for-library'.
46e8fe3d 4758
01c52d31 4759 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 4760
01c52d31 4761 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 4762
01c52d31 47632006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 4764
01c52d31
MB
4765 * gnus-art.el (gnus-article-only-boring-p):
4766 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4767 intangible text.
4768 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 4769
01c52d31 47702006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4771
01c52d31
MB
4772 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4773 `defun' instead of `gmm-defun-compat'.
46e8fe3d 4774
01c52d31 47752006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 4776
01c52d31
MB
4777 * message.el (message-unique-id): Don't use message-number-base36
4778 if (user-uid) is a float.
4779 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 4780
01c52d31 47812006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 4782
01c52d31 4783 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 4784
01c52d31
MB
4785 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4786 empty line between a part and a message part.
7347faa8 4787
01c52d31 47882006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4789
01c52d31
MB
4790 * smiley.el: Add more test smileys.
4791 (smiley-data-directory, smiley-regexp-alist)
4792 (gnus-smiley-file-types): Fix doc strings.
4793 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4794 adding new elements.
4795 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 4796
01c52d31 47972006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 4798
01c52d31
MB
4799 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4800 scan latest NoCeM messages instead of old ones.
4801 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4802 delimiters that are recently used.
4803 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 4804
01c52d31 4805 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 4806
01c52d31
MB
4807 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4808 level which is larger than gnus-use-nocem is specified.
7347faa8 4809
01c52d31 4810 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 4811
01c52d31 48122006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4813
01c52d31 4814 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 4815
01c52d31
MB
4816 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4817 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 4818
01c52d31 4819 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 4820
01c52d31
MB
4821 * gnus-group.el (gnus-group-redraw-when-idle)
4822 (gnus-group-redraw-check): Remove.
4823 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 4824
01c52d31 48252006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 4826
01c52d31
MB
4827 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4828 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 4829
01c52d31 48302006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 4831
01c52d31
MB
4832 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4833 to gmm-image-load-path-for-library. Call with no-error argument.
4834 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 4835
01c52d31 4836 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 4837
01c52d31 4838 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 4839
01c52d31 4840 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 4841
01c52d31 48422006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 4843
01c52d31 4844 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 4845
01c52d31
MB
4846 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4847 nnml-generate-nov-databases-1.
4848 (nnml-generate-nov-databases): Use it.
4849 (nnml-generate-nov-databases-directory): Document no-active
4850 argument.
c4288669 4851
01c52d31
MB
4852 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4853 directory if path is t. Add no-error.
c4288669 4854
01c52d31
MB
4855 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4856 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 4857
01c52d31
MB
4858 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4859 resetting gnus-article-browse-html-temp-list.
c4288669 4860
01c52d31
MB
4861 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4862 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4863 Add example to docstring. Rename local variables. Move error
4864 checks to default case in cond and simplify.
73043f7d 4865
01c52d31 48662006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4867
01c52d31
MB
4868 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4869 handle is multipart when calling it recursively.
4870 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 4871
01c52d31 48722006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 4873
01c52d31
MB
4874 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4875 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 4876
01c52d31 48772006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4878
01c52d31
MB
4879 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4880 is loaded.
7dafe00b 4881
01c52d31
MB
4882 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4883 loaded.
7dafe00b 4884
01c52d31 48852006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4886
01c52d31
MB
4887 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4888 to "Emacs 23 (unicode)" in doc string.
7dafe00b 4889
01c52d31
MB
4890 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4891 "Emacs 23 (unicode)" in comment.
7dafe00b 4892
01c52d31 48932006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4894
01c52d31 4895 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 4896
01c52d31
MB
4897 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4898 characters 160 through 255 in Emacs 23.
7dafe00b 4899
01c52d31 49002006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4901
01c52d31
MB
4902 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4903 gnus-article-browse-html-temp.
4904 (gnus-article-browse-delete-temp): Make it customizable. Add
4905 `file'. Adjust doc string.
4906 (gnus-article-browse-delete-temp-files): Add argument. Allow
4907 query for each file. Adjust doc string.
4908 (gnus-article-browse-html-parts): Add
4909 `gnus-article-browse-delete-temp-files' to
4910 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 4911
01c52d31 49122006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 4913
01c52d31
MB
4914 * gnus-art.el (gnus-article-browse-html-temp)
4915 (gnus-article-browse-delete-temp): New variables.
4916 (gnus-article-browse-delete-temp-files): New function.
4917 (gnus-article-browse-html-parts): Use it.
7dafe00b 4918
01c52d31 49192006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4920
01c52d31 4921 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 4922
01c52d31
MB
4923 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4924 string.
7dafe00b 4925
01c52d31
MB
4926 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4927 gnus-summary-insert-new-articles when unplugged. Remove
4928 gnus-summary-search-article-forward.
7dafe00b 4929
01c52d31
MB
4930 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4931 display-visual-class instead of display-color-cells.
7dafe00b 4932
01c52d31 49332006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4934
01c52d31
MB
4935 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4936 message/* containing non-ASCII text properly.
7dafe00b 4937
01c52d31 49382006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4939
01c52d31
MB
4940 * message.el: Require gmm-utils, remove autoloads.
4941 (message-tool-bar): Set default based on
4942 gmm-tool-bar-style.
4943 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4944
01c52d31
MB
4945 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4946 gmm-tool-bar-style.
4947 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4948
01c52d31
MB
4949 * gnus-group.el (gnus-group-tool-bar): Set default based on
4950 gmm-tool-bar-style.
4951 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4952
01c52d31
MB
4953 * gmm-utils.el (gmm-image-directory): Rename variable from
4954 gmm-image-load-path.
4955 (gmm-image-load-path): Use gmm-image-directory.
4956 (gmm-customize-mode): New function.
4957 (gmm-tool-bar-style): New variable.
7dafe00b 4958
01c52d31
MB
4959 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4960 gnus-group-redraw-line-number.
4961 (gnus-group-redraw-check): Simplify.
4962 (gnus-group-tool-bar-update): Remove redraw check.
4963 (gnus-group-make-tool-bar): Add redraw check.
447505b5 4964
01c52d31 49652006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 4966
01c52d31 4967 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 4968
01c52d31 49692006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 4970
01c52d31 4971 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 4972
01c52d31 49732006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4974
01c52d31
MB
4975 * gnus-art.el (gnus-button): New face.
4976 (gnus-article-button-face): Use it.
3031d8b0 4977
01c52d31
MB
4978 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4979 gnus-summary-next-page. Re-order.
3031d8b0 4980
01c52d31
MB
4981 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4982 next-node are now included.
4983 (gnus-group-redraw-line-number): New internal variable.
4984 (gnus-group-redraw-check): Helper function for updating the tool
4985 bar.
4986 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 4987
01c52d31 4988 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 4989
01c52d31
MB
4990 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4991 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4992 Use it to match format of Spamassassin 3.0 and later. Reported by
4993 IRIE Tetsuya <irie@t.email.ne.jp>.
4994 (spam-check-bogofilter)
4995 (spam-bogofilter-register-with-bogofilter): Fix args of
4996 `gnus-error' calls.
3031d8b0 4997
01c52d31 49982006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4999
01c52d31
MB
5000 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5001 unnecessary interaction when sending queued mails. Reported by
5002 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 5003
01c52d31 50042006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5005
01c52d31
MB
5006 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5007 first or last are nil.
3031d8b0 5008
01c52d31 50092006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 5010
01c52d31 5011 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 5012
01c52d31 50132006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 5014
01c52d31 5015 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 5016
01c52d31 50172006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 5018
01c52d31 5019 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 5020
01c52d31 50212006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5022
01c52d31
MB
5023 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5024 nov.php.
58090a8d 5025
01c52d31 50262006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 5027
01c52d31
MB
5028 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5029 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5030 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5031 output on the server side.
5032 (nnweb-google-create-mapping): Update regexps and add some
5033 progress indication.
58090a8d 5034
01c52d31 50352006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5036
01c52d31
MB
5037 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5038 gnus-agent-toggle-plugged. Re-order icons.
5039 (gnus-group-tool-bar-gnome): Add
5040 gnus-group-{prev,next}-unread-group.
5041 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 5042
01c52d31
MB
5043 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5044 gnus-summary-insert-new-articles.
58090a8d 5045
01c52d31
MB
5046 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5047 comments.
58090a8d 5048
01c52d31
MB
5049 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5050 also available in Emacs 21.3.
58090a8d 5051
01c52d31
MB
5052 * message.el (message-fix-before-sending): Change "Emacs 22" to
5053 "Emacs 23 (unicode)" in comment.
58090a8d 5054
01c52d31
MB
5055 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5056 "Emacs 23 (unicode)" in comment.
58090a8d 5057
01c52d31
MB
5058 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5059 comment.
5060 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 5061
01c52d31 5062 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 5063
01c52d31 50642006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5065
01c52d31
MB
5066 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5067 and load-path.
58090a8d 5068
01c52d31 50692006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5070
01c52d31
MB
5071 * message.el: Autoload gmm-image-load-path.
5072 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5073 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5074 consitency.
58090a8d 5075
01c52d31
MB
5076 * gmm-utils.el (gmm-image-load-path): Also search in
5077 "../etc/images". Don't set gmm-image-load-path if we don't find
5078 the image.
58090a8d 5079
01c52d31 50802006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5081
01c52d31
MB
5082 * gmm-utils.el (gmm-image-load-path): Don't make
5083 `gmm-image-load-path' include subdirectories which the second arg
5084 `image' might specify.
58090a8d 5085
01c52d31
MB
5086 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5087 subdirectory to icon file names.
58090a8d 5088
01c52d31 5089 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 5090
01c52d31 50912006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5092
01c52d31
MB
5093 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5094 gmm-image-load-path calls.
58090a8d 5095
01c52d31 5096 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 5097
01c52d31 5098 * message.el (message-make-tool-bar): Ditto.
58090a8d 5099
01c52d31 5100 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 5101
01c52d31
MB
5102 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5103 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 5104
01c52d31
MB
5105 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5106 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5107
01c52d31
MB
5108 * message.el (message-tool-bar-gnome): Use new icon names.
5109 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5110
01c52d31
MB
5111 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5112 functions from MH-E.
5113 (gmm-image-load-path): New variable from MH-E.
5114 (gmm-image-load-path): New function from MH-E. Added arguments
5115 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5116 *-image-load-path-called-flag.
4c2ad11d 5117
01c52d31 51182006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 5119
01c52d31 5120 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 5121
01c52d31 51222006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 5123
01c52d31
MB
5124 * nnimap.el (nnimap-request-move-article): Change folder back to
5125 source group before deleting.
6586e9c9 5126
01c52d31 51272006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 5128
01c52d31 5129 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 5130
01c52d31
MB
5131 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5132 mm-url.
e8beac8a 5133
01c52d31 5134 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 5135
01c52d31 51362006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 5137
01c52d31
MB
5138 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5139 coding system which mm-charset-to-coding-system returns for a
5140 given charset is valid.
e8beac8a 5141
01c52d31 51422006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 5143
01c52d31
MB
5144 * html2text.el (html2text-remove-tag-list):
5145 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 5146
01c52d31 51472006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 5148
01c52d31 5149 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 5150
01c52d31 51512006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5152
01c52d31
MB
5153 * gnus-art.el (article-strip-banner): Call
5154 article-really-strip-banner only when the regexp match is made.
3b059693 5155
01c52d31 51562006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5157
01c52d31
MB
5158 * gnus-art.el (article-strip-banner): Use
5159 gnus-extract-address-components instead of
5160 mail-header-parse-addresses to make it work with non-ASCII text;
5161 remove mail-encode-encoded-word-string.
3b059693 5162
01c52d31
MB
5163 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5164 values which are surrounded with \"...\"; make it never cause a
5165 Lisp error; give up parsing of parameters if it failed in
5166 extracting type.
3b059693 5167
880820fe 51682006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 5169
01c52d31
MB
5170 * smime.el (smime-cert-by-ldap-1): Fix bug where
5171 `smime-ldap-search' returns results without userCertificates.
ab513ed4 5172
01c52d31 51732006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 5174
01c52d31 5175 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 5176
01c52d31 51772006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 5178
01c52d31
MB
5179 * spam.el (spam-check-spamassassin-headers): Adapt format for
5180 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5181 <ari@mbf.ocn.ne.jp>.
5182 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 5183
01c52d31 51842006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 5185
01c52d31
MB
5186 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5187 make-temp-file; make it work with XEmacs as well.
9516b9f4 5188
01c52d31
MB
5189 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5190 mm-make-temp-file.
9516b9f4 5191
01c52d31
MB
5192 * mm-decode.el (mm-display-external): Use the 3rd arg of
5193 mm-make-temp-file.
5194 (mm-create-image-xemacs): Ditto.
9516b9f4 5195
01c52d31 51962006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 5197
01c52d31
MB
5198 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5199 with message-narrow-to-headers.
5200 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5201 (gnus-draft-check-draft-articles): New function.
5202 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 5203
01c52d31 52042006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 5205
01c52d31
MB
5206 * gnus-art.el (gnus-article-browse-html-parts):
5207 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5208 Don't use suffix argument for mm-make-temp-file for Emacs 21
5209 compatibility. Remove useless `format'.
292f71fe 5210
01c52d31 52112006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 5212
01c52d31
MB
5213 * nnweb.el (nnweb-google-wash-article): Update regexps.
5214 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 5215
01c52d31 52162006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 5217
01c52d31
MB
5218 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5219 re-loading nn* modules.
292f71fe 5220
01c52d31 52212006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 5222
01c52d31
MB
5223 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5224 for `tool-bar-mode' and don't check it's default-value.
292f71fe 5225
01c52d31 5226 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 5227
01c52d31 5228 * message.el (message-make-tool-bar): Ditto.
292f71fe 5229
01c52d31
MB
5230 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5231 `substring'. Shorten tmp-file name.
292f71fe 5232
01c52d31 5233 * gnus.el: Remove bogus comment.
292f71fe 5234
01c52d31 52352006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 5236
01c52d31
MB
5237 * gnus-art.el (gnus-article-browse-html-parts): New function.
5238 (gnus-article-browse-html-article): New function for viewing html
5239 articles with a browser.
bd2cef66 5240
01c52d31 52412006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 5242
01c52d31
MB
5243 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5244 (mml2015-pgg-encrypt): Ditto.
ffda926c 5245
01c52d31
MB
5246 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5247 (mml1991-pgg-encrypt): Ditto.
f5fab556 5248
01c52d31 52492006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 5250
01c52d31
MB
5251 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5252 message-make-date instead of current-time-string.
4b9f0de2 5253
01c52d31
MB
5254 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5255 to gnus-decoded which mm-uu might set.
4b9f0de2 5256
01c52d31 52572006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 5258
01c52d31
MB
5259 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5260 don't decode quoted parameters; remove misimported Emacs code.
5261 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5262 (rfc2231-decode-encoded-string): Don't use split-string which
5263 behaves differently according to Emacs version; use
5264 mm-decode-coding-region to convert charset to coding-system.
5265 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5266 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 5267
01c52d31 52682006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 5269
01c52d31
MB
5270 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5271 when calling mail-header-parse-content-type.
5272 (article-de-quoted-unreadable): Ditto.
5273 (article-de-base64-unreadable): Ditto.
5274 (article-wash-html): Ditto.
20051b27 5275
01c52d31
MB
5276 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5277 calling mail-header-parse-content-type and
5278 mail-header-parse-content-disposition.
5279 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5280 mail-header-parse-content-type.
82259e50 5281
01c52d31
MB
5282 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5283 insert charset and format parameters; encode description after
5284 inserting it to buffer.
5285 (mml-insert-parameter): Fold lines properly even if a parameter is
5286 segmented into two or more lines; change the max column to 76.
82259e50 5287
01c52d31
MB
5288 * rfc1843.el (rfc1843-decode-article-body): Don't use
5289 ignore-errors when calling mail-header-parse-content-type.
46f93472 5290
01c52d31
MB
5291 * rfc2231.el (rfc2231-parse-string): Return at least type if
5292 possible; don't cause an error even if it fails in parsing of
5293 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5294 (rfc2231-encode-string): Don't break lines at the beginning, leave
5295 it to mml-insert-parameter.
46f93472 5296
01c52d31
MB
5297 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5298 calling mail-header-parse-content-type.
d3a597b7 5299
01c52d31 53002006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 5301
01c52d31
MB
5302 * spam-report.el (spam-report-gmane-use-article-number):
5303 Improve doc string.
5304 (spam-report-gmane-internal): Check if a suitable header was found
5305 in the article.
8753ddee 5306
01c52d31 53072006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 5308
01c52d31
MB
5309 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5310 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 5311
01c52d31 53122006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 5313
01c52d31 5314 Update copyright notices of all files in the gnus directory.
8753ddee 5315
01c52d31 53162006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 5317
01c52d31 5318 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 5319
01c52d31 53202006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 5321
01c52d31
MB
5322 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5323 segmented lines of parameter value to cope with Thunderbird 1.5
5324 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5325 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5326 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 5327
01c52d31 53282006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 5329
01c52d31
MB
5330 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5331 parts.
a33704bb 5332
01c52d31 53332006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 5334
01c52d31
MB
5335 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5336 there's only one active file for all servers.
5337 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5338 solid groups. Gnus might have used a FAST request to select the group.
5339 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5340 and nnweb-search redundantly in the active file.
5341 (nnweb-request-list): Don't list bogus groups. There can only be one.
5342 (nnweb-request-create-group): Don't use ARGS.
5343 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5344 initialisations. Let nnoo do the work.
a33704bb 5345
01c52d31 53462006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 5347
01c52d31
MB
5348 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5349 Say the part has been decoded.
a33704bb 5350
01c52d31 5351 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 5352
01c52d31 53532006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 5354
01c52d31
MB
5355 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5356 mailcap-viewer-test-cache when there's no 'test clause, since that
5357 will invert the meaning of a "nil" test previously determined by
5358 mailcap-mailcap-entry-passes-test.
53cfefc8 5359
01c52d31 53602006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 5361
01c52d31
MB
5362 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5363 compiling.
53cfefc8 5364
01c52d31 5365 * gnus-sum.el: Ditto.
53cfefc8 5366
01c52d31 5367 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 5368
01c52d31 53692006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5370
01c52d31 5371 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 5372
01c52d31 53732006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 5374
01c52d31
MB
5375 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5376 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5377 current Google Groups.
53cfefc8 5378
01c52d31 53792006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5380
01c52d31
MB
5381 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5382 and tool-bar-mode.
66841476 5383
01c52d31
MB
5384 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5385 and tool-bar-mode.
66841476 5386
01c52d31
MB
5387 * message.el (message-tool-bar-update): Simplify.
5388 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 5389
01c52d31
MB
5390 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5391 gnus-summary-buffer.
5392 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5393 gnus-summary-reply.
81df110a 5394
01c52d31 5395 * gmm-utils.el (gmm): Add :version.
5fae1cae 5396
01c52d31 53972006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 5398
01c52d31
MB
5399 * Makefile.in (clean): New rule.
5400 (distclean): Use it.
5fae1cae 5401
01c52d31 54022006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 5403
01c52d31
MB
5404 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5405 autoload.
5fae1cae 5406
01c52d31 54072006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 5408
01c52d31 5409 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 5410
01c52d31 54112006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 5412
01c52d31 5413 * message.el: Change some comments WRT tool-bars.
81df110a 5414
01c52d31
MB
5415 * gnus-sum.el (gnus-summary-tool-bar)
5416 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5417 (gnus-summary-tool-bar-zap-list): New variables.
5418 (gnus-summary-make-tool-bar): Complete rewrite using
5419 `gmm-tool-bar-from-list'.
430d3ed7 5420
01c52d31
MB
5421 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5422 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5423 variables.
5424 (gnus-group-make-tool-bar): Complete rewrite using
5425 `gmm-tool-bar-from-list'.
5426 (gnus-group-tool-bar-update): New function.
430d3ed7 5427
01c52d31 5428 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 5429
01c52d31 54302006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 5431
01c52d31
MB
5432 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5433 is dissected into a single part of which the type is the same as
5434 the given one; decode charset.
6ff5b064 5435
01c52d31 54362006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 5437
01c52d31
MB
5438 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5439 into alists as symbol not string, since that's what
5440 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5441 look for.
a8f6d239 5442
01c52d31 54432006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 5444
01c52d31
MB
5445 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5446 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 5447
01c52d31 5448 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 5449
01c52d31 54502006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5451
01c52d31
MB
5452 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5453 (gnus-mime-security-button-menu): New definition.
5454 (gnus-mime-security-button-map): Use them.
5455 (gnus-mime-security-button-menu): New function.
5456 (gnus-insert-mime-security-button): Addition to help echo.
5457 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5458 (gnus-mime-security-pipe-part): New functions.
d752cf53 5459
01c52d31
MB
5460 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5461 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 5462
01c52d31
MB
5463 * mm-decode.el (mm-handle-set-disposition): Remove.
5464 (mm-handle-set-description): Remove.
d752cf53 5465
01c52d31 54662006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5467
01c52d31
MB
5468 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5469 (mm-w3m-standalone-supports-m17n-p): New function.
5470 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5471 w3m usage.
d752cf53 5472
01c52d31
MB
5473 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5474 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 5475
01c52d31 54762006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 5477
01c52d31
MB
5478 * message.el (message-tool-bar-zap-list): Use
5479 gmm-tool-bar-zap-list as custom type.
5480 (message-tool-bar-update): New function.
5481 (message-tool-bar, message-tool-bar-gnome)
5482 (message-tool-bar-retro): Add message-tool-bar-update.
5483 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 5484
01c52d31 5485 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 5486
01c52d31
MB
5487 * gmm-utils.el (gmm-error): Describe `args'.
5488 (gmm-tool-bar-zap-list): New widget.
5489 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 5490
01c52d31 54912006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5492
01c52d31
MB
5493 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5494 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5495 the number of recursive calls.
4a2358e9 5496
01c52d31
MB
5497 * mm-decode.el (mm-handle-set-disposition): New macro.
5498 (mm-handle-set-description): New macro.
4a2358e9 5499
01c52d31 55002006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5501
01c52d31
MB
5502 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5503 encoding.
4a2358e9 5504
01c52d31 55052006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5506
01c52d31
MB
5507 * message.el (message-tool-bar-zap-list, message-tool-bar)
5508 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5509 (message-tool-bar-local-item-from-menu): Remove.
5510 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5511 (message-make-tool-bar): New function.
5512 (message-mode): Use `message-make-tool-bar'.
4a2358e9 5513
01c52d31
MB
5514 * gmm-utils.el: New file.
5515 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5516 (gmm-lazy): New widget copied from `nnmail.el'.
5517 (gmm-tool-bar-from-list): New function for creating customizable
5518 tool bars.
5519 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5520 output.
5521 (gmm): Add :prefix to defgroup.
4a2358e9 5522
01c52d31 55232006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 5524
01c52d31 5525 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 5526
01c52d31 55272006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5528
01c52d31
MB
5529 * mml.el (mml-attach-file): Describe `description' in doc string.
5530 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 5531
01c52d31 55322006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 5533
01c52d31 5534 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 5535
01c52d31 55362006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 5537
01c52d31 5538 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 5539
01c52d31 55402006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 5541
01c52d31
MB
5542 * imap.el (imap-open): Handle case where buffer is a buffer
5543 object.
41e11121 5544
01c52d31 55452005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 5546
01c52d31
MB
5547 * gnus-delay.el (gnus-delay): Don't autoload.
5548 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5549 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 5550
01c52d31 55512005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 5552
01c52d31 5553 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 5554
01c52d31 55552006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 5556
01c52d31 5557 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 5558
01c52d31 5559 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 5560
01c52d31 55612006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 5562
01c52d31 5563 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 5564
01c52d31 55652006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 5566
01c52d31
MB
5567 * mm-decode.el (mm-inlined-types): Add application/pgp.
5568 (mm-automatic-display): Ditto.
11e22c4a 5569
01c52d31
MB
5570 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5571 part as text.
11e22c4a 5572
01c52d31 55732006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 5574
01c52d31
MB
5575 * nnrss.el: Update copyright.
5576 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 5577
01c52d31
MB
5578 * gnus-art.el:
5579 * gnus-sum.el:
5580 * mm-uu.el:
5581 * mm-view.el: Update copyright.
97f78c9b 5582
01c52d31 55832006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 5584
01c52d31
MB
5585 * message.el (message-info): New function.
5586 (message-mode-menu): Add it.
5587 Update copyright.
97f78c9b 5588
01c52d31 5589 * ChangeLog: Fix and update copyright.
97f78c9b 5590
01c52d31 55912006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 5592
01c52d31
MB
5593 * message.el (message-forward-subject-name-subject): Prefer the
5594 address to 'nowhere' if the sender has no name.
5595 Fix typo. Update copyright year.
97f78c9b 5596
01c52d31 55972006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 5598
01c52d31
MB
5599 * gnus-art.el (article-wash-html): Use
5600 gnus-summary-show-article-charset-alist if a numeric arg is given.
5601 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 5602
01c52d31
MB
5603 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5604 mm-inline-text-html-render-with-w3m-standalone.
5605 (mm-text-html-washer-alist): Map w3m-standalone to
5606 gnus-article-wash-html-with-w3m-standalone.
5607 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 5608
01c52d31 56092006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 5610
01c52d31
MB
5611 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5612 Improve LaTeX.
4b91459a 5613
01c52d31 56142006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 5615
01c52d31
MB
5616 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5617 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 5618
01c52d31
MB
5619 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5620 the buffer.
4b91459a 5621
01c52d31 56222006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5623
01c52d31
MB
5624 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5625 custom definition of `gnus-posting-styles'.
d44e3b45 5626
01c52d31
MB
5627 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5628 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 5629
01c52d31 56302006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5631
01c52d31
MB
5632 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5633 Use nntp for bug archive.
4b91459a 5634
01c52d31 56352006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 5636
01c52d31
MB
5637 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5638 parts.
5639 (nnrss-normalize-date): New function converts ISO 8601 date into
5640 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5641 (nnrss-check-group): Use it.
c03ac728 5642
01c52d31 56432006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5644
01c52d31 5645 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 5646
01c52d31
MB
5647 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5648 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5649 (nnrss-insert-w3): Ditto.
d8a88581 5650
01c52d31 56512005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5652
01c52d31
MB
5653 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5654 the articles to be forwarded including the case where neither a
5655 number of articles nor a region is specified.
d8a88581 5656
01c52d31 56572005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5658
01c52d31
MB
5659 * nnrss.el (nnrss-request-article): Fix last change; fill
5660 text/plain parts.
7573397b 5661
01c52d31 56622005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5663
01c52d31
MB
5664 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5665 in text/plain part.
5666 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 5667
01c52d31 56682005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 5669
01c52d31
MB
5670 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5671 article.
9ebc3953 5672
01c52d31 56732005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 5674
01c52d31
MB
5675 * nnml.el: Don't require gnus-bcklg. Autoload it.
5676 (nnml-use-compressed-files, nnml-save-mail): Support other
5677 comression programs such as bzip2.
7929f858 5678
01c52d31 56792005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 5680
01c52d31
MB
5681 * dns.el (query-dns): Make sure we check the buffer size before
5682 removing tcp headers.
7929f858 5683
01c52d31 56842005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 5685
01c52d31
MB
5686 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5687 remove MIME buttons associated with multipart/alternative parts.
5688 (gnus-mime-display-alternative): Tag buttons using `article-type'
5689 text property.
ead25b5c 5690
01c52d31
MB
5691 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5692 associated with multipart/alternative parts.
ead25b5c 5693
01c52d31 5694 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 5695
01c52d31
MB
5696 * mm-decode.el (mm-inlined-types): Fix custom type.
5697 (mm-keep-viewer-alive-types): Ditto.
5698 (mm-automatic-display): Ditto.
5699 (mm-attachment-override-types): Ditto.
5700 (mm-inline-override-types): Ditto.
5701 (mm-automatic-external-display): Ditto.
8774406b 5702
01c52d31 57032005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 5704
01c52d31
MB
5705 * spam-report.el (spam-report-user-mail-address)
5706 (spam-report-user-agent): New variables.
5707 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 5708
01c52d31 57092005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 5710
01c52d31
MB
5711 * gnus-art.el (gnus-button-handle-custom): Do not just use
5712 `customize-apropos' for any "M-x customize-*" button but the
5713 function called for. Accept both the function name and its
5714 argument in order to achieve this.
5715 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5716 function name to `gnus-button-handle-custom' in case of "M-x
5717 customize-*" buttons.
59fda2fa 5718
01c52d31 57192005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 5720
01c52d31
MB
5721 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5722 multipart/alternative and add xref to mm-discouraged-alternatives
5723 in doc string.
7d0c69be 5724
01c52d31
MB
5725 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5726 gnus-buttonized-mime-types in doc string.
7d0c69be 5727
01c52d31 57282005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5729
01c52d31
MB
5730 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5731 Suggest image/.* in the doc string.
d6697c02 5732
01c52d31 57332005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5734
01c52d31
MB
5735 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5736 message-marks (Debian bug #342521).
d6697c02 5737
01c52d31 57382005-12-12 Simon Josefsson <jas@extundo.com>
84861437 5739
01c52d31
MB
5740 * password.el (password-read-from-cache): Add.
5741 (password-read): Use it.
84861437 5742
01c52d31 57432005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 5744
01c52d31
MB
5745 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5746 us-ascii as a MIME charset.
3338c0ad 5747
01c52d31
MB
5748 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5749 against the case where the 2nd arg TYPE is nil.
3338c0ad 5750
01c52d31 57512005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 5752
01c52d31 5753 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 5754
01c52d31 5755 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 5756
01c52d31 57572005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 5758
01c52d31 5759 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 5760
01c52d31 57612005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 5762
01c52d31
MB
5763 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5764 RFC1524) if it is in mailcap or add a suffix according to
5765 mailcap-mime-extensions when generating a temp filename; postpone
5766 deleting a temp file for 2 seconds for some wrappers, shell
5767 scripts, and so on, which might exit right after having started a
5768 viewer command as a background job.
5769
57702005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5771
5772 * nntp.el (nntp-marks-directory): Fix custom group.
5773
5774 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5775 steps when < 10.
5776
5777 * gnus-start.el (gnus-no-server-1): Mention
5778 `gnus-level-default-subscribed' in doc string.
5779
57802005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5781
5782 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5783 parens.
5784
57852005-11-26 Dave Love <fx@gnu.org>
5786
5787 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5788 (tls-program, tls-success): Provide openssl alternative.
5789
5790 * starttls.el: Doc fixes.
5791 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5792 SERVICE to PORT.
5793
002876ab 5794 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
5795 port null or service name.
5796 (starttls-negotiate): Autoload.
5797
57982005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5799
5800 * message.el (message-kill-to-signature): Fix interactive spec.
5801
58022005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5803
5804 * pop3.el (pop3-open-server): Recognize a string as a service name.
5805
58062005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5807
5808 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5809
58102005-11-23 Dave Love <fx@gnu.org>
5811
5812 Add pop3s, pop3/starttls.
5813
5814 * pop3.el (pop3-authentication-scheme): Clarify doc.
5815 (open-tls-stream, starttls-open-stream): Autoload.
5816 (pop3-stream-type): New.
5817 (pop3-open-server): Use it.
5818
5819 * mail-source.el (mail-sources): Fix some :types. Add stream type
5820 for POP.
5821 (mail-source-keyword-map): Add :stream for POP.
5822 (mail-source-fetch-pop): Use pop3-stream-type.
5823
58242005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5825
5826 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5827 of current-time-string.
5828
58292005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5830
5831 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5832 date header.
5833
58342005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5835
5836 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5837 it can seriously impact performance as it bypasses the agent's
5838 local caches.
5839
58402005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5841
5842 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5843 must be explicitly online rather than "not explicitly offline" for
5844 its flags to be synchronized.
5845
5846 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5847 that gnus-uu-unmark-thread will function correctly.
5848
5849 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5850 1024K is instead displayed as 1M.
5851
58522005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5853
5854 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5855
58562005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5857
5858 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5859
58602005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5861
5862 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5863 error message to display actual error condition.
5864 (gnus-agent-save-local): Avoid saving symbols that are bound to
5865 nil as they simply result in a warning message in
5866 gnus-agent-read-local.
5867
58682005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5869
5870 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5871 rather than make-variable-buffer-local for file-precious-flag.
5872
58732005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5874
5875 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5876 for duplicates which are removed. The invalid sort check then
5877 triggers a rescan after the sort as sorting may have moved
5878 duplicate entries such that they can be cheaply detected.
5879
58802005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5881
5882 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5883
58842005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5885
5886 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5887 internal variable to a custom variable. Changed default value
5888 from compressed(2) to uncompressed(1).
5889 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5890 support for uncompressed agentview files. Taken together, reading
5891 the agentview file should now be 6-7 times faster.
5892
58932005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5894
5895 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5896 as a buffer-local variable. This avoids creating truncated
5897 dribble files as a result of a hang up, eg.
5898
58992005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5900
5901 * gnus-start.el (gnus-start-draft-setup): Enforce
5902 `gnus-draft-mode' for nndraft:drafts at startup.
5903
5904 * gnus.el (gnus-splash): Change custom group.
5905 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5906 allow-list argument.
5907
5908 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5909 string.
5910
59112005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5912
5913 * gnus-art.el (gnus-default-article-saver): Add user-defined
5914 `function' to custom type.
5915
59162005-10-30 Chong Yidong <cyd@stupidchicken.com>
5917
5918 * imap.el (imap-open): Handle case where buffer is a buffer
5919 object.
5920
59212005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5922
5923 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5924 long lines.
5925 (gnus-cache-delete-group): Wrap doc strings.
5926
5927 * gnus-agent.el (gnus-agent-rename-group)
5928 (gnus-agent-delete-group): Wrap doc strings.
5929
01c52d31
MB
59302005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5931
5932 * gnus-start.el (gnus-1): Add "native" to
5933 gnus-predefined-server-alist.
5934
5935 * gnus.el (gnus-method-to-server): Don't add "native" to the
5936 lists here, because that leads to problems when
5937 gnus-select-method is bound.
5938
59392005-11-09 Simon Josefsson <jas@extundo.com>
5940
5941 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5942 use (not sort-by-date) instead.
5943
59442005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5945
5946 * gnus-delay.el (gnus-delay-group): Don't autoload.
5947 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5948 to be re-loaded when customizing the `gnus-delay' group.
5949
59502005-11-19 Chong Yidong <cyd@stupidchicken.com>
5951
5952 * message.el: Revert last changes.
5953 (message-insert-citation-line): Use newlines.
5954
59552005-11-17 Chong Yidong <cyd@stupidchicken.com>
5956
5957 * message.el (message-courtesy-message)
5958 (message-mark-insert-begin, message-mark-insert-end)
5959 (message-elide-ellipsis, message-cancel-message)
5960 (message-add-header, message-change-subject)
5961 (message-cross-post-followup-to-header)
5962 (message-cross-post-insert-note, message-reduce-to-to-cc)
5963 (message-widen-reply, message-delete-not-region)
5964 (message-kill-to-signature, message-insert-signature)
5965 (message-insert-importance-high, message-insert-importance-low)
5966 (message-insert-or-toggle-importance)
5967 (message-insert-disposition-notification-to)
5968 (message-indent-citation, message-yank-original)
5969 (message-cite-original-without-signature, message-cite-original)
5970 (message-insert-citation-line, message-position-on-field)
5971 (message-fix-before-sending, message-send-mail-partially)
5972 (message-send-mail, message-send-mail-with-sendmail)
5973 (message-send-mail-with-qmail, message-send-news)
5974 (message-check-news-header-syntax, message-generate-headers)
5975 (message-insert-courtesy-copy, message-fill-address)
5976 (message-fill-header, message-shorten-references)
5977 (message-setup-1, message-cancel-news)
5978 (message-forward-make-body-plain, message-forward-make-body-mime)
5979 (message-forward-make-body-mml, message-encode-message-body)
5980 (message-forward-make-body-digest-plain)
5981 (message-forward-make-body-digest-mime)
5982 (message-use-alternative-email-as-from): Insert `hard-newline'
5983 instead of ordinary newlines.
5984
59852005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5986
5987 * message.el (message-generate-headers): Downcase the argument
5988 given to message-check-element.
5989
59902005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5991
5992 * nntp.el (nntp-authinfo-rejected): New error condition.
5993 (nntp-wait-for): Use new error condition to signal authentication
5994 error.
5995 (nntp-retrieve-data): Rethrow new error condition to break out of
5996 recursive call to nntp-send-authinfo.
5997
59982005-11-08 Romain Francoise <romain@orebokech.com>
5999
6000 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6001 (gnus-summary-exit-map): Bind to `Z p'.
6002 (gnus-summary-make-menu-bar): Add menu item.
6003
60042005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6005
6006 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6007 (gnus-treat-*): Add `first' in all doc strings.
6008
6009 * gnus-group.el (gnus-group-compact-group): Fix typo.
6010
60112005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6012
6013 * gnus.el (gnus-parameters-case-fold-search): New variable.
6014 (gnus-parameters-get-parameter): Use it.
6015
6016 * gnus-score.el (gnus-home-score-file): Doc fix.
6017
60182005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6019
6020 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6021
60222005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6023
6024 * mm-util.el (mm-special-display-p): New function.
6025
6026 * mml.el (mml-preview): Use it; doc fix.
6027
60282005-10-29 Romain Francoise <romain@orebokech.com>
6029
6030 * message.el (message-fix-before-sending): Fix comment.
6031
60322005-10-29 Jari Aalto <jari.aalto@cante.net>
6033
6034 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6035
60362005-10-29 Jari Aalto <jari.aalto@cante.net>
6037
6038 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6039 Used in gnus-score.el.
6040
60412005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6042
6043 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6044
60452005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6046
6047 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6048 whitespace removed in revision 7.8. Use concatenated string to
6049 protect trailing whitespace.
6050
880820fe 60512005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
6052
6053 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6054 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6055 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6056 Courier IMAP ("some version from 2004"). Mostly based on similar
6057 code in the same function.
6058
60592005-10-26 Didier Verna <didier@xemacs.org>
6060
002876ab 6061 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 6062 article buffer.
002876ab 6063 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 6064 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
6065 NOV database and in article itself.
6066 Invalidate article backlog.
6067
60682005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6069
6070 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6071
60722005-10-26 Simon Josefsson <jas@extundo.com>
6073
6074 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6075 part of 2004-07-25 change.
6076
60772005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6078
6079 * message.el (message-display-completion-list): New function.
6080 (message-expand-group): Use it; make sure the Completions buffer
6081 is modifiable.
6082
60832005-10-30 Chong Yidong <cyd@stupidchicken.com>
6084
c9e31f32 6085 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
6086
60872005-10-24 Eli Zaretskii <eliz@gnu.org>
6088
6089 * pgg-def.el:
6090 * pgg-gpg.el:
6091 * pgg-parse.el:
6092 * pgg-pgp.el:
6093 * pgg-pgp5.el:
6094 * pgg.el: Move to the parent lisp directory.
6095
60962005-10-23 Chong Yidong <cyd@stupidchicken.com>
6097
6098 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6099 user-mail-name is an empty string.
6100
61012005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6102
6103 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6104 depending on gnus-score-decay-constant.
6105
6106 * encrypt.el (encrypt-insert-file-contents)
6107 (encrypt-write-file-contents): Don't use `gnus-message'.
6108
6109 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6110 arguments.
6111 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6112 arguments to mm-uu-verbatim-marks-extract.
6113 (mm-uu-hide-markers): New variable.
6114 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6115
6116 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6117 (gnus-convert-image-to-face-command): Use "convert" by default to
6118 allow other input image formats.
6119 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6120 accordingly.
6121
61222005-10-23 Simon Josefsson <jas@extundo.com>
6123
6124 * imap.el (imap-gssapi-program): Align command line parameters
6125 with latest GNU SASL.
6126 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6127
61282005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6129
6130 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6131 HTML.
6132 (nnslashdot-request-article): Ditto.
6133
61342005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6135
6136 * mail-source.el (mail-source-fetch-pop): Require pop3.
6137 (mail-source-check-pop): Ditto.
6138
61392005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6140
6141 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6142 errors.
6143
61442005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6145
6146 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6147 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6148
6149 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6150
6151 * mm-bodies.el (mm-decode-string): Call
6152 `mm-charset-to-coding-system' with allow-override argument.
6153
61542005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6155
6156 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6157 (rfc2047-charset-to-coding-system): New function.
6158 (rfc2047-decode-encoded-words): New function.
6159 (rfc2047-decode-region): Use them.
6160 (rfc2047-decode-cte): Remove.
6161 (rfc2047-parse-and-decode): Remove.
6162 (rfc2047-decode): Remove.
6163
61642005-10-15 Kenichi Handa <handa@m17n.org>
6165
6166 * rfc2047.el (rfc2047-decode-cte): New function.
6167 (rfc2047-decode-region): Change the way to decode successive
6168 encoded-words: decode B- or Q-encoding in each encoded-word,
6169 concatenate them, and decode it as charset.
6170
61712005-10-17 Chong Yidong <cyd@stupidchicken.com>
6172
6173 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6174 widget-move-and-invoke.
6175 (gnus-custom-mode): Use gnus-custom-map.
6176
61772005-10-15 Bill Wohler <wohler@newt.com>
6178
6179 * message.el (message-tool-bar-map): Renamed image file from
6180 mail_send to mail/send.
6181
61822005-10-16 Masatake YAMATO <jet@gyve.org>
6183
6184 * message.el (message-expand-group): Pass the common
6185 prefix substring of completion to `display-completion-list'.
6186
61872005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6188
6189 * mml-sec.el (mml-secure-method): New internal variable.
6190 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6191 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6192 functions using mml-secure-method.
6193
6194 * mml.el (mml-mode-map): Add key bindings for those functions.
6195 (mml-menu): Simplify security menu entries. Suggested by Jesper
6196 Harder <harder@myrealbox.com>.
6197 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6198 end of message if point is the headers of the message.
6199
6200 * message.el (message-in-body-p): New function.
6201
6202 * assistant.el: Autoload gnus-util and netrc.
6203
6204 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6205 Use `mm-charset-override-alist' only when decoding.
6206
6207 * mm-bodies.el (mm-decode-body): Call
6208 `mm-charset-to-coding-system' with allow-override argument.
6209
6210 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6211 `filename' from Content-Disposition if Content-Type doesn't
6212 provide `name'.
6213 (gnus-mime-view-part-as-type): Set default instead of
6214 initial-input.
6215
62162005-10-09 Daniel Brockman <daniel@brockman.se>
6217
6218 * format-spec.el (format-spec): Propagate text properties of % spec.
6219
62202005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6221
6222 * gnus-art.el (gnus-treat-predicate): Add `first'.
6223
62242005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6225
6226 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6227 (mm-charset-override-alist): New variable.
6228 (mm-charset-to-coding-system): Use it.
6229 (mm-codepage-setup): New helper function.
6230 (mm-charset-eval-alist): New variable.
6231 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6232 about unknown charsets.
6233
62342005-10-04 David Hansen <david.hansen@gmx.net>
6235
6236 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6237 (nnrss-check-group): Ditto.
6238
62392005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6240
6241 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6242 Rename x-gnus-verbatim to x-verbatim.
6243 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6244
6245 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6246 x-verbatim.
6247
6248 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6249
6250 * gnus-util.el (gnus-remove-duplicates): Remove.
6251
6252 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6253 instead of gnus-remove-duplicates.
6254
6255 * message.el (message-remove-duplicates): Remove.
6256 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6257 message-remove-duplicates.
6258
6259 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6260 available, else use implementation from `delete-dups'.
6261
6262 * message.el (message-insert-expires): New function.
6263 (message-mode-map): Add key binding.
6264 (message-mode-field-menu): Add menu entry.
6265 (message-mode): Document it.
6266 (message-make-expires-date): Use `message-make-date'.
6267
62682005-10-04 Josh Huber <huber@alum.wpi.edu>
6269
6270 * message.el (message-make-expires-date): New function.
6271
62722005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
6273
6274 * Makefile.in (list-installed-shadows): New entry.
6275 (install): Use it.
6276 (remove-installed-shadows): New entry.
6277
62782005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6279
6280 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6281
62822005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6283
6284 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6285 function rather than the diff-mode.el package.
6286 (mm-display-external): Use with-current-buffer.
6287 (mm-viewer-completion-map, mm-viewer-completion-map):
6288 Move initialization inside declaration.
6289
62902005-09-29 Simon Josefsson <jas@extundo.com>
6291
6292 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6293 autoload mail-check-payment.
6294 (spam-check-hashcash): Define unconditionally, since hashcash.el
6295 is part of Gnus now. Ignore errors from payment checking.
6296
62972005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6298
6299 * message.el (message-bold-region, message-unbold-region): Rename
6300 from `bold-region' and `unbold-region'.
6301
6302 * message.el: Remove useless autoloads.
6303
63042005-09-28 Simon Josefsson <jas@extundo.com>
6305
6306 * message.el (message-use-idna): Default to t.
6307 (message-use-idna): Test whether encoding works too. Doc fix.
6308
63092005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6310
6311 * nntp.el (nntp-warn-about-losing-connection): Remove.
6312
63132005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6314
6315 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6316 customizable. Change default value.
6317 (mm-uu-diff-groups-regexp): Change default value.
6318 (mm-uu-type-alist): Add doc string.
6319 (mm-uu-configure): Add doc string. Make it interactive.
6320 (mm-uu-tex-groups-regexp): New variable.
6321 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6322 (mm-uu-type-alist): Add LaTeX documents.
6323 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6324 of "text/verbatim".
6325 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6326
6327 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6328 instead of "text/verbatim".
6329
6330 * message.el (message-mark-inserted-region)
6331 (message-mark-insert-file): Use slrn style marks when called with
6332 prefix argument.
6333
63342005-09-27 Simon Josefsson <jas@extundo.com>
6335
6336 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6337
880820fe 63382005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
6339
6340 * message.el (message-remove-duplicates): New function.
6341 Implementation borrowed from `gnus-remove-duplicates'.
6342 (message-idna-to-ascii-rhs): Also encode idna addresses in
6343 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6344 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6345 only ask about the same idna domain once per header and also tell
6346 in what header to replace the idna domain.
6347
6348 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6349 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6350 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6351 a header is decoded and not just the last one.
6352
63532005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6354
6355 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6356 has been decoded.
6357
6358 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6359 (mm-insert-part): Don't modify text if it has been decoded.
6360
6361 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6362 decoded.
6363
6364 * mm-view.el (mm-inline-text): Don't strip text props unless
6365 decoding enriched or richtext parts.
6366
63672005-09-25 Romain Francoise <romain@orebokech.com>
6368
6369 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6370 * gnus-start.el (gnus-subscribe-interactively):
6371 * gnus-uu.el (gnus-uu-grab-articles):
6372 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6373 space.
6374
63752005-09-24 Emilio C. Lopes <eclig@gmx.net>
6376
6377 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6378 * mm-view.el (mm-view-pkcs7-decrypt):
6379 * gnus-sum.el (gnus-summary-limit-to-extra)
6380 (gnus-summary-respool-article, gnus-read-move-group-name):
6381 * gnus-score.el (gnus-summary-increase-score):
6382 * gnus-util.el (gnus-completing-read-with-default):
6383 * gnus-art.el (gnus-read-save-file-name)
6384 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6385 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6386 * message.el (message-check-news-header-syntax):
6387 Follow convention for reading with the minibuffer.
6388
63892005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6390
6391 * spam-report.el (spam-report-url-ping-plain):
6392 Use gnus-extended-version as User-Agent.
6393
6394 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6395 default value is nil.
6396
6397 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6398 (mm-uu-verbatim-marks-extract): New function.
6399 (mm-uu-extract): New face.
6400 (mm-uu-copy-to-buffer): Use it.
6401
6402 * spam-report.el (spam-report-gmane-ham): Renamed from
6403 `spam-report-gmane-unspam'.
6404 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6405 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6406
6407 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6408 Autoload.
6409 (spam-report-gmane-unregister-routine): Renamed
6410 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6411
64122005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6413
6414 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6415 (spam-report-gmane-unregister-routine): Add support for gmane
6416 unregistration.
6417
6418 * spam-report.el (spam-report-gmane-unspam)
6419 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6420 (spam-report-gmane): Change to take a single article and do unspam
6421 registration.
6422
64232005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6424
6425 * mm-url.el (mm-url-decode-entities): Fix regexp.
6426
64272005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6428
6429 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6430 default to nil, to be able to use Gnus at all. If the default
6431 switches to something else, then the function should be fixed not
6432 be exceedingly slow.
6433
64342005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6435
6436 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6437 fail hard.
6438
6439 * spam-report.el: Add better Keywords line.
6440
6441 * spam.el: Add Maintainer and better Keywords line.
6442
64432005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6444
6445 * gnus-art.el (gnus-article-replace-part)
6446 (gnus-mime-replace-part): New functions.
6447 (gnus-mime-action-alist, gnus-mime-button-commands)
6448 (gnus-mime-save-part-and-strip): Added file argument.
6449 (gnus-article-part-wrapper): Added interactive argument.
6450
6451 * gnus-sum.el (gnus-summary-mime-map): Add
6452 `gnus-article-replace-part'.
6453
64542005-09-19 Didier Verna <didier@xemacs.org>
6455
6456 The nnml compaction feature:
6457 * nnml.el (nnml-request-compact-group): New function.
6458 * nnml.el (nnml-request-compact): New function.
6459 * gnus-int.el (gnus-request-compact-group): New function.
6460 * gnus-int.el (gnus-request-compact): New function.
6461 * gnus-group.el (gnus-group-compact-group): New function.
6462 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6463 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6464 * gnus-srvr.el (gnus-server-compact-server): New function.
6465 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6466 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6467
64682005-09-18 Deepak Goel <deego@gnufans.org>
6469
6470 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6471 format spec.
6472
64732005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6474
6475 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6476
64772005-09-15 Romain Francoise <romain@orebokech.com>
6478
6479 * message.el (message-fill-paragraph): Clarify docstring.
6480
64812005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6482
6483 * gnus-art.el (gnus-mime-display-part): Protect against broken
6484 MIME messages.
6485
64862005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6487
6488 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6489 before parsing header.
6490
64912005-09-11 Jari Aalto <jari.aalto@cante.net>
6492
002876ab 6493 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
6494
64952005-09-11 Romain Francoise <romain@orebokech.com>
6496
6497 * message.el (message-alternative-emails): Improve docstring.
6498 (message-setup-1): Call `message-use-alternative-email-as-from'
6499 after `message-setup-hook' to give it precedence over posting
6500 styles, etc.
6501 (message-use-alternative-email-as-from): Add docstring. Remove
6502 the original From header if present.
6503
6504 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6505 (nnml-save-mail): Use it.
6506
6507 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6508 articles. Add new argument `silent'.
6509 (gnus-uu-mark-all): Report the total number of marked articles.
6510
65112005-09-10 Romain Francoise <romain@orebokech.com>
6512
6513 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6514 (gnus-uu-mark-series): Likewise.
6515
65162005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6517
6518 * spam-report.el (spam-report-gmane): Fix generation of spam
6519 report URL.
6520
65212005-09-10 Simon Josefsson <jas@extundo.com>
6522
6523 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6524 t, based on discussion on the ding list with Robert Epprecht
6525 <epprecht@solnet.ch>.
6526
65272005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6528
6529 * spam-report.el (spam-report-gmane): Make it work without
6530 X-Report-Spam header. Gmane now only provides Archived-At.
6531 This is only used if `spam-report-gmane-use-article-number' is nil.
6532 (spam-report-gmane-spam-header): Remove. Not used anymore.
6533
6534 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6535 make `gnus-summary-sort-by-recipient' work with threading.
6536
6537 * nnweb.el (nnweb-google-wash-article): Print a message if article
6538 is not available.
6539
65402005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6541
6542 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6543 change. Decode text/* parts content before displaying.
6544
65452005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6546
6547 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6548
65492005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6550
6551 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6552
65532005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6554
c9e31f32 6555 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
6556
6557 * gnus.el (gnus-group-change-level-function): Ditto.
6558
6559 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6560
6561 * gnus-art.el (gnus-signature-limit)
6562 (gnus-article-mime-part-function): Ditto.
6563
65642005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6565
6566 * mml.el (mml-mode): Silence the byte compiler.
6567
6568 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6569 using `(sit-for 0)' before moving the point to the specified part;
6570 skip unbuttonized parts.
6571 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6572 return to the summary window if gnus-auto-select-part is non-nil.
6573
65742005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6575
6576 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6577 variables.
6578 (mml-dnd-attach-file, mml-mode): Use them.
6579
6580 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6581 Make fetching article by MID work again for Google Groups. Added
6582 FIXME concerning gnus-group-make-web-group.
6583
6584 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6585 Don't depend on Gnus by using mail-extract-address-components if
6586 gnus-extract-address-components is not bound.
6587
65882005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6589
6590 * gnus-art.el (gnus-mime-display-security): Don't display the
6591 signature, but only the signed part.
6592
65932005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6594
6595 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6596
6597 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6598 list, not listp.
6599
66002005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6601
6602 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6603 when encoding.
6604
6605 * mm-bodies.el (mm-decode-content-transfer-encoding):
6606 De-canonicalize CRLF for all text content types, not just
6607 text/plain.
6608
66092005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6610
6611 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6612 valid article; point arrow and cursor at the MIME button.
6613
66142005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6615
6616 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6617 Suggested by Dan Christensen <jdc@uwo.ca>.
6618
6619 * mm-decode.el (mm-save-part): Enable change of prompt.
6620
66212005-08-29 Jari Aalto <jari.aalto@cante.net>
6622
6623 * gnus-msg.el (gnus-inews-add-send-actions): Made
6624 `message-post-method' lambda parameter ARG `&optional'.
6625
66262005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6627
6628 * gnus-sum.el (gnus-summary-mime-map): Added
6629 gnus-article-save-part-and-strip, gnus-article-delete-part and
6630 gnus-article-jump-to-part.
6631
6632 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6633 (gnus-article-edit-part): Use it.
6634 (gnus-article-part-wrapper): Added no-handle argument.
6635 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6636 functions.
6637
66382005-08-29 Romain Francoise <romain@orebokech.com>
6639
6640 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6641 docstring.
6642 (gnus-face-from-file): Likewise.
6643
66442005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6645
6646 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6647 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6648 non-nil.
6649 (gnus-auto-select-part): New variable.
6650 (gnus-article-jump-to-part): New function.
6651 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6652 (gnus-mime-delete-part): Allow selecting specified part after
6653 deleting or stripping parts.
6654 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6655 part if argument is bogus.
6656
66572005-08-31 Juanma Barranquero <lekktu@gmail.com>
6658
6659 * gnus-art.el (w3m-minor-mode-map):
6660 * gnus-spec.el (gnus-newsrc-file-version):
6661 * gnus-util.el (nnmail-active-file-coding-system)
6662 (gnus-original-article-buffer, gnus-user-agent):
6663 * gnus.el (gnus-ham-process-destinations)
6664 (gnus-parameter-ham-marks-alist)
6665 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6666 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6667 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6668 * mm-decode.el (gnus-current-window-configuration):
6669 * mm-extern.el (gnus-article-mime-handles):
6670 * mm-url.el (url-current-object, url-package-name)
6671 (url-package-version):
6672 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6673 (smime-keys, w3m-cid-retrieve-function-alist)
6674 (w3m-current-buffer, w3m-display-inline-images)
6675 (w3m-minor-mode-map):
6676 * mml-smime.el (gnus-extract-address-components):
6677 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6678 (gnus-newsrc-hashtb, message-default-charset)
6679 (message-deletable-headers, message-options)
6680 (message-posting-charset, message-required-mail-headers)
6681 (message-required-news-headers):
6682 * mml1991.el (mc-pgp-always-sign):
6683 * mml2015.el (mc-pgp-always-sign):
6684 * nnheader.el (nnmail-extra-headers):
6685 * rfc1843.el (gnus-decode-encoded-word-function)
6686 (gnus-decode-header-function, gnus-newsgroup-name):
6687 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6688
66892005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6690
6691 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6692 the end of the date treatments.
6693
66942005-08-15 Simon Josefsson <jas@extundo.com>
6695
6696 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6697 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6698 Capello and Romain Francoise.
6699 (pgg-fetch-key-function): Removed, not used?
6700 (pgg-insert-url-with-w3): Require url, to get
6701 url-insert-file-contents regardless of where it is defined.
6702
67032005-08-13 Romain Francoise <romain@orebokech.com>
6704
6705 * message.el (message-cite-original-1): New function.
6706 (message-cite-original): Use it.
6707 (message-cite-original-without-signature): Ditto.
6708
67092005-08-08 Romain Francoise <romain@orebokech.com>
6710
6711 * message.el (message-yank-empty-prefix): New variable.
6712 (message-indent-citation): Use it.
6713 (message-cite-original-without-signature): Respect X-No-Archive.
6714
67152005-08-08 Simon Josefsson <jas@extundo.com>
6716
6717 * pgg.el: Autoload url-insert-file-contents instead of loading
6718 w3/url.
6719 (pgg-insert-url-with-w3): Don't load url here.
6720
67212005-08-07 Jesper Harder <harder@phys.au.dk>
6722
6723 * message.el (message-kill-to-signature): Don't insert newline at
6724 bol.
6725 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6726
67272005-08-06 Romain Francoise <romain@orebokech.com>
6728
6729 * message.el (message-user-fqdn): Fix typo in docstring.
6730
67312005-08-05 Daiki Ueno <ueno@unixuser.org>
6732
6733 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6734
6735 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6736
67372005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6738
6739 * mm-bodies.el (mm-encode-body): Use coding system rather than
6740 charset to encode text.
6741
6742 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6743 number of charsets if utf-8 is available (XEmacs).
6744
67452005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6746
6747 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6748 taken from `gnus-button-mid-or-mail-regexp'.
6749 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6750 (gnus-button-alist): Improve regexp for domain part of the MIDs
6751 for news:localpart@domain buttons.
6752 (gnus-button-ctan-directory-regexp): Update.
6753
67542005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6755
6756 * sieve-manage.el (sieve-manage-interactive-login): Use
6757 make-local-variable rather than make-variable-buffer-local.
6758 (sieve-manage-open): Ditto.
6759 (sieve-manage-authenticate): Ditto.
6760
6761 * mml.el (mml-generate-mime-1): Make the content type default to
6762 text/plain if the filename is not specified.
6763
67642005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6765
6766 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6767 instead of insert-buffer.
6768
6769 * message.el (message-yank-original): Ditto; set the mark at the
6770 end of the yanked message.
6771
67722005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6773
6774 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6775 lines to scroll rather than to stop it.
6776
6777 * mml.el (mml-generate-default-type): Add doc string.
6778 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6779 default to application/octet-stream when determining the content
6780 type if it is not specified for the part or the mml contents; add
6781 a comment about mml-generate-default-type.
6782
67832005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6784
6785 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6786 make it default to application/octet-stream when determining the
6787 content type if it is not specified for the external contents.
6788
67892005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6790
6791 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6792 segmented parameter but also other parameters might be there.
6793
67942005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6795
6796 * mm-decode.el (mm-display-external): Delete temp file, directory
6797 and buffer immediately if the external process is exited.
6798
67992005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6800
6801 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6802 fewer lines than that of scroll-margin.
6803 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6804
68052005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6806
6807 * gnus-art.el (gnus-article-next-page): Revert.
6808 (gnus-article-beginning-of-window): New macro.
6809 (gnus-article-next-page-1): Use it.
6810 (gnus-article-prev-page): Ditto.
6811 (gnus-article-edit-part): Use insert-buffer-substring instead of
6812 insert-buffer.
6813 (gnus-article-edit-exit): Ditto.
6814
6815 * gnus-util.el (gnus-beginning-of-window): Remove.
6816 (gnus-end-of-window): Remove.
6817
68182005-07-25 Simon Josefsson <jas@extundo.com>
6819
6820 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6821 to have the url package without w3. Reported by Daiki Ueno
6822 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6823
68242005-07-20 Didier Verna <didier@xemacs.org>
6825
6826 * gnus-diary.el: Remove the description comment (nndiary is now
6827 properly documented in the Gnus manual).
6828 Fix the spelling of "Back End".
6829 * nndiary.el: Ditto.
6830 Fix the copyright notice.
6831
68322005-07-18 Romain Francoise <romain@orebokech.com>
6833
6834 * gnus-sum.el (gnus-summary-to-prefix,
6835 gnus-summary-newsgroup-prefix): New variables.
6836 (gnus-summary-from-or-to-or-newsgroups): Use them.
6837
68382005-07-17 Romain Francoise <romain@orebokech.com>
6839
6840 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6841 space as it's generally not especially interesting to the user.
6842
68432005-07-16 Romain Francoise <romain@orebokech.com>
6844
6845 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6846 nil to avoid prompting and file modification if one of the
6847 messages at the top of the nnfolder file contains a copyright
6848 notice.
6849 Update copyright notice.
6850
6851 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6852 instead of `current-time-string' as the latter creates a time
6853 string that is not RFC 2822 compliant (it lacks the zone).
6854 Update copyright notice.
6855
68562005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6857
6858 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6859 for text/rtf. Display default in prompt. Pass default for M-n.
6860
6861 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6862
68632005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6864
6865 * gnus-msg.el (gnus-button-mailto): Remove
6866 save-selected-window-window hackery because it relies on
6867 save-selected-window internals.
6868
68692005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6870
6871 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6872 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6873 (gnus-article-prev-page): Ditto.
6874
6875 * gnus-util.el (gnus-beginning-of-window): New function.
6876 (gnus-end-of-window): New function.
6877
68782005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6879
6880 * gnus-score.el (gnus-score-edit-all-score): Set
6881 gnus-score-edit-exit-function to gnus-score-edit-done and call
6882 gnus-message.
6883
68842005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6885
6886 * gnus-msg.el (gnus-button-mailto): Remove
6887 save-selected-window-window hackery because it relies on
6888 save-selected-window internals.
6889
68902005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6891
6892 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6893 add-minor-mode.
6894 (gnus-binary-mode): Ditto.
6895
6896 * gnus-topic.el (gnus-topic-mode): Ditto.
6897
68982005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6899
6900 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6901 (gnus-article-prev-page): Take scroll-margin into consideration.
6902
69032005-07-04 Lute Kamstra <lute@gnu.org>
6904
6905 Update FSF's address in GPL notices.
6906
69072005-07-04 Juanma Barranquero <lekktu@gmail.com>
6908
6909 * gnus.el (gnus-exit):
6910 * gnus-group.el (gnus-group-icons):
6911 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6912
6913 * gnus-nocem.el (gnus-nocem):
6914 * message.el (message-various, message-buffers, message-sending)
6915 (message-interface, message-forwarding, message-insertion)
6916 (message-headers, message-news, message-mail):
6917 * pgg-gpg.el (pgg-gpg):
6918 * pgg-parse.el (pgg-parse):
6919 * pgg-pgp.el (pgg-pgp):
6920 * pgg-pgp5.el (pgg-pgp5):
6921 * pop3.el (pop3): Finish `defgroup' description with period.
6922
69232005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6924
6925 * gnus-art.el (article-display-face): Improve the efficiency.
6926 (article-display-x-face): Ditto; remove grey x-face stuff.
6927
69282005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6929
6930 * gnus-art.el (article-display-face): Correct the position in
6931 which Faces are inserted.
6932
69332005-06-29 Didier Verna <didier@xemacs.org>
6934
6935 * gnus-art.el (article-display-face): Display faces in correct
6936 order.
6937
69382005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6939
6940 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6941 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6942 (gnus-nocem-check-article): Fetch the Type header.
6943 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6944 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6945 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6946 make sure gnus-nocem-hashtb is initialized.
6947 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6948 (gnus-nocem-unwanted-article-p): Ditto.
6949
6950 * pgg.el (pgg-verify): Return the verification result.
6951
69522005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6953
6954 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6955 is ascii.
6956
69572005-06-24 Juanma Barranquero <lekktu@gmail.com>
6958
6959 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6960 `show-nonbreak-escape'.
6961
69622005-06-23 Lute Kamstra <lute@gnu.org>
6963
6964 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6965
6966 * dig.el (dig-mode):
6967 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6968
69692005-06-21 Juanma Barranquero <lekktu@gmail.com>
6970
6971 * nnimap.el (nnimap-split-download-body): Fix spellings.
6972
69732005-06-16 Juanma Barranquero <lekktu@gmail.com>
6974
6975 * gnus-art.el (gnus-article-encrypt-body):
6976 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
6977 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6978 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 6979
880820fe 69802005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
6981
6982 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6983 header by looking for magic "MII" at the beginnig.
6984
69852005-06-16 Miles Bader <miles@gnu.org>
6986
6987 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6988 (assistant-field-face): New backward-compatibility alias for renamed
6989 face.
6990 (assistant-render-text): Use renamed assistant-field face.
6991
6992 * spam.el (spam): Remove "-face" suffix from face name.
6993 (spam-face): New backward-compatibility alias for renamed face.
6994 (spam-face, spam-initialize): Use renamed spam face.
6995
6996 * message.el (message-header-to, message-header-cc)
6997 (message-header-subject, message-header-newsgroups)
6998 (message-header-other, message-header-name)
6999 (message-header-xheader, message-separator, message-cited-text)
7000 (message-mml): Remove "-face" suffix from face names.
7001 (message-header-to-face, message-header-cc-face)
7002 (message-header-subject-face, message-header-newsgroups-face)
7003 (message-header-other-face, message-header-name-face)
7004 (message-header-xheader-face, message-separator-face)
7005 (message-cited-text-face, message-mml-face):
7006 New backward-compatibility aliases for renamed faces.
7007 (message-font-lock-keywords): Use renamed message faces.
7008
7009 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7010 (sieve-test-commands, sieve-tagged-arguments):
7011 Remove "-face" suffix from face names.
7012 (sieve-control-commands-face, sieve-action-commands-face)
7013 (sieve-test-commands-face, sieve-tagged-arguments-face):
7014 New backward-compatibility aliases for renamed faces.
7015 (sieve-control-commands-face, sieve-action-commands-face)
7016 (sieve-test-commands-face, sieve-tagged-arguments-face):
7017 Use renamed sieve faces.
7018
7019 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7020 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7021 (gnus-group-news-3-empty, gnus-group-news-4)
7022 (gnus-group-news-4-empty, gnus-group-news-5)
7023 (gnus-group-news-5-empty, gnus-group-news-6)
7024 (gnus-group-news-6-empty, gnus-group-news-low)
7025 (gnus-group-news-low-empty, gnus-group-mail-1)
7026 (gnus-group-mail-1-empty, gnus-group-mail-2)
7027 (gnus-group-mail-2-empty, gnus-group-mail-3)
7028 (gnus-group-mail-3-empty, gnus-group-mail-low)
7029 (gnus-group-mail-low-empty, gnus-summary-selected)
7030 (gnus-summary-cancelled, gnus-summary-high-ticked)
7031 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7032 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7033 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7034 (gnus-summary-low-undownloaded)
7035 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7036 (gnus-summary-low-unread, gnus-summary-normal-unread)
7037 (gnus-summary-high-read, gnus-summary-low-read)
7038 (gnus-summary-normal-read, gnus-splash):
7039 Remove "-face" suffix from face names.
7040 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7041 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7042 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7043 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7044 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7045 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7046 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7047 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7048 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7049 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7050 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7051 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7052 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7053 (gnus-summary-normal-ticked-face)
7054 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7055 (gnus-summary-normal-ancient-face)
7056 (gnus-summary-high-undownloaded-face)
7057 (gnus-summary-low-undownloaded-face)
7058 (gnus-summary-normal-undownloaded-face)
7059 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7060 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7061 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7062 (gnus-splash-face):
7063 New backward-compatibility aliases for renamed faces.
7064 (gnus-group-startup-message): Use renamed gnus faces.
7065
7066 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7067 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7068 (gnus-server-agent): Remove "-face" suffix from face names.
7069 (gnus-server-agent-face, gnus-server-opened-face)
7070 (gnus-server-closed-face, gnus-server-denied-face)
7071 (gnus-server-offline-face):
7072 New backward-compatibility aliases for renamed faces.
7073 (gnus-server-agent-face, gnus-server-opened-face)
7074 (gnus-server-closed-face, gnus-server-denied-face)
7075 (gnus-server-offline-face): Use renamed gnus faces.
7076
7077 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7078 Remove "-face" suffix from face names.
7079 (gnus-picon-xbm-face, gnus-picon-face):
7080 New backward-compatibility aliases for renamed faces.
7081
7082 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7083 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7084 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7085 (gnus-cite-11): Remove "-face" suffix from face names.
7086 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7087 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7088 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7089 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7090 New backward-compatibility aliases for renamed faces.
7091 (gnus-cite-attribution-face, gnus-cite-face-list)
7092 (gnus-article-boring-faces): Use renamed gnus faces.
7093
7094 * gnus-art.el (gnus-signature, gnus-header-from)
7095 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7096 (gnus-header-content): Remove "-face" suffix from face names.
7097 (gnus-signature-face, gnus-header-from-face)
7098 (gnus-header-subject-face, gnus-header-newsgroups-face)
7099 (gnus-header-name-face, gnus-header-content-face):
7100 New backward-compatibility aliases for renamed faces.
7101 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7102
7103 * gnus-sum.el (gnus-summary-selected-face)
7104 (gnus-summary-highlight): Use renamed gnus faces.
7105 * gnus-group.el (gnus-group-highlight): Likewise.
7106
71072005-06-14 Juanma Barranquero <lekktu@gmail.com>
7108
7109 * gnus-sieve.el (gnus-sieve-article-add-rule):
7110 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7111 * spam-stat.el (spam-stat-buffer-change-to-spam)
7112 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7113
7114 * message.el (message-is-yours-p):
7115 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7116
71172005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7118
7119 * mm-view.el (mm-inline-text): Withdraw the last change.
7120
71212005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7122
7123 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7124 executing enriched-decode.
7125
71262005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7127
7128 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7129 charset of tar files.
7130
71312005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7132
7133 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7134
71352005-06-04 Lute Kamstra <lute@gnu.org>
7136
7137 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7138 information is never recorded.
7139
71402005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7141
7142 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7143
71442005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7145
7146 * pop3.el (pop3-apop): Run md5 in the binary mode.
7147
7148 * starttls.el (starttls-set-process-query-on-exit-flag):
7149 Use eval-and-compile.
7150
71512005-05-31 Simon Josefsson <jas@extundo.com>
7152
7153 * smime.el (smime-replace-in-string): Define.
7154 (smime-cert-by-ldap-1): Use it.
7155
71562005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7157
7158 * gnus-art.el (article-display-x-face): Replace
7159 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7160
7161 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7162 set-process-query-on-exit-flag or process-kill-without-query.
7163
7164 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7165 loop instead of replace-regexp.
7166
7167 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7168 instead of process-kill-without-query if it is available.
7169
7170 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7171 instead of find-file-hooks if it is available.
7172
7173 * mml1991.el: Bind pgg-default-user-id when compiling.
7174
7175 * mml2015.el: Bind pgg-default-user-id when compiling.
7176
7177 * nndraft.el (nndraft-request-associate-buffer):
7178 Use write-contents-functions instead of write-contents-hooks if it is
7179 available.
7180
7181 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7182 instead of find-file-hooks if it is available.
7183
7184 * nntp.el (nntp-open-connection): Replace
7185 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7186 (nntp-open-ssl-stream): Ditto.
7187 (nntp-open-tls-stream): Ditto.
7188
7189 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7190 set-process-query-on-exit-flag or process-kill-without-query.
7191 (starttls-open-stream-gnutls): Use it instead of
7192 process-kill-without-query.
7193 (starttls-open-stream): Ditto.
7194
71952005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7196
7197 * smime.el (smime-cert-by-ldap-1): Don't use
7198 replace-regexp-in-string.
7199
880820fe 72002005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7201
7202 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7203
7204 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 7205 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
7206
72072005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7208
7209 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7210 by `string-to-number'.
7211 * gnus-agent.el (gnus-agent-regenerate-group)
7212 (gnus-agent-fetch-articles): Ditto.
7213 * gnus-art.el (gnus-button-fetch-group): Ditto.
7214 * gnus-cache.el (gnus-cache-generate-active)
7215 (gnus-cache-articles-in-group): Ditto.
7216 * gnus-group.el (gnus-group-set-current-level)
7217 (gnus-group-insert-group-line): Ditto.
7218 * gnus-score.el (gnus-score-set-expunge-below)
7219 (gnus-score-set-mark-below, gnus-summary-score-effect)
7220 (gnus-summary-score-entry): Ditto.
7221 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7222 (gnus-soup-pack): Ditto.
7223 * gnus-spec.el (gnus-xmas-format): Ditto.
7224 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7225 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7226 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7227 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7228 * nndb.el (nndb-get-remote-expire-response): Ditto.
7229 * nndiary.el (nndiary-parse-schedule-value)
7230 (nndiary-string-to-number, nndiary-request-replace-article)
7231 (nndiary-request-article): Ditto.
7232 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7233 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7234 * nneething.el (nneething-make-head): Ditto.
7235 * nnfolder.el (nnfolder-request-article)
7236 (nnfolder-retrieve-headers): Ditto.
7237 * nnheader.el (nnheader-file-to-number): Ditto.
7238 * nnkiboze.el (nnkiboze-request-article): Ditto.
7239 * nnmail.el (nnmail-process-unix-mail-format)
7240 (nnmail-process-babyl-mail-format): Ditto.
7241 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7242 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7243 (nnmh-request-create-group, nnmh-request-list-1)
7244 (nnmh-request-group, nnmh-request-article): Ditto.
7245 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7246 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7247 * nnsoup.el (nnsoup-make-active): Ditto.
7248 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7249 * nntp.el (nntp-find-group-and-number)
7250 (nntp-retrieve-headers-with-xover): Ditto.
7251 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7252 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7253 (pgg-format-key-identifier): Ditto.
7254 * pop3.el (pop3-last, pop3-stat): Ditto.
7255 * qp.el (quoted-printable-decode-region): Ditto.
7256
7257 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7258 of concat.
7259
72602005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7261
7262 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7263
7264 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7265
7266 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7267
7268 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7269
7270 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7271
7272 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7273
7274 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7275 (gnus-carpal-mode): Ditto.
7276
7277 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7278 (gnus-browse-mode): Ditto.
7279
7280 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7281
7282 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7283
72842005-05-29 Richard M. Stallman <rms@gnu.org>
7285
7286 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7287
72882005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7289
7290 * gnus-util.el (gnus-run-mode-hooks): New function.
7291
7292 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7293
72942005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7295
7296 * gnus-agent.el (gnus-agent-make-mode-line-string):
7297 Use mode-line-highlight as mouse-face.
7298
72992005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7300
7301 * canlock.el (canlock): Change the parent group to news.
7302
7303 * deuglify.el (gnus-outlook-deuglify): Add :group.
7304
7305 * dig.el (dig): Add :group.
7306
7307 * dns-mode.el (dns-mode): Add :group.
7308
7309 * encrypt.el (encrypt): Add :group.
7310
7311 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7312 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7313 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7314 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7315 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7316
7317 * gnus-diary.el (gnus-diary): Add :group.
7318
7319 * gnus.el (gnus-group-news-1-face): Add :group.
7320 (gnus-group-news-1-empty-face): Ditto.
7321 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7322 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7323 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7324 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7325 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7326 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7327 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7328 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7329 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7330 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7331 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7332 (gnus-summary-high-ticked-face): Ditto.
7333 (gnus-summary-low-ticked-face): Ditto.
7334 (gnus-summary-normal-ticked-face): Ditto.
7335 (gnus-summary-high-ancient-face): Ditto.
7336 (gnus-summary-low-ancient-face): Ditto.
7337 (gnus-summary-normal-ancient-face): Ditto.
7338 (gnus-summary-high-undownloaded-face): Ditto.
7339 (gnus-summary-low-undownloaded-face): Ditto.
7340 (gnus-summary-normal-undownloaded-face): Ditto.
7341 (gnus-summary-high-unread-face): Ditto.
7342 (gnus-summary-low-unread-face): Ditto.
7343 (gnus-summary-normal-unread-face): Ditto.
7344 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7345 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7346
7347 * hashcash.el (hashcash): New custom group.
7348 (hashcash-default-payment): Add :group.
7349 (hashcash-payment-alist): Ditto.
7350 (hashcash-default-accept-payment): Ditto.
7351 (hashcash-accept-resources): Ditto.
7352 (hashcash-path): Ditto.
7353 (hashcash-extra-generate-parameters): Ditto.
7354 (hashcash-double-spend-database): Ditto.
7355 (hashcash-in-news): Ditto.
7356
7357 * message.el (message-minibuffer-local-map): Add :group.
7358
7359 * netrc.el (netrc): Add :group.
7360
7361 * sieve-manage.el (sieve-manage-log): Add :group.
7362 (sieve-manage-default-user): Diito.
7363 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7364 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7365 (sieve-manage-authenticators): Ditto.
7366 (sieve-manage-authenticator-alist): Ditto.
7367 (sieve-manage-default-port): Ditto.
7368
7369 * sieve-mode.el (sieve-control-commands-face): Add :group.
7370 (sieve-action-commands-face): Ditto.
7371 (sieve-test-commands-face): Ditto.
7372 (sieve-tagged-arguments-face): Ditto.
7373
7374 * smime.el (smime): Add :group.
7375
7376 * spam-report.el (spam-report): Add :group.
7377
7378 * spam.el (spam, spam-face): Add :group.
7379
73802005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7381
7382 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7383 return \n.\n.\n at the end of articles. Protect against that.
7384 (nntp-with-open-group): Allow debugging.
7385
7386 * nnheader.el (mail-header-set-extra): Make into a function
7387 because I just could't understand how to quote the list properly.
7388
7389 * dns.el (query-dns-cached): New function.
7390
73912005-05-26 Lute Kamstra <lute@gnu.org>
7392
7393 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7394
73952005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7396
7397 * gnus-art.el: Don't autoload mail-extract-address-components.
7398
7399 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7400 eval-and-compile to evaluate it.
7401
7402 * hashcash.el: Don't autoload executable-find.
7403
7404 * nndb.el: Don't declare the nndb back end two or more times; don't
7405 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7406
7407 * nntp.el: Autoload format-spec instead of format; use
7408 eval-and-compile to evaluate autoload forms.
7409
74102005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7411
7412 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7413
74142005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7415
7416 * gnus.el (gnus-version-number): Bump version.
7417
74182005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7419
7420 * gnus.el: No Gnus v0.3 is released.
7421
74222005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7423
7424 * gnus-art.el (gnus-article-edit-part): Disable undo.
7425
74262005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7427
7428 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7429 gnus-article-date-lapsed-new-header is t if date timer is active;
7430 skip headers in which the original date value is empty.
7431 (gnus-article-save-original-date): Redefine it as a macro.
7432 (gnus-display-mime): Use it.
7433
74342005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7435
7436 * gnus-art.el (article-date-ut): Support converting date in
7437 forwarded parts as well.
7438 (gnus-article-save-original-date): New function.
7439 (gnus-display-mime): Use it.
7440
74412005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7442
7443 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7444 enclosure element of <item>.
7445
74462005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7447
7448 * message.el (message-kill-buffer-query): Renamed from
7449 `message-kill-buffer-query-if-modified'. Added :version.
7450
74512005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7452
7453 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7454 window layout.
7455
74562005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7457
7458 * mml.el: Autoload dnd when compiling.
7459
74602005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7461
7462 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7463 x-dnd-*.
7464
74652005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7466
7467 * qp.el (quoted-printable-encode-region): Save excursion.
7468
74692005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7470
7471 * message.el (message-kill-buffer-query-if-modified): Add new variable
7472 so the user can kill a modified message buffer quickly.
7473 (message-kill-buffer): Use it.
7474
74752005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7476
7477 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7478 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7479
74802005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7481
7482 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7483 contained in text because xml.el decodes entities) with LFs.
7484
74852005-04-11 Lute Kamstra <lute@gnu.org>
7486
7487 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7488 differently.
7489
74902005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7491
7492 * mm-util.el (mm-detect-coding-region): Typo.
7493
74942005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7495
7496 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7497
74982005-04-06 D Goel <deego@gnufans.org>
7499
7500 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7501 user-function allow user modifications of the scores.
7502 (spam-stat-score-buffer-user): New function, to allow
7503 user-computed modifications to the score.
002876ab
JB
7504 (spam-stat-score-buffer-user-functions): List of additional
7505 scoring functions.
7506 (spam-stat-error-holder): Global temporary error holder.
7507 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7508 variable.
01c52d31
MB
7509
75102005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7511
7512 * gnus-registry.el (gnus-registry-clean-empty-function)
7513 (gnus-registry-trim, gnus-registry-fetch-groups)
7514 (gnus-registry-delete-group): Groups that match
7515 `gnus-registry-ignored-groups' are removed from the registry
7516 entries, not just ignored for splitting. This helps clean up the
7517 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7518 to get all the groups a message ID is in.
7519
7520 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7521 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7522 (spam-stat-score-buffer-user-functions): Add :number custom type.
7523
75242005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7525
7526 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7527 argument in XEmacs.
7528
7529 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7530 (nnrss-request-group): Decode group name first.
7531 (nnrss-request-article): Make a text/plain article if mml-to-mime
7532 failed.
7533 (nnrss-get-encoding): Return a compatible encoding according to
7534 nnrss-compatible-encoding-alist.
7535 (nnrss-find-el): Use consp instead of listp.
7536 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7537
75382005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7539
7540 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7541 which Emacs 20 doesn't support.
7542 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7543
75442005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7545
7546 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 7547 silence the byte compiler inside the defun.
01c52d31
MB
7548
7549 * gnus-demon.el (parse-time-string): Add autoload.
7550
7551 * gnus-delay.el (parse-time-string): Add autoload.
7552
7553 * gnus-art.el (parse-time-string): Add autoload.
7554
7555 * nnultimate.el (parse-time): Require for `parse-time-string'.
7556
75572005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7558
7559 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7560
7561 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7562
7563 * smime.el (smime-ldap-host-list): Add :version.
7564
75652005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7566
7567 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7568 pass it to `gnus-browse-read-group'.
7569 (gnus-browse-read-group): Add NUMBER argument and pass it to
7570 `gnus-group-read-ephemeral-group'.
7571
7572 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7573 argument and pass it to `gnus-group-read-group'.
7574
75752005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7576
7577 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7578 mm-xemacs-find-mime-charset-1 if we have the mule feature
7579 available at runtime.
7580
75812005-03-25 Werner Lemberg <wl@gnu.org>
7582
7583 * nnmaildir.el: Replace `illegal' with `invalid'.
7584
75852005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7586
7587 * gnus-start.el (gnus-display-time-event-handler):
7588 Check display-time-timer at runtime rather than only at load time
7589 in case display-time-mode is turned off in the mean time.
7590
75912005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7592
7593 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7594 used.
7595
7596 * nneething.el (nneething-map-file-directory): Derive from
7597 `gnus-directory'.
7598
7599 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7600 the To/Cc button.
7601
76022005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7603
7604 * nnmaildir.el (nnmaildir-request-accept-article):
7605 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7606
76072005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7608
7609 * gnus-async.el: Require timer-funcs at compile time when in
7610 XEmacs for `run-with-idle-timer'.
7611
76122005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7613
7614 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7615 autoloaded function.
7616
76172005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7618
7619 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7620
880820fe 76212005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
7622
7623 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7624
76252005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7626
7627 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7628 gnus-expert-user to default.
7629
76302005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7631
7632 * nnimap.el (nnimap-open-server): Ditto.
7633
7634 * imap.el (imap-authenticate): Fix typo.
7635
76362005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7637
7638 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7639 buffer (since IMAP server might return FETCH response out of
7640 order, and the nntp buffer must be sorted).
7641
76422005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7643
7644 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7645 comparison on string.
7646
7647 * gnus-agent.el (gnus-agent-long-article,
7648 gnus-agent-short-article, gnus-agent-score): Renamed category
7649 keywords to match gnus-cus.
7650 (gnus-agent-summary-fetch-series): Modified to protect against
7651 gnus-agent-summary-fetch-group clearing processable flags.
7652 (gnus-agent-synchronize-group-flags): Update live group buffer as
7653 synchronization may occur due to the user toggle the plugged
7654 status.
7655 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7656 successfully downloaded.
7657 (gnus-agent-expire-group-1): Avoid using markers when the overview
7658 is in ascending order; greatly improves performance.
7659 (gnus-agent-regenerate-group): Use
7660 gnus-agent-synchronize-group-flags to reset read status in both
7661 gnus and server.
7662 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7663
76642005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7665
7666 * message.el: Don't autoload former message-utils variables.
7667 (message-strip-subject-trailing-was): Change doc string.
7668
7669 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7670 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7671 (nnweb-google-search): Add "hl=en" here.
7672 (nnweb-google-parse-1, nnweb-google-create-mapping):
7673 Don't hardcode URL.
7674
76752005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7676
7677 * message.el (message-get-reply-headers, message-followup):
7678 Mention related variables `message-use-followup-to' and
7679 `message-use-mail-followup-to', in the information buffer.
7680
7681 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7682 of broken groups(-beta).google.com.
7683
76842005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7685
7686 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7687 parameter to invoked gnus-request-move-article; remove the
7688 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7689 all at once instead of once per article.
7690 (gnus-summary-remove-process-mark): Accept a list of articles as
7691 well as a single article for processing.
7692
7693 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7694 parameter.
7695
7696 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7697
7698 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7699
7700 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7701 parameter.
7702
7703 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7704 parameter.
7705
7706 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7707 parameter and remove the gnus-sum-hint-move-is-internal variable.
7708
7709 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7710 parameter.
7711
7712 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7713 parameter.
7714
7715 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7716 parameter.
7717
7718 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7719
7720 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7721 parameter.
7722
7723 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7724 parameter.
7725
77262005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7727
7728 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7729 a more conservative way.
7730
77312005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7732
7733 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7734 buffer, so it moves the window's cursor.
7735
880820fe 77362005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7737
7738 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7739 `mm-dissect-multipart' and receive the from field as an (optional)
7740 argument from `mm-dissect-multipart'.
7741 (mm-dissect-multipart): Receive the from field as an argument and
7742 pass it on when we call `mm-dissect-buffer' on MIME parts.
7743 Fixes verification/decryption of signed/encrypted MIME parts.
7744
77452005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7746
7747 * gnus-sum.el (gnus-summary-move-article): Set
7748 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7749 whatever it calls (right now, only nnimap-request-move article
7750 respects it).
7751
7752 * nnimap.el (nnimap-request-move-article): When
7753 gnus-sum-hint-move-is-internal is set, don't do the extra
7754 nnimap-request-article.
7755
77562005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7757
7758 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7759
7760 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7761 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7762
7763 * gnus-sum.el (gnus-summary-caesar-message):
7764 Apply `gnus-treat-article' after rotation.
7765
7766 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7767 doc string.
7768
77692005-02-22 Simon Josefsson <jas@extundo.com>
7770
7771 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 7772 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
7773 <arne@arnested.dk>.
7774 (encrypt): Add password-cache and password-cache-expiry as group
7775 members.
7776
880820fe 77772005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7778
7779 * smime.el (smime-ldap-host-list): Doc fix.
7780 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7781 cache) password.
7782 (smime-sign-region): Use it.
7783 (smime-decrypt-region): Use it.
7784 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7785 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7786 fails.
7787 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7788 certificate from DER to PEM format rather than calling openssl.
7789
7790 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7791
7792 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7793 for signing/encryption.
7794
7795 * mml.el (mml-parse-1): Use them.
7796
880820fe 77972005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7798
7799 * nnrss.el (nnrss-verbose): Removed.
7800 (nnrss-request-group): Use `nnheader-message' instead.
7801
78022005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7803
7804 * nnrss.el (nnrss-verbose): New variable.
7805 (nnrss-request-group): Make it say nnrss is requesting a group.
7806
78072005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7808
7809 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7810 Handle news URL with given port correctly.
7811
78122005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7813
7814 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7815 containing special characters.
7816
7817 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7818
7819 * mml.el (mime-to-mml): Ditto.
7820
7821 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7822 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7823 (rfc2047-decode-region): Quote decoded words containing special
7824 characters when rfc2047-quote-decoded-words-containing-tspecials
7825 is non-nil.
7826
78272005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7828
7829 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7830
7831 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7832
78332005-02-15 Simon Josefsson <jas@extundo.com>
7834
7835 * nnimap.el (nnimap-debug): Doc fix.
7836
7837 * imap.el (imap-debug): Doc fix.
7838
78392005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7840
7841 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7842
78432005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7844
7845 * gnus.el (spam-contents): Improve docs for spam-contents
7846 parameter in its variable incarnation.
7847
78482005-02-14 Simon Josefsson <jas@extundo.com>
7849
7850 * smime-ldap.el: Use require instead of load-library for ldap.
7851 (smime-ldap-search): Indent.
7852 (smime-ldap-search-internal): Shorten line.
7853
7854 * smime.el (smime-cert-by-dns): Add doc-string.
7855 (smime-cert-by-ldap-1): Indent.
7856
7857 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7858 mml-smime-get-dns-ldap.
7859 (mml-smime-encrypt-query): Use new function. Default to ldap.
7860
880820fe 78612005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7862
7863 * smime.el: Require smime-ldap.
7864 (smime-ldap-host-list): New variable.
7865 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7866
7867 * mml-smime.el (mml-smime-encrypt-query): New function.
7868 (mml-smime-encrypt-query): Use it.
7869
7870 * smime-ldap.el: New file.
7871
78722005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7873
7874 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7875
78762005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7877
7878 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7879 argument in doc string. Make query for type more clear.
7880
78812005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7882
7883 * gnus.el (gnus-group-startup-message): Search for gnus images in
7884 etc/images/gnus.
7885 * mm-util.el (mm-image-load-path): Likewise.
7886 * smiley.el (smiley-data-directory): Search for smilies in
7887 etc/images/smilies.
7888
78892005-02-09 Kim F. Storm <storm@cua.dk>
7890
7891 Change Emacs release version from 21.4 to 22.1 throughout.
7892 Change Emacs development version from 21.3.50 to 22.0.50.
7893
78942005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7895
7896 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7897
7898 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7899 non-Mule XEmacs as well.
7900 (mm-decompress-buffer): Signal an error intentionally if it does
7901 not decompress compressed data because auto-compression-mode is
7902 disabled.
7903
79042005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7905
7906 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7907 an ID in the registry even if it has no groups.
7908
79092005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7910
7911 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7912 merge it into mm-decompress-buffer.
7913 (gnus-mime-copy-part): Use the MIME part charset, the value which
7914 a user specified or gnus-newsgroup-charset for decoding, like
7915 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7916 save-buffer what was used. Suggested by Kevin Ryde
7917 <user42@zip.com.au>.
7918 (gnus-mime-inline-part): Allow the name parameter as well as the
7919 filename parameter; force decompressing of compressed data; always
7920 display contents being not decoded as unibyte.
7921
7922 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7923 as well as the filename parameter.
7924
7925 * mm-util.el (mm-decompress-buffer): Merge
7926 gnus-mime-jka-compr-maybe-uncompress.
7927 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7928 of compressed data.
7929
79302005-02-08 Simon Josefsson <jas@extundo.com>
7931
7932 * imap.el (imap-log): Doc fix.
7933
79342005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7935
7936 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7937 the coding cookies; decompress compressed parts.
7938
7939 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7940 to the value which a user specified manually or the coding cookie.
7941
7942 * mm-util.el (mm-string-to-multibyte): New function.
7943 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7944 (mm-coding-system-to-mime-charset): New function.
7945 (mm-decompress-buffer): New function.
7946 (mm-find-buffer-file-coding-system): New function.
7947
7948 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7949 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7950 parts.
7951
79522005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7953
7954 * mm-view.el (mm-display-inline-fontify): Decode a part according
7955 to the charset parameter.
7956
79572005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7958
7959 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7960 prefix arg is neither nil nor a number, as info specifies.
7961
79622005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7963
7964 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7965 timestamps.
7966
79672005-02-02 Jari Aalto <jari.aalto@cante.net>
7968
7969 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7970 groups error checking and notify user.
7971
79722005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7973
7974 * message.el (message-send-mail-function): Check existence of
7975 sendmail-program first before using default value
7976 `message-send-mail-with-sendmail'. Otherwise use more generic
7977 `smtpmail-send-it'.
7978
79792005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7980
7981 * nntp.el (nntp-request-update-info): Always return nil.
7982
79832005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7984
7985 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7986
79872005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7988
7989 * message.el (message-beginning-of-line): Change the behavior when
7990 invoked between BOL and : so that it first moves backward.
7991
79922005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7993
7994 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7995 article buffer when editing of the article is discarded.
7996 (gnus-article-prepare): Revert.
7997
79982005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7999
8000 * gnus-art.el (gnus-article-prepare):
8001 Remove message-strip-forbidden-properties from the local hook.
8002
80032005-01-27 Simon Josefsson <jas@extundo.com>
8004
8005 * password.el (password-cache-add): Only start one timer per key.
8006 Reported by Derek Atkins <warlord@MIT.EDU>.
8007
80082005-01-26 Steve Youngs <steve@sxemacs.org>
8009
8010 * run-at-time.el: Removed. It is no longer needed as
8011 timer-funcs.el in the xemacs-base package has a working version of
8012 `run-at-time'.
8013
8014 * password.el: Require timer-funcs instead of run-at-time in
8015 XEmacs.
8016 Remove `password-run-at-time' macro.
8017 (password-cache-add): Use `run-at-time' instead of
8018 `password-run-at-time'.
8019
8020 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8021 for `run-with-idle-timer'.
8022
8023 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8024 for `run-at-time'.
8025
8026 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8027 for `with-timeout'.
8028
80292005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8030
8031 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8032 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8033
80342005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8035
8036 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8037 sensitively.
8038
80392005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8040
8041 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8042
80432005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8044
8045 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8046 which will be inserted according to the multibyteness of a buffer
8047 rather than the type of contents. Suggested by ARISAWA Akihiro
8048 <ari@mbf.ocn.ne.jp>.
8049
8050 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8051 of string which old xml.el may return rather than a string.
8052
80532005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8054
8055 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8056
80572005-01-16 Simon Josefsson <jas@extundo.com>
8058
8059 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8060 idn/idna.el isn't available.
8061 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8062 <michael@waxrat.com>.
8063
8064 * hashcash.el: Remove non-FSF copyright header.
8065
8066 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8067 (hashcash-generate-payment): Use it.
8068 (hashcash-generate-payment-async): Use it.
8069
80702005-01-15 Simon Josefsson <jas@extundo.com>
8071
8072 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8073 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8074
8075 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8076 gnus-summary-idna-message.
8077 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8078 (gnus-summary-idna-message): New function.
8079
80802005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8081
8082 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8083 gnus-novice-user.
8084
80852005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8086
8087 * nnrss.el (nnrss-request-delete-group): Delete entries in
8088 nnrss-group-alist as well.
8089 (nnrss-save-server-data): Insert newline.
8090
80912005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8092
8093 * gnus.el (gnus-user-agent): Use list of symbols instead of
8094 symbols. Display full version number for (S)XEmacs. Optionally
8095 display (S)XEmacs codename.
8096
8097 * gnus-util.el (gnus-emacs-version): Update for new
8098 `gnus-user-agent'.
8099
8100 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8101 Gnus version.
8102
81032005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8104
8105 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8106 which is unreadable in some setups.
8107
81082005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8109
8110 * gnus-spec.el (gnus-update-format-specifications): Flush the
8111 group format spec cache if it doesn't support decoded group names.
8112
81132005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8114
c9e31f32
SM
8115 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8116 Allow to apply decay on score files matching a regexp.
01c52d31
MB
8117
81182004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8119
8120 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8121 compatibility in %g and %c.
8122
81232004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8124
8125 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8126 name for only %g and %c.
8127 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8128 of gnus-tmp-group to decoded group name.
8129 (gnus-group-make-rss-group): Exclude `/'s from group names.
8130
81312004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8132
8133 * nnrss.el (nnrss-get-encoding): Fix regexp.
8134
81352004-12-27 Simon Josefsson <jas@extundo.com>
8136
8137 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8138 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8139 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8140
81412004-12-17 Kim F. Storm <storm@cua.dk>
8142
8143 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8144
8145 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8146
81472004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8148
8149 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8150
81512004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8152
8153 * nnrss.el: Require rfc2047 and mml.
8154 (nnrss-file-coding-system): New variable.
8155 (nnrss-format-string): Redefine it as an inline function.
8156 (nnrss-decode-group-name): New function.
8157 (nnrss-string-as-multibyte): Remove.
8158 (nnrss-retrieve-headers): Decode group name; don't use
8159 nnrss-format-string.
8160 (nnrss-request-group): Decode group name.
8161 (nnrss-request-article): Decode group name; allow a Message-ID as
8162 well as an article number; don't use nnrss-format-string; encode a
8163 Message-ID string which may contain non-ASCII characters; use
8164 mml-to-mime to compose a MIME article.
8165 (nnrss-request-expire-articles): Decode group name.
8166 (nnrss-request-delete-group): Decode group name.
8167 (nnrss-fetch): Clarify error message.
8168 (nnrss-read-server-data): Use insert-file-contents instead of load;
8169 bind file-name-coding-system; use multibyte buffer.
8170 (nnrss-save-server-data): Bind coding-system-for-write to the
8171 value of nnrss-file-coding-system; bind file-name-coding-system;
8172 add coding cookie.
8173 (nnrss-read-group-data): Use insert-file-contents instead of load;
8174 bind file-name-coding-system; use multibyte buffer.
8175 (nnrss-save-group-data): Bind coding-system-for-write to the
8176 value of nnrss-file-coding-system; bind file-name-coding-system.
8177 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8178 make it work with non-ASCII text.
8179 (nnrss-find-el): Make it work with old xml.el as well.
8180
81812004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8182
8183 * nnrss.el (nnrss-get-encoding): New function.
8184 (nnrss-fetch): Use unibyte buffer initially; bind
8185 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8186 decode contents according to the encoding attribute.
8187 (nnrss-save-group-data): Add coding cookie.
8188 (nnrss-mime-encode-string): New function.
8189 (nnrss-check-group): Use it to encode subject and author.
8190
81912004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8192
8193 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8194 imaginary variable.
8195
81962004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8197
8198 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8199 correctly even if there are wide characters.
8200
82012004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8202
8203 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8204 downcased symbol names; make a new cache instead of reusing
8205 bbdb-hashtable.
8206
82072004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8208
8209 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8210 concatenating segments rather than before concatenating them.
8211 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8212
8213 * message.el (message-get-reply-headers): Bind `extra'.
8214
82152004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8216
8217 * message.el (message-extra-wide-headers): New variable.
8218 (message-get-reply-headers): Use it.
8219
82202004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8221
8222 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8223 (gnus-agent-group-pathname): Ditto.
8224
8225 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8226
8227 * gnus-group.el (gnus-group-make-group): Decode group name.
8228 (gnus-group-make-rss-group): Register the group data after opening
8229 the nnrss group.
8230
82312004-12-17 Paul Jarc <prj@po.cwru.edu>
8232
8233 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8234 by expiry now get marked as read.
8235
82362004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8237
8238 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8239
82402004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8241
8242 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8243 unify Latin characters in XEmacs.
8244 (mm-find-mime-charset-region): Use it.
8245
82462004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8247
8248 * gnus-util.el (gnus-delete-directory): New function.
8249
8250 * gnus-agent.el (gnus-agent-delete-group): Use it.
8251
8252 * gnus-cache.el (gnus-cache-delete-group): Use it.
8253
82542004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8255
8256 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8257 names.
8258
82592004-12-16 Simon Josefsson <jas@extundo.com>
8260
8261 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8262
82632004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8264
8265 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8266
8267 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8268 (gnus-group-set-current-level): Decode group name.
8269
82702004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8271
8272 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8273 failed.
8274
82752004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8276
8277 * gnus-group.el (gnus-group-delete-group): Decode group name.
8278 (gnus-group-make-rss-group): Encode group name.
8279 (gnus-group-catchup-current): Decode group name.
8280 (gnus-group-kill-group): Decode group name.
8281
82822004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8283
8284 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8285
82862004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8287
8288 * gnus-group.el (gnus-group-make-rss-group):
8289 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8290
8291 * gnus-start.el (gnus-setup-news): Honor user's setting to
8292 gnus-message-archive-method. Suggested by Lute Kamstra
8293 <lute@gnu.org>.
8294
82952004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8296
8297 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8298 global counterparts of the buffer-local variables.
8299
83002004-11-16 Romain Francoise <romain@orebokech.com>
8301
8302 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8303 counterparts of the buffer-local variables.
8304
83052004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8306
8307 * message.el (message-forbidden-properties): Fixed typo in doc
8308 string.
8309
83102004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8311
8312 * gnus-util.el (gnus-replace-in-string): Added doc string.
8313
8314 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8315 to avoid problems when splitting mails with many recipients.
8316
83172004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8318
8319 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8320 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8321
83222004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8323
8324 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8325 if there is no hashtable in memory or file modification time is
8326 newer than cached timestamp.
8327
83282004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8329
8330 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8331 not-matching option.
8332
83332004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8334
8335 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8336 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8337 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8338 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8339 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8340 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8341
83422004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8343
8344 * message.el (message-forward-make-body-mml): Remove headers
8345 according to message-forward-ignored-headers if a message is decoded.
8346
83472004-12-02 Romain Francoise <romain@orebokech.com>
8348
8349 * message.el (message-forward-make-body-plain): Always remove
8350 headers according to message-forward-ignored-headers.
8351
83522004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8353
8354 * spam.el (spam-summary-prepare-exit): Remove the
8355 gnus-summary-limit pop for now, it has problems with ham marks for
8356 me.
8357
83582004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8359
8360 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8361 correctly.
8362
83632004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8364
8365 * format-spec.el (format-spec): Message the char.
8366
83672004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8368
8369 * gnus-art.el (gnus-split-methods): Reformat comments.
8370
8371 * spam.el (spam-summary-prepare-exit): Remove article limits
8372 before exiting the summary buffer.
8373
83742004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8375
8376 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8377 order to silence the byte compiler.
8378
8379 * spam.el: Fix the way to silence the byte compiler, which
8380 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8381 bbdb-search-simple, spam-BBDB-register-routine,
8382 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8383 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8384 spam-stat-buffer-is-spam, spam-stat-load,
8385 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8386 spam-stat-save and spam-stat-split-fancy.
8387
83882004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8389
8390 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8391 which may confuse users.
8392 (canlock-password-for-verify): Ditto.
8393
8394 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8395
8396 * gnus-art.el (gnus-emphasis-alist): Ditto.
8397
8398 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8399
8400 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8401
8402 * gnus-start.el (gnus-save-killed-list): Ditto.
8403
8404 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8405 (gnus-sum-thread-tree-root): Ditto.
8406 (gnus-sum-thread-tree-false-root): Ditto.
8407 (gnus-sum-thread-tree-single-indent): Ditto.
8408
8409 * message.el (message-courtesy-message): Ditto.
8410 (message-archive-note): Ditto.
8411 (message-subscribed-address-file): Ditto.
8412 (message-user-fqdn): Ditto.
8413
8414 * spam-report.el (spam-report-gmane-regex): Ditto.
8415
8416 * spam.el (spam-blackhole-good-server-regex): Ditto.
8417
84182004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8419
8420 * mml.el (mml-preview): Widen the message buffer before copying
8421 the contents to the preview buffer; sort headers before previewing.
8422
8423 * message.el (message-hidden-headers): Fix the way to avoid a bug
8424 in the `repeat' widget in Emacs 21.3 or earlier.
8425
84262004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8427
8428 * message.el (message-hidden-headers): Default to "^References:".
8429 Improve customization type. Suggested by Reiner Steib
8430 <Reiner.Steib@gmx.de>.
8431
84322004-11-25 Romain Francoise <romain@orebokech.com>
8433
8434 * message.el (message-strip-forbidden-properties): Remove check for
8435 obsolete `message-hidden' text property, hidden headers are not
8436 accessible in the buffer anymore.
8437
84382004-11-22 Romain Francoise <romain@orebokech.com>
8439
8440 * message.el (message-header-format-alist): Add `From' in list
8441 so that it can be sorted.
8442 (message-fix-before-sending): Widen and sort headers before
8443 sending.
8444 (message-hide-headers): Use narrowing to hide headers by moving
8445 them to the top of the buffer and narrowing to the region
8446 underneath.
8447
84482004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8449
8450 * message.el (message-strip-forbidden-properties): Bind
8451 buffer-read-only (etc) to nil.
8452
84532004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8454
8455 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8456 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8457
84582004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8459
8460 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8461
84622004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8463
8464 * dns.el (query-dns): Use sit-for to time instead of
8465 accept-process-output, since that doesn't seem to work on udp
8466 sockets.
8467
84682004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8469
8470 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8471
84722004-11-15 Jesper Harder <harder@ifa.au.dk>
8473
8474 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8475 doc string. Improve doc string.
8476
84772004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8478
8479 * nntp.el (nntp-request-update-info): Return nil if
8480 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8481 may not call gnus-activate-group which uselessly issues the GROUP
8482 commands for all nntp groups and wastes time. Reported by Romain
8483 Francoise <romain@orebokech.com>.
8484
8485 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8486
84872004-11-15 Simon Josefsson <jas@extundo.com>
8488
8489 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8490 headers separately.
880820fe 8491 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
8492 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8493
84942004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8495
8496 * gnus-start.el (gnus-convert-old-newsrc):
8497 Assign legacy-gnus-agent to 5.10.7.
8498
84992004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8500
8501 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8502 start of the lines.
8503
85042004-11-14 Magnus Henoch <mange@freemail.hu>
8505
8506 * hashcash.el (hashcash-default-payment): Change default to 20
8507 (hashcash-default-accept-payment): Change default to 20
8508 (hashcash-process-alist): New variable
8509 (hashcash-generate-payment-async): Add
8510 (hashcash-already-paid-p): Add
8511 (hashcash-insert-payment): Don't generate payments twice
8512 (hashcash-insert-payment-async): Add
8513 (hashcash-insert-payment-async-2): Add
8514 (hashcash-cancel-async): Add
8515 (hashcash-wait-async): Add
8516 (hashcash-processes-running-p): Add
8517 (hashcash-wait-or-cancel): Add
8518 (mail-add-payment): New optional argument. Conditionally start
8519 asynchronous calculation.
8520 (mail-add-payment-async): Add
8521
8522 * message.el (message-send-mail): Wait for asynchronous hashcash
8523 results. Don't clobber existing X-Hashcash headers.
8524 (message-setup-1): Call mail-add-payment-async when
8525 message-generate-hashcash is non-nil.
8526
85272004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8528
8529 * message.el (message-use-alternative-email-as-from): Examine the
8530 From header as well; use message-make-from in order to include a
8531 user's full name.
8532
85332004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8534
8535 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8536 default; improve customization type.
8537 (gnus-emphasis-custom-with-format): New macro.
8538 (gnus-emphasis-custom-value-to-external): New function.
8539 (gnus-emphasis-custom-value-to-internal): New function.
8540
85412004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8542
8543 * dns.el (query-dns): Resolve reverse addresses.
8544
85452004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8546
8547 * gnus-group.el (gnus-group-get-new-news): Use it.
8548
8549 * gnus-start.el (gnus-check-reasonable-setup): New function.
8550
85512004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8552
8553 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8554 "Args out of range" error. Reported by Arnaud Giersch
8555 <arnaud.giersch@free.fr>.
8556
85572004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8558
8559 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8560
85612004-11-04 Richard M. Stallman <rms@gnu.org>
8562
8563 * spam.el (spam group): Add :version.
8564
8565 * pgg-def.el (pgg group): Add :version.
8566
85672004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8568
8569 * gnus-art.el (gnus-article-edit-article): Don't associate the
8570 article buffer with a draft file. This is a temporary measure
8571 against the 2004-08-22 change to gnus-article-edit-mode.
8572
85732004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8574
8575 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8576 (html2text-format-tags): Remove unused variable `attr'.
8577
85782004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8579
8580 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8581
8582 * spam-stat.el (spam-stat): Add :version.
8583
8584 * sieve.el (sieve): Add :version.
8585
8586 * sha1.el (sha1): Add :version.
8587 (sha1-use-external): Remove redundant version.
8588
8589 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8590 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8591 (nnmail-split-fancy-match-partial-words)
8592 (nnmail-split-lowercase-expanded): Add :version.
8593
8594 * nndiary.el (nndiary): Add :version.
8595
8596 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8597
8598 * mml-sec.el (mml-default-sign-method)
8599 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8600 Add :version.
8601
8602 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8603
8604 * mm-url.el (mm-url-use-external, mm-url-program)
8605 (mm-url-arguments): Add :version.
8606
8607 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8608 (mm-attachment-file-modes, mm-decrypt-option)
8609 (mm-w3m-safe-url-regexp): Add :version.
8610
8611 * message.el (message-cite-prefix-regexp)
8612 (message-sendmail-envelope-from, message-minibuffer-local-map)
8613 (message-user-fqdn, message-completion-alist): Add :version.
8614
8615 * gnus-win.el (gnus-configure-windows-hook)
8616 (gnus-use-frames-on-any-display): Add :version.
8617
8618 * gnus-art.el (gnus-article-address-banner-alist)
8619 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8620 (gnus-treat-from-picon, gnus-treat-mail-picon)
8621 (gnus-treat-x-pgp-sig): Add :version.
8622
8623 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8624 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8625 (gnus-summary-article-delete-hook)
8626 (gnus-summary-display-while-building): Add :version.
8627
8628 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8629 (gnus-get-top-new-news-hook):Add :version.
8630
8631 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8632 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8633
8634 * gnus-registry.el (gnus-registry): Add :version.
8635
8636 * gnus-spec.el (gnus-use-correct-string-widths)
8637 (gnus-make-format-preserve-properties): Add :version.
8638
8639 * gnus.el (gnus-group-charter-alist)
8640 (gnus-group-fetch-control-use-browse-url)
8641 (gnus-install-group-spam-parameters): Add :version.
8642
8643 * gnus-diary.el (gnus-diary): Add :version.
8644
8645 * gnus-delay.el (gnus-delay): Add :version.
8646
8647 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8648 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8649 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8650 Add :version.
8651
8652 * gnus-agent.el (gnus-agent-max-fetch-size)
8653 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8654 (gnus-agent-prompt-send-queue): Add :version.
8655
8656 * deuglify.el (gnus-outlook-deuglify): Add :version.
8657
8658 * html2text.el: Beautify code. Improve doc strings. Some
8659 checkdoc cleanup.
8660 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8661
86622004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8663
8664 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8665
86662004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8667
8668 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8669 when package is loaded.
8670
8671 * spam.el (spam-summary-score-preferred-header): Add global preference
8672 for people who want to override the default SpamAssassin over
8673 Bogofilter preference (when both are set).
8674 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8675 (spam-user-format-function-S): Check
8676 spam-summary-score-preferred-header.
8677 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8678 (spam-user-format-function-S): Format the score correctly.
8679
86802004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8681
8682 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8683 signature file. Suggested by Manoj Srivastava
8684 <srivasta@golden-gryphon.com>.
8685
8686 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8687 iso-2022-jp even in the Japanese language environment.
8688 Suggested by Jason Rumney <jasonr@gnu.org>.
8689
86902004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8691
8692 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8693 use the same characters as the dummy marks; make it free from
8694 getting affected by the language environment.
8695 (gnus-summary-read-group-1): Update mark positions only when the
8696 format spec is updated.
8697
8698 * gnus-spec.el (gnus-update-format-specifications): Return a list
8699 of updated types.
8700
87012004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8702
8703 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8704 of boundp to check if display-warning is available.
8705
87062004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8707
8708 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8709
87102004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8711
8712 * nnspool.el (nnspool-spool-directory): Use news-path if the
8713 news-directory variable is not bound.
8714
8715 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8716 function instead of display-warning if it is not available.
8717
87182004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8719
8720 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8721 v5-10: Use `point-at-bol'.
8722
87232004-10-26 Simon Josefsson <jas@extundo.com>
8724
8725 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8726 <chenggao@gmail.com>.
8727
87282004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8729
8730 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8731 instead.
8732
87332004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8734
8735 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8736 to remove a server from the nnimap-server-buffer-alist.
8737 (nnimap-open-connection, nnimap-close-server): Use it.
8738
8739 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8740
87412004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8742
8743 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8744 running the major-mode function.
8745
87462004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8747
8748 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8749 dummy marks in the right way.
8750
87512004-10-18 David Edmondson <dme@dme.org>
8752
8753 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8754 excessively.
8755
87562004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8757
8758 * gnus-util.el (gnus-split-references): Accept a nil references
8759 string and go on blissfully.
8760
8761 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8762 cases where the references string is non-nil but has no references.
8763
8764 * encrypt.el: Add autoload tags.
8765
8766 * spam.el (spam-resolve-registrations-routine): Remove article
8767 from unregistration list too. Reported by David Hanak
8768 <dhanak@isis.vanderbilt.edu>
8769
87702004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8771
8772 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8773 nil. Changed custom type.
8774
87752004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8776
8777 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8778
8779 * gnus-sum.el (gnus-summary-move-article): Use it.
8780
87812004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8782
8783 * encrypt.el: Add autoload cookies.
8784
8785 * spam.el (spam-backend-article-list-property)
8786 (spam-backend-get-article-todo-list)
8787 (spam-backend-put-article-todo-list, )
8788 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8789 Resolve registrations separately.
8790 (spam-register-routine): Format comments.
8791 (spam-unregister-routine, spam-register-routine): Always call with
8792 specific-articles, no default list.
8793 (spam-summary-prepare-exit): Use the spam-classifications function.
8794
8795 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8796 gnus-encrypt.el.
8797
002876ab 8798 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 8799
002876ab 8800 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
8801
88022004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8803
8804 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8805 (gnus-score-save): Use it.
8806
8807 * message.el (message-bury): Use `window-dedicated-p'.
8808
88092004-10-15 Simon Josefsson <jas@extundo.com>
8810
8811 * pop3.el (top-level): Don't require nnheader.
8812 (pop3-read-timeout): Add.
8813 (pop3-accept-process-output): Add.
8814 (pop3-read-response, pop3-retr): Use it.
8815
88162004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8817
8818 * spam.el (spam-register-routine): Move comment.
8819 (spam-verify-bogofilter): Use 'unknown for the initial
8820 spam-bogofilter-valid state, not 'never.
8821
8822 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8823 for netrc-machine.
8824
8825 * nnimap.el (nnimap-open-connection): Use
8826 netrc-machine-user-or-password.
8827
88282004-10-17 Richard M. Stallman <rms@gnu.org>
8829
8830 * gnus-registry.el (gnus-registry-unload-hook):
8831 Set as a variable with add-hook.
8832
8833 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8834 of news-path.
8835
8836 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8837
8838 * spam.el: Delete duplicate `provide'.
8839 (spam-unload-hook): Set as a variable with add-hook.
8840
88412004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8842
8843 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8844 in the doc string.
8845
8846 * message.el (message-ignored-news-headers)
8847 (message-ignored-supersedes-headers)
8848 (message-ignored-resent-headers)
8849 (message-forward-ignored-headers): Improve custom type.
8850
88512004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8852
8853 * message.el (message-tokenize-header): Fix 2004-09-06 change
8854 which used point-min in the wrong place.
8855
88562004-10-12 Simon Josefsson <jas@extundo.com>
8857
8858 * tls.el (tls-certtool-program): New variable.
8859 (tls-certificate-information): New function, based on
8860 ssl-certificate-information.
8861
88622004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8863
8864 * compface.el: Move the version of ELisp-based uncompface program
8865 to the contrib directory because of the copyright problem.
8866
88672004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8868
8869 * message.el (message-kill-buffer): Raise the current frame.
8870
88712004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8872
8873 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8874
8875 * gnus.el (message-y-or-n-p): Autoload.
8876
8877 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8878 (pop3-password-required, pop3-authentication-scheme)
8879 (pop3-leave-mail-on-server): Made customizable.
8880 (pop3): New custom group.
8881 (pop3-retr): Remove `sleep-for' statements.
8882 Suggested by Dave Love <fx@gnu.org>.
8883
8884 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8885 Windows/DOS.
8886
8887 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8888 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8889 Dave Love <fx@gnu.org>.
8890
8891 * mml.el (mml-minibuffer-read-disposition): Require match.
8892 Suggested by Dave Love <fx@gnu.org>.
8893
88942004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8895
8896 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8897 doc string.
8898
88992004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8900
8901 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8902
89032004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8904
8905 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8906 instead of calling `mm-insert-inline', to decode text/* parts
8907 before displaying them.
8908
89092004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8910
8911 * mm-uu.el (mm-uu-text-plain-type): New variable.
8912 (mm-uu-pgp-signed-extract-1): Use it.
8913 (mm-uu-pgp-encrypted-extract-1): Use it.
8914 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8915 bind mm-uu-text-plain-type with that value.
8916 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8917 mm-uu-dissect.
8918
89192004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8920
8921 * gnus-group.el (gnus-update-group-mark-positions):
8922 * gnus-sum.el (gnus-update-summary-mark-positions):
8923 * message.el (message-check-news-body-syntax):
8924 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8925 of string-as-multibyte.
8926
89272004-10-05 Juri Linkov <juri@jurta.org>
8928
8929 * gnus-group.el (gnus-update-group-mark-positions):
8930 * gnus-sum.el (gnus-update-summary-mark-positions):
8931 * message.el (message-check-news-body-syntax):
8932 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8933 8-bit unibyte values to a multibyte string for search functions.
8934
89352004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8936
8937 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8938 (mm-uu-dissect-text-parts): New function.
8939
8940 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8941 dissect text parts.
8942
8943 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8944 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8945
8946 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8947
8948 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8949 gnus-current-topics instead of gnus-current-topic.
8950
89512004-10-06 Jesper Harder <harder@ifa.au.dk>
8952
8953 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8954
89552004-10-05 Jesper Harder <harder@ifa.au.dk>
8956
8957 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8958 where approriate.
8959
8960 * nnml.el (nnml-generate-active-info): do.
8961
8962 * nndiary.el (nndiary-generate-active-info): do.
8963
8964 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8965 (gnus-topic-move): do.
8966
8967 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8968 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8969
8970 * gnus-srvr.el (gnus-server-prepare)
8971 (gnus-server-open-all-servers): do.
8972
8973 * gnus-msg.el (gnus-summary-cancel-article)
8974 (gnus-summary-resend-message)
8975 (gnus-summary-mail-crosspost-complaint): do.
8976
8977 * gnus-move.el (gnus-change-server): do.
8978
8979 * gnus-group.el (gnus-group-unmark-all-groups)
8980 (gnus-group-set-current-level): do.
8981
89822004-10-04 Simon Josefsson <jas@extundo.com>
8983
8984 * message.el (message-generate-hashcash): Doc fix.
8985
89862004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8987
8988 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8989 avoid infinite recursion via gnus-get-function.
8990
89912004-10-02 Jesper Harder <harder@ifa.au.dk>
8992
8993 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8994
8995 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8996
8997 * nnmail.el (nnmail-split-history): do.
8998
8999 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9000 (nnml-request-delete-group): do.
9001
9002 * nnslashdot.el (nnslashdot-read-groups): do.
9003
9004 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9005 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9006
9007 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9008 (nnspool-sift-nov-with-sed): Use last
9009 (nnspool-retrieve-headers-with-nov): Use mapc.
9010 (nnspool-request-newgroups): Use dolist.
9011 (nnspool-request-group): Use last.
9012
9013 * nntp.el (nntp-read-server-type): Use dolist.
9014
9015 * nnvirtual.el (nnvirtual-create-mapping)
9016 (nnvirtual-update-read-and-marked): Use dolist.
9017 (nnvirtual-convert-headers): Simplify.
9018
90192004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9020
9021 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9022 support for sync'ing tick marks.
9023
90242004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9025
9026 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9027 there's no visible header.
9028
90292004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9030
9031 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9032 necessary, pass full group name to gnus-request-set-marks.
9033
90342004-10-01 Simon Josefsson <jas@extundo.com>
9035
9036 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9037 acroread.
9038
90392004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9040
9041 * spam-report.el (spam-report-gmane): Fix interactive.
9042
9043 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9044
9045 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9046 when writing file.
9047 (gnus-agent-synchronize-flags): Don't default to being
9048 interactive.
9049
90502004-09-30 Simon Josefsson <jas@extundo.com>
9051
9052 * message.el (message-generate-hashcash): Add.
9053 (message-send-mail): Use it, call mail-add-payment.
9054
90552004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9056
9057 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9058
90592004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9060
9061 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9062 gnus-requst-update-info with explicit code to sync the in-memory
9063 info read flags with the marks being sync'd to the backend.
9064
9065 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9066
90672004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9068
9069 * spam.el (spam-verify-bogofilter): Add new function.
9070 (spam-check-bogofilter)
9071 (spam-bogofilter-register-with-bogofilter): Use it.
9072 (spam-verify-bogofilter): Add small fixes.
9073
90742004-09-28 Simon Josefsson <jas@extundo.com>
9075
9076 * hashcash.el (hashcash-generate-payment): Revert.
9077
90782004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9079
9080 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9081 gnus-extract-references instead of gnus-split-references.
9082
9083 * gnus-util.el (gnus-extract-references): Add new function, analogous
9084 to gnus-split-references but extracts only the message-ID without
9085 anything extra.
9086
9087 * hashcash.el (hashcash-generate-payment)
9088 (hashcash-check-payment): Do the right thing if hashcash-path is
9089 nil (because the hashcash program could not be found).
9090
9091 * spam.el (spam-use-hashcash): Remove comment.
9092
90932004-09-27 Jesper Harder <harder@ifa.au.dk>
9094
9095 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9096 (gnus-cache-enter-article, gnus-cache-remove-article)
9097 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9098
9099 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9100
9101 * gnus-art.el (article-hide-boring-headers)
9102 (article-translate-strings, article-display-face)
9103 (gnus-article-mime-match-handle-first)
9104 (gnus-article-highlight-headers)
9105 (gnus-article-add-buttons-to-head): do.
9106
91072004-09-27 Simon Josefsson <jas@extundo.com>
9108
9109 * hashcash.el: New version, from
9110 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9111 ../contrib/.
9112
91132004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9114
9115 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9116
91172004-09-26 Jesper Harder <harder@ifa.au.dk>
9118
9119 * gnus-dup.el (gnus-dup-open): Use mapc.
9120 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9121
9122 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9123 Reported by Stefan Wiens <s.wi@gmx.net>.
9124
9125 * gnus.el (gnus-shutdown): Use dolist.
9126
9127 * gnus-undo.el (gnus-undo): Use mapc.
9128
9129 * nnrss.el (nnrss-generate-active): do.
9130
9131 * message.el (message-cite-original-without-signature)
9132 (message-cite-original): Use mapc.
9133 (message-do-actions, message-make-forward-subject): Use dolist.
9134
91352004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9136
9137 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9138 deletion to remove entire duplicate line. Fixes merged article
9139 number bug.
9140
91412004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9142
9143 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9144 servers that are offline. Avoids having gnus-agent-toggle-plugged
9145 first ask if you want to open a server and then, even when you
9146 responded with no, asking if you want to synchronize the server's
9147 flags.
9148 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9149 multi-line expressions.
9150 (gnus-agent-synchronize-group-flags): New internal function.
9151 Updates marks in memory (in the info structure) AND in the
9152 backend.
9153
9154 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9155
9156 * nnagent.el (nnagent-request-set-mark): Use
9157 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9158 method, to ensure that synchronization updates marks in the
9159 backend and in the info (in memory) structure.
9160
91612004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9162
9163 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9164 convention fully; don't miss the root article of a thread; make
9165 the X-Draft-From header with correct article numbers.
9166
91672004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9168
9169 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9170 unless plugged. Disable the agent so that an open failure causes
9171 an error.
9172
9173 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9174 Reverted 2004-09-21 change. The backend must be opened while
9175 synchronizing flags even when the backend stores the flags
9176 locally.
9177
91782004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9179
9180 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9181 in `header' match. Reported by Svend Tollak Munkejord.
9182
9183 * message.el (message-cite-original): Fix use of
9184 `message-cite-articles-with-x-no-archive'.
9185
91862004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9187
9188 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9189 (gnus-window-to-buffer): Ditto.
9190
9191 * mml.el (mml-preview-buffer): New variable.
9192 (mml-preview): Manage window layout with gnus-buffer-configuration.
9193
9194 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9195 X-Draft-From header even if those articles aren't quoted.
9196
91972004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9198
9199 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9200 (gnus-request-set-mark, gnus-request-update-mark): Use new
9201 g-s-t-u-l-m to decide to use backend even when unplugged.
9202
92032004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9204
9205 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9206 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9207
92082004-09-20 Simon Josefsson <jas@extundo.com>
9209
9210 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9211 "utf-16-le".
9212
92132004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9214
9215 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9216
92172004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9218
9219 * uudecode.el (uudecode-use-external): Add :version.
9220
9221 * smime.el (smime-CA-file, smime-encrypt-cipher)
9222 (smime-dns-server): Add :version.
9223
9224 * smiley.el (gnus-smiley-file-types): Add :version.
9225
9226 * sha1.el (sha1-use-external): Add :version.
9227
9228 * pgg-def.el (pgg-query-keyserver): Add :version.
9229
9230 * nnmail.el (nnmail-fancy-expiry-targets)
9231 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9232 Add :version.
9233
9234 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9235 (nnimap-retrieve-groups-asynchronous): Add :version.
9236 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9237
9238 * mml.el (mml-content-disposition-parameters)
9239 (mml-insert-mime-headers-always): Add :version.
9240
9241 * mm-util.el (mm-coding-system-priorities): Add :version.
9242
9243 * mm-decode.el (mm-inline-text-html-with-images)
9244 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9245 (mm-verify-option): Add :version.
9246 (mm-text-html-renderer): Change :version.
9247
9248 * message.el (message-fcc-externalize-attachments)
9249 (message-required-headers, message-draft-headers)
9250 (message-subject-trailing-was-query)
9251 (message-subject-trailing-was-ask-regexp)
9252 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9253 (message-mark-insert-end, message-archive-header)
9254 (message-archive-note, message-cross-post-default)
9255 (message-cross-post-note, message-followup-to-note)
9256 (message-cross-post-note-function, message-use-mail-followup-to)
9257 (message-subscribed-address-functions)
9258 (message-subscribed-address-file, message-subscribed-addresses)
9259 (message-subscribed-regexps, message-allow-no-recipients)
9260 (message-yank-cited-prefix, message-signature-insert-empty-line)
9261 (message-hidden-headers, message-hierarchical-addresses)
9262 (message-mail-user-agent, message-use-idna)
9263 (message-valid-fqdn-regexp)
9264 (message-strip-special-text-properties, message-header-synonyms)
9265 (message-beginning-of-line, message-tab-body-function): Add :version.
9266 (message-insert-canlock, message-wide-reply-confirm-recipients):
9267 Change :version.
9268
9269 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9270 and :version.
9271 (mail-source-delete-old-incoming-confirm)
9272 (mail-source-movemail-program): Add :version.
9273
9274 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9275 (gnus-agent-cache, gnus-agent): Change :version.
9276
9277 * gnus-util.el (gnus-use-byte-compile): Change :version.
9278
9279 * gnus-sum.el (gnus-summary-make-false-root-always)
9280 (gnus-summary-default-high-score)
9281 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9282 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9283 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9284 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9285 (gnus-sum-thread-tree-single-indent)
9286 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9287 (gnus-sum-thread-tree-leaf-with-other)
9288 (gnus-sum-thread-tree-single-leaf): Add :version.
9289 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9290 (gnus-article-loose-mime): Change :version.
9291
9292 * gnus-start.el (gnus-backup-startup-file)
9293 (gnus-save-startup-file-via-temp-buffer): Add :version.
9294
9295 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9296 (gnus-server-offline-face): Add :version.
9297
9298 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9299
9300 * gnus-msg.el (gnus-gcc-externalize-attachments)
9301 (gnus-debug-files, gnus-debug-exclude-variables)
9302 (gnus-discouraged-post-methods): Change :version.
9303 (gnus-confirm-mail-reply-to-news)
9304 (gnus-confirm-treat-mail-like-news): Add :version.
9305
9306 * gnus-int.el (gnus-server-unopen-status): Add :version.
9307
9308 * gnus-group.el (gnus-group-jump-to-group-prompt)
9309 (gnus-large-ephemeral-newsgroup)
9310 (gnus-fetch-old-ephemeral-headers): Add :version.
9311
9312 * gnus-fun.el (gnus-x-face-directory)
9313 (gnus-convert-pbm-to-x-face-command)
9314 (gnus-convert-image-to-x-face-command)
9315 (gnus-convert-image-to-face-command): Add :version.
9316
9317 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9318
9319 * gnus-cite.el (gnus-cite-blank-line-after-header)
9320 (gnus-article-boring-faces): Add :version.
9321
9322 * gnus-art.el (gnus-buttonized-mime-types)
9323 (gnus-inhibit-mime-unbuttonizing)
9324 (gnus-treat-display-face)
9325 (gnus-treat-body-boundary): Change :version.
9326 (gnus-body-boundary-delimiter, gnus-picon-databases)
9327 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9328 (gnus-treat-date-english, gnus-treat-fold-headers)
9329 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9330 (gnus-treat-mail-picon, gnus-treat-wash-html)
9331 (gnus-article-encrypt-protocol)
9332 (gnus-use-idna, gnus-article-over-scroll)
9333 (gnus-mime-display-multipart-alternative-as-mixed)
9334 (gnus-mime-display-multipart-related-as-mixed)
9335 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9336 (gnus-ctan-url, gnus-button-ctan-handler)
9337 (gnus-button-handle-ctan-bogus-regexp)
9338 (gnus-button-ctan-directory-regexp)
9339 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9340 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9341 (gnus-button-man-level, gnus-button-emacs-level)
9342 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9343
9344 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9345 (gnus-agent-go-online): Change :version.
9346 (gnus-agent-expire-unagentized-dirs)
9347 (gnus-agent-auto-agentize-methods): Add :version.
9348
9349 * flow-fill.el (fill-flowed-display-column)
9350 (fill-flowed-encode-column): Add :version.
9351
9352 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9353 (gnus-outlook-deuglify-unwrap-max)
9354 (gnus-outlook-deuglify-cite-marks)
9355 (gnus-outlook-deuglify-unwrap-stop-chars)
9356 (gnus-outlook-deuglify-no-wrap-chars)
9357 (gnus-outlook-deuglify-attrib-cut-regexp)
9358 (gnus-outlook-deuglify-attrib-verb-regexp)
9359 (gnus-outlook-deuglify-attrib-end-regexp)
9360 (gnus-outlook-display-hook): Add :version.
9361
9362 * binhex.el (binhex-use-external): Add :version.
9363
93642004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9365
9366 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9367 and `invisible'.
9368
93692004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9370
9371 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9372 in gnus-registry-trim.
9373
93742004-09-13 Simon Josefsson <jas@extundo.com>
9375
9376 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9377
9378 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9379
9380 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9381 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9382 <yamaoka@jpl.org>.
9383 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9384 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9385 <yamaoka@jpl.org>.
9386
9387 * sieve.el (sieve-manage-mode): Ditto.
9388
93892004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9390
9391 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9392
93932004-09-11 Simon Josefsson <jas@extundo.com>
9394
9395 * dns-mode.el: Add.
9396
9397 * mm-view.el (mm-display-dns-inline): Add.
9398
9399 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9400 (mm-automatic-display): Ditto.
9401
9402 * mailcap.el (mailcap-mime-data): Add text/dns.
9403 (mailcap-mime-extensions): Map .soa to text/dns.
9404
94052004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9406
9407 * gnus-art.el (article-decode-mime-words, article-babel)
9408 (gnus-article-highlight-signature, gnus-article-add-buttons)
9409 (gnus-signature-toggle): Remove unnecessary bindings of
9410 `inhibit-read-only' inherited from v5.10 merge.
9411
94122004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9413
9414 * nntp.el (nntp): New customization group.
9415 (nntp-authinfo-file): Add customization group.
9416
9417 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9418
9419 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9420
9421 * gnus.el (to-address, to-list, subscribed)
9422 (large-newsgroup-initial): Ditto.
9423
9424 * flow-fill.el (fill-flowed-display-column)
9425 (fill-flowed-encode-column): Ditto.
9426
94272004-09-06 Stefan <monnier@iro.umontreal.ca>
9428
9429 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9430 Use point-min rather than 1.
9431 (message-send-mail): Use buffer-size rather than point-max.
9432
9433 * gnus-sum.el (gnus-summary-search-article-forward):
9434 Signal a specific `search-failed' rather than a generic `error'.
9435
9436 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9437 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9438 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9439
94402004-09-10 Simon Josefsson <jas@extundo.com>
9441
9442 * nndb.el (require): Remove tcp and duplicate cl.
9443
94442004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9445
9446 * gnus-agent.el (directory-files-and-attributes): Move forward.
9447
94482004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9449
9450 * gnus-agent.el (directory-files-and-attributes): Optionally
9451 defined to support XEmacs.
9452
94532004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9454
002876ab 9455 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
9456 to avoid run-time CL dependencies.
9457 (gnus-agent-unfetch-articles): New function.
9458 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9459 article numbers even when local .overview file is missing.
002876ab 9460 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
9461 27-bit article numbers.
9462 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9463 gnus-agent-read-article-number.
9464 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9465 from backend while recognizing that article numbers in .overview
9466 must be valid.
9467 (gnus-agent-update-files-total-fetched-for): Use
9468 directory-files-and-attributes to improve performance.
9469 * gnus-int.el (gnus-request-move-article): Use
9470 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9471 improve performance.
9472
9473 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9474 some users confused by references to .newsrc when they only have a
9475 .newsrc.eld file.
9476 (gnus-convert-mark-converter-prompt,
9477 gnus-convert-converter-needs-prompt): Fixed use of property list.
9478 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 9479 New function. Used internally to only display 'gnus converting
01c52d31
MB
9480 files' message when actually necessary.
9481
9482 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9483 methods now autoloaded.
9484
94852004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9486
9487 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9488 identifiers.
9489
94902004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9491
9492 * gnus-picon.el: Fix indentation and closing parenthesis.
9493
94942004-09-01 Simon Josefsson <jas@extundo.com>
9495
9496 * message.el (message-canlock-generate): Require sha1, not
9497 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9498 to require within a function. Sadly, if sha1.el isn't loaded, the
9499 let binding in m-c-g will hide the defcustom definition, which is
9500 bad.)
9501
9502 * canlock.el: Require sha1, not sha1-el.
9503
9504 * message.el: Don't autoload sha1 (there is a autoload cookie in
9505 sha1.el).
9506
9507 * sha1-el.el: Renamed to sha1.el.
9508
95092004-08-30 Juanma Barranquero <lektu@terra.es>
9510
9511 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9512
95132004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9514
9515 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9516
95172004-08-30 Kim F. Storm <storm@cua.dk>
9518
9519 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9520
9521 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9522 Add :group 'nnimap.
9523
95242004-08-30 Andreas Schwab <schwab@suse.de>
9525
9526 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9527 ?* and ?\;.
9528
9529 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9530 and ?\' to symbol instead of whitespace.
9531
95322004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9533
9534 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9535
9536 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9537 instead of re-search-forward.
9538
9539 * gnus-uu.el (gnus-uu-save-article): Ditto.
9540 (gnus-uu-post-encode-uuencode): Ditto.
9541
9542 * html2text.el (html2text-clean-list-items): Ditto.
9543 (html2text-clean-dtdd): Ditto.
9544 (html2text-format-tags): Ditto.
9545
9546 * message.el (message-send-mail-with-sendmail): Fix regexp.
9547 (message-fill-field-general): Use search-forward instead of
9548 re-search-forward.
9549 (unbold-region): Ditto.
9550
9551 * nnrss.el (nnrss-request-article): Ditto.
9552
9553 * nnslashdot.el (nnslashdot-request-article): Ditto.
9554
9555 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9556
9557 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9558 "Unrecognized menu descriptor" error in XEmacs.
9559
95602004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9561
9562 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9563 parent article of a sparse article in the thread hashtb.
9564
95652004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9566
9567 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9568 (nnmail-expand-newtext): Lowercase expanded entries if
9569 nnmail-split-lowercase-expanded is non-nil.
9570
95712004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9572
c9e31f32 9573 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
9574
9575 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9576 of gnus-tmp-news-method into string under XEmacs. It will be
9577 passed to gnus-correct-length which takes only a string argument.
9578
95792004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9580
9581 * gnus-util.el (gnus-bind-print-variables): New macro.
9582 (gnus-prin1): Use it.
9583 (gnus-prin1-to-string): Use it.
9584 (gnus-pp): New function.
9585 (gnus-pp-to-string): New function.
9586
c9e31f32
SM
9587 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
9588 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
9589 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9590 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9591 * gnus-msg.el (gnus-debug): Ditto.
9592 * gnus-score.el (gnus-score-save): Ditto.
9593 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9594 gnus-pp-to-string.
9595 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9596 with gnus-pp.
9597 * score-mode.el (gnus-score-pretty-print): Ditto.
9598 * webmail.el (webmail-debug): Ditto.
9599
96002004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9601
c9e31f32
SM
9602 * gnus-art.el (article-display-face, article-display-x-face):
9603 Use buffer-read-only.
01c52d31
MB
9604
96052004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9606
c9e31f32
SM
9607 * gnus-art.el (article-hide-list-identifiers):
9608 Bind inhibit-read-only as t.
01c52d31
MB
9609
96102004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9611
9612 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9613
96142004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9615
9616 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9617 (gnus-narrow-to-page): Don't assume point-min == 1.
9618 (gnus-article-edit-mode): Derive from message-mode.
9619
9620 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9621 point-min == 1.
9622
9623 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9624 Disable incorrect use of `assert'.
9625
9626 * message.el (message-mode): Set comment-start-skip.
9627
9628
96292004-08-22 Sam Steingold <sds@gnu.org>
9630
9631 * pop3.el (pop3-leave-mail-on-server): New user variable.
9632 (pop3-movemail): Delete mail only when it is nil.
9633
96342004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9635
9636 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9637
9638 * mml.el (mml-preview): Use `pop-to-buffer'.
9639
9640 * message.el (message-goto-mail-followup-to): Insert after "To".
9641 (message-carefully-insert-headers): Add comment.
9642
9643 * gnus.el: Remove unused variable `gnus-article-check-size'.
9644
9645 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9646
9647 * gnus-art.el (gnus-button-alist): Improve
9648 `gnus-button-handle-library' entry.
9649
96502004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9651
9652 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9653 downcase, since XEmacs capitalizes error messages differently.
9654
96552004-08-18 Jesper Harder <harder@ifa.au.dk>
9656
9657 * nntp.el: Add (require 'gnus) due to reference to
9658 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9659
96602004-08-18 Florian Weimer <fw@deneb.enyo.de>
9661
9662 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9663 `mm-fill-flowed'.
9664
9665 * mm-decode.el (mm-dissect-singlepart): Check it.
9666
96672004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9668
9669 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9670 'imap' for netrc parsing.
9671
96722004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9673
9674 * mailcap.el (mailcap-mime-data): Mark as risky.
9675
96762004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9677
9678 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9679 may be included in the encoded word.
9680 (rfc2047-encode): Don't append a space if the encoded word
9681 includes close parenthesis.
9682
96832004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9684
9685 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9686 of text within parentheses.
9687
96882004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9689
9690 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9691 (gnus-encrypt-write-file-contents): Make the password key the file
9692 name PLUS the cipher, not just the cipher. Also remove failed
9693 passwords from the cache.
9694
96952004-08-06 Simon Josefsson <jas@extundo.com>
9696
9697 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9698 fix.
9699
97002004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9701
9702 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9703 LWSP.
9704
97052004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9706
9707 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9708 to append in-reply-to: data to the references: header.
9709
9710 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9711 (netrc-parse): Use gnus-encrypt.el functions.
9712
9713 * gnus-encrypt.el: Add new file for encryption support; currently
9714 does only a few GPG ciphers and an internal XOR cipher.
9715
9716 * password.el: Add comments on using password-read-and-add.
9717 (password-read-and-add): Add function to read and add the
9718 password to the cache at once.
9719
97202004-07-28 Simon Josefsson <jas@extundo.com>
9721
9722 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9723 parameter (but don't use it, for now).
9724
9725 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9726 instead of hard coding to nil.
9727
97282004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9729
9730 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9731 as mm-inline-image-xemacs does.
9732
97332004-07-26 Simon Josefsson <jas@extundo.com>
9734
9735 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9736 Revert part of 2004-07-17 change below.
9737
97382004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9739
9740 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9741 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9742
97432004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9744
9745 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9746 quotes that actually start with ">" at the beginning of the
9747 lines.
9748
97492004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9750
9751 * rfc2047.el (rfc2047-encode-region): Fix last change.
9752 (rfc2047-encode-parameter): Remove useless concat.
9753
97542004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9755
9756 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9757 encode special characters; fix some kind of misconfigured headers;
9758 signal a real error if debug-on-quit or debug-on-error is non-nil.
9759 (rfc2047-encode-max-chars): New variable.
9760 (rfc2047-encode-1): Use it.
9761 (rfc2047-encode-parameter): New function.
9762
9763 * mml.el (mml-insert-parameter): Remove an excessive space.
9764
97652004-07-17 Simon Josefsson <jas@extundo.com>
9766
9767 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9768 Kai Grossjohann <kai@emptydomain.de>.
9769 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9770 (gnus-group-make-menu-bar): Ditto.
9771
9772 * gnus-util.el (gnus-group-server): Add.
9773
97742004-07-16 Jesper Harder <harder@ifa.au.dk>
9775
9776 * message.el (message-clone-locals): Clone sendmail and smtp
9777 variables.
9778
97792004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9780
9781 * rfc2047.el (rfc2047-encode-region): Fix last change.
9782
97832004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9784
9785 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9786 characters as non-special.
9787
97882004-07-09 Simon Josefsson <jas@extundo.com>
9789
9790 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9791 Users will lose all flag changes made while unplugged with
9792 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9793 good default. See numerous reports on ding mailing list.
9794
97952004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9796
9797 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9798 add generate-head-function and generate-article-function to the
9799 rfc822-forward entry.
9800 (nndoc-rfc822-forward-generate-article): New function.
9801 (nndoc-rfc822-forward-generate-head): New function.
9802
9803 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9804
98052004-07-06 Dan Christensen <jdc@uwo.ca>
9806
9807 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9808 respect display group parameter and gnus-summary-expunge-below.
9809 (gnus-articles-to-read): Remove unused reference to display group
9810 parameter.
9811
98122004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9813
9814 * nnheader.el (nnheader-uniquify-message-id): New experimental
9815 variable.
9816 (nnheader-nov-read-message-id): Use it.
9817
9818 * spam-report.el (spam-report-gmane): Add interactive.
9819
98202004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9821
9822 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9823 qp-or-base64 for the application/* types.
9824
98252004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9826
9827 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9828
98292004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9830
9831 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9832 trim value.
9833
98342004-01-25 Paul Jarc <prj@po.cwru.edu>
9835
9836 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9837 New macro and function.
9838 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9839
98402004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9841
9842 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9843 after-load-alist.
9844
98452004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9846
9847 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9848 update info that isn't there.
9849
98502004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9851
9852 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9853 entry.
9854
98552004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9856
9857 * mm-view.el (mm-inline-render-with-function): Use multibyte
9858 buffer; decode html source by charset.
9859
9860 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9861
9862 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9863 Mule-UCS is loaded under XEmacs.
9864 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9865
98662004-06-28 Jesper Harder <harder@ifa.au.dk>
9867
9868 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9869
98702004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9871
9872 * mm-util.el (mm-coding-system-p): Return a coding-system.
9873 (mm-mime-mule-charset-alist): Use shift_jis instead of
9874 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9875 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9876 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9877 instead of japanese-shift-jis and iso-latin-1 respectively in
9878 order to share the default value with both Emacs and XEmacs-mule.
9879 (mm-mule-charset-to-mime-charset): Make
9880 mm-coding-system-priorities effective.
9881 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9882 while predicating of candidates upon the priorities.
9883
98842004-06-27 Jesper Harder <harder@ifa.au.dk>
9885
9886 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9887 gnus-uu-invert-processable.
9888
9889 * gnus.el: Autoload gnus-uu-invert-processable.
9890
98912004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9892
9893 * mm-util.el (mm-with-multibyte-buffer): New macro.
9894
9895 * rfc2047.el (rfc2047-encode-string): Use it.
9896 (rfc2047-encode-region): Move point to the end of the region after
9897 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9898
98992004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9900
9901 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9902 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9903
99042004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9905
9906 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9907 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9908 Karl Chen <quarl@nospam.quarl.org>.
9909
99102004-06-23 Jesper Harder <harder@ifa.au.dk>
9911
9912 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9913 invalid addresses.
9914
99152004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9916
9917 * spam.el: Change section markers, revise TODO list.
9918 (spam-backends): Make new master list of all installed backends.
9919 (spam-summary-exit-behavior): Add new variable to determine how
9920 messages moves are done at summary exit.
9921 (spam-move-spam-nonspam-groups-only)
9922 (spam-process-ham-in-nonham-groups)
9923 (spam-process-ham-in-spam-groups): Remove variables, the
9924 spam-summary-exit-behavior variable should be used to manage this
9925 behavior.
9926 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9927 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9928 and spam-old-spam-articles.
9929 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9930 Add empty variables, placeholders for the backends they represent.
9931 (spam-set-difference): Move, unchanged.
9932 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9933 unless the user has a processor variable.
9934 (spam-classifications, spam-classification-valid-p)
9935 (spam-backend-properties, spam-backend-property-valid-p)
9936 (spam-backend-function-type-valid-p)
9937 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9938 (spam-report-articles-gmane, spam-report-articles-resend):
9939 Remove functions, they are not needed.
9940 (spam-install-backend-super, spam-backend-list)
9941 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9942 (spam-backend-function, spam-backend-ham-registration-function)
9943 (spam-backend-spam-registration-function)
9944 (spam-backend-ham-unregistration-function)
9945 (spam-backend-spam-unregistration-function)
9946 (spam-backend-statistical-p, spam-backend-mover-p)
9947 (spam-install-backend-alias, spam-install-checkonly-backend)
9948 (spam-install-mover-backend, spam-install-nocheck-backend)
9949 (spam-install-backend, spam-install-statistical-backend)
9950 (spam-install-statistical-checkonly-backend): Add backend installation
9951 support.
9952 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9953 (spam-group-processor-p): Use the new backend code and respect the
9954 summary exit behavior.
9955 (spam-mark-spam-as-expired-and-move-routine): Remove.
9956 (spam-summary-prepare): Change to use the new spam-old-articles
9957 variable.
9958 (spam-copy-or-move-routine, spam-copy-spam-routine)
9959 (spam-move-spam-routine, spam-copy-ham-routine)
9960 (spam-move-ham-routine): Add code to copy/move ham or spam.
9961 (spam-fetch-field-fast): Improve doc and code, plus allow the
9962 'number request.
9963 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9964 variables.
9965 (spam-split, spam-find-spam): Use the new backend code.
9966 (spam-registration-functions): Remove variable.
9967 (spam-unregister-routine): Add convenience wrapper.
9968 (spam-log-undo-registration, spam-register-routine)
9969 (spam-log-processing-to-registry)
9970 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9971 where possible.
9972 (spam-check-gmane-xref, spam-check-regex-headers)
9973 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9974 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9975 (spam-check-bogofilter-headers, spam-check-spamoracle)
9976 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9977 (spam-check-crm114-headers): Use the spam-split-group that
9978 spam-split prepares, no need to determine it every time.
9979
9980 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9981 to the nnheader-parse-naked-head call.
9982
9983 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9984
9985 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9986 the nnheader-nov-read-message-id call.
9987
99882004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9989
9990 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9991 gnus-activate-group twice. Suggested by Markus Peter
9992 <warp@spin.de>.
9993
99942004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9995
9996 * gnus-art.el (gnus-article-time-format): Exchange the order of
9997 day and month in the default value; fix customization type.
9998 (article-date-ut): Use add-text-properties.
9999 (article-make-date-line): Use message-make-date instead of
10000 current-time-string.
10001
10002 * message.el (message-fetch-field): Don't use set-text-properties.
10003 (message-make-date): Simplify.
0f49874b 10004
01c52d31 100052004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10006
01c52d31
MB
10007 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10008 (rfc2047-encode-region): Treat text within parentheses as special;
10009 show the original text when error has occurred.
0f49874b 10010
01c52d31
MB
10011 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10012 already-computed method to gnus-activate-group.
0f49874b 10013
01c52d31
MB
10014 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10015 same select-methods identical Lisp objects.
0f49874b 10016
01c52d31
MB
10017 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10018 object when modifying the info.
0f49874b 10019
01c52d31 100202004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10021
01c52d31
MB
10022 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10023 gnus-opened-servers since it has never been opened with the new
10024 configuration yet.
0f49874b 10025
01c52d31 100262004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10027
01c52d31
MB
10028 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10029 arg to nnheader-generate-fake-message-id.
0f49874b 10030
01c52d31 100312004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 10032
01c52d31
MB
10033 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10034 number and build a fake message ID localized to a group and
10035 article number (so it's repeatable from that point on).
10036 (nnheader-fake-message-id-p): Change regex to accomodate new fake
10037 ID format.
ca0a6900 10038
01c52d31
MB
10039 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10040 nnheader-generate-fake-message-id with the article number.
ca0a6900 10041
01c52d31 100422004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 10043
01c52d31
MB
10044 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10045 end-of-buffer.
a21fb88e 10046
01c52d31 100472004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 10048
01c52d31 10049 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 10050
01c52d31 100512004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 10052
01c52d31
MB
10053 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10054 goto-char.
10055 (rfc2047-encode): Fold the line before encoding.
bfe5418b 10056
01c52d31 100572004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 10058
01c52d31
MB
10059 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10060 folding -- not all headers can be folded, and this should be done
10061 by the message composition mode. Probably. I think.
d4755e04 10062
01c52d31 100632004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 10064
01c52d31
MB
10065 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10066 fast.
95f75c75 10067
01c52d31
MB
10068 * gnus-ems.el (gnus-remove-image): Don't use
10069 message-text-with-property; remove only the image found first.
4a43ee9b 10070
01c52d31 100712004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 10072
01c52d31 10073 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 10074
01c52d31 100752004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10076
01c52d31
MB
10077 * message.el (message-text-with-property): Make it fast and accept
10078 optional arguments.
10079 (message-strip-forbidden-properties): Use it.
10080 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 10081
01c52d31 10082 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 10083
01c52d31 100842004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10085
01c52d31
MB
10086 * gnus-art.el (article-hide-headers): Don't change the buffer
10087 mistakenly when performing mml-preview even if
10088 gnus-single-article-buffer is nil.
4a43ee9b 10089
01c52d31 100902004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 10091
01c52d31
MB
10092 * message.el (message-expand-name-databases): New user option.
10093 (message-expand-name): Use it.
4a43ee9b 10094
01c52d31 100952004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 10096
01c52d31
MB
10097 * spam.el (spam-report-articles-resend)
10098 (spam-report-resend-register-routine): Allow ham reporting.
10099 (spam-report-resend-register-ham-routine): Add wrapper.
10100 (spam-registration-functions): Add ham resending functions.
10101 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 10102
01c52d31
MB
10103 * gnus.el (ham-resend-to): Add new group parameter.
10104 (spam-process): Add ham resend option.
4a43ee9b 10105
01c52d31
MB
10106 * spam-report.el (spam-report-resend): Allow reporting ham.
10107 (spam-report-resend-ham): Add wrapper.
4a43ee9b 10108
01c52d31 101092004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 10110
01c52d31
MB
10111 * message.el (message-cite-articles-with-x-no-archive): New
10112 variable.
10113 (message-cite-original): Use it.
4a43ee9b 10114
01c52d31 101152004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 10116
01c52d31 10117 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 10118
01c52d31 101192004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 10120
01c52d31
MB
10121 * gnus-art.el (article-hide-headers): Refer to the values for
10122 gnus-ignored-headers and gnus-visible-headers in the summary
10123 buffer since a user may have set them as group parameters.
cfcd5c91 10124
01c52d31 101252004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 10126
01c52d31
MB
10127 * assistant.el (assistant-node-name): Add convenience function.
10128 (assistant-render-text, assistant-render-node): Add error handling,
10129 plus handle multiple next nodes.
10130 (assistant-find-next-node): Comment out for now.
10131 (assistant-find-next-nodes): Add function, returns list of next
10132 nodes.
10133
101342004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10135
10136 * mail-source.el (mail-source-directory): Fix doc-string.
10137
101382004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10139
10140 * assistant.el (assistant-render-text, assistant-eval): Add :set
10141 widget type, which is different because it takes and returns a
10142 list. Much hilarity ensues.
10143
101442004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10145
10146 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10147
10148 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10149 doc-string.
10150
10151 * gnus-start.el (gnus-activate-group): Added doc-string.
10152
101532004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10154
10155 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10156
101572004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10158
10159 * assistant.el (assistant-render-text): Try to add a :set
10160 widget, more to come.
10161
10162 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10163 strings.
10164 (spam-report-articles-resend)
10165 (spam-register-routine): Do registration iff any articles warrant
10166 it.
10167 (spam-summary-prepare-exit): Change log message for nil group
10168 destinations.
10169
101702004-05-27 Daniel Pittman <daniel@rimspace.net>
10171
10172 * spam.el (spam-report-resend-register-routine): Allow
10173 spam-report-resend-to to be a group parameter or a global value.
10174
101752004-05-26 Simon Josefsson <jas@extundo.com>
10176
10177 * starttls.el: Merge with my GNUTLS based starttls.el.
10178 (starttls-gnutls-program, starttls-use-gnutls)
10179 (starttls-extra-arguments, starttls-process-connection-type)
10180 (starttls-connect, starttls-failure, starttls-success): New
10181 variables.
10182 (starttls-program, starttls-extra-args): Doc fix.
10183 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10184 functions.
10185 (starttls-negotiate, starttls-open-stream): Check
10186 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10187 function if it is set.
10188
101892004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10190
10191 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10192 structured fields.
10193
101942004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10195
10196 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10197
101982004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10199
10200 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10201 variable.
10202 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10203 assigning the spam-mark to new messages.
10204
880820fe 102052004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
10206
10207 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10208
102092004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10210
10211 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10212 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10213 default.
10214
102152004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10216
002876ab 10217 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
10218 correct data.
10219
102202004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10221
10222 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10223 (spam-group-processor-p): Fix function.
10224 (spam-group-processor-multiple-p)
10225 (spam-group-spam-processor-report-gmane-p)
10226 (spam-group-spam-processor-report-resend-p)
10227 (spam-group-spam-processor-bogofilter-p)
10228 (spam-group-spam-processor-blacklist-p)
10229 (spam-group-spam-processor-ifile-p)
10230 (spam-group-ham-processor-ifile-p)
10231 (spam-group-spam-processor-spamoracle-p)
10232 (spam-group-spam-processor-crm114-p)
10233 (spam-group-ham-processor-bogofilter-p)
10234 (spam-group-spam-processor-stat-p)
10235 (spam-group-ham-processor-stat-p)
10236 (spam-group-ham-processor-whitelist-p)
10237 (spam-group-ham-processor-BBDB-p)
10238 (spam-group-ham-processor-spamoracle-p)
10239 (spam-group-ham-processor-copy-p): Remove functions with some
10240 prejudice against unneeded code.
10241 (spam-report-articles-resend)
10242 (spam-report-resend-register-routine): Allow the group/topic
10243 spam-resend-to value to override spam-report-resend-to.
10244 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10245 properly now.
10246
10247 * gnus.el (spam-resend-to): Add group/topic parameter.
10248 (spam-process): Move the OBSOLETE processors to the end of the
10249 choices.
10250
102512004-05-24 Daniel Pittman <daniel@rimspace.net>
10252
10253 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10254 with resend-to set to nil, and then ask the user if necessary.
10255 (spam-report-resend): spam-report-resend takes a list of articles, not
10256 separate article numbers.
10257
102582004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10259
10260 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10261 addition to emacs-w3m.
10262
102632004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10264
10265 * assistant.el (assistant-authinfo-data): New function.
10266 (assistant-eval): Eval for entire assistant.
10267
10268 * netrc.el (netrc-services-file): New variable.
10269 (netrc-parse-services): New function.
10270 (netrc-find-service-name): New function.
10271 (netrc-find-service-number): New function.
10272 (netrc-port-equal): New function.
10273 (netrc-machine): Use it.
10274
10275 * nnimap.el (nnimap-open-connection): Use netrc.
10276
10277 * gnus-util.el (gnus-netrc-get): Remove aliases.
10278
10279 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10280
10281 * assistant.el (wid-edit): Fix compilation.
10282
10283 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10284
102852004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10286
10287 * gnus-util.el (gnus-set-file-modes): New function. (small
10288 patch).
10289
102902004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10291
01c52d31 10292 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 10293
01c52d31
MB
10294 * assistant.el (assistant-render-node): Fix up rendering and
10295 read-only text.
10296 (assistant-render-node): Reset.
10297 (assistant-make-read-only): Not sticky.
cfcd5c91 10298
01c52d31 102992004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 10300
01c52d31
MB
10301 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10302 centered even when gnus-auto-center-summary is t
cfcd5c91 10303
01c52d31 103042004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10305
01c52d31
MB
10306 * dns.el (dns-get-txt-answer): New function.
10307 (dns-read-txt): Ditto.
10308 (query-dns): Use it.
cfcd5c91 10309
01c52d31 103102004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 10311
01c52d31
MB
10312 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10313 active for foreign groups even if the group level is higher than
10314 the specified value.
cfcd5c91 10315
01c52d31 103162004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 10317
01c52d31
MB
10318 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10319 non-active groups.
9ad41fb7 10320
01c52d31 10321 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 10322
01c52d31 103232004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 10324
01c52d31 10325 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 10326
01c52d31 103272004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 10328
01c52d31
MB
10329 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10330 (spam-crm114-header, spam-crm114-spam-switch)
10331 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10332 (spam-crm114-positive-spam-header)
10333 (spam-crm114-database-directory, spam-list-of-processors)
10334 (spam-group-spam-processor-crm114-p)
10335 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10336 (spam-generic-score, spam-list-of-checks)
10337 (spam-list-of-statistical-checks, spam-registration-functions)
10338 (spam-check-crm114-headers, spam-crm114-score)
10339 (spam-check-crm114, spam-crm114-register-with-crm114)
10340 (spam-crm114-register-spam-routine)
10341 (spam-crm114-unregister-spam-routine)
10342 (spam-crm114-register-ham-routine)
10343 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 10344 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 10345
01c52d31 10346 * gnus.el: Add spam-use-crm114.
d0859c9a 10347
01c52d31
MB
10348 * spam.el (spam-list-of-processors, spam-registration-functions):
10349 Add spam-use-resend.
10350 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10351 (spam-report-articles-gmane): Add doc fix.
10352 (spam-report-articles-resend,
10353 spam-report-resend-register-routine): Add wrappers around
10354 spam-report-resend-to.
d0859c9a 10355
01c52d31
MB
10356 * spam-report.el (spam-report-resend-to, spam-report-resend):
10357 Add support for resending spam.
10358 (spam-report-gmane): Fix line length >80.
d0859c9a 10359
01c52d31 10360 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 10361
01c52d31 103622004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 10363
01c52d31
MB
10364 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10365 number of processed spam messages.
10366 (spam-ham-copy-or-move-routine): Return the number of processed
10367 ham messages.
10368 (spam-summary-prepare-exit): Use the above values to decide
10369 whether status messages shouled be displayed.
d0859c9a 10370
01c52d31 103712004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 10372
01c52d31
MB
10373 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10374 `rfc2047-encoding-function-alist' in order to avoid conflicting
10375 with the old version.
10376 (rfc2047-encode-region): Concatenate words containing non-ASCII
10377 characters in structured fields; don't encode space-delimited
10378 ASCII words even in unstructured fields; don't break words at
10379 char-category boundaries.
10380 (rfc2047-encode-1): New function.
10381 (rfc2047-encode): Use it; encode text so that it occupies the
10382 maximum width within 76-column; work correctly on Q encoding for
10383 iso-2022-* charsets.
10384 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10385 sure not to break a line just after the header name.
10386 (rfc2047-b-encode-region): Removed.
10387 (rfc2047-b-encode-string): New function.
10388 (rfc2047-q-encode-region): Removed.
10389 (rfc2047-q-encode-string): New function.
d0859c9a 10390
01c52d31 10391 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 10392
01c52d31 103932004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10394
01c52d31
MB
10395 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10396 get it right.
10397 (gnus-inews-make-draft): Really.
d0859c9a 10398
01c52d31 103992004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 10400
01c52d31
MB
10401 * nnmh.el (nnmh-request-list-1): Don't check the link count
10402 before descending. (small patch)
d0859c9a 10403
01c52d31 104042004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10405
01c52d31
MB
10406 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10407 stuff.
6441d280 10408
01c52d31
MB
10409 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10410 on real group name.
6441d280 10411
01c52d31 10412 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 10413
01c52d31 10414 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 10415
01c52d31 104162004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 10417
01c52d31
MB
10418 * gnus-draft.el (gnus-draft-send): Bind
10419 rfc2047-encode-encoded-words.
8654e13a 10420
01c52d31
MB
10421 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10422 (rfc2047-encodable-p): Say that =? needs encoding.
10423 (rfc2047-encode-encoded-words): New variable.
8654e13a 10424
01c52d31 10425 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 10426
01c52d31 10427 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 10428
01c52d31
MB
10429 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10430 to nil.
31640842 10431
01c52d31 10432 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 10433
01c52d31 10434 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 10435
01c52d31 104362004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 10437
01c52d31
MB
10438 * gnus-msg.el (gnus-summary-followup-with-original): Document
10439 yanking of region when active.
61b397cd 10440
01c52d31 104412004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 10442
01c52d31
MB
10443 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10444 groups if the group level is higher than the specified value.
31640842 10445
01c52d31 104462004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 10447
01c52d31
MB
10448 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10449 (gnus-group-jump-to-group): Added prefix argument using
10450 `gnus-group-jump-to-group-prompt'. Query before jumping to
10451 non-active group.
cd01ded9 10452
01c52d31
MB
10453 * compface.el (uncompface): Be verbose when changing
10454 `uncompface-use-external'.
850c333d 10455
01c52d31
MB
10456 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10457 handle manual section.
850c333d 10458
01c52d31 104592004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 10460
01c52d31 10461 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 10462
01c52d31 104632004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 10464
01c52d31 10465 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 10466
01c52d31 104672004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 10468
01c52d31
MB
10469 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10470 whether backend can accept message.
6a748eda 10471
01c52d31 10472 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 10473
01c52d31 104742004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 10475
01c52d31
MB
10476 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10477 Avoid creating directory when nntp-marks-is-evil is true.
10478 Reported by Reiner Steib.
9a89f5b0 10479
01c52d31 104802004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 10481
01c52d31
MB
10482 * gnus-picon.el (gnus-picon-style): New variable.
10483 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10484 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10485 Jesper Harder <harder@ifa.au.dk>.
91472578 10486
01c52d31 104872004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10488
01c52d31
MB
10489 * message.el (message-fill-field): Return point.
10490 (message-generate-headers): Go to end of field.
91472578 10491
01c52d31
MB
10492 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10493 stuff for non-living groups.
91472578 10494
01c52d31 104952004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 10496
01c52d31
MB
10497 * gnus-art.el (gnus-article-followup-with-original)
10498 (gnus-article-reply-with-original): gnus-mark-active-p ->
10499 gnus-region-active-p.
91472578 10500
01c52d31 105012004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 10502
01c52d31
MB
10503 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10504 only when there is spam or ham to be processed.
91472578 10505
01c52d31 105062004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10507
01c52d31
MB
10508 * mail-source.el (mail-source-delete-crash-box): Refactor.
10509 (mail-source-fetch): Use it.
10510 (mail-source-fetch-file): Ditto.
10511 (mail-source-fetch-directory): Run postscript in loop.
10512 (mail-source-fetch-pop): Delete.
10513 (mail-source-fetch-maildir): Ditto.
10514 (mail-source-fetch-imap): Ditto.
91472578 10515
01c52d31 10516 * imap.el (imap-authenticators): Comment out sasl.
91472578 10517
01c52d31
MB
10518 * message.el (message-skip-to-next-address): New function.
10519 (message-fill-header-address): Refactor.
10520 (message-fill-address): Use it.
10521 (message-delete-address): Use it.
10522 (message-fill-header-general): Refactor.
10523 (message-fill-field-address): Rename.
10524 (message-narrow-to-field): Find the start of the header.
10525 (message-header-format-alist): Don't pre-fill.
10526 (message-fill-header): Removed.
10527 (message-insert-header): New function.
10528 (message-shorten-references): Use it.
91472578 10529
01c52d31 10530 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 10531
01c52d31 10532 * mail-parse.el (mail-header-make-address): New alias.
91472578 10533
01c52d31 10534 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 10535
01c52d31 10536 * imap.el: Add compiler directives.
91472578 10537
01c52d31 10538 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 10539
01c52d31
MB
10540 * gnus-art.el (article-decode-idna-rhs): Don't use
10541 message-idna-inside-rhs-p.
91472578 10542
01c52d31 105432004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10544
01c52d31
MB
10545 * message.el (message-idna-inside-rhs-p): Removed.
10546 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 10547
01c52d31
MB
10548 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10549 false positives.
1b155fbd 10550
01c52d31 105512004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 10552
01c52d31 10553 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 10554
01c52d31 105552004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10556
01c52d31
MB
10557 * nneething.el (nneething-file-name): Don't create spurions
10558 files.
91472578 10559
01c52d31
MB
10560 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10561 (gnus-inews-do-gcc): Remove sleep.
498063ec 10562
01c52d31
MB
10563 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10564 part under point.
498063ec 10565
01c52d31
MB
10566 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10567 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 10568
01c52d31 105692004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10570
01c52d31 10571 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 10572
01c52d31 105732004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10574
01c52d31
MB
10575 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10576 as expired without moving it" message when there are spam
10577 messages left.
498063ec 10578
01c52d31 105792004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 10580
002876ab 10581 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 10582 header is not nil.
707f2b38 10583
01c52d31 105842004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 10585
01c52d31
MB
10586 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10587 nntp-possibly-create-directory, not nntp-possibly-change-group.
10588 (nntp-marks-changed-p): New arg SERVER.
10589 (nntp-request-update-info): Adjust caller.
10ace8ea 10590
01c52d31 105912004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 10592
01c52d31 10593 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 10594
01c52d31 105952004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 10596
01c52d31
MB
10597 * nntp.el: Support marks.
10598 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10599 (nntp-marks-modtime, nntp-marks-directory): New variables.
10600 (nntp-request-set-mark, nntp-request-update-info)
10601 (nntp-possibly-create-directory, nntp-marks-changed-p)
10602 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10603 functions.
10ace8ea 10604
01c52d31 106052004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 10606
01c52d31
MB
10607 * gnus-score.el (gnus-score-insert-help): Use
10608 gnus-select-lowest-window.
10ace8ea 10609
01c52d31
MB
10610 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10611 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 10612
01c52d31 10613 * gnus.el: do.
10ace8ea 10614
01c52d31 106152004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 10616
01c52d31
MB
10617 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10618 encodings of MIME-encoded words, in order to improve
10619 interoperability with several broken MUAs.
10ace8ea 10620
01c52d31 106212004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 10622
01c52d31
MB
10623 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10624 tags, only when charsets are not specified in headers.
10625 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 10626
01c52d31 106272004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 10628
01c52d31
MB
10629 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10630 instead of MIME-decoded from fields when checking
10631 `gnus-article-address-banner-alist'.
0302b80e 10632
01c52d31 106332004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 10634
01c52d31
MB
10635 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10636 description rather than subject.
fa9a04e1 10637
01c52d31 106382004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10639
01c52d31 10640 * gnus.el (gnus-version-number): Bump.
fa9a04e1 10641
01c52d31 106422004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 10643
01c52d31 10644 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 10645
01c52d31 106462004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10647
01c52d31
MB
10648 * gnus-agent.el (gnus-agent-read-agentview): Inline
10649 gnus-uncompress-range.
fa9a04e1 10650
01c52d31 106512004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10652
01c52d31
MB
10653 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10654 `exec-installed-p'.
fa9a04e1 10655
01c52d31 106562004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10657
01c52d31
MB
10658 * gnus.el (spam-process, spam-autodetect-methods): Add
10659 bsfilter and bsfilter-headers.
fa9a04e1 10660
01c52d31
MB
10661 * spam.el (spam-bsfilter): New customize group.
10662 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10663 (spam-bsfilter-header, spam-bsfilter-probability-header)
10664 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10665 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10666 (spam-bsfilter-database-directory): New options.
10667 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10668 (spam-list-of-statistical-checks, spam-registration-functions):
10669 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10670 (spam-bsfilter-score): New command.
10671 (spam-check-bsfilter-headers, spam-check-bsfilter)
10672 (spam-bsfilter-register-with-bsfilter)
10673 (spam-bsfilter-register-spam-routine)
10674 (spam-bsfilter-unregister-spam-routine)
10675 (spam-bsfilter-register-ham-routine)
10676 (spam-bsfilter-unregister-ham-routine): New functions.
10677 (spam-generic-score): Support bsfilter; Accept an optional argument
10678 to recalcurate spam score even if scoring header has already been
10679 added.
10680 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10681 optional argument to recalcurate spam score even if scoring header
10682 has already been added.
bf68d4e6 10683
01c52d31 106842004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 10685
01c52d31
MB
10686 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10687 strings! Reported by David D. Smith <davidsmith@acm.org>.
10688 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10689 link is missing.
f66ce3b9 10690
01c52d31 106912004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 10692
01c52d31
MB
10693 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10694 (html2text-get-attr): Rewrite.
14f56b66 10695
01c52d31
MB
10696 * message.el (message-setup-1): Remove redundant put-text-property
10697 on mail-header-separator.
14f56b66 10698
01c52d31 106992004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 10700
01c52d31
MB
10701 * gnus-registry.el (gnus-registry-cache-whitespace)
10702 (gnus-registry-action, gnus-registry-spool-action)
10703 (gnus-registry-split-fancy-with-parent): Change message levels
10704 from 5 to 3 or 7, as needed.
ec3c4a4c 10705
01c52d31
MB
10706 * spam.el (spam-summary-prepare-exit)
10707 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10708 (spam-split, spam-find-spam, spam-log-undo-registration)
10709 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10710 level from 5 to 6.
5f5475ac 10711
01c52d31 107122004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 10713
01c52d31
MB
10714 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10715 2004-03-04 change).
5f5475ac 10716
01c52d31 107172004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 10718
c9e31f32
SM
10719 * sieve-manage.el (sieve-manage-open):
10720 * nnweb.el (nnweb-insert-html):
01c52d31 10721 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
10722 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
10723 * nnspool.el (nnspool-request-group):
01c52d31 10724 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 10725 * nnml.el (nnml-request-update-info):
01c52d31 10726 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 10727 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 10728 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
10729 (nnimap-request-set-mark):
10730 * nnfolder.el (nnfolder-request-update-info):
01c52d31 10731 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
10732 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
10733 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 10734 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 10735 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
10736 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
10737 * gnus-nocem.el (gnus-nocem-scan-groups):
10738 * gnus-int.el (gnus-start-news-server):
01c52d31 10739 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
10740 (gnus-group-browse-foreign-server):
10741 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10742 Use mapc when appropriate.
270a576a 10743
01c52d31 107442004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10745
01c52d31 10746 FIXME: Make separate entries for each person.
270a576a 10747
01c52d31 10748 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 10749 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 10750 <shields@msrl.com>:
270a576a 10751
01c52d31
MB
10752 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10753 may need for spam sorting and scoring.
10754 (spam-user-format-function-S): Add user format function suitable for
10755 general use.
10756 (spam-article-sort-by-spam-status): Add sorting function for summary
10757 sorting.
10758 (spam-extra-header-to-number): Add function to get a score from a
10759 header.
10760 (spam-summary-score): Add function to get a numeric score from the
10761 headers.
c9e31f32 10762 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
10763 (spam-initialize): Take symbols when it's run, and install the
10764 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 10765
01c52d31 107662004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10767
01c52d31 10768 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 10769 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 10770
01c52d31 107712004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 10772
01c52d31
MB
10773 * gnus-sum.el (gnus-set-global-variables)
10774 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10775 (gnus-article-get-xrefs, gnus-summary-best-group)
10776 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10777 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
10778 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
10779 Use with-current-buffer.
270a576a 10780
01c52d31 107812004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10782
01c52d31
MB
10783 * spam.el (spam-summary-prepare-exit): Simplify logic.
10784 (spam-fetch-article-header): Read the article header if it's not
10785 available.
10786 (spam-list-articles): Simplify logic.
10787 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 10788
01c52d31 10789 * gnus-registry.el: Fix comments at beginning.
270a576a 10790
01c52d31 107912004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 10792
01c52d31
MB
10793 * message.el (message-cater-to-broken-inn): Remove.
10794 (message-shorten-references): Make sure the total folded length of
10795 References is shorter than 998 characters to cater to a bug in INN
10796 2.3. Also, don't pretend that references aren't folded -- this
10797 hasn't worked for a while.
d31fa104 10798
01c52d31 107992004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10800
01c52d31
MB
10801 * gnus-agent.el (gnus-agentize):
10802 gnus-agent-send-mail-real-function no longer set to current value
10803 of message-send-mail-function but rather a lambda that calls
10804 message-send-mail-function. The change makes the agent real-time
10805 responsive to user changes to message-send-mail-function.
9b981cb6 10806
01c52d31 108072004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10808
01c52d31
MB
10809 * legacy-gnus-agent.el
10810 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10811 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 10812
01c52d31 108132004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 10814
01c52d31 10815 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 10816
01c52d31 108172004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 10818
01c52d31
MB
10819 * nnmail.el (nnmail-cache-insert): Always check whether
10820 nnmail-cache-ignore-groups matches a group name.
f429956a 10821
01c52d31 108222004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 10823
01c52d31
MB
10824 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10825 (spam-find-spam, spam-log-processing-to-registry)
10826 (spam-log-registered-p, spam-log-unregistration-needed-p)
10827 (spam-log-undo-registration): Use gnus-message instead of
10828 gnus-error, none of these errors are fatal.
5c243ee4 10829
01c52d31
MB
10830 * gnus-registry.el (gnus-registry-clean-empty-function)
10831 (gnus-registry-clean-empty): Remove only empty entries without
10832 extra data.
aba1948a 10833
01c52d31 108342004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 10835
01c52d31
MB
10836 * spam-stat.el (spam-stat-buffer-change-to-spam)
10837 (spam-stat-buffer-change-to-non-spam): Change (error) to
10838 (gnus-message 8) invocation.
aba1948a 10839
01c52d31 108402004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10841
01c52d31
MB
10842 * nntp.el (nntp-via-netcat-command): New variable.
10843 (nntp-via-netcat-switches): New variable.
10844 (nntp-open-via-rlogin-and-netcat): New function.
10845 (nntp-open-connection-function): Doc fix.
10846 (nntp-telnet-command): Doc fix.
10847 (nntp-end-of-line): Doc fix.
10848 (nntp-via-rlogin-command): Doc fix.
10849 (nntp-via-user-name): Doc fix.
10850 (nntp-via-address): Doc fix.
aba1948a 10851
01c52d31 108522004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10853
01c52d31
MB
10854 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10855 error in Emacs 21.1.
ddff82cf 10856
01c52d31 108572004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 10858
01c52d31 10859 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 10860
01c52d31
MB
108612004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10862 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10863 (gnus-agent-with-refreshed-group): New macro.
10864 (gnus-agent-rename-group): New function.
10865 (gnus-agent-delete-group): New function.
10866 (gnus-agent-save-group-info): Use gnus-command-method when
10867 `method' parameter is nil. Don't write nil entries into the
10868 active file.
10869 (gnus-agent-get-group-info): New function.
10870 (gnus-agent-fetch-articles): Use
10871 gnus-agent-update-files-total-fetched-for to increment disk space
10872 used.
10873 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10874 gnus-agent-update-view-total-fetched-for to increment disk space
10875 used.
10876 (gnus-agent-get-local): Added optional parameters to avoid calling
10877 gnus-group-real-name and gnus-find-method-for-group.
10878 (gnus-agent-set-local): Delete stored entry if either min, or max,
10879 are nil.
10880 (gnus-agent-fetch-session): Reworded error/quit messages. On
10881 quit, use gnus-agent-regenerate-group to record existance of any
10882 articles fetched to disk before the quit occurred.
10883 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10884 gnus-agent-update-view-total-fetched-for, and
10885 gnus-agent-update-files-total-fetched-for to decrement disk space
10886 used.
10887 (gnus-agent-retrieve-headers): Use
10888 gnus-agent-update-view-total-fetched-for to increment disk space
10889 used.
10890 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10891 with gnus-agent-update-files-total-fetched-for to decrement disk
10892 space and fresh group buffer.
10893 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10894 (gnus-agent-need-update-total-fetched-for): New variable.
10895 (gnus-agent-update-files-total-fetched-for): New function.
10896 (gnus-agent-update-view-total-fetched-for): New function.
10897 (gnus-agent-total-fetched-for): New function.
10898
10899 * gnus-cache.el (gnus-cache-save-buffers): Use
10900 gnus-cache-update-overview-total-fetched-for to change disk space
10901 used by this group.
10902 (gnus-cache-possibly-enter-article): Use
10903 gnus-cache-update-file-total-fetched-for to increment disk space
10904 used by this group.
10905 (gnus-cache-possibly-remove-article): Use
10906 gnus-cache-update-file-total-fetched-for to decrement disk space
10907 used by this group.
10908 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10909 (gnus-cache-rename-group): New function.
10910 (gnus-cache-delete-group): New function.
10911 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10912 (gnus-cache-need-update-total-fetched-for): New variable.
10913 (gnus-cache-with-refreshed-group): New macro.
10914 (gnus-cache-update-file-total-fetched-for): New function.
10915 (gnus-cache-update-overview-total-fetched-for): New function.
10916 (gnus-cache-rename-group-total-fetched-for): New function.
10917 (gnus-cache-delete-group-total-fetched-for): New function.
10918 (gnus-cache-total-fetched-for): New function.
112d84ef 10919
01c52d31
MB
10920 * gnus-group.el: Require gnus-sum and autoload functions to
10921 resolve warnings when gnus-group.el compiled alone.
10922 (gnus-group-line-format): Documented new %F
10923 (size of Fetched data) group line format; identifies disk space
10924 used by agent and cache.
10925 (gnus-group-line-format-alist): Defined new F format.
10926 (gnus-total-fetched-for): New function.
10927 (gnus-group-delete-group): No longer update
10928 gnus-cache-active-altered as gnus-request-delete-group now keeps
10929 the cache in sync.
10930 (gnus-group-list-active): Let the agent store a server's active
10931 list if currently plugged.
2f7717f6 10932
c9e31f32
SM
10933 * gnus-int.el (gnus-request-delete-group):
10934 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 10935 local disk in sync with the server.
c9e31f32
SM
10936 (gnus-request-rename-group):
10937 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 10938 local disk in sync with the server.
2f7717f6 10939
c9e31f32
SM
10940 * gnus-start.el (gnus-get-unread-articles):
10941 Cosmetic simplification to logic.
c44edf72 10942
01c52d31 10943 * gnus-util.el (gnus-rename-file): New function.
c44edf72 10944
01c52d31 109452004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 10946
01c52d31 10947 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 10948
01c52d31 109492004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10950
01c52d31
MB
10951 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10952 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 10953
01c52d31 109542004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10955
01c52d31
MB
10956 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10957 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 10958
01c52d31 109592004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10960
01c52d31 10961 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 10962
01c52d31 109632004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10964
01c52d31
MB
10965 * spam.el (spam-set-difference): Add function to replace
10966 gnus-set-difference in spam.el.
10967 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 10968
01c52d31 109692004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10970
01c52d31
MB
10971 * gnus-registry.el (gnus-registry-cache-file): Update to use
10972 gnus-dribble-directory OR gnus-home-directory OR ~.
10973 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 10974
01c52d31 109752004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 10976
01c52d31
MB
10977 * message.el (message-exchange-point-and-mark): Use
10978 message-mark-active-p. Suggested by Jesper Harder
10979 <harder@ifa.au.dk>.
45893b95 10980
01c52d31 109812004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 10982
01c52d31
MB
10983 * message.el (message-exchange-point-and-mark): Don't activate
10984 region if it was inactive. Suggested by Hiroshi Fujishima
10985 <pooh@nature.tsukuba.ac.jp>.
734c5765 10986
01c52d31 109872004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 10988
01c52d31
MB
10989 * gnus-art.el (article-display-face): Display Faces in the same
10990 order as X-Faces.
734c5765 10991
01c52d31 109922004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10993
01c52d31 10994 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 10995
01c52d31 109962004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10997
01c52d31
MB
10998 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10999 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11000 (gnus-article-mime-hierarchy): Remove.
11001 (gnus-article-mime-hierarchy-next): Remove.
11002 (gnus-article-mode): Revert 2004-03-19 change.
11003 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11004 (gnus-insert-mime-button): Revert 2004-03-19 change.
11005 (gnus-mime-accumulate-hierarchy): Remove.
11006 (gnus-mime-enter-multipart): Remove.
11007 (gnus-mime-leave-multipart): Remove,
11008 (gnus-mime-display-part): Revert 2004-03-19 change.
11009 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 11010
01c52d31 11011 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 11012
01c52d31 110132004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 11014
01c52d31 11015 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 11016
01c52d31 110172004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11018
01c52d31
MB
11019 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11020 t while entering a file name using the mm-with-multibyte macro.
11021 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 11022
01c52d31 11023 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 11024
01c52d31 110252004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11026
01c52d31
MB
11027 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11028 user option.
11029 (gnus-mime-multipart-functions): Doc and customization fix.
11030 (gnus-article-mime-hierarchy): New variable.
11031 (gnus-article-mime-hierarchy-next): New variable.
11032 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11033 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11034 gnus-article-mime-hierarchy-next to nil.
11035 (gnus-insert-mime-button): Show hierarchy numbers.
11036 (gnus-mime-accumulate-hierarchy): New function.
11037 (gnus-mime-enter-multipart): New function.
11038 (gnus-mime-leave-multipart): New function.
11039 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11040 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 11041
01c52d31
MB
11042 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11043 gnus-article-mime-hierarchy-next to nil.
ad136a7c 11044
01c52d31 110452004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 11046
01c52d31 11047 * dns.el: Don't require gnus-xmas.
ad136a7c 11048
01c52d31 110492004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 11050
01c52d31
MB
11051 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11052 inline PGP.
11053 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 11054
01c52d31 110552004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11056
01c52d31
MB
11057 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11058 when the group's active is not available.
ad136a7c 11059
01c52d31 110602004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11061
01c52d31
MB
11062 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11063 error.
ad136a7c 11064
01c52d31 110652004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 11066
01c52d31
MB
11067 * imap.el (imap-store-password): New variable.
11068 (imap-interactive-login): Use it.
11069 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 11070
01c52d31 110712004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11072
01c52d31
MB
11073 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11074 window-start and hscroll to summary window.
ad136a7c 11075
01c52d31 110762004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 11077
01c52d31
MB
11078 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11079 conversion message to newsrc-dribble when an actual conversion is
11080 performed.
ad136a7c 11081
01c52d31 110822004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 11083
01c52d31 11084 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 11085
01c52d31 110862004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11087
01c52d31
MB
11088 * mm-decode.el (mm-complicated-handles): New function reviving
11089 former definition of mm-multiple-handles.
49561cf6 11090
01c52d31
MB
11091 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11092 (gnus-mime-delete-part): Use it.
49561cf6 11093
01c52d31 110942004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 11095
01c52d31
MB
11096 * gnus-agent.el (gnus-agent-read-local): Bind
11097 nnheader-file-coding-system to gnus-agent-file-coding-system to
11098 avoid the implicit assumption that they will always be equal.
11099 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11100 coding-system-for-write, as the with-temp-file macro first prints
11101 to a buffer then saves the buffer.
87589a70 11102
01c52d31 111032004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 11104
01c52d31
MB
11105 * gnus-art.el (gnus-article-edit-part): New function.
11106 (gnus-mime-save-part-and-strip): Use it; do query instead of
11107 signaling an error; don't use mm-multiple-handles.
11108 (gnus-mime-delete-part): Ditto.
c825ac9d 11109
01c52d31 111102004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 11111
01c52d31
MB
11112 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11113 old file versions.
11114 (gnus-group-prepare-hook): Removed function that converted list
11115 form of gnus-agent-expire-days to group properties.
ae465fa7 11116
01c52d31
MB
11117 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11118 (gnus-request-accept-article): Re-indented.
5f49be3f 11119
01c52d31
MB
11120 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11121 converters to handle old agent file formats. Added logic for a
11122 "backup before upgrading warning".
11123 (gnus-convert-mark-converter-prompt): Developers can mark
11124 functions as needing (default), or not needing,
11125 gnus-convert-old-newsrc's "backup before upgrading warning".
11126 (gnus-convert-converter-needs-prompt): Tests whether the user
11127 should be protected from potentially irreversable changes by the
11128 function.
5f49be3f 11129
002876ab 11130 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 11131 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 11132
01c52d31 111332004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 11134
01c52d31 11135 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 11136
01c52d31 11137 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 11138
01c52d31 111392004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 11140
01c52d31 11141 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 11142
01c52d31 11143 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 11144
01c52d31 11145 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 11146
01c52d31 111472004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 11148
01c52d31
MB
11149 * gnus-sum.el (gnus-widget-reversible-match)
11150 (gnus-widget-reversible-to-internal)
11151 (gnus-widget-reversible-to-external): New functions.
11152 (gnus-widget-reversible): New widget.
11153 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 11154
01c52d31 111552004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 11156
01c52d31
MB
11157 * gnus-sum.el (gnus-thread-sort-functions)
11158 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 11159
01c52d31 111602004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 11161
01c52d31
MB
11162 * spam.el (spam-use-gmane-xref): Add new backend.
11163 (spam-gmane-xref-spam-group): Add variable to control the name of the
11164 Gmane spam group.
11165 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11166 (spam-regex-headers-spam, spam-regex-headers-ham)
11167 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11168 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11169 backends and checks.
11170 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 11171
01c52d31
MB
11172 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11173 an autodetect method.
e2642250 11174
01c52d31 111752004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11176
01c52d31
MB
11177 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11178 articles are being added to a group.
11179 (gnus-request-replace-article): Inform the agent that articles
11180 need to be uncached as the cached contents are no longer valid.
e2642250 11181
01c52d31 111822004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11183
01c52d31 11184 * binhex.el: Don't autoload executable-find.
e2642250 11185
01c52d31 11186 * canlock.el: Don't autoload mail-fetch-field.
e2642250 11187
01c52d31 11188 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 11189
01c52d31
MB
11190 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11191 rmail-dont-reply-to and rmail-output.
e2642250 11192
01c52d31 11193 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 11194
01c52d31 11195 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 11196
01c52d31
MB
11197 * imap.el: Don't autoload base64-decode-string,
11198 base64-encode-string and md5.
e2642250 11199
01c52d31
MB
11200 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11201 and rmail-msg-restore-non-pruned-header.
e2642250 11202
01c52d31 11203 * mm-decode.el: Don't autoload executable-find.
e2642250 11204
01c52d31 11205 * mm-url.el: Don't autoload executable-find.
e2642250 11206
01c52d31 11207 * mm-view.el: Don't autoload diff-mode.
e2642250 11208
01c52d31
MB
11209 * nndb.el: Don't autoload news-reply-mode, news-setup,
11210 cancel-timer and telnet.
e2642250 11211
01c52d31 11212 * password.el: Don't autoload run-at-time for Emacs.
e2642250 11213
01c52d31 11214 * sha1-el.el: Don't autoload executable-find.
e2642250 11215
01c52d31 11216 * sieve-mode.el: Don't autoload c-mode.
e2642250 11217
01c52d31 11218 * uudecode.el: Don't autoload executable-find.
e2642250 11219
01c52d31 112202004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11221
01c52d31
MB
11222 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11223 (gnus-agent-possibly-alter-active): Avoid null in numeric
11224 comparison.
11225 (gnus-agent-set-local): Refuse to save null in local object table.
11226 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11227 list of articles that will be marked as unread.
e2642250 11228
01c52d31 112292004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11230
01c52d31 11231 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 11232
01c52d31 112332004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 11234
01c52d31
MB
11235 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11236 language tags.
ba0226dd 11237
01c52d31 112382004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 11239
01c52d31
MB
11240 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11241 Don't bind "obarray".
5153a47a 11242
01c52d31
MB
11243 * gnus-sum.el (gnus-thread-sort-functions): Added
11244 `gnus-thread-sort-by-most-recent-number' and
11245 `gnus-thread-sort-by-most-recent-date'.
11246 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 11247
01c52d31 112482004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11249
01c52d31 11250 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 11251
01c52d31 112522004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 11253
01c52d31
MB
11254 * gnus-cus.el (gnus-agent-customize-category): Removed
11255 ignore-errors macro reference that required cl to be loaded at
11256 run-time.
5153a47a 11257
01c52d31
MB
11258 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11259 single-interval range of the form (min . max). Previously the
11260 range had to look like ((min . max)). Likewise, return
11261 (min . max) rather than ((min . max)).
11262 (gnus-range-map): Use gnus-range-normalize to accept
11263 single-interval range.
5153a47a 11264
01c52d31
MB
11265 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11266 the cache, but not the agent, now appear with their usual face.
5153a47a 11267
01c52d31 112682004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11269
01c52d31
MB
11270 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11271 w3m-safe-url-regexp variable buffer-local.
86713405 11272
01c52d31 11273 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 11274
01c52d31 112752004-02-27 Simon Josefsson <jas@extundo.com>
86713405 11276
01c52d31
MB
11277 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11278 gnus-group-real-prefix.
11279 (gnus-summary-move-article): Use it, instead of
11280 gnus-group-real-prefix.
86713405 11281
01c52d31 112822004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 11283
01c52d31
MB
11284 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11285 w3m-safe-url-regexp variable buffer-local and set it as the value
11286 of mm-w3m-safe-url-regexp.
d5ddd795 11287
01c52d31 11288 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 11289
01c52d31
MB
11290 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11291 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 11292
01c52d31
MB
11293 * nnrss.el (nnrss-opml-export): Use
11294 mm-set-buffer-file-coding-system instead of
11295 set-buffer-file-coding-system.
54506618 11296
01c52d31 112972004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 11298
01c52d31
MB
11299 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11300 of checkdoc.el).
11301 * nnrss.el: do.
11302 * gnus-mlspl.el: do.
11303 * gnus-ml.el: do.
11304 * gnus-srvr.el: do.
54506618 11305
01c52d31 11306 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 11307
01c52d31 113082004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 11309
01c52d31
MB
11310 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11311 Corrections to custom-manual links.
54506618 11312
01c52d31 11313 * gnus-art.el (gnus-article): Ditto.
54506618 11314
01c52d31 11315 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 11316
01c52d31 113172004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11318
01c52d31 11319 * flow-fill.el: Typo.
54506618 11320
01c52d31 113212004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 11322
01c52d31 11323 * spam-wash.el: New file.
54506618 11324
01c52d31 113252004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 11326
01c52d31 11327 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 11328
01c52d31 113292004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 11330
01c52d31
MB
11331 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11332 to be run with new-articles as LIST1, not LIST2.
11333 (spam-registration-functions): Add spam-use-ham-copy as a nil
11334 registration backend.
54506618 11335
01c52d31 113362004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11337
01c52d31
MB
11338 * spam-stat.el (spam-stat-washing-hook): New option.
11339 (spam-stat-buffer-words): Use it.
11340 (spam-stat-process-directory, spam-stat-test-directory): Use
11341 insert-file-contents-literally.
11342 (spam-stat-coding-system): New variable.
11343 (spam-stat-load, spam-stat-save): Use it.
54506618 11344
01c52d31 113452004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11346
01c52d31
MB
11347 * spam-report.el (spam-report-plug-agent): Quote
11348 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 11349
01c52d31 113502004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11351
01c52d31
MB
11352 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11353 / in mailto URLs.
54506618 11354
01c52d31 113552004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11356
01c52d31
MB
11357 * spam-report.el (spam-report-process-queue): Fix interactive use.
11358 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11359 (spam-report-unplug-agent): Doc fixes.
11360 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11361 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 11362
01c52d31 113632004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11364
01c52d31
MB
11365 * message.el (message-setup-fill-variables): Add mml tags to
11366 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11367 <ajk@iu.edu>.
11368 (message-mode): Don't modify paragraph-separate there.
54506618 11369
01c52d31 113702004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11371
01c52d31
MB
11372 * compface.el (uncompface-use-external): Default to undecided.
11373 (uncompface-use-external-threshold): New variable.
11374 (uncompface-float-time): New macro.
11375 (uncompface): Determine whether to use the external decoder if
11376 uncompface-use-external is undecided.
54506618 11377
01c52d31 113782004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 11379
01c52d31
MB
11380 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11381 after images.
54506618 11382
01c52d31 11383 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 11384
01c52d31 113852004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 11386
01c52d31 11387 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 11388
002876ab 11389 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 11390
01c52d31
MB
11391 * gnus-sum.el (gnus-summary-limit-to-age)
11392 (gnus-summary-limit-children): do.
54506618 11393
01c52d31 11394 * gnus-int.el (gnus-request-scan): do.
54506618 11395
01c52d31 11396 * gnus-group.el (gnus-group-suspend): do.
54506618 11397
01c52d31 11398 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 11399
01c52d31 11400 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 11401
01c52d31
MB
11402 * gnus-agent.el (gnus-summary-set-agent-mark)
11403 (gnus-agent-regenerate-group): do.
54506618 11404
01c52d31 11405 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 11406
01c52d31 11407 * binhex.el (binhex-decode-region-internal): do.
54506618 11408
01c52d31 114092004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11410
01c52d31
MB
11411 * gnus-fun.el (gnus-face-properties-alist): New user option.
11412 (gnus-display-x-face-in-from): Use it.
54506618 11413
01c52d31 11414 * gnus-art.el (article-display-face): Ditto.
54506618 11415
01c52d31 11416 * compface.el (uncompface-use-external): Default to nil.
54506618 11417
01c52d31 114182004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 11419
01c52d31
MB
11420 * nntp.el (nntp-erase-buffer): New function.
11421 (nntp-retrieve-data, nntp-send-command)
11422 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11423 (nntp-possibly-change-group): Use it.
54506618 11424
01c52d31
MB
11425 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11426 with-current-buffer.
54506618 11427
01c52d31 114282004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 11429
01c52d31
MB
11430 * compface.el: Merge the ELisp-based uncompface program.
11431 (compface): New customization group.
11432 (uncompface-use-external): New user option.
11433 (uncompface): Call uncompface-internal if uncompface-use-external
11434 is nil.
11435 (uncompface-internal): New function. Note that there are also
11436 some other functions and variables added for this function.
54506618 11437
01c52d31 114382004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 11439
01c52d31
MB
11440 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11441 if necessary.
54506618 11442
01c52d31 114432004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 11444
01c52d31
MB
11445 * spam-report.el (spam-report-unplug-agent)
11446 (spam-report-plug-agent, spam-report-deagentize)
11447 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11448 Add support for the Agent in spam-report: when unplugged, report to a
11449 file; when plugged, submit all the requests.
54506618 11450
01c52d31
MB
11451 * spam.el (spam-register-routine): Fix message about
11452 registration.
54506618 11453
01c52d31 114542004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 11455
01c52d31
MB
11456 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11457 dependencies.
11458 (rfc2047-encode): Use it.
54506618 11459
01c52d31
MB
11460 * gnus-art.el (gnus-button-marker-list): Move before first
11461 reference.
54506618 11462
01c52d31
MB
11463 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11464 (imap-parse-body): Fix format string mismatch.
54506618 11465
01c52d31 11466 * gnus-score.el (gnus-summary-increase-score): do.
54506618 11467
01c52d31 11468 * nnrss.el (nnrss-close): New function.
54506618 11469
01c52d31 114702004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 11471
01c52d31
MB
11472 * nnrss.el (nnrss-make-filename): New function.
11473 (nnrss-request-delete-group, nnrss-read-server-data)
11474 (nnrss-save-server-data, nnrss-read-group-data)
11475 (nnrss-save-group-data): Use it.
11476 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11477 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11478 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 11479
01c52d31 114802004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 11481
01c52d31 11482 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 11483
01c52d31 114842004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 11485
01c52d31
MB
11486 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11487 files.
54506618 11488
01c52d31
MB
11489 * message.el (message-generate-headers-first): Don't quote nil
11490 and t in docstrings.
54506618 11491
01c52d31 11492 * imap.el (imap-id): do.
54506618 11493
01c52d31
MB
11494 * gnus-agent.el (gnus-agent-consider-all-articles)
11495 (gnus-agent-queue-mail): do.
54506618 11496
01c52d31 114972004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11498
01c52d31
MB
11499 * spam-report.el (spam-report-process-queue): New function.
11500 Process requests from `spam-report-requests-file'.
11501 (spam-report-process-queue): Doc fix.
54506618 11502
01c52d31 115032004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 11504
01c52d31
MB
11505 * spam.el (spam-register-routine)
11506 (spam-log-processing-to-registry, spam-log-registered-p)
11507 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11508 Change "check" to "spam-check" for semi-clarity.
531e5812 11509
01c52d31 115102004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 11511
01c52d31 11512 * pop3.el: Require nnheader.
531e5812 11513
01c52d31 11514 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 11515
01c52d31 11516 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 11517
01c52d31 11518 * gnus-picon.el: Require cl.
531e5812 11519
01c52d31 11520 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 11521
01c52d31 11522 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 11523
01c52d31 11524 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 11525
01c52d31
MB
11526 * gnus-art.el (gnus-article-edit-mode): Define before first
11527 reference.
531e5812 11528
01c52d31 115292004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 11530
01c52d31
MB
11531 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11532 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 11533
01c52d31 11534 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 11535
01c52d31 11536 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 11537
01c52d31 11538 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 11539
01c52d31 11540 * gnus-art.el (article-date-ut): do.
69075cdd 11541
01c52d31
MB
11542 * message.el (message-fetch-field): Remove redundant
11543 case-fold-search binding.
11544 (message-narrow-to-field): Simplify.
69075cdd 11545
01c52d31 115462004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 11547
01c52d31 11548 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 11549
01c52d31
MB
11550 * spam-report.el (spam-report-url-to-file)
11551 (spam-report-requests-file): New function and variable for offline
11552 reporting.
11553 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11554 and user defined function.
11555 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 11556
01c52d31 115572004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 11558
01c52d31 11559 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 11560
01c52d31 115612004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 11562
01c52d31
MB
11563 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11564 format string mismatch.
ebbeed62 11565
01c52d31 11566 * sieve.el (sieve-deactivate-all): do.
8903a9c8 11567
01c52d31 11568 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 11569
01c52d31 11570 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 11571
01c52d31 11572 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 11573
01c52d31 11574 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 11575
01c52d31 115762004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 11577
01c52d31
MB
11578 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11579 the list of checks.
e62e7654 11580
01c52d31 115812004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 11582
01c52d31
MB
11583 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11584 padding.
e62e7654 11585
01c52d31 115862004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 11587
01c52d31
MB
11588 * mm-view.el (mm-fill-flowed): New variable.
11589 (mm-inline-text): Use it.
eb6a2b61 11590
01c52d31 115912004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 11592
01c52d31
MB
11593 * spam.el (spam-spamassassin-register-ham-routine)
11594 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 11595
01c52d31 115962004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 11597
01c52d31
MB
11598 * gnus.el (gnus-tmp-grouplens): Remove.
11599 (gnus-summary-line-format): Remove grouplens.
f0096211 11600
01c52d31 11601 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 11602
01c52d31
MB
11603 * gnus-spec.el (gnus-format-specs): Ditto.
11604 (gnus-update-format-specifications): Flush the group format spec
11605 cache if there's the grouplens stuff.
11606 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 11607
01c52d31 116082004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 11609
01c52d31
MB
11610 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11611 omission.
14e20e13 11612
01c52d31 116132004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 11614
01c52d31
MB
11615 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11616 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 11617
01c52d31 116182004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11619
01c52d31
MB
11620 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11621 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11622 New macros and functions.
11623 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11624 Handle > NLINK_MAX messages.
11625 * nnmaildir.el (nnmaildir-request-set-mark): Use
11626 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 11627
01c52d31 116282004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 11629
01c52d31
MB
11630 * spam-stat.el (spam-stat-process-directory-age): New option.
11631 (spam-stat-process-directory): Use it.
c1d7d285 11632
01c52d31 116332004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 11634
01c52d31
MB
11635 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11636 (spam-stat-save): Accept prefix argument.
c1d7d285 11637
01c52d31 116382004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11639
01c52d31
MB
11640 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11641 links" error.
c1d7d285 11642
01c52d31 116432004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 11644
01c52d31
MB
11645 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11646 compatibility with old .newsrc.eld files.
10b43d7c 11647
01c52d31 11648 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 11649
01c52d31 11650 * gnus-start.el (gnus-1): do.
f4dd4ae8 11651
01c52d31 11652 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 11653
01c52d31 11654 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 11655
01c52d31 11656 * gnus-gl.el: Remove.
f4dd4ae8 11657
01c52d31 116582004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11659
01c52d31
MB
11660 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11661 marks consisting of a single range {for example, (3 . 5)} rather
11662 than a list of a single range { ((3 . 5)) }.
49561cf6 11663
01c52d31 116642004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11665
01c52d31
MB
11666 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11667 with-current-buffer.
11668 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11669 avoid consing a string.
f4dd4ae8 11670
01c52d31
MB
11671 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11672 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 11673
01c52d31 116742004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 11675
01c52d31
MB
11676 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11677 uncompressed list.
f4dd4ae8 11678
01c52d31 116792004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11680
01c52d31
MB
11681 * spam-stat.el (spam-stat-strip-xref): New function.
11682 (spam-stat-process-directory): Use it.
f4dd4ae8 11683
01c52d31
MB
11684 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11685 here -- it's done in message-fetch-field.
f4dd4ae8 11686
01c52d31 116872004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11688
01c52d31
MB
11689 * gnus-agent.el (gnus-agent-queue-mail,
11690 gnus-agent-prompt-send-queue): New variables.
11691 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11692 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11693 "nndraft:queue" along to gnus-draft-send. Use
11694 gnus-agent-prompt-send-queue.
11695 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11696 is "nndraft:queue". Suggested by Gaute Strokkenes
11697 <gs234@srcf.ucam.org>
f4dd4ae8 11698
01c52d31
MB
11699 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11700 (agent-enable-undownloaded-faces): Added
11701 (gnus-agent-cat-groups): Use eval-and-compile, not
11702 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11703 method of gnus-agent-cat-groups even when the buffer has been
11704 evaled.
3042deef 11705 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 11706 delete gnus-agent-save-active-1.
002876ab 11707 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
11708 gnus-agent-save-active.
11709 (gnus-agent-write-active): No longer adjust agent's copy of active
11710 file as agent's adjustments are now stored in their own
002876ab 11711 file. Removed optional parameter.
01c52d31
MB
11712 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11713 servers. Add use of min/max range limits from server's local
11714 file.
11715 (gnus-agent-save-alist): Removed unused optional argument.
3042deef
JB
11716 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11717 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
01c52d31 11718 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 11719 limits for articles known to the agent. Provides a fast mechanism
01c52d31 11720 for altering many active ranges.
3042deef 11721 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
11722 active file (local makes it unnecessary).
11723 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11724
11725 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11726 (agent-enable-undownloaded-faces): Added
11727
11728 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11729 disable it when sending to "nndraft:queue".
11730 (gnus-group-send-queue): Add safety check to avoid sending queue
11731 when unplugged.
f4dd4ae8 11732
01c52d31
MB
11733 * gnus-group.el (gnus-group-catchup): Use new
11734 gnus-sequence-of-unread-articles, not
11735 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11736 numbers of articles. Use gnus-range-map to avoid having to
11737 uncompress the unread list.
11738 (gnus-group-archive-directory,
11739 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11740 reference.
9b5773bc 11741
01c52d31
MB
11742 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11743 (gnus-sorted-range-intersection): Intersection of two ranges
11744 without requiring that they first be uncompressed.
9b5773bc 11745
01c52d31
MB
11746 * gnus-start.el (gnus-activate-group): Unless blocked by the
11747 caller, possibly expand the active range to include both cached
11748 and agentized articles.
11749 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11750 multiple version-dependent converters.
11751 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11752 gnus-agent-save-active.
11753 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 11754
01c52d31
MB
11755 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11756 gnus-agent-possibly-alter-active.
11757 (gnus-adjust-marked-articles): Faster handling of simple lists
11758
117592004-01-21 Jesper Harder <harder@ifa.au.dk>
11760
11761 * spam-stat.el (spam-stat-test-directory): New optional argument
11762 displays a list of files detected. Suggested by Andrew Cohen
11763 <cohen@andy.bu.edu>.
11764 (spam-stat-buffer-words-with-scores): Don't narrow and change
11765 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11766
296fa7b4 117672004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
11768
11769 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11770 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11771 (spam-spamassassin-arguments)
11772 (spam-spamassassin-spam-flag-header)
11773 (spam-spamassassin-positive-spam-flag-header)
11774 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11775 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11776 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11777 (spam-list-of-processors, spam-list-of-checks)
11778 (spam-list-of-statistical-checks, spam-registration-functions)
11779 (spam-check-spamassassin-headers, spam-check-spamassassin)
11780 (spam-spamassassin-score)
11781 (spam-spamassassin-register-with-sa-learn)
11782 (spam-spamassassin-register-spam-routine)
11783 (spam-spamassassin-register-ham-routine)
11784 (spam-assassin-register-spam-routine)
002876ab
JB
11785 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11786 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
11787
117882004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11789
11790 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11791 default scoring function.
11792 (spam-generic-score): Call spam-spamassassin-score if
11793 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11794 spam-bogofilter-score otherwise.
11795
11796 * gnus.el (spam-process, spam-autodetect-methods): Add
11797 spamassassin and spamassassin-headers.
11798
117992004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11800
11801 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11802 Suppress unnecessary messages.
11803
118042004-01-20 Jesper Harder <harder@ifa.au.dk>
11805
11806 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11807 make-hash-table.
46cdaf24 11808
01c52d31 118092004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11810
01c52d31 11811 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 11812
01c52d31 118132004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11814
01c52d31
MB
11815 * run-at-time.el: Remove useless (require 'itimer),
11816 eval-and-compile and (featurep 'xemacs).
a08b59c9 11817
01c52d31 118182004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11819
01c52d31
MB
11820 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11821 GROUP is a virtual group.
a08b59c9 11822
01c52d31 118232004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 11824
01c52d31 11825 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 11826
01c52d31 118272004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11828
01c52d31 11829 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 11830
01c52d31 11831 * pgg-def.el: do.
a08b59c9 11832
01c52d31 11833 * nnmail.el: do.
a08b59c9 11834
01c52d31 11835 * gnus-undo.el: do.
a08b59c9 11836
01c52d31 11837 * gnus-picon.el: do.
a08b59c9 11838
01c52d31 11839 * gnus-util.el: do.
a08b59c9 11840
01c52d31 118412004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 11842
01c52d31 11843 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 11844
01c52d31 118452004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11846
01c52d31
MB
11847 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11848 handle, as well as a list.
a08b59c9 11849
01c52d31
MB
11850 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11851 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11852 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 11853
01c52d31 118542004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 11855
01c52d31
MB
11856 * message.el (message-kill-to-signature): Allow prefix arg to
11857 specify number of lines to keep before signature.
a08b59c9 11858
01c52d31
MB
118592004-01-14 Kai Grossjohann <kai@emptydomain.de>
11860
11861 (message-kill-to-signature): Change docstring.
a08b59c9 11862
01c52d31 118632004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11864
01c52d31
MB
11865 * canlock.el: Always require sha1-el.
11866 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 11867
01c52d31 11868 * message.el: Autoload sha1 only when compiling.
a08b59c9 11869
01c52d31 118702004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11871
01c52d31 11872 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 11873
01c52d31 118742004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11875
01c52d31 11876 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 11877
01c52d31 118782004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 11879
01c52d31
MB
11880 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11881 Invoke gnus-score-mode. Reported by
880820fe 11882 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 11883
01c52d31
MB
11884 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11885 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 11886
01c52d31 118872004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 11888
01c52d31 11889 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 11890
01c52d31 118912004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 11892
01c52d31
MB
11893 * spam.el (spam-get-article-as-string): Update to use
11894 gnus-request-article-this-buffer, much simpler.
11895 (spam-get-article-as-buffer): Remove.
6e7fb80c 11896
01c52d31 118972004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 11898
296fa7b4 11899 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 11900
01c52d31 119012004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 11902
01c52d31
MB
11903 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11904 character for the encoding to avoid consing a string.
7cb0aa56 11905
01c52d31
MB
11906 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11907 unnecessarily.
7cb0aa56 11908
01c52d31 11909 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 11910
01c52d31
MB
11911 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11912 of mm-replace-chars-in-string.
e79f14a4 11913
01c52d31 119142004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11915
c9e31f32 11916 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 11917
01c52d31 11918 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 11919
01c52d31
MB
11920 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11921 a new string in every iteration. Use shy groups.
e79f14a4 11922
01c52d31 119232004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11924
c9e31f32
SM
11925 * gnus-srvr.el (gnus-browse-unsubscribe-group):
11926 * gnus-soup.el (gnus-soup-group-brew):
11927 * gnus-msg.el (gnus-put-message):
11928 * gnus-move.el (gnus-group-move-group-to-server):
11929 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
11930 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11931 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11932 (gnus-group-update-group, gnus-group-read-group)
11933 (gnus-group-make-group, gnus-group-make-help-group)
11934 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11935 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11936 (gnus-group-sort-by-unread, gnus-group-catchup)
11937 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11938 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
11939 (gnus-group-list-groups):
11940 * gnus.el (gnus-generate-new-group-name):
11941 * gnus-delay.el (gnus-delay-send-queue):
11942 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 11943 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 11944 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 11945 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
11946 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11947 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11948 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
11949 (gnus-group-make-articles-read):
11950 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11951 (gnus-group-change-level, gnus-kill-newsgroup)
11952 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11953 (gnus-get-unread-articles, gnus-make-articles-unread)
11954 (gnus-make-ascending-articles-unread): Use accessor
11955 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11956 to get group information for improved readability.
11957
1270d7ca 11958
01c52d31 119592004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11960
01c52d31
MB
11961 * gnus-art.el (article-decode-mime-words, article-babel)
11962 (gnus-article-highlight-signature, gnus-article-add-buttons)
11963 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 11964
01c52d31
MB
11965 * gnus-art.el (gnus-article-highlight-headers)
11966 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 11967
01c52d31
MB
11968 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11969 (gnus-article-set-globals, gnus-request-article-this-buffer)
11970 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11971 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11972 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 11973
01c52d31 119742004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11975
01c52d31
MB
11976 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11977 also under 80 char limit, and call gnus-error if needed.
11978 (spam-fetch-article-header): Fix - it was a
11979 buffer-local variable (gnus-newsgroup-data).
11980 (spam-find-spam): Use spam-generate-fake-headers, forget about
11981 spam-insert-fake-headers.
11982 (spam-insert-fake-headers): Remove.
1270d7ca 11983
01c52d31 119842004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11985
01c52d31
MB
11986 * deuglify.el (gnus-article-outlook-unwrap-lines)
11987 (gnus-outlook-rearrange-article)
11988 (gnus-outlook-repair-attribution-outlook)
11989 (gnus-outlook-repair-attribution-block)
11990 (gnus-outlook-repair-attribution-other): Remove redundant
11991 save-excursion.
1270d7ca 11992
01c52d31 119932004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11994
01c52d31
MB
11995 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11996 (spam-fetch-field-subject-fast)
11997 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11998 (spam-fetch-article-header): Add functions to deal with Gnus
11999 internals for fast retrieval of article header data.
12000 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 12001
01c52d31 120022004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12003
01c52d31
MB
12004 * pop3.el (pop3-md5): Remove.
12005 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 12006
01c52d31 12007 * mm-bodies.el: base64 is always built-in.
1270d7ca 12008
01c52d31
MB
12009 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12010 with-current-buffer.
1270d7ca 12011
23f87bed 120122004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12013
23f87bed
MB
12014 * canlock.el (canlock-insert-header): Remove excessive grouping in
12015 regexp.
1270d7ca 12016
01c52d31
MB
12017 * gnus-sum.el (gnus-summary-read-document): Ditto.
12018
12019 * gnus-uu.el (gnus-uu-part-number): Ditto.
12020
12021 * html2text.el (html2text-remove-tags): Ditto.
12022 (html2text-format-tags): Ditto.
12023 (html2text-format-single-elements): Ditto.
12024
12025 * mml.el (mml-parse-1): Ditto.
12026
120272004-01-08 Jesper Harder <harder@ifa.au.dk>
12028
12029 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12030
12031 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12032
12033 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12034
12035 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12036
120372003-11-15 Simon Josefsson <jas@extundo.com>
12038
12039 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12040 (pgg-gpg-lookup-key): Use regexp match instead of
12041 split-string (split-string is different between emacs 21.2 and
12042 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12043
120442004-01-08 Jesper Harder <harder@ifa.au.dk>
12045
12046 * gnus-art.el (gnus-mime-view-all-parts)
12047 (gnus-article-part-wrapper, gnus-article-view-part): Use
12048 with-current-buffer.
12049
120502004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12051
12052 * spam.el (spam-disable-spam-split-during-ham-respool)
12053 (spam-spamoracle-database, spam-cache-lookups)
12054 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12055 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12056 (spam-group-ham-marks, spam-group-spam-marks)
12057 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12058 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12059 also add spam-use-blackholes to the statistical checks.
12060 (spam-fetch-field-fast): Add interface to fetching fields, may
12061 become a macro.
12062 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12063 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12064 (spam-insert-fake-headers): Fake an article when needed.
12065 (spam-find-spam): Fake article when possible.
12066 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12067 (spam-check-bogofilter-headers): Use message-fetch-field instead
12068 of nnmail-fetch-field.
12069
120702004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12071
12072 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12073
120742004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12075
12076 * spam.el (spam-split): Do not require spam-use-CHECK to be
12077 enabled if that check is passed to spam-split explicitly; also
12078 fix so 'spam doesn't get converted to spam-split-group when
12079 spam-split-symbolic-return is t.
12080 (spam-find-spam): Find registrations of the article and use those
12081 instead of re-running spam-split to find the spam/ham
12082 classification of the article.
12083 (spam-log-processing-to-registry, spam-log-registered-p)
12084 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12085 Use gnus-error instead of gnus-message.
12086 (spam-log-registration-type): Add function to determine the
12087 classification of a message based on registry entries; will
12088 return nil if both 'spam and 'ham are found.
12089 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12090 a reasonably fast local cache without the loading errors.
12091 (spam-cache-lookups): Set to t by default.
12092 (spam-find-spam): Don't try to guess spam-cache-lookups.
12093 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12094 spam-caches entry.
12095 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12096 caching of whitelist/blacklist entries.
12097 (spam-check-whitelist, spam-check-blacklist): Invoke
12098 spam-from-listed-p with a type, not a cache variable.
12099 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12100
121012004-01-07 Jesper Harder <harder@ifa.au.dk>
12102
12103 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12104
12105 * nnmail.el (nnmail-split-fancy): do.
12106
12107 * mml.el (mml-parse): do.
12108
12109 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12110 (gnus-score-adaptive): do.
12111
23f87bed 121122004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12113
01c52d31
MB
12114 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12115 (gnus-mime-button-map): Don't set keymap parent.
12116 (gnus-button-ctan-directory-regexp): Use shy grouping.
12117 (gnus-prev-page-map): Don't set keymap parent.
12118 (gnus-prev-page-map): Remove duplicated one.
12119 (gnus-next-page-map): Don't set keymap parent.
12120 (gnus-mime-security-button-map): Ditto.
12121
12122 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12123 version number.
12124
23f87bed 12125 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 12126
23f87bed 121272004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12128
23f87bed
MB
12129 * canlock.el (canlock-sha1-function): Remove.
12130 (canlock-sha1-function-for-verify): Remove.
12131 (canlock-openssl-program): Remove.
12132 (canlock-openssl-args): Remove.
12133 (canlock-ignore-errors): Remove.
12134 (canlock-sha1-with-openssl): Remove.
12135 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12136 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 12137
23f87bed
MB
12138 * sha1-el.el (sha1-string-external): Make it can return a string
12139 in binary form.
12140 (sha1-region-external): Ditto.
12141 (sha1-string-internal): Ditto.
12142 (sha1-region-internal): Ditto.
12143 (sha1-region): Ditto.
12144 (sha1-string): Ditto.
12145 (sha1): Ditto.
1270d7ca 12146
01c52d31 121472004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12148
01c52d31 12149 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 12150
01c52d31 121512004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12152
01c52d31 12153 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 12154
01c52d31
MB
12155 * run-at-time.el (run-at-time-saved): Remove.
12156 (run-at-time): Doc fix.
1270d7ca 12157
01c52d31 121582004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12159
01c52d31
MB
12160 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12161 (gnus-summary-limit-map): Add it.
12162 (gnus-summary-make-menu-bar): do.
1270d7ca 12163
01c52d31 121642004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12165
01c52d31
MB
12166 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12167 Make attempt at some caching support (done for BBDB only now).
12168 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12169 addresses to be checked.
12170 (spam-clear-cache-BBDB): Add function, to be invoked by
12171 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12172 (spam-check-BBDB): Check and use the caches, if
12173 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 12174
01c52d31 121752004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 12176
01c52d31 12177 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 12178
01c52d31 121792004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12180
01c52d31
MB
12181 * run-at-time.el (run-at-time-saved): Move to after the definition
12182 of `run-at-time'.
1270d7ca 12183
01c52d31 121842004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12185
01c52d31
MB
12186 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12187 mm-w3m-local-map-property.
1270d7ca 12188
01c52d31
MB
12189 * mm-view.el (mm-w3m-mode-map): Remove.
12190 (mm-w3m-local-map-property): Remove.
12191 (mm-inline-text-html-render-with-w3m): Don't use
12192 mm-w3m-local-map-property.
1270d7ca 12193
01c52d31 121942004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12195
01c52d31 12196 * run-at-time.el: New file.
1270d7ca 12197
01c52d31
MB
12198 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12199 of gnus-set-text-properties.
1270d7ca 12200
01c52d31 12201 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 12202
01c52d31 12203 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 12204
01c52d31 12205 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 12206
01c52d31
MB
12207 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12208 of gnus-.
1b155fbd 12209
01c52d31
MB
12210 * gnus.el: Changed calls to nnheader-run-at-time and
12211 password-run-at-time throughout to use run-at-time directly.
1b155fbd 12212
01c52d31 12213 * password.el: Removed definition of run-at-time.
1b155fbd 12214
880820fe 122152004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 12216
01c52d31
MB
12217 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12218 in prompt.
1b155fbd 12219
01c52d31 122202004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 12221
01c52d31
MB
12222 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12223 XEmacs version.
1270d7ca 12224
01c52d31
MB
12225 * dns.el (dns-make-network-process): Use `open-network-stream'
12226 instead of `gnus-xmas-open-network-stream'.
1270d7ca 12227
01c52d31 12228 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 12229
01c52d31 122302004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12231
01c52d31
MB
12232 * gnus-art.el (gnus-mime-display-alternative)
12233 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12234 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12235 Don't use gnus-local-map-property.
1270d7ca 12236
01c52d31 12237 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 12238
01c52d31
MB
12239 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12240 gnus-completing-read-maybe-default with completing-read.
1270d7ca 12241
01c52d31
MB
12242 * gnus-util.el (gnus-completing-read): do.
12243 (gnus-completing-read-maybe-default): Remove.
1270d7ca 12244
01c52d31 122452004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12246
01c52d31
MB
12247 * password.el: Only autoload `run-at-time' if not XEmacs.
12248 Only autoload the itimer functions if XEmacs.
1270d7ca 12249
01c52d31 122502004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12251
01c52d31
MB
12252 * gnus-art.el (gnus-read-string): Remove.
12253 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12254 read-string.
1270d7ca 12255
01c52d31 122562004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12257
01c52d31
MB
12258 * netrc.el: Autoload password-read.
12259 (netrc): Add configuration group.
12260 (netrc-encoding-method, netrc-openssl-path): Add
12261 variables for encoding and decoding of files with symmetric
12262 ciphers.
12263 (netrc-encode): Add assistant function to encode a file with
12264 netrc-encoding-method.
12265 (netrc-parse): Add interactive parameter, added optional
12266 decoding if netrc-encoding-method is non-nil but otherwise
12267 behavior is standard.
12268 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12269 Do s/encode/encrypt/ everywhere.
1270d7ca 12270
01c52d31 12271 * spam.el: Remove executable-find autoload.
1270d7ca 12272
01c52d31 122732004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12274
01c52d31 12275 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 12276
01c52d31 12277 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 12278
01c52d31 122792004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 12280
01c52d31
MB
12281 * gnus-art.el (gnus-treat-ansi-sequences,
12282 article-treat-ansi-sequences): New variable and function.
12283 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 12284
01c52d31
MB
12285 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12286 Use it.
1270d7ca 12287
01c52d31 122882004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12289
01c52d31 12290 * mm-util.el (mm-quote-arg): Remove.
23f87bed 12291
01c52d31
MB
12292 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12293 shell-quote-argument.
1270d7ca 12294
01c52d31 12295 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 12296
01c52d31 12297 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 12298
01c52d31
MB
12299 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12300 with make-char.
1270d7ca 12301
01c52d31 12302 * mm-util.el (mm-make-char): Remove.
1270d7ca 12303
01c52d31
MB
12304 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12305 add-minor-mode.
1270d7ca 12306
01c52d31 12307 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 12308
01c52d31 12309 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 12310
01c52d31 12311 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 12312
01c52d31 12313 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 12314
01c52d31 12315 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 12316
01c52d31 12317 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 12318
01c52d31 12319 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 12320
01c52d31 12321 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 12322
01c52d31 12323 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 12324
01c52d31 12325 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 12326
01c52d31
MB
12327 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12328 Replace gnus-char-width with char-width.
1270d7ca 12329
01c52d31 12330 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12331
01c52d31
MB
12332 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12333 Replace gnus-char-width with char-width.
1270d7ca 12334
01c52d31 12335 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12336
01c52d31
MB
12337 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12338 definition.
12339 Remove Emacs 20 hash table compatibility code.
1270d7ca 12340
01c52d31
MB
12341 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12342 20 compatibility code.
1270d7ca 12343
01c52d31 12344 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 12345
01c52d31 12346 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 12347
01c52d31
MB
12348 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12349 with point-at-{eol,bol}.
1270d7ca 12350
01c52d31 12351 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 12352
01c52d31 12353 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 12354
01c52d31
MB
12355 * flow-fill.el (fill-flowed-point-at-bol,
12356 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 12357
01c52d31
MB
12358 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12359 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 12360
01c52d31 123612004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12362
01c52d31
MB
12363 * ntlm.el (ntlm-string-as-unibyte): New macro.
12364 (ntlm-build-auth-response): Use it.
1270d7ca 12365
01c52d31
MB
12366 Remove Emacs 20 stuff:
12367 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12368 of delq and copy-sequence.
12369 * gnus-art.el (popup-menu): Remove the compiler macro.
12370 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12371 Emacs 20.
1270d7ca 12372
01c52d31 123732004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 12374
01c52d31
MB
12375 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12376 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12377 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12378 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12379 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12380 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12381 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12382 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12383 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12384 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12385 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12386 string-xor into ntlm-string-xor. Suggested by
12387 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12388
01c52d31 12389 * ntlm.el: Don't include poem.
1270d7ca 12390
01c52d31
MB
12391 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12392 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12393
01c52d31 12394 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 12395
01c52d31
MB
12396 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12397 probably breaks emacs with DL patch, but do we care? Is anyone
12398 still using the DL stuff?)
1270d7ca 12399
01c52d31
MB
12400 * sieve-manage.el: Use the password package.
12401 (sieve-manage-read-passwd): Remove.
12402 (sieve-manage-interactive-login): Use password. Re-add
12403 condition-case around loop.
12404
12405 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12406 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12407 the password package.
12408
124092003-02-19 Simon Josefsson <jas@extundo.com>
12410
12411 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12412 token.
12413
124142002-08-07 Simon Josefsson <jas@extundo.com>
12415
12416 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12417 (sieve-manage-authenticators):
12418 (sieve-manage-authenticator-alist): Add some SASL mechs.
12419 (sieve-sasl-auth): New function.
12420 (sieve-manage-cram-md5-auth):
12421 (sieve-manage-plain-auth): Rewrite using SASL library.
12422 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12423 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12424 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12425 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12426
124272004-01-05 Simon Josefsson <jas@extundo.com>
12428
12429 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12430 New files.
12431
124322004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12433
12434 * gnus-group.el (gnus-no-groups-message): Update.
12435
12436 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12437
124382003-11-09 Simon Josefsson <jas@extundo.com>
12439
12440 * imap.el: Support for ID IMAP extension (RFC 2971).
12441 (imap-local-variables): Add imap-id.
12442 (imap-id): New variable.
12443 (imap-id): New function.
12444 (imap-parse-response): Parse untagged ID response.
12445 * nnimap.el (nnimap-id): New variable.
12446 (nnimap-open-connection): Use it.
12447
124482003-12-28 Simon Josefsson <jas@extundo.com>
12449
12450 * gnus-score.el (gnus-score-edit-all-score): New.
12451 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12452
124532004-01-04 Simon Josefsson <jas@extundo.com>
12454
12455 * password.el: Add.
12456
124572004-01-04 Mario Lang <lang@zid.tugraz.at>
12458
12459 * dns.el: Add support for AAAA records (see RFC 3596)
12460
12461 * Fix typo PRT -> PTR
12462
12463 * Parse MX, PTR and SOA replies (see RFC 1035)
12464
124652004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12466
12467 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12468
12469 * Moved to Changelog.2.
12470
124712004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12472
12473 * gnus.el (gnus-version-number): Bump version.
12474
124752004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12476
12477 * gnus.el: No Gnus v0.1 is released.
1270d7ca 12478
01c52d31 124792004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 12480
01c52d31 12481 * gnus.el: No Gnus v0.0 is released.
1270d7ca 12482
01c52d31 124832004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12484
01c52d31
MB
12485 * gnus.el (gnus-version-number): Bump.
12486 (gnus-version): No.
1270d7ca 12487
ef3b7aae 12488See ChangeLog.2 for earlier changes.
2a34a036 12489
e3fe4da0 12490 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
12491
12492 This file is part of GNU Emacs.
12493
12494 GNU Emacs is free software; you can redistribute it and/or modify
12495 it under the terms of the GNU General Public License as published by
5a9dffec 12496 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
12497 any later version.
12498
12499 GNU Emacs is distributed in the hope that it will be useful,
12500 but WITHOUT ANY WARRANTY; without even the implied warranty of
12501 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12502 GNU General Public License for more details.
12503
12504 You should have received a copy of the GNU General Public License
12505 along with GNU Emacs; see the file COPYING. If not, write to the
12506 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12507 Boston, MA 02110-1301, USA.
ab5796a9 12508
ef3b7aae 12509;; Local Variables:
880820fe 12510;; coding: utf-8
d7ba2a01 12511;; fill-column: 79
33462dfa 12512;; add-log-time-zone-rule: t
ef3b7aae
MB
12513;; End:
12514
ab5796a9 12515;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4