Merge from gnus--devo--0
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4 hooks.
5 (gnus-update-read-articles): Speed up non-marks-using users.
6 (gnus-use-marks): Define gnus-use-marks.
7 (gnus-propagate-marks): Rename variable to something more sensible.
8
9 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
10
11 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12 (gmm-image-load-path-for-library): Fix typos in docstrings.
13 (gmm-message): Reflow docstring.
14
15 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
16
17 * mail-source.el (mail-source-set-1, mail-source-bind): Moved
18 auth-source code out of the macro to clean it up and fix bugs.
19
20 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
21
22 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
23 by sender if it's equal to user-mail-address, it's likely to be
24 useless.
25
26 * mail-source.el (mail-source-bind): Don't use user or password if they
27 are not bound. Unintern them if they are nil. Don't use server unless
28 it's bound, and default it to empty string otherwise.
29
30 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
31
32 * mail-source.el: Load auth-source.el.
33 (mail-source-bind): Add comments. Call auth-source-user-or-password to
34 get user name or password, if auth-sources is set up.
35
36 * gnus-registry.el (gnus-registry-split-strategy): New variable for
37 strategy of splitting with parent.
38 (gnus-registry-split-fancy-with-parent)
39 (gnus-registry-post-process-groups): Use it and fix prior
40 bug (returning a list as the split result).
41
42 * auth-source.el (auth-sources): Remove server parameter.
43 (auth-source-pick, auth-source-user-or-password)
44 (auth-source-user-or-password-imap)
45 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
46 (auth-source-user-or-password-sftp)
47 (auth-source-user-or-password-smtp): Remove server parameter.
48
49 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
50
51 * smime.el (smime-sign-region, smime-encrypt-region)
52 (smime-decrypt-region):
53 Remove redundant calls to `generate-new-buffer-name'.
54
55 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
56
57 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
58 Don't use QP for message/rfc822.
59 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
60
61 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
62
63 * sieve-manage.el (sieve-string-bytes): Remove.
64 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
65 correct byte-length only if the process's coding-system is the same as
66 the one used internally by Emacs to represent strings.
67
68 2008-04-22 Juri Linkov <juri@jurta.org>
69
70 * mailcap.el (mailcap-file-default-commands): New function.
71
72 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
73
74 * message.el (message-signature-separator, message-cite-function):
75 Change custom version.
76
77 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
78
79 * mm-decode.el (mm-display-external): Make temp file read-only.
80
81 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
82
83 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
84 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
85 `C-c C-f d'.
86
87 2008-04-12 Adrian Aichner <adrian@xemacs.org>
88
89 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
90
91 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
92
93 * auth-source.el: Added docs.
94 (auth-sources): Modify format to support server.
95 (auth-source-pick, auth-source-user-or-password)
96 (auth-source-user-or-password-imap)
97 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
98 (auth-source-user-or-password-sftp)
99 (auth-source-user-or-password-smtp): Add server parameter.
100
101 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
102
103 * gnus-registry.el: Initialize the registry when gnus-registry-install
104 is t.
105
106 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
107
108 * compface.el (uncompface): Make buffer unibyte.
109
110 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
111
112 * mail-source.el (mail-source-value):
113 Prefer fboundp to functionp so it works with macros as well.
114
115 2008-04-05 Glenn Morris <rgm@gnu.org>
116
117 * gnus-ems.el (mm-disable-multibyte): Autoload it.
118
119 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
120
121 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
122 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
123
124 * nnheader.el (nnheader-init-server-buffer): Change buffer's
125 multibyteness after rather than before erasing it.
126
127 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
128 mm-with-multibyte.
129 (gnus-request-article-this-buffer): Make sure the proper decoding is
130 used if gnus-original-article-buffer happens to be unibyte.
131
132 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
133 default-enable-multibyte-characters.
134
135 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
136 default-enable-multibyte-characters.
137
138 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
139
140 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
141
142 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
143
144 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
145 Fix last change in case the element is not even a symbol.
146
147 2008-04-02 Simon Josefsson <simon@josefsson.org>
148
149 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
150 imap-enable-exchange-bug-workaround.
151 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
152
153 2008-04-01 Simon Josefsson <simon@josefsson.org>
154
155 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
156 a 100 byte status-checks into a 2-3MB transfer for each group.
157 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
158 to enable bug workaround or not.
159 (nnimap-find-minmax-uid): Only enable workaround conditionally.
160
161 2008-03-31 Glenn Morris <rgm@gnu.org>
162
163 * message.el (mml2015-use): Declare for compiler.
164 (message-info): Require mml2015 when appropriate.
165
166 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
167
168 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
169 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
170 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
171 (nntp-service-to-port): New function.
172 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
173 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
174 (nntp-open-netcat-stream): New function.
175 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
176
177 2008-03-29 Sven Joachim <svenjoac@gmx.de>
178
179 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
180
181 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
182
183 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
184
185 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
186
187 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
188
189 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
190
191 * message.el (message-signature-separator): Change default.
192 Improve custom type.
193 (message-cite-function): Change default to
194 message-cite-original-without-signature.
195
196 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
197 toggle.
198
199 * message.el (message-check-news-body-syntax): Fix signature check.
200 (message-setup-1): Mark buffer as unmodified _after_ running
201 message-setup-hook and handling message-alternative-emails.
202 (message-shorten-references): Be more strict when building list of
203 valid references to comply with GNKSA.
204
205 * gnus-group.el (gnus-read-ephemeral-bug-group)
206 (gnus-read-ephemeral-debian-bug-group)
207 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
208
209 * message.el (message-info): Don't use booleanp which isn't supported
210 in Emacs 21 and XEmacs.
211
212 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
213
214 * gnus-group.el (gnus-gmane-group-download-format): Rename from
215 gnus-group-gmane-group-download-format.
216 (gnus-group-read-ephemeral-gmane-group): Rename from
217 gnus-group-read-ephemeral-gmane-group.
218 (gnus-read-ephemeral-gmane-group-url): Rename from
219 gnus-group-read-ephemeral-gmane-group-url.
220 (gnus-bug-group-download-format-alist): New variable.
221 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
222 (gnus-read-ephemeral-emacs-bug-group): New commands.
223
224 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
225
226 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
227 (gnus-visible-headers): Improve custom type.
228
229 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
230
231 * mml.el (mml-menu): Add workarounds for XEmacs.
232
233 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
234 X-Boundary header.
235
236 * message.el (message-simplify-recipients): Fix previous commit.
237
238 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
239
240 * mm-util.el (mm-set-buffer-multibyte): New function.
241 * mm-decode.el (mm-copy-to-buffer): Use it.
242
243 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
244 Prefer fboundp to functionp so it works with macros as well.
245
246 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
247
248 * message.el (message-alter-recipients-discard-bogus-full-name):
249 New function.
250 (message-alter-recipients-function): New variable.
251 (message-get-reply-headers): Use it.
252 (message-replace-header): New helper function.
253 (message-recipients-without-full-name): New variable.
254 (message-simplify-recipients): New command.
255
256 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
257
258 * message.el (message-info): Handle EasyPG manual.
259
260 * mml.el (mml-menu): Add entry for EasyPG.
261
262 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
263
264 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
265 parameter.
266
267 * message.el (message-disassociate-draft): Specify drafts group name
268 fully.
269
270 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
271
272 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
273 unnecessary duplicates from the match list.
274
275 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
276
277 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
278 args of `how-many' of which the XEmacs version doesn't take; declare
279 Info-index-next as function.
280
281 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
282
283 * gnus-score.el (gnus-score-headers): Fix handling of
284 gnus-inhibit-slow-scoring.
285
286 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
287 string.
288 (gnus-button-url-regexp): Improve handling of parenthesis.
289 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
290 (gnus-button-handle-info-keystrokes): Handle index entries.
291
292 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
293
294 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
295 Incoming* files.
296
297 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
298
299 * auth-source.el (auth-sources): Renamed from auth-source-choices.
300 (auth-source-pick): Use it.
301
302 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
303
304 * auth-source.el (auth-source-protocols)
305 (auth-source-protocols-customize, auth-source-choices): Added and
306 modified variable customizations and defaults.
307 (auth-source-pick, auth-source-user-or-password)
308 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
309 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
310 (auth-source-user-or-password-sftp)
311 (auth-source-user-or-password-smtp): Use new variables and provide an
312 interface to netrc.el.
313
314 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
315
316 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
317 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
318 Make sure the nntp port to specify is a string.
319
320 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
321
322 * nntp.el: Use with-current-buffer.
323 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
324 dubious mm-with-unibyte-current-buffer.
325 (nntp-with-open-group-function): New function extracted from
326 nntp-with-open-group macro.
327 (nntp-with-open-group): Use the function, so it's easier to debug.
328 Add indentation and debugging info.
329 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
330 the use of the netcat alternatives.
331
332 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
333 Avoid mm-string-as-multibyte as well.
334
335 * nnweb.el (nnweb-insert-html):
336 Remove use of nnheader-string-as-multibyte.
337
338 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
339 (nnheader-string-as-multibyte): Remove.
340
341 * mm-view.el: Use inhibit-read-only.
342 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
343 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
344 or unibyte-string.
345
346 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
347 (mm-uu-yenc-extract): Use with-current-buffer.
348
349 * gnus-soup.el (gnus-soup-send-packet): Don't use
350 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
351
352 * nnmh.el: Use with-current-buffer.
353 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
354 mm-string-as-multibyte on the output of mm-encode-coding-string.
355
356 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
357 (nnimap-request-move-article): Use with-current-buffer.
358
359 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
360 inserting the handle-buffer's text, so the implicit multibyte->unibyte
361 conversion uses string-make-unibyte rather than string-as-unibyte.
362
363 * gnus-msg.el: Use with-current-buffer.
364
365 * message.el (message-ignored-resent-headers): Add "Delivered-To".
366
367 2008-03-10 Daiki Ueno <ueno@unixuser.org>
368
369 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
370 string for caching if it is 'PIN.
371
372 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
373
374 * mail-source.el (mail-source-delete-old-incoming-confirm):
375 Change default to nil.
376 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
377
378 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
379
380 * gnus-art.el (gnus-narrow-to-page): Position point properly.
381 (gnus-article-goto-prev-page): Work for articles having ^L's.
382
383 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
384
385 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
386
387 2008-03-07 Karl Fogel <kfogel@red-bean.com>
388
389 * gnus-bookmark.el: Adjust for renames in bookmark.el.
390 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
391 (gnus-bookmark-jump): Adjust some variable names.
392
393 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
394
395 * auth-source.el: New package.
396 (auth-source-choices): Add customization entry point variable.
397
398 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
399 bug.
400
401 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
402
403 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
404 (gnus-registry-initialize, gnus-registry-install-p): Use it.
405 (gnus-registry-install-shortcuts): Rename from
406 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
407 the `gnus-registry-mark-map' keymap dynamically from
408 `gnus-registry-marks'. The generated functions update the summary line
409 when a registry mark is added or deleted, and will call
410 `gnus-registry-install-p' (see the comments in the code).
411 (gnus-registry-user-format-function-M): Use concat intelligently.
412
413 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
414 the registry mark functions.
415
416 2008-03-05 Glenn Morris <rgm@gnu.org>
417
418 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
419 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
420 gnus-art.
421 (top-level): No need to load own source when compiling.
422
423 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
424
425 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
426 Suggested by <chris.anderton@zetnet.co.uk>.
427
428 2008-03-04 Glenn Morris <rgm@gnu.org>
429
430 * gnus-sum.el (top-level): No need to require gnus when compiling,
431 since unconditionally required near start of file.
432 (gnus-summary-display-while-building): Move definition before use.
433
434 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
435
436 * gnus-registry.el (gnus-registry-user-format-function-M): Add
437 formatting function.
438
439 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
440
441 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
442 with plists.
443 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
444 Use new format.
445
446 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
447
448 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
449 `where-is-internal' that returns a range of key sequences.
450
451 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
452
453 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
454
455 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
456 (gnus-summary-jump-to-group): Consider windows on other displayed
457 frames as well. Similar changes might be needed elsewhere, but that's
458 the one I've bumped into during my use.
459
460 * nndoc.el (nndoc-oe-dbx-type-p):
461 * gnus-msg.el (gnus-debug):
462 * gnus-group.el (gnus-update-group-mark-positions):
463 Use mm-string-to-multibyte.
464
465 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
466
467 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
468 doesn't handle NotDashEscaped.
469
470 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
471 (mml-dnd-attach-options): Fix typo in custom choice.
472
473 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
474 nndoc-article-type to mbox.
475 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
476
477 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
478 to nil, instead of html2text.
479
480 * imap.el (imap-debug): Add `imap-ping-server'.
481
482 * gnus-bookmark.el: Add FIXMEs.
483
484 * message.el (message-form-letter-separator)
485 (message-send-form-letter-delay): New variables.
486 (message-send-form-letter): Use them. New command to send form
487 letters. Requested by Uwe Siart.
488 (message-send-mail-function): Doc fix. Add "Other" custom option.
489
490 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
491
492 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
493 empty author.
494
495 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
496
497 * gnus-registry.el (gnus-registry-marks): Add variable for
498 customization of marks and their appearance.
499 (gnus-registry-read-mark): Use it.
500 (gnus-registry-do-marks): Add utility function to loop through
501 `gnus-registry-marks'.
502 (gnus-registry-install-shortcuts-and-menus): Add function to install
503 shortcuts and menus.
504 (gnus-registry-initialize): Use it.
505 (gnus-registry-default-mark): Clarify documentation.
506
507 2008-02-29 Glenn Morris <rgm@gnu.org>
508
509 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
510 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
511 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
512 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
513 Change defcustom :version from 23.0 to 23.1.
514
515 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
516
517 * gnus-registry.el (gnus-registry-follow-group-p)
518 (gnus-registry-post-process-groups): Add functions to aid registry
519 splitting and improve logging. Clarify behavior in function
520 documentation.
521 (gnus-registry-split-fancy-with-parent): Use them.
522
523 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
524
525 * gnus-art.el: Use with-current-buffer.
526
527 2008-02-27 David Engster <dengste@eml.cc>
528
529 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
530 Express real group name in the response.
531
532 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
533
534 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
535 (nnmairix-last-server, nnmairix-current-server): Defvar them.
536 (nnmairix-goto-original-article): Defvar gnus-registry-install and
537 autoload gnus-registry-fetch-group when compiling.
538 (nnmairix-request-group-with-article-number-correction): remove
539 unreferenced argument passed to nnmairix-call-backend.
540
541 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
542
543 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
544 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
545 Wilde.
546
547 2008-02-27 Glenn Morris <rgm@gnu.org>
548
549 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
550 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
551 variables to defconsts. Convert comments to doc-strings.
552 (nnmairix-last-server, nnmairix-current-server): Convert from free
553 variables to defvars. Convert comments to doc-strings.
554 (gnus-registry-fetch-group): Autoload.
555 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
556 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
557 (nnmairix-widget-build-editable-fields): Use car cddr rather than
558 caddr.
559 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
560 nnmairix-request-group-with-article-number-correction call.
561 (nnmairix-fast, nnmairix-group): New, less general names, for free
562 variables passed from nnmairix-request-group to
563 nnmairix-request-group-with-article-number-correction. Declare.
564 (nnmairix-request-group-with-article-number-correction):
565 Use nnmairix-fast, nnmairix-group rather than fast, group.
566
567 2008-02-26 David Engster <dengste@eml.cc>
568
569 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
570 version 0.5.
571
572 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
573
574 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
575 instead of making an extra function call. Don't add the current group
576 to articles only when they have the group. Use
577 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
578 Reported by David <de_bb@arcor.de>.
579
580 2008-02-24 Miles Bader <miles@gnu.org>
581
582 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
583 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
584 (mm-find-mime-charset-region):
585 * mm-bodies.el (mm-encode-body):
586 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
587
588 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
589
590 * mail-source.el (mail-source-delete-incoming): Change default.
591 Supplement doc string.
592
593 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
594
595 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
596
597 * nnmail.el (nnmail-message-id-cache-file): Derive from
598 `gnus-home-directory'.
599
600 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
601
602 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
603 Document negative prefix.
604
605 * gnus-group.el (gnus-group-read-group): Document negative prefix.
606
607 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
608
609 * message.el (message-unsent-separator): Add the Exim bounce
610 separator.
611
612 2008-02-10 Daiki Ueno <ueno@unixuser.org>
613
614 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
615 list.
616 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
617 recipient/signer list.
618
619 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
620
621 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
622 fbound (Emacs 23 unicode), signal an error.
623
624 2008-02-08 Glenn Morris <rgm@gnu.org>
625
626 * gnus-art.el (pgg-display-output-buffer): Declare as function.
627
628 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
629
630 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
631 ports to the calls to `netrc-machine-user-or-password' in addition to
632 "imap" and "imaps".
633
634 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
635
636 * gnus.el (gnus-group-startup-message): Add `find-image' call before
637 image-load-path is let-bound. Reported by Harald Hanche-Olsen
638 <hanche@math.ntnu.no>.
639
640 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
641
642 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
643
644 2008-02-01 Zhang Wei <id.brep@gmail.com>
645
646 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
647
648 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
649
650 2008-02-01 Miles Bader <miles@gnu.org>
651
652 * mml.el (mml-parse-1): Remove apparently vestigial use of
653 `mm-hack-charsets'.
654 * mm-bodies.el (mm-encode-body): Likewise.
655
656 2008-02-01 Kenichi Handa <handa@m17n.org>
657
658 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
659 rfc2104-hexstring-to-bitstring and changed to return a byte list.
660 (rfc2104-hash): Convert the result of concat to unibyte string.
661
662 2008-02-01 Dave Love <fx@gnu.org>
663
664 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
665 coding-system-for-read.
666 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
667
668 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
669 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
670 (mm-find-mime-charset-region): Remove hack-charsets stuff.
671
672 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
673
674 * mail-source.el (mail-sources): Add `group' choice.
675
676 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
677 parameter `in-group' to control into which group the articles go.
678 Add treatment of `group' mail-source.
679
680 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
681
682 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
683 * message.el (message-beginning-of-line): Use featurep instead of bound
684 tests in order to resolve conditionals at compile time.
685
686 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
687
688 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
689
690 * mm-decode.el (mm-dissect-buffer): Decode description.
691
692 * mml.el (mml-to-mime): Encode message header first.
693
694 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
695
696 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
697 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
698
699 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
700
701 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
702
703 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
704
705 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
706 prefix keys.
707 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
708 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
709 gnus-xmas.el.
710
711 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
712
713 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
714 Add new variables for article mark management.
715 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
716 list of extra data entries which, when present, will indicate that the
717 article ID should not be trimmed from the registry.
718 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
719 functions.
720 (gnus-registry-read-mark): New function to read a mark name from the
721 user.
722 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
723 (gnus-registry-set-article-mark-internal): New functions to add and
724 remove marks.
725 (gnus-registry-get-article-marks): New function to show the marks for
726 an article, or retrieve them for further use.
727
728 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
729
730 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
731 keys when no argument is given.
732
733 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
734
735 * gnus-sum.el (gnus-article-sort-by-random)
736 (gnus-thread-sort-by-random): Fix doc strings. Reported by
737 jidanni@jidanni.org.
738
739 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
740
741 * gnus-art.el (gnus-article-describe-bindings): New function.
742 (gnus-article-read-summary-keys): Use it.
743 (gnus-article-mode-map): Bind `C-h b' to it.
744
745 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
746
747 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
748 XEmacs.
749 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
750 against non-character events.
751
752 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
753
754 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
755 command.
756 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
757 instead of END. Change name of the temp file.
758 (gnus-group-gmane-group-download-format): Add doc string. Make it
759 customizable.
760
761 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
762
763 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
764 bind `S W' to gnus-article-wide-reply-with-original; set default
765 binding to gnus-article-read-summary-send-keys.
766 (gnus-article-read-summary-keys): Fix the order of keys; display
767 continuation keys correctly in the echo area; describe bindings
768 correctly when keys end with `C-h'.
769 (gnus-article-read-summary-send-keys): New function.
770 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
771 for gnus-article-read-summary-send-keys; display continuation keys
772 correctly in the echo area.
773 (gnus-article-reply-with-original): Ignore prefix argument.
774 (gnus-article-wide-reply-with-original): New function.
775
776 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
777
778 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
779 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
780
781 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
782
783 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
784 (gnus-group-read-ephemeral-gmane-group): New command.
785
786 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
787
788 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
789
790 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
791
792 * message.el (message-send-mail-function): Increase custom version.
793
794 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
795 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
796
797 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
798
799 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
800 html parts correctly; support forwarded messages.
801 (gnus-article-browse-html-article): Remove work buffers.
802
803 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
804 compiling.
805 (netrc-bound-and-true-p): New macro.
806 (netrc-parse): Use it instead of bound-and-true-p that is not available
807 in XEmacs 21.4.
808
809 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
810
811 * gnus-registry.el (gnus-registry-mark-article)
812 (gnus-registry-article-marks): Add functionality to mark articles
813 through the Gnus registry.
814
815 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
816 (netrc-parse): Use encrypt-file-alist to determine if
817 encrypt-find-model or encrypt-insert-file-contents should be used.
818
819 2007-12-19 Glenn Morris <rgm@gnu.org>
820
821 * mml.el (message-options-set, message-narrow-to-head)
822 (message-in-body-p, message-mail-p, message-encode-message-body):
823 Autoload.
824 (message-remove-header, message-narrow-to-headers-or-head)
825 (message-subscribed-p, message-make-mail-followup-to)
826 (message-position-on-field, message-news-p)
827 (message-options-set-recipient, message-generate-headers)
828 (message-sort-headers): Declare as functions.
829
830 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
831
832 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
833 convention in doc string.
834
835 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
836
837 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
838 title to html parts.
839 (gnus-article-browse-html-article): Pass message header to it.
840
841 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
842
843 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
844
845 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
846 or password compatible with XEmacs.
847
848 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
849
850 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
851 format document.
852 (gnus-mime-delete-part): Don't write description line if empty.
853 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
854
855 2007-12-14 Johan Bockgård <bojohan@gnu.org>
856
857 * gnus-sum.el (gnus-summary-mark-unread-as-read)
858 (gnus-summary-mark-read-and-unread-as-read)
859 (gnus-summary-mark-current-read-and-unread-as-read)
860 (gnus-summary-mark-unread-as-ticked): Doc fix.
861 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
862
863 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
864
865 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
866 Christoph Conrad <christoph.conrad@gmx.de>.
867
868 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
869
870 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
871 yes-or-no-p.
872
873 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
874
875 * mm-decode.el (mm-add-meta-html-tag): New function.
876 (mm-save-part-to-file, mm-pipe-part): Use it.
877
878 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
879 gnus-y-or-n-p instead of y-or-n-p.
880 (gnus-article-browse-html-parts): Work with message/external-body; use
881 mm-add-meta-html-tag.
882
883 2007-12-11 Glenn Morris <rgm@gnu.org>
884
885 * gnus-cache.el: Require gnus-sum not just when compiling.
886
887 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
888
889 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
890 definitions before use.
891
892 * mm-decode.el: Require gnus-util.
893 (mm-remove-part): Only call delete-annotation on XEmacs.
894
895 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
896
897 * nnmail.el: Require gnus-int.
898
899 * spam.el: Move `require's before `eval-when-compile's.
900
901 * gnus-ems.el (gnus-alive-p):
902 * gnus-fun.el (message-goto-eoh):
903 * gnus-util.el (gnus-group-name-decode):
904 * mail-source.el (gnus-compress-sequence):
905 * message.el (Info-goto-node, format-spec):
906 * mm-bodies.el (message-options-get):
907 * mm-decode.el (mm-view-pkcs7):
908 * mm-util.el (gmm-write-region):
909 * mml-smime.el (mml-compute-boundary)
910 (gnus-completing-read-with-default):
911 * mml.el (widget-button-press, gnus-make-hashtable):
912 * mml1991.el (mm-decode-content-transfer-encoding)
913 (mm-encode-content-transfer-encoding)
914 (message-options-get, message-options-set):
915 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
916 * nnfolder.el (gnus-request-group):
917 * nnheader.el (ietf-drums-unfold-fws):
918 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
919 * smime.el (gnus-run-mode-hooks):
920 * spam-stat.el (gnus-message): Autoload.
921
922 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
923 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
924 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
925 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
926 Add declare-function compatibility definition.
927
928 * gnus-cache.el (nnvirtual-find-group-art):
929 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
930 (gnus-add-image, gnus-add-wash-type):
931 * gnus-group.el (nnkiboze-score-file):
932 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
933 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
934 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
935 (message-tokenize-header, gnus-get-buffer-create)
936 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
937 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
938 * gnus.el (gnus-group-decoded-name):
939 * mail-source.el (imap-capability):
940 * mm-bodies.el (message-options-set):
941 * mm-decode.el (gnus-configure-windows):
942 * mm-extern.el (message-goto-body):
943 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
944 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
945 (epg-sub-key-validity, message-options-set):
946 * mml.el (widget-event-point, gnus-configure-windows):
947 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
948 * mml2015.el (epg-check-configuration, epg-configuration)
949 (message-options-set):
950 * nndb.el (nndb-request-article):
951 * nnfolder.el (gnus-request-create-group):
952 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
953 * nnmaildir.el (gnus-group-mark-article-read):
954 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
955 * rfc1843.el (message-fetch-field):
956 * spam.el (gnus-extract-address-components):
957 Declare as functions.
958
959 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
960
961 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
962
963 2007-12-09 Glenn Morris <rgm@gnu.org>
964
965 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
966
967 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
968 * message.el, mm-view.el, sieve-manage, smime.el:
969 Add declare-function compatibility definition.
970
971 * gnus-art.el (w3-region, w3m-region, Info-menu):
972 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
973 * gnus-sum.el (gnus-get-predicate):
974 * gnus-util.el (mm-append-to-file, w32-focus-frame):
975 * message.el (mail-abbrev-in-expansion-header-p):
976 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
977 (w3m-detect-meta-charset, w3m-region):
978 * sieve-manage.el (password-read, password-cache-add)
979 (password-cache-remove):
980 * smime.el (password-read-and-add): Declare as functions.
981
982 2007-12-08 David Kastrup <dak@gnu.org>
983
984 * gnus-sum.el (gnus-summary-simplify-subject-query):
985 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
986 `message'.
987
988 2007-12-07 Glenn Morris <rgm@gnu.org>
989
990 * gnus-art.el (article-make-date-line): Revert previous change.
991
992 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
993
994 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
995
996 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
997
998 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
999 Call gnus-add-to-range ranges only once with a prepared article-list.
1000
1001 2007-12-06 Paul Jarc <prj@po.cwru.edu>
1002
1003 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
1004 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1005 group names with backslashes. Reported by Tassilo Horn
1006 <tassilo@member.fsf.org>.
1007
1008 2007-12-06 D. Goel <deego3@gmail.com>
1009
1010 * gnus-art.el (article-make-date-line):
1011 * gnus-start.el (gnus-load):
1012 * pop3.el (pop3-read-response): Fix buggy call to `error'.
1013
1014 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1015
1016 * gnus-art.el (gnus-use-idna)
1017 * gnus-start.el (gnus-site-init-file)
1018 * message.el (message-use-idna)
1019 * mm-uu.el (mm-uu-hide-markers)
1020 * smiley.el (smiley-style): Revert changes that suppress warnings.
1021
1022 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1023
1024 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1025 specify charset to html source. Reported by Christoph Conrad
1026 <christoph.conrad@gmx.de>.
1027
1028 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1029
1030 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1031 idna-program in order to suppress byte compile warning issued by XEmacs
1032 that came to byte compile the default value section of defcustom forms
1033 recently.
1034
1035 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1036 value of installation-directory.
1037
1038 * message.el (message-use-idna): Don't directly refer to the value of
1039 idna-program.
1040
1041 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1042
1043 * smiley.el (smiley-style): Don't directly call face-attribute.
1044
1045 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1046
1047 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1048
1049 * gnus-dired.el: Reduce Gnus dependencies.
1050 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1051 require. Use autoloads instead.
1052 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1053 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1054 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1055 (gnus-dired-mode): Adjust doc string.
1056 (gnus-dired-mail-mode): New variable.
1057 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1058 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1059 (gnus-dired-mail-buffers): New function. Return mail or message
1060 composition buffers.
1061 (gnus-dired-attach): Use it.
1062 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1063 NO-DECODE.
1064 (gnus-dired-print): Use `gnus-print-buffer' depending on
1065 `gnus-dired-mail-mode'.
1066
1067 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1068
1069 * rfc2047.el (rfc2047-encoded-word-regexp)
1070 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1071 explaining what regexp patterns are for.
1072
1073 2007-12-04 Glenn Morris <rgm@gnu.org>
1074
1075 * password.el: Move to ../password-cache.el.
1076
1077 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1078 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1079 * mml-smime.el (password-read, password-cache-add)
1080 (password-cache-remove):
1081 No need to autoload, since mml-sec requires password.
1082
1083 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1084 * message.el (gnus-extract-address-components):
1085 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1086
1087 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1088 password.
1089
1090 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1091
1092 * mailcap.el: Reduce dependencies.
1093 (mail-header-parse-content-type): Autoload.
1094 (mailcap-delete-duplicates): New alias.
1095 (mailcap-mime-info): Add optional argument NO-DECODE.
1096 (mailcap-mime-types): Use mailcap-delete-duplicates.
1097
1098 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1099
1100 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1101
1102 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1103 function.
1104
1105 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1106 (gnus-uu-yenc-article): New function.
1107
1108 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1109
1110 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1111 buffer.
1112
1113 2007-12-02 Glenn Morris <rgm@gnu.org>
1114
1115 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1116 Move to ../net.
1117
1118 * binhex.el, uudecode.el: Move to ../mail.
1119
1120 * encrypt.el: Remove file.
1121
1122 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1123
1124 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1125 matches on patches.
1126
1127 * gnus-art.el (gnus-article-browse-html-article): Mention
1128 `mm-text-html-renderer' in the doc string.
1129
1130 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1131 string. Add comments.
1132
1133 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1134 if rhs is ASCII.
1135
1136 2007-12-01 Glenn Morris <rgm@gnu.org>
1137
1138 * dig.el, dns.el: Move to ../net.
1139 * format-spec.el, hex-util.el, sha1.el: Move to ../.
1140
1141 * mail-source.el (top-level): Require format-spec before
1142 eval-when-compile.
1143
1144 2007-11-30 Glenn Morris <rgm@gnu.org>
1145
1146 * encrypt.el: Require password, rather than autoloading password-read.
1147
1148 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
1149
1150 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1151 caller can indicate whether the cache should be disregarded for this
1152 call. This way the result of the call is reproducible at all times and
1153 can be considered a canonical server name for the supplied method.
1154 (gnus-agent-method-p): Canonicalize server names by pushing their
1155 method through `gnus-method-to-server' using the no-cache argument.
1156
1157 * gnus-srvr.el (gnus-server-insert-server-line): Call
1158 `gnus-method-to-server' with `no-cache' argument.
1159
1160 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1161 gnus-agent-possibly-synchronize-flags as this should be called when the
1162 server is actually being opened.
1163 (gnus-agent-possibly-synchronize-flags)
1164 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1165 flags file of an agentized server to the latter function.
1166
1167 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1168 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1169 after a connection has been established successfully.
1170
1171 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1172
1173 * gnus-art.el (article-display-face): Force to display face if called
1174 interactively; check if gnus-article-x-face-too-ugly matches author.
1175 (article-display-x-face): Display face even if From header is missing
1176 as article-display-face does.
1177
1178 2007-11-28 Richard Stallman <rms@gnu.org>
1179
1180 * md4.el: Move to ../.
1181 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1182
1183 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1184
1185 * mail-source.el (mail-sources): Default to fetch from file for
1186 compatibility with default of nnmail-spool-file.
1187
1188 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1189
1190 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1191 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1192 to look for encoded word that should be encoded again.
1193 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1194 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1195 encoding pattern.
1196 (rfc2047-decode-region): Switch strict regexp and loose one according
1197 to rfc2047-allow-irregular-q-encoded-words.
1198
1199 2007-11-26 Simon Josefsson <simon@josefsson.org>
1200
1201 * imap.el: Move to ../net directory.
1202
1203 2007-11-25 Romain Francoise <romain@orebokech.com>
1204
1205 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1206
1207 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1208
1209 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1210 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1211
1212 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1213 `nnmail-spool-file'.
1214
1215 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1216 `nnmail-spool-file'.
1217
1218 * gnus-move.el (gnus-change-server): Ditto.
1219
1220 * gnus-kill.el (gnus-batch-score): Ditto.
1221
1222 * gnus-cache.el (gnus-jog-cache): Ditto.
1223
1224 * gnus-msg.el (gnus-summary-reply):
1225 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1226
1227 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1228
1229 * gnus-cache.el (gnus-cache-generate-nov-databases):
1230 Use nnml-generate-nov-databases-directory instead of
1231 nnml-generate-nov-databases-1.
1232
1233 2007-11-24 Glenn Morris <rgm@gnu.org>
1234
1235 * message.el (message-tool-bar-retro): Update for rename
1236 mail_send.xpm->mail-send.xpm.
1237
1238 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1239
1240 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1241 `smime-ldap-search' for Emacs 22 and up.
1242
1243 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1244
1245 * hashcash.el: Move to ../mail directory.
1246
1247 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1248
1249 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1250 `smime-ldap-search' for Emacs 22 and up.
1251
1252 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1253
1254 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1255
1256 * message.el (message-send-mail-function): Fix error convention.
1257 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1258 (message-widen-reply, message-send-mail, message-talkative-question)
1259 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1260 (message-clone-locals, message-send-news): Use with-current-buffer.
1261 (message-insert-or-toggle-importance): Remove unused var `valid'.
1262 (message-make-references): Remove unused var `new-references'.
1263 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1264
1265 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
1266
1267 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1268 (spam-split-symbolic-return-positive): Reflow docstring.
1269 (spam-backends, spam-summary-exit-behavior)
1270 (spam-mark-ham-unread-before-move-from-spam-group)
1271 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1272 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1273 (spam-clear-cache, spam-backend-check, spam-install-backend)
1274 (spam-install-statistical-backend, spam-list-of-processors)
1275 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1276 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1277 (spam-check-crm114, spam-initialize, spam-unload-hook):
1278 Fix typos in docstrings.
1279
1280 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1281
1282 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1283 been checked if they have never been read and those group levels are
1284 higher than the one that a user specified.
1285
1286 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1287
1288 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1289 foreign groups unless a group level is specified by a user.
1290 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1291
1292 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1293
1294 * message.el (message-send-mail-function): Require sendmail.
1295
1296 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1297
1298 * message.el (message-send-mail-function): Check for smtpmail too.
1299
1300 * utf7.el (utf7-encode, utf7-decode): Use coding system
1301 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1302
1303 * message.el (message-send-mail-function): New function.
1304 (message-send-mail-function): Set default using
1305 message-send-mail-function. Adjust doc string.
1306 (message-send-mail-with-mailclient): New function.
1307
1308 2007-11-17 Richard Stallman <rms@gnu.org>
1309
1310 * assistant.el: Remove file.
1311
1312 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1313
1314 * smime.el (from):
1315 * rfc2047.el (message-posting-charset):
1316 * qp.el (mm-use-ultra-safe-encoding):
1317 * pop3.el (parse-time-months):
1318 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1319 * nnml.el (files):
1320 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1321 (jka-compr-compression-info-list, ange-ftp-path-format)
1322 (efs-path-regexp):
1323 * nndiary.el (files):
1324 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1325 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1326 (epg-digest-algorithm-alist, inhibit-redisplay)
1327 (password-cache-expiry):
1328 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1329 (pgg-output-buffer, password-cache-expiry):
1330 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1331 (efs-path-regexp):
1332 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1333 (inhibit-redisplay):
1334 * mm-uu.el (file-name, start-point, end-point, entry)
1335 (gnus-newsgroup-name, gnus-newsgroup-charset):
1336 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1337 (latin-unity-ucs-list):
1338 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1339 (mm-uu-binhex-decode-function):
1340 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1341 (rmail-enable-mime-composing, gnus-local-organization)
1342 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1343 (gnus-read-active-file, facemenu-add-face-function)
1344 (facemenu-remove-face-function, gnus-article-decoded-p)
1345 (tool-bar-mode):
1346 * mail-source.el (display-time-mail-function):
1347 * gnus-util.el (nnmail-pathname-coding-system)
1348 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1349 (gnus-original-article-buffer, gnus-user-agent)
1350 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1351 (xemacs-codename, sxemacs-codename, emacs-program-version):
1352 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1353 * gnus-start.el (gnus-agent-covered-methods)
1354 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1355 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1356 (gnus-newsgroup-headers, gnus-group-list-mode)
1357 (gnus-group-mark-positions, gnus-newsgroup-data)
1358 (gnus-newsgroup-unreads, nnoo-state-alist)
1359 (gnus-current-select-method, mail-sources)
1360 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1361 (nnmail-spool-file, gnus-cache-active-hashtb):
1362 * gnus-mh.el (mh-lib-progs):
1363 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1364 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1365 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1366 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1367 (gnus-group-buffer):
1368 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1369 (font-lock-set-defaults):
1370 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1371 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1372 (gnus-summary-post-menu, total-parts, type, condition, length):
1373 * gnus-agent.el (gnus-agent-read-agentview):
1374 * flow-fill.el (show-trailing-whitespace):
1375 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1376 eval-and-compile wrappers for byte compiler pacifiers.
1377
1378 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1379 (mm-display-inline-fontify): Check for featurep 'xemacs not
1380 extent-list.
1381
1382 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1383 itimer-list.
1384 (mm-create-image-xemacs): Only do something for XEmacs.
1385 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1386
1387 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1388
1389 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1390 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1391
1392 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
1393
1394 * nnimap.el (nnimap-split-download-body):
1395 * gnus-demon.el (gnus-demon):
1396 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1397
1398 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1399
1400 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1401 macros.
1402 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1403 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1404 copy data from unibyte buffer to multibyte current buffer.
1405 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1406 to copy data from unibyte current buffer to multibyte buffer.
1407 (nntp-make-process-buffer): Make process buffer unibyte.
1408
1409 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1410
1411 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1412
1413 * pop3.el (pop3-open-server): Accept and process data more robustly at
1414 connexion start to avoid spurious "POP SSL connexion failed" errors.
1415
1416 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1417
1418 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1419 read group names.
1420
1421 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1422
1423 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1424
1425 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1426
1427 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1428 (nnmail-save-active): Use a unibyte buffer when saving active file,
1429 which may contain non-ASCII group names.
1430
1431 * nnml.el (nnml-request-group): Decode group names in messages.
1432
1433 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1434
1435 * message.el (message-citation-line-function)
1436 (message-insert-formatted-citation-line): Fix spelling of
1437 `message-insert-formated-citation-line'.
1438
1439 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1440
1441 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1442
1443 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1444
1445 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1446 nnmail-pathname-coding-system.
1447
1448 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1449 that a user enters; decode group names in messages.
1450
1451 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1452
1453 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1454
1455 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1456
1457 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1458
1459 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1460 risky local variable.
1461
1462 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1463
1464 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1465
1466 * encrypt.el: Improve documentation to fix function name typo.
1467 Reported by Daiki Ueno <ueno@unixuser.org>.
1468
1469 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1470
1471 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1472 even if the point is not in the last page of an article.
1473 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1474 back to the previous page.
1475
1476 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1477
1478 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1479
1480 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1481
1482 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1483
1484 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1485
1486 * message.el (message-check-news-body-syntax): Avoid
1487 mm-string-as-multibyte.
1488 (message-hide-headers): Don't assume (point-min)==1.
1489
1490 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1491
1492 * message.el (message-remove-blank-cited-lines): Fix if remove is
1493 given.
1494 (message-bogus-address-regexp): New variable.
1495 (message-bogus-recipient-p): New function.
1496 (message-check-recipients): New command.
1497 (message-syntax-checks): Add `bogus-recipient'.
1498 (message-fix-before-sending): Add `bogus-recipient'.
1499
1500 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1501 (gnus-treat-body-boundary): Don't test window-system.
1502
1503 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
1504
1505 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
1506
1507 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1508
1509 * gnus.el: Bump version to Gnus v5.13.
1510
1511 2007-10-28 Miles Bader <miles@gnu.org>
1512
1513 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1514 at compile-time too.
1515
1516 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1517
1518 * gnus-msg.el (gnus-message-setup-hook): Add
1519 `message-remove-blank-cited-lines' to options.
1520
1521 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1522
1523 * message.el (message-remove-blank-cited-lines): New function.
1524 Suggested by Karl Plästerer.
1525
1526 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1527
1528 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1529 mapc.
1530
1531 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1532 (top-level): Use mapc to set functions to be traced for debugging.
1533
1534 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1535 called for effect with while loop.
1536
1537 * message.el (message-talkative-question): Replace mapcar called for
1538 effect with mapc.
1539
1540 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1541 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1542 called for effect with dolist.
1543
1544 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1545
1546 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1547 gnus-extra-headers and nnmail-extra-headers.
1548
1549 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1550 called for effect with dolist.
1551 (top-level): Use mapc to set functions to be traced for debugging.
1552
1553 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1554 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1555 dolist.
1556
1557 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1558 Replace mapcar called for effect with mapc.
1559 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1560 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1561 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1562 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1563
1564 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1565 remove-if that's a cl function.
1566
1567 * webmail.el (webmail-debug): Replace mapcar called for effect with
1568 dolist.
1569
1570 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1571
1572 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1573 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1574 with while loop.
1575
1576 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1577 functions from article-* functions.
1578 (gnus-multi-decode-header): Replace mapcar called for effect with
1579 dolist.
1580
1581 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1582 (gnus-bookmark-show-details): Replace mapcar called for effect with
1583 while loop.
1584
1585 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1586 called for effect with while loop.
1587
1588 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1589 with dolist.
1590
1591 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1592 mapcar called for effect with dolist.
1593
1594 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1595
1596 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1597 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1598 Replace mapcar called for effect with dolist.
1599 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1600 mapc.
1601
1602 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1603 Replace mapcar called for effect with dolist.
1604 (gnus-topic-list): Replace mapcar called for effect with mapc.
1605
1606 * gnus.el: Use mapc instead of mapcar to add autoloads.
1607
1608 2007-10-23 Richard Stallman <rms@gnu.org>
1609
1610 * gnus-group.el (gnus-group-highlight): Mark as risky.
1611
1612 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1613
1614 * gnus.el (gnus-server-to-method): Return method found first in
1615 gnus-newsrc-alist.
1616
1617 * gnus-art.el (gnus-article-highlight-signature)
1618 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1619 button overlay without the front stickiness.
1620
1621 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1622
1623 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1624 overview buffer needed a catch to receive its throw.
1625 (gnus-agent-flush-cache): Declared as interactive to make this function
1626 easier to use.
1627
1628 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1629
1630 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1631 `next-line'.
1632
1633 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1634
1635 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1636 exclude address matching message-dont-reply-to-names.
1637
1638 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1639
1640 * gnus-util.el (gnus-string<): New function.
1641
1642 * gnus-sum.el (gnus-article-sort-by-author)
1643 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1644
1645 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1646
1647 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1648 the frame-focus tag is set in gnus-buffer-configuration.
1649
1650 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1651
1652 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1653 the front stickiness.
1654
1655 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1656
1657 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1658 url pattern; remove duplicate one.
1659 (gnus-article-extend-url-button): New function.
1660 (gnus-article-add-buttons): Use it.
1661 (gnus-button-push): Use concatenated url that it makes.
1662
1663 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1664
1665 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1666 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1667
1668 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1669
1670 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1671 Don't hardcode point-min==1.
1672
1673 2007-09-30 David Kastrup <dak@gnu.org>
1674
1675 * gnus-art.el (gnus-article-reply-with-original)
1676 (gnus-article-followup-with-original): When `transient-mark-mode' is
1677 off, refrain from active-region behavior for followups.
1678
1679 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1680
1681 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1682 Fix comment about "iso8859-1".
1683
1684 2007-10-08 Daiki Ueno <ueno@unixuser.org>
1685
1686 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1687 ones returned from the verify-function.
1688
1689 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1690 mml2015-extract-cleartext-signature if extraction failed.
1691
1692 2007-10-07 Daiki Ueno <ueno@unixuser.org>
1693
1694 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1695 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1696 failed.
1697
1698 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1699
1700 * Relicense "GPLv2 or later" files to "GPLv3 or later".
1701
1702 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1703
1704 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1705 to mark a thread as expirable. Add variable `hide' to handle hiding of
1706 thread for both the null and zero (kill/expire thread) universal prefix
1707 cases.
1708 (gnus-summary-expire-thread): Add new function to expire a thread,
1709 using gnus-summary-kill-thread.
1710 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1711 shortcuts for gnus-summary-expire-thread.
1712 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1713 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1714
1715 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1716
1717 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1718 extras value, so an extras entry can be deleted.
1719 (gnus-registry-delete-extra-entry): Use it.
1720 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1721 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1722 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1723 storage through the gnus-registry, and provide an appropriate API for
1724 it.
1725
1726 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1727
1728 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1729 Suggested by Leo <sdl.web@gmail.com>.
1730
1731 * gnus.el: Do.
1732
1733 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1734
1735 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1736 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1737
1738 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1739
1740 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1741 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1742
1743 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1744
1745 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1746 newline.
1747 (nnmbox-request-accept-article): Don't change article in source buffer;
1748 narrow to header to use message-fetch-field rather than
1749 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1750 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1751 as delimiters; make sure article ends with newline.
1752 (nnmbox-delete-mail): Correct last position of article to be deleted;
1753 ignore X-Gnus-Newsgroup header in article body.
1754 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1755 positions; make sure article ends with newline.
1756
1757 * message.el (message-display-abbrev): Don't infloop when a user
1758 inserts SPC in the beginning of header.
1759
1760 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1761
1762 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1763 list of groups not followed by default. Fix type to be regexp.
1764 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1765
1766 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1767
1768 * hmac-def.el (define-hmac-function): Switch from old-style to
1769 new-style backquotes.
1770
1771 * md4.el (md4-make-step): Likewise.
1772
1773 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1774
1775 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1776 raw-text coding system when saving .newsrc file, which may contain
1777 non-ASCII group names.
1778
1779 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1780
1781 * gnus-cus.el (gnus-score-extra): New widget.
1782 (gnus-score-extra-convert): New function.
1783 (gnus-score-customize): Use it for Extra.
1784
1785 2007-08-31 Daiki Ueno <ueno@unixuser.org>
1786
1787 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1788 (mml2015-mailcrypt-clear-verify): Use it.
1789 (mml2015-gpg-clear-verify): Use it.
1790 (mml2015-pgg-clear-verify): Use it.
1791 (mml2015-epg-clear-verify): Replace the current part with the output
1792 from GnuPG; don't extract the plaintext by itself.
1793
1794 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1795 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1796 mml2015-clear-verify-function; don't touch the armor headers or
1797 dash-escaped text here.
1798
1799 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1800
1801 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1802 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1803 parts, or application/octet-stream as a last resort.
1804 (gnus-mime-view-part-as-type): Don't toggle display.
1805 (gnus-mime-view-part-as-charset): Don't turn off display before
1806 querying charset.
1807
1808 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1809 stuff to undisplayer function in Emacs.
1810 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1811
1812 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1813 text/calendar parts.
1814
1815 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1816
1817 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1818 decoding text/calendar parts.
1819
1820 * message.el (message-forward-make-body-mime): Always mark body as
1821 having no illegible text; remove signed-or-encrypted argument.
1822 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1823
1824 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1825 (mml-generate-mime-1): Don't encode body if it is specified to be in
1826 raw form; don't make buffer be unibyte when inserting multibyte string.
1827
1828 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1829
1830 * sha1.el: Fix up comment style.
1831 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1832 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1833
1834 * hex-util.el: Fix up comment style.
1835 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1836
1837 * gnus-salt.el: Use with-current-buffer.
1838 (gnus-pick-setup-message): Fix long-standing typo.
1839
1840 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1841
1842 * imap.el (imap-logout-timeout): New variable.
1843 (imap-logout, imap-logout-wait): New functions.
1844 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1845
1846 * nnimap.el (nnimap-logout-timeout): New server variable.
1847 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1848 nnimap-logout-timeout.
1849
1850 * gnus-art.el (gnus-article-summary-command-nosave)
1851 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1852
1853 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1854
1855 * gnus.el (gnus-maximum-newsgroup): New variable.
1856
1857 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1858 according to gnus-maximum-newsgroup.
1859
1860 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1861 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1862 Limit the range of articles according to gnus-maximum-newsgroup.
1863
1864 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1865
1866 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1867 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1868 Don't perform gnus-configure-windows here; reuse existing sticky
1869 article buffer.
1870
1871 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1872 it doesn't exist in gnus-article-mode.
1873
1874 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1875
1876 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1877 (gnus-agent-decoded-group-name): New function.
1878 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1879 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1880
1881 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1882
1883 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1884 Add binding for gnus-sticky-article.
1885 (gnus-summary-exit): Don't kill sticky article buffers.
1886
1887 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1888 article buffer.
1889 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1890 (gnus-kill-sticky-article-buffers): New commands.
1891
1892 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1893
1894 * nntp.el (nntp-xref-number-is-evil): New server variable.
1895 (nntp-find-group-and-number): If it is non-nil, don't trust article
1896 numbers in the Xref header.
1897
1898 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1899
1900 * gnus-agent.el (gnus-agent-read-group): New function.
1901 (gnus-agent-flush-group, gnus-agent-expire-group)
1902 (gnus-agent-regenerate-group): Use it.
1903 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1904 nnmail-pathname-coding-system.
1905
1906 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1907
1908 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1909
1910 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1911 that are unread as unread, and also as selected so that information of
1912 marks having been changed by a user may be updated when exiting group.
1913
1914 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1915
1916 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1917
1918 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1919
1920 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1921 calculated ignoring signature parts to gnus-treat-article.
1922
1923 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1924
1925 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1926 a point here in order to keep the window start.
1927 (gnus-insert-mime-security-button): Make a button overlay without the
1928 front stickiness.
1929 (gnus-mime-display-security): Goto the end of a button.
1930
1931 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1932
1933 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1934
1935 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1936 group-name-at-point.
1937 (gnus-group-completing-read): New function that offers decoded
1938 non-ASCII group names for completion.
1939 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1940 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1941 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1942 (gnus-group-fetch-control): Use it.
1943 (gnus-fetch-group): Use group-name-at-point for the initial value
1944 rather than the default value; use gnus-alive-p.
1945
1946 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1947 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1948 (gnus-summary-post-news): Use gnus-group-completing-read.
1949
1950 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1951 (gnus-read-move-group-name): Decode group name for completion.
1952
1953 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1954
1955 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1956 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1957 Yamaoka slightly modified the code).
1958
1959 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1960
1961 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1962 (nnmail-split-incoming): Bind it.
1963
1964 * nnml.el (nnml-group-name-charset): New function.
1965 (nnml-decoded-group-name): Use it; don't decode group name if
1966 nnmail-group-names-not-encoded-p is non-nil.
1967 (nnml-encoded-group-name): New function.
1968 (nnml-group-pathname): Inline nnml-decoded-group-name.
1969 (nnml-request-expire-articles): Decode group name in message.
1970 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1971 nnmail-pathname-coding-system.
1972 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1973 not decoded ones according to nnmail-group-names-not-encoded-p.
1974 (nnml-generate-active-info): Use nnml-encoded-group-name.
1975
1976 2007-08-08 Glenn Morris <rgm@gnu.org>
1977
1978 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1979 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1980 doc-strings and comments.
1981
1982 2007-07-25 Glenn Morris <rgm@gnu.org>
1983
1984 * Relicense all FSF files to GPLv3 or later.
1985
1986 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1987
1988 * gnus-sum.el (gnus-summary-move-article): Make
1989 gnus-summary-respool-article work.
1990
1991 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1992
1993 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1994 string.
1995
1996 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
1997
1998 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1999 that should be ignored when comparing distant RSS articles with local
2000 ones.
2001 (nnrss-make-hash-index): New function. Create a hash index according
2002 to the ignored fields.
2003 (nnrss-check-group): Use it.
2004
2005 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2006
2007 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2008
2009 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2010
2011 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2012 the new optional argument ENCODED is non-nil.
2013 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2014 coding system for encoding group name.
2015 (gnus-group-make-rss-group): Pass un-encoded group name to
2016 gnus-group-make-group.
2017 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2018 encoded.
2019
2020 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2021 Encode group name to which articles are moved or copied.
2022 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2023 coding system for encoding Newsgroup, Followup-To and Xref headers.
2024
2025 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2026 marks; use nnheader-file-coding-system to write a file.
2027 (nnagent-retrieve-headers): Bind file-name-coding-system to
2028 nnmail-pathname-coding-system.
2029
2030 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2031
2032 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2033 (nnml-request-article, nnml-request-create-group)
2034 (nnml-request-rename-group, nnml-find-id)
2035 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2036 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2037 (nnml-save-marks): Use nnml-group-pathname instead of
2038 nnmail-group-pathname.
2039
2040 (nnml-request-create-group, nnml-request-expire-articles)
2041 (nnml-request-move-article, nnml-request-delete-group)
2042 (nnml-deletable-article-p, nnml-possibly-create-directory)
2043 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2044 (nnml-open-marks): Bind file-name-coding-system to
2045 nnmail-pathname-coding-system.
2046
2047 (nnml-request-article): Pass server argument to nnml-find-group-number.
2048 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2049 server argument to nnml-possibly-create-directory.
2050 (nnml-request-accept-article): Pass server argument to
2051 nnml-active-number and nnml-save-mail.
2052 (nnml-find-group-number): Pass server argument to nnml-find-id.
2053 (nnml-request-update-info): Pass server argument to
2054 nnml-marks-changed-p.
2055
2056 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2057 (nnml-save-mail, nnml-active-number): Add server argument.
2058
2059 (nnml-request-delete-group): Warn if group is missing.
2060 (nnml-get-nov-buffer): Decode group name.
2061 (nnml-generate-active-info): Encode group name.
2062 (nnml-open-marks): Decode group name in messages.
2063
2064 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2065
2066 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2067 if it is not specified.
2068 (gnus-article-pipe-part, gnus-article-save-part)
2069 (gnus-article-interactively-view-part, gnus-article-copy-part)
2070 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2071 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2072 (gnus-article-replace-part, gnus-article-delete-part)
2073 (gnus-article-view-part-as-type): Pass raw prefix argument to
2074 gnus-article-part-wrapper.
2075
2076 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2077
2078 * gnus-agent.el (gnus-agent-save-active): Bind
2079 nnheader-file-coding-system to gnus-agent-file-coding-system.
2080
2081 * gnus-cache.el (gnus-cache-save-buffers)
2082 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2083 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2084 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2085 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2086 (gnus-cache-generate-active, gnus-cache-rename-group)
2087 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2088 (gnus-cache-update-overview-total-fetched-for): Bind
2089 file-name-coding-system to nnmail-pathname-coding-system.
2090 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2091 variables.
2092 (gnus-cache-decoded-group-name): New function.
2093 (gnus-cache-file-name): Use it.
2094 (gnus-cache-generate-active): Use non-decoded group name for active.
2095
2096 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2097 right place.
2098 (gnus-write-active-file): Don't break non-ASCII group names.
2099
2100 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2101 nnmail-pathname-coding-system.
2102
2103 * gnus-uu.el (gnus-uu-decode-save): Typo.
2104
2105 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2106
2107 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2108
2109 2007-07-14 David Kastrup <dak@gnu.org>
2110
2111 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2112 finishing actions if we did not edit the article.
2113
2114 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2115
2116 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2117 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2118 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2119 (gnus-agent-flush-group, gnus-agent-flush-cache)
2120 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2121 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2122 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2123 (gnus-agent-regenerate-group)
2124 (gnus-agent-update-files-total-fetched-for)
2125 (gnus-agent-update-view-total-fetched-for): Bind
2126 file-name-coding-system to nnmail-pathname-coding-system.
2127 (gnus-agent-group-pathname): Don't encode file names by
2128 nnmail-pathname-coding-system.
2129 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2130 coding-system-for-write instead of buffer-file-coding-system to
2131 gnus-agent-file-coding-system.
2132
2133 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2134 Decode group name.
2135
2136 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2137
2138 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2139 (gnus-read-newsrc-el-file): Make group names unibyte.
2140
2141 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2142 nnmail-pathname-coding-system.
2143
2144 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2145 (nnrss-request-delete-group): Bind file-name-coding-system to
2146 nnmail-pathname-coding-system.
2147 (nnrss-read-server-data, nnrss-read-group-data): Bind
2148 file-name-coding-system correctly.
2149 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2150
2151 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2152 (nntp-server-to-method-cache): New variable.
2153 (nntp-group-pathname): New function that decodes non-ASCII group names.
2154 (nntp-possibly-create-directory, nntp-marks-changed-p)
2155 (nntp-save-marks, nntp-open-marks): Use it.
2156 (nntp-possibly-create-directory, nntp-open-marks):
2157 Bind file-name-coding-system to nnmail-pathname-coding-system.
2158 (nntp-open-marks): Decode group names when bootstrapping marks.
2159
2160 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2161 Newsgroups and Folowup-To headers.
2162
2163 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2164
2165 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2166 (gnus-server-closed-face, gnus-server-denied-face)
2167 (gnus-server-offline-face): Remove variable.
2168 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2169
2170 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2171 of modifying message-stack directly for XEmacs.
2172
2173 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2174 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2175 if the coding-system argument is nil for XEmacs.
2176
2177 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2178 mm-charset-override-alist.
2179
2180 * rfc2047.el: Don't require base64; require rfc2045 for the function
2181 rfc2045-encode-string.
2182 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2183 to quote the parameter value.
2184
2185 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2186
2187 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2188 form in gnus-group-name-charset-method-alist.
2189
2190 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2191 overrides the default layout edit-form.
2192
2193 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2194
2195 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2196
2197 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2198
2199 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2200 as unfetched articles.
2201
2202 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2203
2204 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2205
2206 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2207
2208 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2209 original back end that keeps marks in the local system.
2210
2211 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2212
2213 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2214 arg of pop-to-buffer for XEmacs.
2215 (gnus-article-read-summary-keys): Ditto; don't restore window
2216 configuration if summary command ends up with neither article buffer
2217 nor summary buffer; describe bindings if summary keys end with C-h.
2218
2219 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2220
2221 * message.el (message-fix-before-sending): Skip raw message part to be
2222 forwarded while checking illegible text.
2223 (message-forward-make-body-mime, message-forward-make-body): Mark
2224 signed or encrypted raw message as having no illegible text.
2225
2226 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2227
2228 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2229 (gnus-message-with-timestamp-1): New macro.
2230 (gnus-message-with-timestamp): New function.
2231 (gnus-message): Use them.
2232
2233 * nnheader.el (nnheader-message): Use them.
2234
2235 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2236
2237 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2238 .newsrc.eld file.
2239
2240 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2241
2242 * gnus-agent.el (gnus-agent-fetch-headers)
2243 (gnus-agent-retrieve-headers): Bind
2244 gnus-decode-encoded-address-function to identity.
2245
2246 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2247 available also when the server returns simply a dot.
2248
2249 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2250
2251 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2252
2253 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2254
2255 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2256
2257 * gnus-ems.el (gnus-x-splash): Make it work.
2258
2259 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2260 from being used.
2261
2262 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2263
2264 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2265 the front stickiness.
2266 (gnus-article-summary-command-nosave): Correct the order of the
2267 arguments passed to pop-to-buffer.
2268 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2269 summary command ends up with the article buffer.
2270
2271 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2272 the same faces.
2273
2274 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2275
2276 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2277
2278 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2279
2280 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2281 * gnus-sum.el (gnus-summary-highlight):
2282 * mail-source.el (mail-source-delete-old-incoming-confirm):
2283 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2284
2285 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2286
2287 * gnus-art.el (gnus-mime-view-part-externally)
2288 (gnus-mime-view-part-internally): Fix predicate function passed to
2289 completing-read.
2290
2291 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2292
2293 * gnus.el (gnus-update-message-archive-method): Add :version.
2294
2295 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2296
2297 * gnus.el (gnus-update-message-archive-method): New variable.
2298
2299 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2300 according to gnus-message-archive-method if
2301 gnus-update-message-archive-method is non-nil.
2302
2303 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2304
2305 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2306 by Loic Dachary <loic@dachary.org>.
2307 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2308
2309 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2310
2311 * message.el (message-pop-to-buffer): Add switch-function argument.
2312 (message-mail): Pass switch-function argument to it.
2313
2314 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2315
2316 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2317 Improve doc string.
2318
2319 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2320
2321 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2322 (gnus-header-content)
2323 * gnus-cite.el (gnus-cite-10)
2324 * gnus-srvr.el (gnus-server-closed)
2325 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2326 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2327 (gnus-group-mail-3-empty, gnus-group-mail-low)
2328 (gnus-group-mail-low-empty, gnus-splash)
2329 * message.el (message-header-to, message-header-cc)
2330 (message-header-subject, message-header-other, message-header-name)
2331 (message-header-xheader, message-separator, message-cited-text)
2332 (message-mml): Lighten colors of faces used for dark background.
2333
2334 2007-05-24 Simon Josefsson <simon@josefsson.org>
2335
2336 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2337 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2338
2339 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2340
2341 * message.el (message-narrow-to-headers-or-head):
2342 Ignore mail-header-separator in the body.
2343
2344 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2345
2346 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2347 same as window size.
2348
2349 2007-05-22 Kevin Ryde <user42@zip.com.au>
2350
2351 * message.el (message-font-lock-keywords): Use message-header-xheader
2352 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2353 ahead of the anything pattern, to get it recognised.
2354
2355 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
2356
2357 * gnus-sum.el (gnus-articles-to-read)
2358 (gnus-summary-insert-old-articles): Don't truncate group name for
2359 `read-string'.
2360
2361 * gnus-util.el (gnus-limit-string): Delete this function.
2362
2363 * gnus-sum.el (gnus-simplify-subject-fully): Use
2364 `truncate-string-to-width' instead.
2365
2366 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
2367
2368 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2369 if, on summary exit, the next group has to be selected.
2370 (gnus-summary-exit): Use it.
2371
2372 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2373
2374 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2375 non-break space.
2376
2377 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2378
2379 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2380 Check if group is not a directory.
2381 (nnfolder-request-expire-articles): Don't delete articles if the target
2382 group is not available.
2383
2384 * nnml.el (nnml-request-create-group): Properly check if group is not a
2385 file.
2386 (nnml-request-expire-articles): Don't delete articles if the target
2387 group is not available.
2388
2389 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2390 Don't quote characters that are within parentheses.
2391
2392 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2393
2394 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2395 (gnus-handle-ephemeral-exit): Select article according to it.
2396
2397 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2398
2399 * message.el (message-insert-formated-citation-line): Remove newline.
2400 (message-citation-line-format): Add final \n here so that the user can
2401 avoid a blank line.
2402
2403 2007-05-03 Dan Christensen <jdc@uwo.ca>
2404
2405 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2406 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2407 Update lanl/arXiv support.
2408
2409 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2410
2411 * gnus.el: Bump version number.
2412
2413 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2414
2415 * gnus.el (gnus-version-number): Bump version.
2416
2417 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2418
2419 * gnus.el: No Gnus v0.6 is released.
2420
2421 2007-04-27 Didier Verna <didier@xemacs.org>
2422
2423 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2424 * gmm-utils.el (gmm-regexp-concat): here.
2425 * message.el: Don't require 'gnus-util.
2426 (message-dont-reply-to-names): Handle name change above.
2427 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2428
2429 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2430
2431 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2432 since the initial value varies according to the system.
2433
2434 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2435
2436 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2437
2438 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2439
2440 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2441
2442 2007-04-24 Didier Verna <didier@xemacs.org>
2443
2444 Improve the type of gnus-ignored-from-addresses.
2445 * gnus-util.el (gnus-orify-regexp): New function.
2446 * message.el (gnus-util): Require it.
2447 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2448 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2449 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2450
2451 2007-04-24 Didier Verna <didier@xemacs.org>
2452
2453 * gnus-sum.el:
2454 * gnus-utils.el: Fix some trailing whitespaces.
2455
2456 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2457
2458 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2459 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2460 article's Message-ID; refer parent article in summary buffer.
2461
2462 * message.el (message-bounce): Call mime-to-mml.
2463
2464 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2465
2466 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2467
2468 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2469
2470 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2471 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2472 displayed of multipart/alternative part if it is invoked from summary
2473 buffer.
2474
2475 * mm-view.el (mm-inline-text-html-render-with-w3m)
2476 (mm-inline-text-html-render-with-w3m-standalone)
2477 (mm-inline-render-with-function): Use mail-parse-charset by default.
2478
2479 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2480
2481 * parse-time.el (parse-time-string-chars): Check if CHAR
2482 is less than the length of parse-time-syntax.
2483
2484 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2485
2486 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2487 from gnus-newsgroup-processable.
2488
2489 2007-04-16 Didier Verna <didier@xemacs.org>
2490
2491 * gnus-msg.el (gnus-configure-posting-styles): Handle
2492 message-signature-directory properly with :file syntax. Reported by
2493 "Leo".
2494
2495 2007-04-11 Didier Verna <didier@xemacs.org>
2496
2497 New user option: message-signature-directory.
2498 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2499 * message.el (message-insert-signature): Ditto.
2500 * message.el (message-signature-file): Doc update.
2501 * message.el (message-signature-directory): New.
2502
2503 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2504
2505 * gnus-msg.el (gnus-inews-yank-articles): Use
2506 message-exchange-point-and-mark instead of exchange-point-and-mark.
2507
2508 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2509
2510 * message.el (message-yank-original): Make sure cited text ends with
2511 newline; don't exchange point and mark.
2512
2513 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
2514
2515 * tls.el (open-tls-stream): Properly handle case where there
2516 is no associated buffer.
2517
2518 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2519
2520 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2521 message-yank-original, make sure (< mark TEXT point).
2522
2523 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2524
2525 * message.el (message-fill-column): New variable.
2526 (message-mode): Use it. Add comment on a possible new hook.
2527
2528 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2529 (nnmail-get-new-mail): Reformat.
2530
2531 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2532
2533 * gmm-utils.el: Fix Commentary.
2534 (gmm-tool-bar-from-list): Fix typo in doc string.
2535
2536 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2537
2538 * message.el (message-yank-original): Don't switch point and mark
2539 unnecessarily to put point and mark as documented.
2540
2541 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2542
2543 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2544 from the message heads.
2545
2546 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2547
2548 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2549 article buffer does not have a window. This may not be the best
2550 solution but is certainly better than setting the start of the null,
2551 that is the current, window.
2552
2553 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2554
2555 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2556 (gnus-draft-setup): Run it.
2557
2558 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2559 gnus-score-fast-scoring. Allow regexp.
2560 (gnus-score-headers): Use it.
2561
2562 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2563 XEmacs.
2564
2565 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2566 string.
2567 (gnus-button-alist): Also catch `<f1> k ...'.
2568 (gnus-treat-display-x-face): Fix doc string.
2569
2570 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2571
2572 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2573 evaluation of gnus-extended-version to ensure correct generation of the
2574 User-Agent header when message-generate-headers-first is used.
2575
2576 2007-03-24 Simon Josefsson <simon@josefsson.org>
2577
2578 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2579 hashcash-path is nil. Don't call callback with incorrect number of
2580 parameters if val is 0.
2581
2582 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2583
2584 * message.el (message-required-news-headers):
2585 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2586
2587 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2588
2589 * message.el (message-generate-new-buffers): Change the meaning of the
2590 nil value; add `standard' to the choices; treat t as `unique'; improve
2591 doc string.
2592 (gnus-select-frame-set-input-focus): Autoload.
2593 (message-buffer-name): Search for the existing message buffer if
2594 message-generate-new-buffers is nil or `standard'; treat the value t of
2595 message-generate-new-buffers as `unique'.
2596 (message-pop-to-buffer): Raise the frame already displaying the message
2597 buffer; clear the echo area after querying.
2598 (message-setup): Pass the `continue' argument to compose-mail.
2599 (message-mail): Prefer `switch-function' if it is given; search for the
2600 existing message buffer if the `continue' argument is non-nil; pass
2601 continue and switch-function arguments to compose-mail by way of
2602 message-setup.
2603 (message-mail-other-window): Adjust argument of message-setup.
2604 (message-mail-other-frame): Ditto.
2605
2606 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2607
2608 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2609 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2610 to turn font-lock on when turning gnus-message-citation-mode on.
2611
2612 2007-03-06 Daiki Ueno <ueno@unixuser.org>
2613
2614 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2615 (mml-smime-function-alist): New variable; add epg as the backend.
2616 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2617 mml-smime- functions instead.
2618 * mm-view.el: Require smime.
2619
2620 2007-03-05 Didier Verna <didier@xemacs.org>
2621
2622 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2623 instead of just inheritance for posting styles.
2624 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2625
2626 2007-02-24 John Paul Wallington <jpw@pobox.com>
2627
2628 * tls.el (tls-certtool-program): Fix custom type.
2629
2630 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2631
2632 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2633 and point-at-eol instead of line-(beginning|end)-position.
2634
2635 * assistant.el (assistant-parse-buffer): Ditto.
2636
2637 2007-02-28 Daiki Ueno <ueno@unixuser.org>
2638
2639 * mml2015.el (mml2015-epg-find-usable-key): New function.
2640 (mml2015-epg-sign): Use it.
2641 (mml2015-epg-encrypt): Use it.
2642
2643 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2644
2645 * message.el (message-make-in-reply-to): Quote name containing
2646 non-ASCII characters. It will make the RFC2047 encoder cause an error
2647 if there are special characters. Reported by NAKAJI Hiroyuki
2648 <nakaji@jp.freebsd.org>.
2649
2650 2007-02-27 Didier Verna <didier@xemacs.org>
2651
2652 Include the group parameters as well as the topic ones in the
2653 inheritance filter process.
2654 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2655 argument GROUP-PARAMS-LIST.
2656 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2657
2658 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2659
2660 * nntp.el (nntp-never-echoes-commands)
2661 (nntp-open-connection-functions-never-echo-commands): New variables.
2662 (nntp-send-command): Use them.
2663
2664 2007-02-20 Daiki Ueno <ueno@unixuser.org>
2665
2666 * mml2015.el (mml2015-epg-verify): Simplified.
2667
2668 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2669
2670 * mml.el (mml-content-disposition-alist): New user option.
2671 (mml-content-disposition): New function.
2672 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2673 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2674
2675 2007-02-19 Daiki Ueno <ueno@unixuser.org>
2676
2677 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2678 verification.
2679
2680 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2681
2682 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2683 articles posted in the last 24 hours.
2684
2685 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
2686
2687 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2688
2689 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
2690
2691 * nntp.el (nntp-send-command): Don't wait for echoes when
2692 nntp-open-ssl-stream is used.
2693
2694 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2695
2696 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2697 (gnus-message-add-citation-keywords)
2698 (gnus-message-remove-citation-keywords): Remove.
2699 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2700 directly, make the variables in font-lock-defaults buffer-local, add
2701 gnus-message-citation-keywords to them and then update the value of
2702 font-lock-keywords.
2703
2704 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2705
2706 * message.el (message-cite-original-1): Don't call
2707 gnus-article-highlight-citation.
2708
2709 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2710 citations; fix line count.
2711
2712 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2713
2714 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2715 (gnus-message-add-citation-keywords)
2716 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2717 versions of font-lock-add-keywords and font-lock-remove-keywords to
2718 work with XEmacs correctly.
2719
2720 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2721
2722 * gnus-cite.el (gnus-cite-face-list): Set the values of
2723 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2724 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2725 (gnus-message-cite-prefix-regexp): New variable.
2726 (gnus-message-search-citation-line): Use it; protect against long
2727 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2728 the 0th match data for Emacs.
2729 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2730 (gnus-message-add-citation-keywords): Append keywords rather than
2731 prepending; emulate font-lock-add-keywords if it is not available.
2732 (gnus-message-remove-citation-keywords): Emulate
2733 font-lock-remove-keywords if it is not available.
2734
2735 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2736
2737 * message.el (message-cite-prefix-regexp): Set the value of
2738 gnus-message-cite-prefix-regexp.
2739
2740 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2741
2742 * nnweb.el (nnweb-google-parse-1): Update parser.
2743
2744 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
2745
2746 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2747
2748 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2749
2750 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2751 regexp.
2752
2753 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2754
2755 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2756 string-to-multibyte.
2757 (uudecode-decode-region-internal): Use it.
2758
2759 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2760
2761 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2762 custom choice.
2763
2764 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2765
2766 2007-01-22 Daiki Ueno <ueno@unixuser.org>
2767
2768 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2769
2770 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2771 `write-region' to respect `mm-inhibit-file-name-handlers'.
2772
2773 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2774
2775 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2776 Use gnus-home-directory instead of "~/" or "$HOME".
2777
2778 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2779
2780 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2781 to mention filename.
2782 Add comments at beginning regarding usage.
2783 (encrypt-write-file-contents): Change interactive so a string is
2784 acceptable. If the file has no associated model, show an error instead
2785 of a nonsense prompt.
2786
2787 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2788
2789 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2790 Thanks to Yoshihiko Yamada for kind notification of this typo.
2791
2792 2007-01-12 Kenichi Handa <handa@m17n.org>
2793
2794 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2795 multibyte buffer.
2796
2797 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2798
2799 * gnus-score.el (gnus-score-fast-scoring): New variable.
2800 (gnus-score-headers): Use it.
2801
2802 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2803
2804 * message.el (message-cite-original-1): Call
2805 gnus-article-highlight-citation if requested.
2806 (message-make-from): Allow name and address as optional arguments.
2807
2808 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2809
2810 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2811 bugs to doc string.
2812 (gnus-button-alist): Add mid\\|message-id.
2813 (gnus-button-fetch-group): Extend for use in
2814 `browse-url-browser-function'.
2815 (gnus-button-url-regexp): Try to catch paired parentheses like in
2816 Wikipedia URLs.
2817
2818 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2819 Suggested by Simon Krahnke <overlord@gmx.li>.
2820
2821 2007-01-13 Romain Francoise <romain@orebokech.com>
2822
2823 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2824 Update copyright.
2825
2826 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
2827
2828 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2829
2830 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2831
2832 * gnus-registry.el (gnus-registry-unfollowed-groups)
2833 (gnus-registry-split-fancy-with-parent): Fix documentation.
2834
2835 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2836
2837 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2838 from nnweb groups.
2839
2840 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2841
2842 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2843 Xref urls. Erase buffer before requesting head.
2844
2845 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2846
2847 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2848
2849 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2850 customizable.
2851
2852 2007-01-05 Daiki Ueno <ueno@unixuser.org>
2853
2854 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2855 no signing key is found.
2856 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2857 no encrypting and/or signing key is found.
2858
2859 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2860
2861 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2862
2863 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2864
2865 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2866 headers read from disk with the ones newly found in the current search.
2867 This should no longer cause problems, because the article numbers in
2868 Gmane's `nov.php' output are ignored since the previous change.
2869
2870 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2871
2872 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2873
2874 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2875
2876 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2877
2878 2007-01-01 Romain Francoise <romain@orebokech.com>
2879
2880 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2881
2882 2006-12-31 Steve Youngs <steve@sxemacs.org>
2883
2884 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2885 `define-minor-mode' macro definition expanded properly.
2886 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2887 exclude it there.
2888
2889 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2890 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2891 `fboundp' test.
2892 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2893 This is OK to autoload in (S)XEmacs now.
2894
2895 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2896
2897 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2898 keystroke.
2899 (gnus-summary-limit-to-singletons): Fix typo.
2900
2901 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2902 else fails.
2903
2904 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2905
2906 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2907 docstring.
2908
2909 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2910 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2911 (gnus-summary-insert-dormant-articles): Fix typo in message.
2912
2913 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2914
2915 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2916 nil for XEmacs.
2917 (gnus-message-citation-mode): Don't autoload in XEmacs.
2918
2919 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2920
2921 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
2922
2923 * nnimap.el (nnimap-expunge-search-string): Mention
2924 nnimap-search-uids-not-since-is-evil in docstring.
2925
2926 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2927
2928 * spam.el: Revert to make-obsolete-variable because
2929 define-obsolete-variable-alias is not supported in Emacs 21.
2930
2931 * spam.el (spam-ifile-path, spam-ifile-database-path)
2932 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2933 make-obsolete-variable.
2934 (spam-bsfilter-path, spam-bsfilter-program)
2935 (spam-spamassassin-path, spam-spamassassin-program)
2936 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2937 use "path" inappropriately.
2938 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2939 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2940 variable names.
2941
2942 2006-12-28 Daiki Ueno <ueno@unixuser.org>
2943
2944 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2945 summary buffer.
2946
2947 * password.el (password-cache-remove): Use clear-string to burn
2948 password, if available.
2949
2950 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2951
2952 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2953
2954 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2955
2956 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2957 (gnus-message-highlight-citation): Move defcustom here from
2958 gnus-cite.el.
2959 (gnus-message-citation-mode): Autoload.
2960
2961 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2962 checks to make it compile with XEmacs.
2963 (gnus-message-citation-mode): New minor mode.
2964 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2965 (gnus-message-highlight-citation): New variables.
2966 (gnus-message-search-citation-line)
2967 (gnus-message-add-citation-keywords)
2968 (gnus-message-remove-citation-keywords)
2969 (turn-on-gnus-message-citation-mode)
2970 (turn-off-gnus-message-citation-mode): New functions.
2971
2972 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
2973
2974 * gnus-cite.el: Enable highlighting of different citation levels in
2975 message-mode.
2976
2977 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2978
2979 * message.el (message-make-fqdn): Fix comment.
2980 (message-bogus-system-names): Add ".local".
2981
2982 * spam.el (spam-ifile-path, spam-ifile-program)
2983 (spam-ifile-database-path, spam-ifile-database)
2984 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2985 Don't use "path" inappropriately.
2986 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2987 strings.
2988 (spam-check-ifile, spam-ifile-register-with-ifile)
2989 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2990 new variable names.
2991
2992 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2993 (gnus-treat-display-smileys): Simplify using
2994 gnus-image-type-available-p.
2995
2996 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2997 available.
2998
2999 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3000
3001 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3002 one after turning on the buffer's multibyteness instead of decoding
3003 them directly in the unibyte buffer that causes unexpected conversion
3004 in Emacs 23 (unicode).
3005
3006 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3007
3008 * message.el (message-generate-hashcash): Fix custom type.
3009
3010 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3011
3012 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3013
3014 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3015
3016 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3017 disconnect icons. Add help text.
3018
3019 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3020
3021 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3022 negated to be consistent with the others we handle.
3023
3024 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3025
3026 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3027 version of gnus-summary-buffer to something, so that we can use two
3028 article buffers at the same time.
3029
3030 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3031
3032 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3033 trigger all the extra headers.
3034 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3035 sorting.
3036
3037 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3038
3039 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3040 solid groups.
3041
3042 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3043
3044 * legacy-gnus-agent.el: Add Copyright notice.
3045
3046 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
3047
3048 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3049
3050 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3051
3052 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3053
3054 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3055 to make it work reliably in CVS Emacs.
3056 (gnus-summary-limit-strange-charsets-predicate)
3057 (gnus-summary-limit-to-predicate): New functions.
3058
3059 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
3060
3061 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3062 specifying array size.
3063 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3064 array if it is too small.
3065 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3066 (gnus-sort-threads-loop): New function.
3067
3068 2006-12-06 Chris Moore <dooglus@gmail.com>
3069
3070 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3071 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3072
3073 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
3074
3075 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3076 options.
3077
3078 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3079
3080 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3081 DOS-ing the recipient.
3082
3083 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3084 the headers when creating the mapping to avoid mismappings.
3085 (nnweb-gmane-create-mapping): Always nix out old mapping.
3086
3087 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3088
3089 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3090 and mm-verify-option to never.
3091
3092 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3093
3094 * message.el (message-signed-or-encrypted-p): New function.
3095 (message-forward-make-body): Use it.
3096
3097 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3098 Replace encode-coding-string with mm-encode-coding-string.
3099
3100 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3101
3102 * nneething.el (nneething-decode-file-name): Replace
3103 decode-coding-string with mm-decode-coding-string.
3104
3105 * gnus-int.el (gnus-open-server): Say failed server's name.
3106
3107 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
3108
3109 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3110 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3111
3112 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3113 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3114 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3115 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3116 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3117 (gnus-subscribe-newsgroup, gnus-1):
3118 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3119 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3120 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3121 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3122
3123 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3124
3125 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3126 keystroke.
3127 (gnus-summary-limit-to-bodies): Implement headersp.
3128
3129 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3130
3131 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3132
3133 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3134
3135 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3136
3137 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3138
3139 * message.el (message-generate-hashcash): Expand range of values to
3140 include `opportunistic'.
3141 (message-send-mail): Use it.
3142
3143 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3144
3145 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3146 and comment it.
3147
3148 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3149
3150 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3151
3152 * gnus-util.el (gnus-extract-address-components): Improve comment.
3153
3154 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3155
3156 * gnus-util.el (gnus-extract-address-components): Work with address in
3157 which the name portion contains @.
3158
3159 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3160
3161 * gnus.el (gnus-start): Move custom group up.
3162 (gnus-select-method): Don't autoload, but make it available for
3163 `customize-variable'.
3164 (gnus-getenv-nntpserver): Don't autoload.
3165
3166 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3167
3168 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3169
3170 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3171
3172 * message.el (message-sendmail-extra-arguments): New variable.
3173 (message-send-mail-with-sendmail): Use it.
3174
3175 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3176
3177 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3178 mm-with-unibyte-current-buffer to make string unibyte.
3179
3180 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3181 mm-string-as-multibyte.
3182
3183 2006-11-14 Daiki Ueno <ueno@unixuser.org>
3184
3185 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3186 Reported by Werner Koch <wk@gnupg.org>.
3187
3188 2006-11-14 Daiki Ueno <ueno@p360>
3189
3190 * mml2015.el: Autoload epa-select-keys when compiling.
3191
3192 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3193
3194 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3195 message-options.
3196 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3197
3198 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3199
3200 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3201 EasyPG (< 0.0.6).
3202 (mml2015-always-trust): New user option.
3203 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3204 prompt.
3205
3206 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3207
3208 * nntp.el (nntp-authinfo-force): New variable.
3209 (nntp-send-authinfo): Use it.
3210
3211 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3212
3213 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3214 decode encoded words. Improve prompt. Add comment about forwarding.
3215 (message-replacement-char): Move up.
3216
3217 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3218
3219 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3220 instead of gnus-intersection because arguments of gnus-sorted-nunion
3221 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3222
3223 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3224
3225 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3226 (message-simplify-subject-functions): Enable
3227 message-strip-subject-encoded-words by default.
3228
3229 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3230
3231 * message.el (message-strip-subject-encoded-words): New function
3232 (message-simplify-subject-functions): New variable.
3233 (message-simplify-subject): Use it. Fix typo in doc string.
3234 Support message-strip-subject-encoded-words.
3235
3236 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
3237
3238 * gnus-diary.el (gnus-diary-delay-format-function):
3239 * nndiary.el (nndiary-reminders):
3240 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3241
3242 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3243
3244 * gnus-art.el (article-hide-boring-headers): Fetch date from
3245 gnus-original-article-buffer to avoid problems with localized date
3246 strings.
3247
3248 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3249
3250 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3251
3252 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3253
3254 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3255 New variables.
3256 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3257 (mm-charset-synonym-alist): Move some entries to
3258 mm-codepage-iso-8859-list.
3259 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3260 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3261
3262 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3263
3264 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3265
3266 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3267
3268 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3269 with Emacs 21 and XEmacs.
3270
3271 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3272
3273 * spam.el (spam-parse-address): New function for better parsing,
3274 catching errors, etc.
3275 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3276
3277 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3278
3279 * mm-view.el: Add interactive arg to html2text autoload.
3280
3281 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3282
3283 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3284
3285 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3286
3287 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3288 variables.
3289 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3290 (mm-charset-synonym-alist): Move some entries to
3291 mm-codepage-iso-8859-list.
3292
3293 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3294
3295 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3296
3297 * message.el (message-citation-line-format)
3298 (message-insert-formated-citation-line): Fix implementation of %E, %N
3299 and %n according to the doc string.
3300
3301 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3302
3303 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3304 car-safe to avoid bad parses.
3305
3306 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3307
3308 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3309 names.
3310
3311 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3312
3313 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3314
3315 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3316 header.
3317
3318 * message.el (message-draft-headers): Add Date.
3319 (message-headers-to-generate): Fix typo in docstring.
3320
3321 * nndraft.el (nndraft-required-headers): New variable.
3322 (nndraft-generate-headers): Use it.
3323
3324 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3325
3326 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3327
3328 * gnus-registry.el (gnus-registry-wash-for-keywords)
3329 (gnus-registry-find-keywords): New functions to allow easy searching of
3330 articles that are in the registry.
3331
3332 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3333
3334 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3335 ietf-drums-parse-address instead of gnus-extract-address-components.
3336 Reported by Damien Elmes <damien@repose.cx>.
3337
3338 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3339
3340 * gnus.el (gnus-mime): Remove unused custom group.
3341
3342 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3343
3344 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3345 "blank line" when searching for end of armor headers.
3346
3347 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3348
3349 * gmm-utils.el (gmm-write-region): Fix variable name.
3350
3351 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3352
3353 * gmm-utils.el (gmm-write-region): New function based on compatibility
3354 code from `mm-make-temp-file'.
3355
3356 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3357
3358 * nnmaildir.el (nnmaildir--update-nov)
3359 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3360 Use `gmm-write-region'.
3361
3362 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3363
3364 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3365 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3366
3367 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3368
3369 * message.el (message-replacement-char): New variable.
3370 (message-fix-before-sending): Use it.
3371 (message-simplify-subject): New function to remove duplicate code.
3372 (message-reply, message-followup): Use it.
3373
3374 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3375 gnus-summary-limit-to-articles.
3376
3377 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
3378
3379 * gnus-util.el (gnus-with-local-quit): New macro.
3380
3381 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3382
3383 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
3384
3385 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3386 ignore non-string data.
3387
3388 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
3389
3390 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3391 non-string data (needs to be done in the registry too).
3392
3393 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3394
3395 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3396 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3397 (gnus-registry-split-fancy-with-parent)
3398 (gnus-registry-fetch-simplified-message-subject-fast)
3399 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3400 Remove text properties on ingress into the registry and when it's saved.
3401 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3402 registry from entries with no groups.
3403
3404 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3405
3406 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3407 function to remove string properties.
3408
3409 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3410
3411 * gmm-utils.el (gmm): Adjust custom version.
3412
3413 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3414 custom version.
3415
3416 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3417
3418 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3419
3420 * gnus-art.el (gnus-insert-prev-page-button)
3421 (gnus-insert-next-page-button): Simplify. Reformat.
3422
3423 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3424
3425 * gnus-art.el (gnus-insert-prev-page-button)
3426 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3427
3428 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
3429
3430 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3431
3432 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3433
3434 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3435 gnus-article-button-face to MIME and security buttons.
3436
3437 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3438
3439 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3440 readable.
3441
3442 2006-09-20 Steve Youngs <steve@sxemacs.org>
3443
3444 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3445 `browse-url-of-file' instead of `browse-url'.
3446
3447 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3448
3449 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3450 regexp. Articles containing quotation were cut prematurely.
3451
3452 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3453
3454 * message.el (message-cite-original-1): Use nobody by default for the
3455 value of From header.
3456 (message-reply): Ditto.
3457
3458 2006-09-11 Daiki Ueno <ueno@unixuser.org>
3459
3460 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3461 to the gnus-info. This fixes a bug of inline-PGP message verification.
3462 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3463
3464 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3465
3466 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3467 mails in the doc string. Add some URLs in comment.
3468 (pop3-movemail): Warn about pop3-leave-mail-on-server.
3469
3470 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3471
3472 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3473 backslashes handling and the way to find boundaries of quoted strings.
3474
3475 2006-09-07 Daiki Ueno <ueno@unixuser.org>
3476
3477 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3478 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3479 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3480 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3481
3482 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3483
3484 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3485 doc string.
3486 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3487
3488 2006-09-06 Simon Josefsson <jas@extundo.com>
3489
3490 * mml2015.el (mml2015-use): Doc fix, mention epg.
3491
3492 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3493
3494 * mml2015.el (mml2015-use): Default to epg, if available.
3495
3496 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3497
3498 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3499 message-sender.
3500 (mml1991-epg-encrypt): Ditto.
3501 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3502 message-sender.
3503 (mml2015-epg-encrypt): Ditto.
3504
3505 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
3506
3507 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3508 several common directories.
3509
3510 2006-09-05 Daiki Ueno <ueno@unixuser.org>
3511
3512 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3513 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3514
3515 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3516
3517 * gnus-art.el (article-decode-encoded-words): Make it fast.
3518
3519 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3520
3521 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3522
3523 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3524 in quoted string into `\'.
3525
3526 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3527
3528 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3529 Use standard-syntax-table.
3530
3531 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3532
3533 * gnus-art.el (gnus-decode-address-function): New variable.
3534 (article-decode-encoded-words): Use it to decode headers which are
3535 assumed to contain addresses.
3536 (gnus-mime-delete-part): Remove useless `or'.
3537
3538 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3539 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3540 (gnus-nov-parse-line): Use it to decode From header.
3541 (gnus-get-newsgroup-headers): Ditto.
3542 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3543
3544 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3545 (mail-decode-encoded-address-string): New alias.
3546
3547 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3548 New function.
3549 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3550 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3551 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3552 (rfc2047-decode-string): Ditto.
3553 (rfc2047-decode-address-region): New function.
3554 (rfc2047-decode-address-string): New function.
3555
3556 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3557
3558 * message.el (message-caesar-buffer-body): Allow rotating headers.
3559
3560 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3561
3562 * message.el (message-insert-formated-citation-line): Fix %f.
3563 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3564
3565 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3566
3567 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3568 (gnus-bookmark-mouse-available-p): New macro.
3569 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3570 (gnus-bookmark-bmenu-show-infos): Use it.
3571 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3572 (gnus-bookmark-bmenu-hide-infos): Ditto.
3573 (gnus-bookmark-remove-properties): New function.
3574 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3575 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3576 (gnus-bookmark-write-file): Bind coding-system-for-write.
3577 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3578 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3579 group before selecting it.
3580 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3581 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3582 quit-window if it is not available; use gnus-mouse-2 and bind it to
3583 gnus-bookmark-bmenu-select-by-mouse.
3584 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3585 (gnus-bookmark-bmenu-select-by-mouse): New function.
3586
3587 2006-08-13 Romain Francoise <romain@orebokech.com>
3588
3589 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3590 space.
3591
3592 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3593
3594 * compface.el (uncompface): Use binary rather than raw-text-unix.
3595
3596 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3597
3598 * compface.el (uncompface): Make sure the eol conversion doesn't take
3599 place when communicating with the external programs. Reported by
3600 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3601
3602 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3603
3604 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3605
3606 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3607
3608 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3609 Make it more robust by parsing author and date independently.
3610
3611 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3612
3613 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3614
3615 2006-07-28 Daiki Ueno <ueno@unixuser.org>
3616
3617 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3618 first matching secret key.
3619 (mml2015-epg-encrypt): Ditto.
3620
3621 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3622 first matching secret key.
3623 (mml1991-epg-encrypt): Ditto.
3624
3625 * mml2015.el (mml2015-encrypt-to-self): New user option.
3626 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3627 mml2015-epg-encrypt-to-self is set.
3628
3629 * mml1991.el (mml1991-encrypt-to-self): New variable.
3630 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3631 mml1991-epg-encrypt-to-self is set.
3632
3633 * mml2015.el (mml2015-signers): New user option.
3634 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3635 (mml2015-epg-encrypt): Allow to select signing keys.
3636
3637 * mml1991.el (mml1991-signers): New variable.
3638 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3639 (mml1991-epg-encrypt): Allow to select signing keys.
3640
3641 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3642
3643 * nnheader.el (nnheader-insert-head): Make it work even if the file
3644 uses CRLF for the line-break code.
3645
3646 2006-07-25 Daiki Ueno <ueno@unixuser.org>
3647
3648 * mml2015.el: Require mml-sec instead of password.
3649 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3650 (mml2015-cache-passphrase): Inherit the default value from
3651 mml-secure-cache-passphrase.
3652 (mml2015-passphrase-cache-expiry): Inherit the default value from
3653 mml-secure-passphrase-cache-expiry.
3654
3655 * mml1991.el: Require mml-sec instead of password.
3656 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3657 (mml1991-cache-passphrase): Inherit the default value from
3658 mml-secure-cache-passphrase.
3659 (mml1991-passphrase-cache-expiry): Inherit the default value from
3660 mml-secure-passphrase-cache-expiry.
3661
3662 * mml-sec.el: Require password.
3663 (mml-secure-verbose): New user option.
3664 (mml-secure-cache-passphrase): New user option.
3665 (mml-secure-passphrase-cache-expiry): New user option.
3666
3667 2006-07-24 Daiki Ueno <ueno@unixuser.org>
3668
3669 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3670 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
3671 andreas@altroot.de (Andreas Vögele).
3672
3673 FIXME: Use `tiny change'?
3674
3675 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3676
3677 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3678 workaround for the url package included with Emacs.
3679
3680 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3681
3682 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3683
3684 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3685 correctly. This fixes a bug caused by the 2006-05-12 change.
3686
3687 2006-07-18 Karl Fogel <kfogel@red-bean.com>
3688
3689 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3690 some information about the error when saying that the `bogus' mail
3691 group will be used.
3692
3693 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3694
3695 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3696 string.
3697
3698 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3699
3700 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3701
3702 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3703
3704 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3705
3706 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3707
3708 * mml1991.el (mml1991-function-alist): Add epg.
3709 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3710 (mml1991-epg-encrypt): New functions.
3711
3712 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3713
3714 * mml2015.el (mml2015-verbose): New variable.
3715 (mml2015-cache-passphrase): Ditto.
3716 (mml2015-passphrase-cache-expiry): Ditto.
3717 (mml2015-function-alist): Add epg.
3718 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3719 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3720 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3721 functions.
3722
3723 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3724
3725 * message.el (message-cite-original-1): Preserve region when removing
3726 quoted text due to X-No-Archive in order to avoid bogus attribution
3727 when citing multiple messages.
3728
3729 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3730
3731 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3732 Kenneth Jacker <khj@be.cs.appstate.edu>.
3733
3734 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3735
3736 * gnus-diary.el (gnus-user-format-function-d)
3737 (gnus-user-format-function-D): Autoload.
3738
3739 * imap.el (Commentary): Fix typo.
3740
3741 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3742 2006-04-22 contribution.
3743
3744 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3745
3746 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3747 It didn't really fix the bogosity I'm seeing with solid web groups.
3748
3749 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3750
3751 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3752 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3753 created using server names. If we use the feature without declaring
3754 it, Gnus does not properly manage server and group state.
3755
3756 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3757 bound.
3758
3759 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3760
3761 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3762 looking up the method using GROUP's prefix before inventing a new one.
3763 It is used on killed/unknown groups in various places where returning
3764 an all-new method isn't expected by the caller.
3765
3766 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3767 and match semantics of gnus-group-real-prefix.
3768
3769 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3770
3771 * nnmail.el (nnmail-broken-references-mailers): New variable.
3772 (nnmail-ignore-broken-references): New function generalizing
3773 nnmail-fix-eudora-headers.
3774 (nnmail-fix-eudora-headers): Now obsolete.
3775
3776 * gnus-art.el (gnus-button-handle-custom): Support
3777 `customize-apropos*'.
3778
3779 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3780
3781 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3782
3783 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3784 articles.
3785
3786 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3787
3788 * message.el (message-cite-reply-above): New variable.
3789 (message-yank-original): Use it.
3790
3791 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3792
3793 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3794
3795 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3796
3797 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3798 as read.
3799
3800 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3801
3802 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3803
3804 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3805 (gnus-bookmark-default-file): Use gnus-directory.
3806 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3807 Remove "*" in doc string.
3808 (gnus-bookmark-write-file): Simplify.
3809 (gnus-bookmark-maybe-sort-alist): Use `when'.
3810 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3811 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3812 FIXME about Emacs 21 and XEmacs compatibility.
3813 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3814 compatibility.
3815 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3816 compatibility.
3817 (gnus-bookmark-menu-heading): Fix version.
3818
3819 2006-06-19 Bastien Guerry <bzg@altern.org>
3820
3821 * gnus-bookmark.el: New file.
3822
3823 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3824
3825 * message.el (message-syntax-checks): Doc fix.
3826
3827 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3828
3829 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3830 unsubscribed groups as if they were killed ones. It causes duplicate
3831 entries in gnus-newsrc-alist.
3832
3833 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3834
3835 * message.el (message-syntax-checks): Doc fix.
3836 (message-send-mail): Add check for continuation headers.
3837 (message-check-news-header-syntax): Fix regexp used to check for
3838 continuation headers.
3839
3840 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3841
3842 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3843
3844 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3845
3846 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3847
3848 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3849
3850 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3851 default-truncate-lines.
3852
3853 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3854
3855 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3856 to fill the utf-8 entry.
3857
3858 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3859
3860 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3861
3862 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3863
3864 * gnus-agent.el (directory-files-and-attributes): Move all the way
3865 forward (the third and final move).
3866 (gnus-agent-read-agentview): Trap reconstruction errors due to
3867 nonexistant directory. Handle by returning nil.
3868
3869 2006-05-30 Didier Verna <didier@xemacs.org>
3870
3871 * message.el (message-dont-reply-to-names): Update the custom type.
3872 * message.el (message-dont-reply-to-names): New defsubst: potentially
3873 convert a list of regexps into a single one.
3874 * message.el (message-get-reply-headers): Use it.
3875 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3876
3877 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3878
3879 * gnus-agent.el (directory-files-and-attributes): Move forward.
3880
3881 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3882
3883 * gnus-ml.el (gnus-mailing-list-subscribe)
3884 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3885 (gnus-mailing-list-message): Fix doc strings.
3886
3887 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3888
3889 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3890 of doing it manually.
3891
3892 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3893
3894 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3895 comment.
3896
3897 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3898
3899 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3900 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3901 (gnus-agent-read-local): All symbols allocated in my-obarray
3902 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3903 (gnus-agent-regenerate-group): Check numeric names to see if they are
3904 messages or groups.
3905 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3906 better way of do this...)
3907
3908 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3909 'dummy.group' (there should be a better way of do this...)
3910
3911 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3912
3913 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3914 (gnus-saved-headers): Ditto.
3915 (gnus-default-article-saver): Mention functions may have properties.
3916 (gnus-article-save): Override gnus-save-all-headers and
3917 gnus-saved-headers by :headers property which saver function may have.
3918 (gnus-summary-save-in-file): Add :headers property.
3919 (gnus-summary-write-to-file): Ditto.
3920
3921 * gnus-sum.el (gnus-summary-save-article): Bind
3922 gnus-prompt-before-saving to t when saving many articles in a file;
3923 always show all headers.
3924
3925 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3926
3927 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3928 marks.
3929
3930 * message.el (message-indent-citation): Add optional arguments to allow
3931 using it outside of message buffers.
3932
3933 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3934 (gnus-article-treat-unfold-headers): Use it.
3935 (gnus-article-truncate-lines): New variable.
3936 (gnus-article-mode): Use it.
3937 (gnus-article-toggle-truncate-lines): New function.
3938
3939 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3940 gnus-article-toggle-truncate-lines.
3941
3942 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3943 coding system in XEmacs, use binary.
3944
3945 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3946
3947 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3948 after-load-alist.
3949
3950 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3951 this function should save decoded articles.
3952 (gnus-summary-write-to-file): Use property to specify this function
3953 should save decoded articles and specify gnus-summary-save-in-file
3954 should be used to save articles other than the first one when saving
3955 many articles.
3956 (gnus-summary-save-body-in-file): Use property to specify this
3957 function should save decoded articles.
3958 (gnus-summary-write-body-to-file): Use property to specify this
3959 function should save decoded articles and specify
3960 gnus-summary-save-body-in-file should be used to save articles other
3961 than the first one when saving many articles.
3962
3963 * gnus-sum.el (gnus-summary-save-article): Simplify.
3964
3965 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3966
3967 * gnus-art.el (gnus-default-article-saver): Add
3968 gnus-summary-write-body-to-file.
3969 (gnus-article-save-coding-system): Don't use coding system object
3970 in XEmacs.
3971 (gnus-read-save-file-name): Add optional `dir-var' argument which
3972 specifies directory in which files are saved; work even if optional
3973 `variable' argument is not specified.
3974 (gnus-summary-write-to-file): Read file name.
3975 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3976 (gnus-summary-write-body-to-file): New function.
3977
3978 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3979 (gnus-summary-local-variables): Add it.
3980 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3981 (gnus-summary-save-article): Remove optional `decode' argument;
3982 determine whether to decode articles by the value of
3983 gnus-default-article-saver; when saving many files using
3984 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3985 it first and use gnus-summary-save-in-file or
3986 gnus-summary-save-body-in-file thereafter unless
3987 gnus-prompt-before-saving is always; move point to article which
3988 will be saved.
3989 (gnus-summary-save-article-file): Revert.
3990 (gnus-summary-write-article-file): Revert.
3991 (gnus-summary-save-article-body-file): Revert.
3992 (gnus-summary-write-article-body-file): New function.
3993
3994 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3995
3996 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3997
3998 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3999
4000 * gnus-art.el (gnus-default-article-saver): Doc fix.
4001 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4002 from gnus-summary-save-article-coding-system, and default to a
4003 certain coding system.
4004 (gnus-output-to-file): Add coding cookie and encode text according
4005 to gnus-article-save-coding-system; don't use mm-append-to-file.
4006
4007 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4008 gnus-art.el and rename to gnus-article-save-coding-system.
4009 (gnus-summary-save-article): Require gnus-art; don't show all
4010 headers if it decodes articles; don't add coding cookie here;
4011 don't bind mm-text-coding-system-for-write.
4012 (gnus-summary-save-article-file): Save decoded articles.
4013 (gnus-summary-write-article-file): When saving many files, use
4014 gnus-summary-write-to-file first and gnus-summary-save-in-file
4015 thereafter unless gnus-prompt-before-saving is always.
4016 (gnus-summary-save-article-body-file): Save decoded articles.
4017
4018 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4019
4020 * nnrss.el (nnrss-check-group): Bind hash-index.
4021
4022 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
4023
4024 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4025 its hash index. Store this hash in `nnrss-group-data'.
4026 (nnrss-read-group-data): Update accordingly.
4027
4028 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4029
4030 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4031 entry.
4032
4033 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4034 gnus-article-browse-html-article.
4035
4036 2006-05-23 Hynek Schlawack <hynek@ularx.de>
4037
4038 * gnus-sum.el (gnus-summary-mime-map): Add
4039 gnus-article-browse-html-article.
4040 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4041
4042 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4043 suitable coding systems in customize.
4044
4045 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4046
4047 * mail-source.el (mail-sources): Fix custom type.
4048
4049 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4050
4051 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4052 (gnus-summary-expire-articles-now): Shorten prompt.
4053
4054 * gmm-utils.el (wid-edit): Require.
4055 (defun-gmm): Renamed from `gmm-defun-compat'.
4056 (gmm-image-search-load-path): Use it.
4057 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4058
4059 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4060
4061 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4062 variable.
4063 (gnus-summary-save-article): Add optional `decode' argument. If
4064 it is set and gnus-summary-save-article-coding-system is non-nil,
4065 save decoded article.
4066 (gnus-summary-write-article-file): Save decoded article if
4067 gnus-summary-save-article-coding-system is non-nil.
4068
4069 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4070 type.
4071
4072 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4073
4074 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4075
4076 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4077
4078 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4079 first to test gnus-single-article-buffer which may be buffer-local.
4080
4081 * gnus-sum.el (gnus-summary-setup-buffer): Make
4082 gnus-single-article-buffer buffer-local and nil in ephemeral
4083 group; make gnus-article-buffer, gnus-article-current, and
4084 gnus-original-article-buffer always buffer-local.
4085 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4086 group.
4087 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4088
4089 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4090
4091 * nnml.el (nnml-request-compact-group): Compressed files might not
4092 have .gz extension.
4093
4094 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4095
4096 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4097 (mm-copy-to-buffer): Use with-current-buffer.
4098 (mm-display-part): Simplify.
4099 (mm-inlinable-p): Add optional arg `type'.
4100
4101 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4102
4103 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4104 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4105 Try harder to show the attachment internally or externally using
4106 gnus-mime-view-part-as-type.
4107
4108 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4109
4110 * message.el (message-from-style, message-signature-separator)
4111 (message-user-organization-file, message-send-mail-function)
4112 (message-citation-line-function, message-yank-prefix)
4113 (message-indent-citation-function, message-signature)
4114 (message-signature-file, message-signature-insert-empty-line):
4115 Remove autoloads.
4116
4117 * gnus-art.el (gnus-buttonized-mime-types): Remove
4118 "multipart/signed". Revert 2006-04-26 change.
4119
4120 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4121
4122 * gnus.el (gnus-version-number): Bump version.
4123
4124 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4125
4126 * gnus.el: No Gnus v0.5 is released.
4127
4128 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4129
4130 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4131 fetching articles by message-id.
4132
4133 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4134
4135 * message.el (hashcash): Require hashcash as normal.
4136
4137 * ecomplete.el (ecomplete-highlight-match-line): Use
4138 point-at-eol.
4139 (ecomplete-highlight-match-line): Use `highlight', because that
4140 face exists in both Emacs and XEmacs.
4141
4142 * message.el (message-display-abbrev): Use point-at-bol.
4143
4144 * mail-source.el: Don't require timer/timer-funcs.
4145
4146 * gnus-async.el: Ditto.
4147
4148 * password.el: Ditto.
4149
4150 * mm-url.el: Ditto.
4151
4152 * mm-util.el: Require timer/timer-funcs.
4153
4154 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4155
4156 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4157 Close.
4158
4159 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4160
4161 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4162 unibyte after clear-decrypt function runs.
4163
4164 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4165 returns as a unibyte string.
4166
4167 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4168
4169 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4170 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4171 (mml1991-pgg-encrypt): Ditto.
4172
4173 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4174
4175 * message.el (message-user-organization-file): Check several
4176 locations of the organization file.
4177
4178 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4179 Add gnus-article-view-part-as-type.
4180
4181 * gnus-art.el (gnus-article-view-part-as-type): New function.
4182
4183 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4184 .mobi and .travel. Remove .nato, .bitnet and .uucp.
4185
4186 * mml.el: Simplify autoload.
4187 (mml-mode): defvar dnd-protocol-alist instead of using
4188 symbol-value.
4189 (mml-default-directory): New variable.
4190 (mml-minibuffer-read-file): Use it.
4191 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4192
4193 * message.el (message-citation-line-format): New variable.
4194 (message-insert-formated-citation-line): New function.
4195 (message-citation-line-function): Add
4196 `message-insert-formated-citation-line' to custom type.
4197
4198 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4199 to doc string.
4200
4201 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4202 depending on mm-verify-option.
4203
4204 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4205
4206 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4207 binding pgg-* variables; reimplement the section which prevents
4208 MIME header from being signed.
4209 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4210 pgg-text-mode; remove a blank line at the top of body.
4211
4212 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4213 lines at the top of body; use gnus-newsgroup-charset if there's no
4214 Charset header.
4215
4216 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4217
4218 * message.el (message-self-insert-commands): Doc fix.
4219
4220 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4221 (mm-uu-pgp-encrypted-test): Ditto.
4222 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4223 between header and body; return application/pgp-encrypted handle
4224 if decryption failed; decode decrypted body by charset.
4225
4226 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4227 element match to application/pgp-*.
4228
4229 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4230
4231 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4232 HTML.
4233
4234 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4235
4236 * mail-source.el (mail-source-call-script): Message the error
4237 string.
4238
4239 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4240
4241 * gnus-util.el (gnus-byte-compile): Use it.
4242
4243 2006-04-22 xyblor <fake@invalid.email> (tiny change)
4244
4245 * gnus-util.el (kill-empty-logs): New function.
4246
4247 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4248
4249 * message.el (message-mail-alias-type): Doc fix.
4250 (message-mail-alias-type-p): New function.
4251 (message-send): Use it.
4252 (message-mode): Ditto.
4253 (message-strip-forbidden-properties): Ditto.
4254
4255 * ecomplete.el (ecomplete-database-file-coding-system): New
4256 variable.
4257 (ecomplete-save): Use it.
4258 (ecomplete-setup): Use it.
4259
4260 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4261
4262 * message.el (message-self-insert-commands): New variable.
4263 (message-strip-forbidden-properties): Use it.
4264
4265 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4266
4267 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4268 that doesn't make XEmacs choke.
4269
4270 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4271
4272 * gnus-util.el (gnus-replace-in-string):
4273 Prefer replace-regexp-in-string over of replace-in-string.
4274
4275 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4276
4277 * gnus-util.el (gnus-select-frame-set-input-focus):
4278 Use select-frame-set-input-focus if it is available in XEmacs; use
4279 definition defined in Emacs 22 for old Emacsen.
4280
4281 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4282
4283 * mm-view.el (mm-inline-text): Use equal instead of equalp.
4284
4285 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
4286
4287 * gnus-registry.el (gnus-registry-cache-save): Remove text
4288 properties when saving via the temp buffer.
4289
4290 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4291
4292 * message.el (message-generate-hashcash): Honor custom type.
4293
4294 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4295
4296 * message.el (message-generate-hashcash): Default to non-nil when
4297 hashcash is found.
4298
4299 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4300 (gnus-refer-thread-limit): Increase default to 500.
4301
4302 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4303
4304 * flow-fill.el (fill-flowed): Allow delete-space.
4305
4306 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4307
4308 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4309 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4310 Remove autoloads.
4311
4312 2006-04-18 Simon Josefsson <jas@extundo.com>
4313
4314 * message.el (message-generate-hashcash): Default to.
4315
4316 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4317
4318 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4319 concatenating segments rather than before concatenating them.
4320
4321 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4322
4323 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4324
4325 * imap.el (imap-quote-specials): New function.
4326 (imap-login-auth): Quote specials.
4327
4328 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4329
4330 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4331
4332 * message.el (message-forward-make-body-plain): Allow
4333 message-forward-ignored-headers to be a list.
4334 (message-remove-ignored-headers): Factor out into function.
4335 (message-forward-make-body-mml): Use it.
4336 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4337 (rfc2231-parse-string): Allow concatanation of parameters that
4338 aren't contiguous. The test case is
4339 (mail-header-parse-content-type "message/external-body;
4340 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4341 access-type=LOCAL-FILE;
4342 name*1*=plugh%2fhello-sailor%2fbing.pdf")
4343
4344 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4345
4346 * nntp.el (nntp-accept-process-output): Return the value of
4347 `nnheader-accept-process-output'.
4348
4349 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4350
4351 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4352 (gnus-button-alist): Recognize more diff formats.
4353 (gnus-button-patch): Strip directory.
4354
4355 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4356
4357 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4358 Emacs 22 when setting focus.
4359
4360 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4361
4362 * gnus-art.el (gnus-article-treat-types): Do treatment of
4363 text/x-verbatim parts.
4364 (gnus-button-patch): New command.
4365
4366 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4367 addresses that contain invalid characters.
4368
4369 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4370
4371 * message.el (message-put-addresses-in-ecomplete): Use
4372 gnus-replace-in-string.
4373 (message-is-yours-p): Use the more correct
4374 mail-header-parse-address instead of
4375 mail-extract-address-components.
4376 (message-put-addresses-in-ecomplete): Fix typo.
4377
4378 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4379 keystroke.
4380
4381 * gnus-art.el (gnus-treatment-function-alist): Change order of
4382 newsgroups/generic header folding to avoid double-folding.
4383
4384 * message.el (message-hidden-headers): Add X-Draft-From.
4385
4386 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4387 command.
4388 (gnus-summary-repeat-search-article-backward): New command.
4389
4390 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4391 groups in the parent topic.
4392
4393 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
4394
4395 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4396 (spam-extra-header-to-number): Return the CRM114 number as a
4397 number instead of a string.
4398
4399 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4400
4401 * gnus-art.el (gnus-face-properties-alist): Moved here from
4402 gnus-fun.
4403
4404 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4405
4406 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4407
4408 * message.el (message-strip-forbidden-properties): Only display on
4409 self-insert-command.
4410
4411 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4412 reindent.
4413 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4414
4415 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4416
4417 * smiley.el (smiley-style): Fix typo.
4418
4419 2006-03-23 Kenichi Handa <handa@m17n.org>
4420
4421 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4422 instead of set-buffer-multibyte.
4423
4424 2006-03-23 Kenichi Handa <handa@m17n.org>
4425
4426 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4427 buffer and then decode the buffer text if necessary.
4428 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4429 first, and after mm-encode-body, change the buffer to unibyte.
4430
4431 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4432
4433 * hashcash.el (hashcash-insert-payment-async-2): Use
4434 message-goto-eoh instead of doing it manually.
4435 (mail-add-payment): Use message-narrow-to-header instead of trying
4436 to do the same itself.
4437
4438 * message.el (message-hidden-headers): Add Face.
4439
4440 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4441 reparenting code.
4442 (gnus-summary-reparent-children): Refactored out code.
4443 (gnus-summary-thread-map): New keystroke.
4444 (gnus-summary-reparent-children): Make into command.
4445
4446 * smiley.el (smiley-style): Default to `medium' if using a large
4447 font.
4448
4449 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4450 does it itself.
4451
4452 * message.el (message-point-in-header-p): Simplify definition.
4453
4454 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4455
4456 * nnagent.el (nnagent-request-set-mark): Silence log file
4457 writing.
4458 (nnagent-request-set-mark): Use write-region instead of
4459 append-to-file.
4460
4461 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4462 strange select method.
4463
4464 * ecomplete.el (ecomplete-display-matches): Get highlightling
4465 right.
4466 (ecomplete-display-matches): Use literals.
4467 (ecomplete-display-matches): Disable message logging.
4468
4469 * message.el (message-display-abbrev): Small optimization.
4470
4471 * ecomplete.el (ecomplete-display-matches): Allow automatic
4472 display.
4473
4474 * message.el (message-strip-forbidden-properties): Display
4475 abbrevs.
4476 (message-display-abbrev): Get automatic display right.
4477
4478 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4479 keystrokes.
4480
4481 2006-04-13 Romain Francoise <romain@orebokech.com>
4482
4483 TODO: Backport to v5-10!
4484
4485 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4486 Moved here (and renamed) from gnus-registry.el.
4487
4488 * gnus-registry.el: Require gnus-util.
4489 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4490
4491 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4492
4493 * gnus-group.el (gnus-group-catchup-current): Change
4494 if-then-else-if-then-else into cond.
4495 (gnus-group-catchup): Indent.
4496 (group-name-at-point): New function.
4497 (gnus-fetch-group): Provide default from thing at point.
4498
4499 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4500
4501 * message.el (message-display-abbrev): Fix regexp.
4502
4503 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4504 choosing.
4505 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4506 dead variables.
4507
4508 * message.el (message-newline-and-indent): Remove debugging.
4509 (message-display-abbrev): Use new implementation.
4510
4511 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4512
4513 * gnus-art.el (gnus-article-mode): Set
4514 cursor-in-non-selected-windows to nil.
4515
4516 * smiley.el: Revert previous change.
4517 (smiley-data-directory): defvar it before using it in the
4518 defcustom of `smiley-style'.
4519
4520 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4521
4522 * message.el (message-newline-and-indent): New function.
4523
4524 * ecomplete.el: Implement more bits.
4525
4526 * message.el (message-put-addresses-in-ecomplete): Clean up the
4527 string.
4528
4529 * ecomplete.el (ecomplete-add-item): Chop off decimals.
4530
4531 * gnus-sum.el (gnus-summary-save-parts): Bind
4532 gnus-summary-save-parts-counter and use it to make unique file
4533 names.
4534
4535 * gnus-art.el (gnus-ignored-headers): Add some more headers.
4536
4537 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4538 parameter to say whether to actually parse the individual
4539 addresses.
4540
4541 * message.el (message-put-addresses-in-ecomplete): New function.
4542 (ecomplete): Require.
4543 (message-mail-alias-type): Add ecomplete as an option.
4544
4545 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
4546
4547 * flow-fill.el (fill-flowed): Remove trailing space from blank
4548 quoted lines.
4549
4550 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4551
4552 * smiley.el (smiley-style): Move definition later to avoid a
4553 compilation warning.
4554
4555 2006-04-12 Kenichi Handa <handa@m17n.org>
4556
4557 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4558 buffer and then decode the buffer text if necessary.
4559 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4560 first, and after mm-encode-body, change the buffer to unibyte.
4561 Use mm-disable-multibyte instead of set-buffer-multibyte.
4562
4563 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4564
4565 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4566 Content-Type header instead of Content-Disposition header.
4567 (gnus-mime-inline-part): Ditto.
4568 (gnus-mime-view-part-as-charset): Ignore charset that the part
4569 specifies.
4570
4571 * mm-decode.el (mm-display-part): Work with external parts and
4572 usual parts similarly.
4573
4574 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4575 instead of gnus-display-mime.
4576
4577 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4578 instead of with-temp-buffer.
4579
4580 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4581 tag to summarized topics part in order to encode non-ASCII text.
4582
4583 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4584
4585 * smiley.el (smiley-style): New variable.
4586 (smiley-directory): New function.
4587 (smiley-data-directory): Derive from `smiley-style' using
4588 `smiley-directory'.
4589 (smiley-regexp-alist): Add new entries.
4590
4591 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4592 (gnus-article-browse-delete-temp): Add :version.
4593
4594 2006-04-11 Arne Jørgensen <arne@arnested.dk>
4595
4596 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4597 the sieve region.
4598
4599 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4600
4601 * gnus.el (gnus-version-number): Bump version.
4602
4603 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4604
4605 * gnus.el: No Gnus v0.4 is released.
4606
4607 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4608
4609 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4610 layout.
4611
4612 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4613 unknown charset.
4614
4615 * message.el (message-header-synonyms): Add Original-To to the
4616 default.
4617
4618 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4619 optional parameter.
4620
4621 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4622
4623 * gnus-fun.el (gnus): Require it for gnus-directory.
4624
4625 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4626
4627 * gnus-fun.el (gnus-face-properties-alist): Add :version.
4628
4629 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4630
4631 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4632
4633 2006-04-05 Simon Josefsson <jas@extundo.com>
4634
4635 * password.el (password-reset): New function.
4636
4637 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4638
4639 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4640 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4641
4642 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4643
4644 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4645 Some whitespace was matched into the url, which broke browsing hits
4646 > 100 when mm-url-use-external was nil.
4647
4648 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
4649
4650 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4651 gnus-extra-headers for 'Newsgroups.
4652
4653 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4654 bound.
4655
4656 2006-04-04 Daiki Ueno <ueno@unixuser.org>
4657
4658 * pgg-gpg.el: Clean up process buffers every time gpg processes
4659 complete.
4660
4661 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
4662
4663 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4664 doc string.
4665
4666 2006-04-03 Daiki Ueno <ueno@unixuser.org>
4667
4668 * pgg-gpg.el (pgg-gpg-process-filter)
4669 (pgg-gpg-wait-for-completion): Check if buffer is alive.
4670
4671 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4672 lines, temporary fix.
4673
4674 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4675
4676 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4677
4678 2006-03-29 Daiki Ueno <ueno@unixuser.org>
4679
4680 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4681 default-enable-multibyte-characters. This reverts the change from
4682 revision 6.17 which is no longer necessary because the passphrase
4683 is sent separately now. GnuPG messages are unreadable under
4684 multibyte locales with default-enable-multibyte-characters set to
4685 nil.
4686
4687 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
4688
4689 * message.el (message-tool-bar-gnome): Move "spell".
4690
4691 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
4692
4693 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4694 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4695 instead.
4696
4697 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
4698
4699 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4700 newsgroups handling for NNTP overviews which don't include
4701 Newsgroups.
4702
4703 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4704
4705 * message.el (message-resend): Bind message-generate-hashcash to nil.
4706
4707 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4708
4709 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4710 when searching for already-paid recipients.
4711
4712 2006-03-27 Daiki Ueno <ueno@unixuser.org>
4713
4714 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4715 passphrases when it is not needed.
4716 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4717 passphrase stuff from gpg, should only be necessary when you use
4718 gpg with a smartcard.
4719
4720 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4721
4722 * mml.el (mml-insert-mime): Ignore cached contents of
4723 message/external-body part.
4724
4725 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4726 (mm-insert-part): Ditto.
4727
4728 2006-03-23 Simon Josefsson <jas@extundo.com>
4729
4730 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4731 Reiner.
4732 (pgg-gpg-use-agent-p): Use it again.
4733
4734 2006-03-23 Simon Josefsson <jas@extundo.com>
4735
4736 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4737 older emacsen.
4738 (pgg-gpg-use-agent-p): Don't use it.
4739
4740 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
4741
4742 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4743 if we can.
4744
4745 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
4746
4747 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4748 (pgg-gpg-update-agent): New function.
4749 (pgg-gpg-use-agent-p): New function.
4750 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4751 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4752 (pgg-gpg-sign-region): Use it.
4753
4754 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
4755
4756 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4757 Reported by Ralf Wachinger <rwachinger@gmx.de>.
4758
4759 2006-03-21 Simon Josefsson <jas@extundo.com>
4760
4761 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4762 <wilde@sha-bang.de>.
4763 (pgg-gpg-use-agent): New variable.
4764 (pgg-gpg-process-region): Use it.
4765 (pgg-gpg-encrypt-region): Likewise.
4766 (pgg-gpg-encrypt-symmetric-region): Likewise.
4767 (pgg-gpg-decrypt-region): Likewise.
4768 (pgg-gpg-sign-region): Likewise.
4769 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4770
4771 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4772
4773 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4774
4775 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4776 Add comment on version.
4777
4778 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4779
4780 * smiley.el: Add missing test smiley.
4781
4782 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4783
4784 * mm-decode.el (mm-with-part): New macro.
4785 (mm-get-part): Use it; work with message/external-body as well.
4786 (mm-save-part): Treat name and filename equally.
4787
4788 * mm-extern.el (mm-extern-cache-contents): New function.
4789 (mm-inline-external-body): Use it; force the part to be displayed;
4790 move undisplayer added to the cached handle to the parent.
4791
4792 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4793 (gnus-mime-view-part-as-type): Work with message/external-body.
4794
4795 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4796
4797 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4798
4799 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4800 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4801 Emacs.]
4802
4803 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4804
4805 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4806 path rather than symbol. Always return list of directories.
4807 Guarantee that image directory comes first. [Sync with image.el,
4808 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
4809
4810 * message.el (message-make-tool-bar): Adjust to new API of
4811 `gmm-image-load-path-for-library'.
4812
4813 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4814
4815 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4816
4817 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4818
4819 * gnus-art.el (gnus-article-only-boring-p):
4820 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4821 intangible text.
4822 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4823
4824 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
4825
4826 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4827 `defun' instead of `gmm-defun-compat'.
4828
4829 2006-03-14 Simon Josefsson <jas@extundo.com>
4830
4831 * message.el (message-unique-id): Don't use message-number-base36
4832 if (user-uid) is a float.
4833 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4834
4835 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4836
4837 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4838
4839 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4840 empty line between a part and a message part.
4841
4842 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
4843
4844 * smiley.el: Add more test smileys.
4845 (smiley-data-directory, smiley-regexp-alist)
4846 (gnus-smiley-file-types): Fix doc strings.
4847 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4848 adding new elements.
4849 (smiley-mouse-map): Unused code. Make it a comment.
4850
4851 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
4852
4853 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4854 scan latest NoCeM messages instead of old ones.
4855 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4856 delimiters that are recently used.
4857 (gnus-nocem-load-cache): Add autoload cookie.
4858
4859 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4860
4861 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4862 level which is larger than gnus-use-nocem is specified.
4863
4864 * gnus-group.el (gnus-group-get-new-news): Ditto.
4865
4866 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4867
4868 * gnus-util.el (gnus-tool-bar-update): New function.
4869
4870 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4871 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4872
4873 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4874
4875 * gnus-group.el (gnus-group-redraw-when-idle)
4876 (gnus-group-redraw-check): Remove.
4877 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4878
4879 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
4880
4881 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4882 if optional last element is specified in splits (FIELD VALUE...).
4883
4884 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
4885
4886 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4887 to gmm-image-load-path-for-library. Call with no-error argument.
4888 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4889
4890 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4891
4892 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4893
4894 * gmm-utils.el (gmm-image-load-path): Remove alias.
4895
4896 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
4897
4898 * gmm-utils.el (gmm-image-load-path): Add alias.
4899
4900 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4901 nnml-generate-nov-databases-1.
4902 (nnml-generate-nov-databases): Use it.
4903 (nnml-generate-nov-databases-directory): Document no-active
4904 argument.
4905
4906 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4907 directory if path is t. Add no-error.
4908
4909 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4910 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4911
4912 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4913 resetting gnus-article-browse-html-temp-list.
4914
4915 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4916 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4917 Add example to docstring. Rename local variables. Move error
4918 checks to default case in cond and simplify.
4919
4920 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
4921
4922 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4923 handle is multipart when calling it recursively.
4924 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4925
4926 2006-03-03 Daniel Pittman <daniel@rimspace.net>
4927
4928 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4929 Don't `gnus-uncompress-range' to avoid excessive memory usage.
4930
4931 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4932
4933 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4934 is loaded.
4935
4936 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4937 loaded.
4938
4939 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
4940
4941 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4942 to "Emacs 23 (unicode)" in doc string.
4943
4944 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4945 "Emacs 23 (unicode)" in comment.
4946
4947 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4948
4949 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4950
4951 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4952 characters 160 through 255 in Emacs 23.
4953
4954 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4955
4956 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4957 gnus-article-browse-html-temp.
4958 (gnus-article-browse-delete-temp): Make it customizable. Add
4959 `file'. Adjust doc string.
4960 (gnus-article-browse-delete-temp-files): Add argument. Allow
4961 query for each file. Adjust doc string.
4962 (gnus-article-browse-html-parts): Add
4963 `gnus-article-browse-delete-temp-files' to
4964 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4965
4966 2006-03-02 Hynek Schlawack <hynek@ularx.de>
4967
4968 * gnus-art.el (gnus-article-browse-html-temp)
4969 (gnus-article-browse-delete-temp): New variables.
4970 (gnus-article-browse-delete-temp-files): New function.
4971 (gnus-article-browse-html-parts): Use it.
4972
4973 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4974
4975 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4976
4977 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4978 string.
4979
4980 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4981 gnus-summary-insert-new-articles when unplugged. Remove
4982 gnus-summary-search-article-forward.
4983
4984 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4985 display-visual-class instead of display-color-cells.
4986
4987 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4988
4989 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4990 message/* containing non-ASCII text properly.
4991
4992 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
4993
4994 * message.el: Require gmm-utils, remove autoloads.
4995 (message-tool-bar): Set default based on
4996 gmm-tool-bar-style.
4997 (message-tool-bar-gnome): Add gmm-customize-mode.
4998
4999 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5000 gmm-tool-bar-style.
5001 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5002
5003 * gnus-group.el (gnus-group-tool-bar): Set default based on
5004 gmm-tool-bar-style.
5005 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5006
5007 * gmm-utils.el (gmm-image-directory): Rename variable from
5008 gmm-image-load-path.
5009 (gmm-image-load-path): Use gmm-image-directory.
5010 (gmm-customize-mode): New function.
5011 (gmm-tool-bar-style): New variable.
5012
5013 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5014 gnus-group-redraw-line-number.
5015 (gnus-group-redraw-check): Simplify.
5016 (gnus-group-tool-bar-update): Remove redraw check.
5017 (gnus-group-make-tool-bar): Add redraw check.
5018
5019 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
5020
5021 * gnus-art.el (gnus-button): Add missing parentheses.
5022
5023 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5024
5025 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5026
5027 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5028
5029 * gnus-art.el (gnus-button): New face.
5030 (gnus-article-button-face): Use it.
5031
5032 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5033 gnus-summary-next-page. Re-order.
5034
5035 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5036 next-node are now included.
5037 (gnus-group-redraw-line-number): New internal variable.
5038 (gnus-group-redraw-check): Helper function for updating the tool
5039 bar.
5040 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5041
5042 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5043
5044 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5045 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5046 Use it to match format of Spamassassin 3.0 and later. Reported by
5047 IRIE Tetsuya <irie@t.email.ne.jp>.
5048 (spam-check-bogofilter)
5049 (spam-bogofilter-register-with-bogofilter): Fix args of
5050 `gnus-error' calls.
5051
5052 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5053
5054 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5055 unnecessary interaction when sending queued mails. Reported by
5056 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5057
5058 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5059
5060 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5061 first or last are nil.
5062
5063 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5064
5065 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5066
5067 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5068
5069 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5070
5071 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5072
5073 * dns.el (query-dns): Protect more against buggy tcp output.
5074
5075 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5076
5077 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5078 nov.php.
5079
5080 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5081
5082 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5083 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5084 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5085 output on the server side.
5086 (nnweb-google-create-mapping): Update regexps and add some
5087 progress indication.
5088
5089 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
5090
5091 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5092 gnus-agent-toggle-plugged. Re-order icons.
5093 (gnus-group-tool-bar-gnome): Add
5094 gnus-group-{prev,next}-unread-group.
5095 (gnus-group-tool-bar-gnome): Re-order icons.
5096
5097 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5098 gnus-summary-insert-new-articles.
5099
5100 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5101 comments.
5102
5103 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5104 also available in Emacs 21.3.
5105
5106 * message.el (message-fix-before-sending): Change "Emacs 22" to
5107 "Emacs 23 (unicode)" in comment.
5108
5109 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5110 "Emacs 23 (unicode)" in comment.
5111
5112 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5113 comment.
5114 (mm-coding-system-p): Add comment about no-MULE XEmacs.
5115
5116 * mm-view.el (mm-fill-flowed): Add :version.
5117
5118 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5119
5120 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5121 and load-path.
5122
5123 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
5124
5125 * message.el: Autoload gmm-image-load-path.
5126 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5127 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5128 consitency.
5129
5130 * gmm-utils.el (gmm-image-load-path): Also search in
5131 "../etc/images". Don't set gmm-image-load-path if we don't find
5132 the image.
5133
5134 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
5135
5136 * gmm-utils.el (gmm-image-load-path): Don't make
5137 `gmm-image-load-path' include subdirectories which the second arg
5138 `image' might specify.
5139
5140 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5141 subdirectory to icon file names.
5142
5143 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5144
5145 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
5146
5147 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5148 gmm-image-load-path calls.
5149
5150 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5151
5152 * message.el (message-make-tool-bar): Ditto.
5153
5154 * mml.el (mml-preview): Added comment concerning tool bar icons.
5155
5156 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5157 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5158
5159 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5160 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5161
5162 * message.el (message-tool-bar-gnome): Use new icon names.
5163 (message-make-tool-bar): Use `gmm-image-load-path'.
5164
5165 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5166 functions from MH-E.
5167 (gmm-image-load-path): New variable from MH-E.
5168 (gmm-image-load-path): New function from MH-E. Added arguments
5169 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5170 *-image-load-path-called-flag.
5171
5172 2006-02-21 Milan Zamazal <pdm@brailcom.org>
5173
5174 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5175
5176 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
5177
5178 * nnimap.el (nnimap-request-move-article): Change folder back to
5179 source group before deleting.
5180
5181 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
5182
5183 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5184
5185 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5186 mm-url.
5187
5188 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5189
5190 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
5191
5192 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5193 coding system which mm-charset-to-coding-system returns for a
5194 given charset is valid.
5195
5196 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
5197
5198 * html2text.el (html2text-remove-tag-list):
5199 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5200
5201 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
5202
5203 * gnus-cus.el: Revert 2005-10-17 change.
5204
5205 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5206
5207 * gnus-art.el (article-strip-banner): Call
5208 article-really-strip-banner only when the regexp match is made.
5209
5210 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
5211
5212 * gnus-art.el (article-strip-banner): Use
5213 gnus-extract-address-components instead of
5214 mail-header-parse-addresses to make it work with non-ASCII text;
5215 remove mail-encode-encoded-word-string.
5216
5217 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5218 values which are surrounded with \"...\"; make it never cause a
5219 Lisp error; give up parsing of parameters if it failed in
5220 extracting type.
5221
5222 2006-02-14 Arne Jørgensen <arne@arnested.dk>
5223
5224 * smime.el (smime-cert-by-ldap-1): Fix bug where
5225 `smime-ldap-search' returns results without userCertificates.
5226
5227 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
5228
5229 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5230
5231 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5232
5233 * spam.el (spam-check-spamassassin-headers): Adapt format for
5234 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5235 <ari@mbf.ocn.ne.jp>.
5236 (spam-list-of-processors): Add spam-use-gmane.
5237
5238 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5239
5240 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5241 make-temp-file; make it work with XEmacs as well.
5242
5243 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5244 mm-make-temp-file.
5245
5246 * mm-decode.el (mm-display-external): Use the 3rd arg of
5247 mm-make-temp-file.
5248 (mm-create-image-xemacs): Ditto.
5249
5250 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5251
5252 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5253 with message-narrow-to-headers.
5254 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5255 (gnus-draft-check-draft-articles): New function.
5256 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5257
5258 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
5259
5260 * gnus-art.el (gnus-article-browse-html-parts):
5261 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5262 Don't use suffix argument for mm-make-temp-file for Emacs 21
5263 compatibility. Remove useless `format'.
5264
5265 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5266
5267 * nnweb.el (nnweb-google-wash-article): Update regexps.
5268 (nnweb-group-alist): Use defvoo instead of defvar.
5269
5270 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5271
5272 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5273 re-loading nn* modules.
5274
5275 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5276
5277 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5278 for `tool-bar-mode' and don't check it's default-value.
5279
5280 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5281
5282 * message.el (message-make-tool-bar): Ditto.
5283
5284 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5285 `substring'. Shorten tmp-file name.
5286
5287 * gnus.el: Remove bogus comment.
5288
5289 2006-02-10 Hynek Schlawack <hynek@ularx.de>
5290
5291 * gnus-art.el (gnus-article-browse-html-parts): New function.
5292 (gnus-article-browse-html-article): New function for viewing html
5293 articles with a browser.
5294
5295 2006-02-09 Daiki Ueno <ueno@unixuser.org>
5296
5297 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5298 (mml2015-pgg-encrypt): Ditto.
5299
5300 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5301 (mml1991-pgg-encrypt): Ditto.
5302
5303 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5304
5305 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5306 message-make-date instead of current-time-string.
5307
5308 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5309 to gnus-decoded which mm-uu might set.
5310
5311 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5312
5313 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5314 don't decode quoted parameters; remove misimported Emacs code.
5315 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5316 (rfc2231-decode-encoded-string): Don't use split-string which
5317 behaves differently according to Emacs version; use
5318 mm-decode-coding-region to convert charset to coding-system.
5319 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5320 (rfc2231-encode-string): Remove misimported Emacs code.
5321
5322 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5323
5324 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5325 when calling mail-header-parse-content-type.
5326 (article-de-quoted-unreadable): Ditto.
5327 (article-de-base64-unreadable): Ditto.
5328 (article-wash-html): Ditto.
5329
5330 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5331 calling mail-header-parse-content-type and
5332 mail-header-parse-content-disposition.
5333 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5334 mail-header-parse-content-type.
5335
5336 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5337 insert charset and format parameters; encode description after
5338 inserting it to buffer.
5339 (mml-insert-parameter): Fold lines properly even if a parameter is
5340 segmented into two or more lines; change the max column to 76.
5341
5342 * rfc1843.el (rfc1843-decode-article-body): Don't use
5343 ignore-errors when calling mail-header-parse-content-type.
5344
5345 * rfc2231.el (rfc2231-parse-string): Return at least type if
5346 possible; don't cause an error even if it fails in parsing of
5347 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5348 (rfc2231-encode-string): Don't break lines at the beginning, leave
5349 it to mml-insert-parameter.
5350
5351 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5352 calling mail-header-parse-content-type.
5353
5354 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
5355
5356 * spam-report.el (spam-report-gmane-use-article-number):
5357 Improve doc string.
5358 (spam-report-gmane-internal): Check if a suitable header was found
5359 in the article.
5360
5361 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
5362
5363 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5364 (rfc2231-encode-string): Make param*=value always begin with LWSP.
5365
5366 2006-02-05 Romain Francoise <romain@orebokech.com>
5367
5368 Update copyright notices of all files in the gnus directory.
5369
5370 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5371
5372 * nnweb.el (nnweb-request-group): Avoid growing overview files.
5373
5374 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
5375
5376 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5377 segmented lines of parameter value to cope with Thunderbird 1.5
5378 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5379 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5380 (rfc2231-encode-string): Don't make lines exceeding 76 column.
5381
5382 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
5383
5384 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5385 parts.
5386
5387 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5388
5389 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5390 there's only one active file for all servers.
5391 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5392 solid groups. Gnus might have used a FAST request to select the group.
5393 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5394 and nnweb-search redundantly in the active file.
5395 (nnweb-request-list): Don't list bogus groups. There can only be one.
5396 (nnweb-request-create-group): Don't use ARGS.
5397 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5398 initialisations. Let nnoo do the work.
5399
5400 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5401
5402 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5403 Say the part has been decoded.
5404
5405 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5406
5407 2006-01-31 Kevin Ryde <user42@zip.com.au>
5408
5409 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5410 mailcap-viewer-test-cache when there's no 'test clause, since that
5411 will invert the meaning of a "nil" test previously determined by
5412 mailcap-mailcap-entry-passes-test.
5413
5414 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
5415
5416 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5417 compiling.
5418
5419 * gnus-sum.el: Ditto.
5420
5421 * message.el: Don't bind tool-bar-map when compiling.
5422
5423 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
5424
5425 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5426
5427 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5428
5429 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5430 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5431 current Google Groups.
5432
5433 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
5434
5435 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5436 and tool-bar-mode.
5437
5438 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5439 and tool-bar-mode.
5440
5441 * message.el (message-tool-bar-update): Simplify.
5442 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5443
5444 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5445 gnus-summary-buffer.
5446 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5447 gnus-summary-reply.
5448
5449 * gmm-utils.el (gmm): Add :version.
5450
5451 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5452
5453 * Makefile.in (clean): New rule.
5454 (distclean): Use it.
5455
5456 2006-01-26 Steve Youngs <steve@sxemacs.org>
5457
5458 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5459 autoload.
5460
5461 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5462
5463 * gmm-utils.el (gmm-verbose): Add :group.
5464
5465 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
5466
5467 * message.el: Change some comments WRT tool-bars.
5468
5469 * gnus-sum.el (gnus-summary-tool-bar)
5470 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5471 (gnus-summary-tool-bar-zap-list): New variables.
5472 (gnus-summary-make-tool-bar): Complete rewrite using
5473 `gmm-tool-bar-from-list'.
5474
5475 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5476 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5477 variables.
5478 (gnus-group-make-tool-bar): Complete rewrite using
5479 `gmm-tool-bar-from-list'.
5480 (gnus-group-tool-bar-update): New function.
5481
5482 * message.el (message-mode-field-menu): Add "Show hidden Headers".
5483
5484 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5485
5486 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5487 is dissected into a single part of which the type is the same as
5488 the given one; decode charset.
5489
5490 2006-01-21 Kevin Ryde <user42@zip.com.au>
5491
5492 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5493 into alists as symbol not string, since that's what
5494 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5495 look for.
5496
5497 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
5498
5499 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5500 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5501
5502 * message.el (message-tool-bar-gnome): Use gmm-ignore.
5503
5504 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5505
5506 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5507 (gnus-mime-security-button-menu): New definition.
5508 (gnus-mime-security-button-map): Use them.
5509 (gnus-mime-security-button-menu): New function.
5510 (gnus-insert-mime-security-button): Addition to help echo.
5511 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5512 (gnus-mime-security-pipe-part): New functions.
5513
5514 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5515 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5516
5517 * mm-decode.el (mm-handle-set-disposition): Remove.
5518 (mm-handle-set-description): Remove.
5519
5520 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5521
5522 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5523 (mm-w3m-standalone-supports-m17n-p): New function.
5524 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5525 w3m usage.
5526
5527 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5528 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5529
5530 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5531
5532 * message.el (message-tool-bar-zap-list): Use
5533 gmm-tool-bar-zap-list as custom type.
5534 (message-tool-bar-update): New function.
5535 (message-tool-bar, message-tool-bar-gnome)
5536 (message-tool-bar-retro): Add message-tool-bar-update.
5537 (message-tool-bar-gnome): Add flyspell-buffer.
5538
5539 * gnus-util.el (gnus-error): Describe `args'.
5540
5541 * gmm-utils.el (gmm-error): Describe `args'.
5542 (gmm-tool-bar-zap-list): New widget.
5543 (gmm-tool-bar-from-list): Improve description of `zap-list'.
5544
5545 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5546
5547 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5548 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5549 the number of recursive calls.
5550
5551 * mm-decode.el (mm-handle-set-disposition): New macro.
5552 (mm-handle-set-description): New macro.
5553
5554 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5555
5556 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5557 encoding.
5558
5559 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5560
5561 * message.el (message-tool-bar-zap-list, message-tool-bar)
5562 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5563 (message-tool-bar-local-item-from-menu): Remove.
5564 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5565 (message-make-tool-bar): New function.
5566 (message-mode): Use `message-make-tool-bar'.
5567
5568 * gmm-utils.el: New file.
5569 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5570 (gmm-lazy): New widget copied from `nnmail.el'.
5571 (gmm-tool-bar-from-list): New function for creating customizable
5572 tool bars.
5573 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5574 output.
5575 (gmm): Add :prefix to defgroup.
5576
5577 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
5578
5579 * gmm-utils.el (gmm-widget-p): New function.
5580
5581 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5582
5583 * mml.el (mml-attach-file): Describe `description' in doc string.
5584 (mml-menu): Add Emacs MIME manual and PGG manual.
5585
5586 2006-01-20 Richard M. Stallman <rms@gnu.org>
5587
5588 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5589
5590 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
5591
5592 * nntp.el (nntp-end-of-line): Doc fix.
5593
5594 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
5595
5596 * imap.el (imap-open): Handle case where buffer is a buffer
5597 object.
5598
5599 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5600
5601 * gnus-delay.el (gnus-delay): Don't autoload.
5602 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5603 to be re-loaded when customizing the `gnus-delay' group.
5604
5605 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
5606
5607 * message.el (message-insert-citation-line): Use newlines.
5608
5609 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5610
5611 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5612
5613 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5614
5615 2006-01-19 Mark D. Baushke <mdb@gnu.org>
5616
5617 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5618
5619 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5620
5621 * mm-decode.el (mm-inlined-types): Add application/pgp.
5622 (mm-automatic-display): Ditto.
5623
5624 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5625 part as text.
5626
5627 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5628
5629 * nnrss.el: Update copyright.
5630 (nnrss-opml-import): Query whether to subscribe to each entry.
5631
5632 * gnus-art.el:
5633 * gnus-sum.el:
5634 * mm-uu.el:
5635 * mm-view.el: Update copyright.
5636
5637 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
5638
5639 * message.el (message-info): New function.
5640 (message-mode-menu): Add it.
5641 Update copyright.
5642
5643 * ChangeLog: Fix and update copyright.
5644
5645 2006-01-13 Romain Francoise <romain@orebokech.com>
5646
5647 * message.el (message-forward-subject-name-subject): Prefer the
5648 address to 'nowhere' if the sender has no name.
5649 Fix typo. Update copyright year.
5650
5651 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5652
5653 * gnus-art.el (article-wash-html): Use
5654 gnus-summary-show-article-charset-alist if a numeric arg is given.
5655 (gnus-article-wash-html-with-w3m-standalone): New function.
5656
5657 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5658 mm-inline-text-html-render-with-w3m-standalone.
5659 (mm-text-html-washer-alist): Map w3m-standalone to
5660 gnus-article-wash-html-with-w3m-standalone.
5661 (mm-inline-text-html-render-with-w3m-standalone): New function.
5662
5663 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5664
5665 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5666 Improve LaTeX.
5667
5668 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5669
5670 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5671 (nnrss-request-article): Render text/plain parts as HTML.
5672
5673 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5674 the buffer.
5675
5676 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5677
5678 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5679 custom definition of `gnus-posting-styles'.
5680
5681 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5682 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5683
5684 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
5685
5686 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5687 Use nntp for bug archive.
5688
5689 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5690
5691 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5692 parts.
5693 (nnrss-normalize-date): New function converts ISO 8601 date into
5694 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5695 (nnrss-check-group): Use it.
5696
5697 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5698
5699 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5700
5701 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5702 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5703 (nnrss-insert-w3): Ditto.
5704
5705 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5706
5707 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5708 the articles to be forwarded including the case where neither a
5709 number of articles nor a region is specified.
5710
5711 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5712
5713 * nnrss.el (nnrss-request-article): Fix last change; fill
5714 text/plain parts.
5715
5716 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
5717
5718 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5719 in text/plain part.
5720 (nnrss-check-group): Don't add excessive newline to dc:subject.
5721
5722 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
5723
5724 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5725 article.
5726
5727 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5728
5729 * nnml.el: Don't require gnus-bcklg. Autoload it.
5730 (nnml-use-compressed-files, nnml-save-mail): Support other
5731 comression programs such as bzip2.
5732
5733 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5734
5735 * dns.el (query-dns): Make sure we check the buffer size before
5736 removing tcp headers.
5737
5738 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5739
5740 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5741 remove MIME buttons associated with multipart/alternative parts.
5742 (gnus-mime-display-alternative): Tag buttons using `article-type'
5743 text property.
5744
5745 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5746 associated with multipart/alternative parts.
5747
5748 * gnus-art.el (gnus-signature-separator): Fix custom type.
5749
5750 * mm-decode.el (mm-inlined-types): Fix custom type.
5751 (mm-keep-viewer-alive-types): Ditto.
5752 (mm-automatic-display): Ditto.
5753 (mm-attachment-override-types): Ditto.
5754 (mm-inline-override-types): Ditto.
5755 (mm-automatic-external-display): Ditto.
5756
5757 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5758
5759 * spam-report.el (spam-report-user-mail-address)
5760 (spam-report-user-agent): New variables.
5761 (spam-report-url-ping-plain): Use spam-report-user-agent.
5762
5763 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
5764
5765 * gnus-art.el (gnus-button-handle-custom): Do not just use
5766 `customize-apropos' for any "M-x customize-*" button but the
5767 function called for. Accept both the function name and its
5768 argument in order to achieve this.
5769 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5770 function name to `gnus-button-handle-custom' in case of "M-x
5771 customize-*" buttons.
5772
5773 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5774
5775 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5776 multipart/alternative and add xref to mm-discouraged-alternatives
5777 in doc string.
5778
5779 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5780 gnus-buttonized-mime-types in doc string.
5781
5782 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5783
5784 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5785 Suggest image/.* in the doc string.
5786
5787 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5788
5789 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5790 message-marks (Debian bug #342521).
5791
5792 2005-12-12 Simon Josefsson <jas@extundo.com>
5793
5794 * password.el (password-read-from-cache): Add.
5795 (password-read): Use it.
5796
5797 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5798
5799 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5800 us-ascii as a MIME charset.
5801
5802 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5803 against the case where the 2nd arg TYPE is nil.
5804
5805 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5806
5807 * pop3.el (pop3-stream-type): Fix custom version.
5808
5809 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5810
5811 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5812
5813 * mm-decode.el (mm-display-external): Add missing cdr.
5814
5815 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5816
5817 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5818 RFC1524) if it is in mailcap or add a suffix according to
5819 mailcap-mime-extensions when generating a temp filename; postpone
5820 deleting a temp file for 2 seconds for some wrappers, shell
5821 scripts, and so on, which might exit right after having started a
5822 viewer command as a background job.
5823
5824 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5825
5826 * nntp.el (nntp-marks-directory): Fix custom group.
5827
5828 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5829 steps when < 10.
5830
5831 * gnus-start.el (gnus-no-server-1): Mention
5832 `gnus-level-default-subscribed' in doc string.
5833
5834 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5835
5836 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5837 parens.
5838
5839 2005-11-26 Dave Love <fx@gnu.org>
5840
5841 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5842 (tls-program, tls-success): Provide openssl alternative.
5843
5844 * starttls.el: Doc fixes.
5845 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5846 SERVICE to PORT.
5847
5848 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
5849 port null or service name.
5850 (starttls-negotiate): Autoload.
5851
5852 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5853
5854 * message.el (message-kill-to-signature): Fix interactive spec.
5855
5856 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5857
5858 * pop3.el (pop3-open-server): Recognize a string as a service name.
5859
5860 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5861
5862 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5863
5864 2005-11-23 Dave Love <fx@gnu.org>
5865
5866 Add pop3s, pop3/starttls.
5867
5868 * pop3.el (pop3-authentication-scheme): Clarify doc.
5869 (open-tls-stream, starttls-open-stream): Autoload.
5870 (pop3-stream-type): New.
5871 (pop3-open-server): Use it.
5872
5873 * mail-source.el (mail-sources): Fix some :types. Add stream type
5874 for POP.
5875 (mail-source-keyword-map): Add :stream for POP.
5876 (mail-source-fetch-pop): Use pop3-stream-type.
5877
5878 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5879
5880 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5881 of current-time-string.
5882
5883 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5884
5885 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5886 date header.
5887
5888 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5889
5890 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5891 it can seriously impact performance as it bypasses the agent's
5892 local caches.
5893
5894 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5895
5896 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5897 must be explicitly online rather than "not explicitly offline" for
5898 its flags to be synchronized.
5899
5900 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5901 that gnus-uu-unmark-thread will function correctly.
5902
5903 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5904 1024K is instead displayed as 1M.
5905
5906 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5907
5908 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5909
5910 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5911
5912 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5913
5914 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5915
5916 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5917 error message to display actual error condition.
5918 (gnus-agent-save-local): Avoid saving symbols that are bound to
5919 nil as they simply result in a warning message in
5920 gnus-agent-read-local.
5921
5922 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5923
5924 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5925 rather than make-variable-buffer-local for file-precious-flag.
5926
5927 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5928
5929 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5930 for duplicates which are removed. The invalid sort check then
5931 triggers a rescan after the sort as sorting may have moved
5932 duplicate entries such that they can be cheaply detected.
5933
5934 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5935
5936 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5937
5938 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5939
5940 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5941 internal variable to a custom variable. Changed default value
5942 from compressed(2) to uncompressed(1).
5943 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5944 support for uncompressed agentview files. Taken together, reading
5945 the agentview file should now be 6-7 times faster.
5946
5947 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5948
5949 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5950 as a buffer-local variable. This avoids creating truncated
5951 dribble files as a result of a hang up, eg.
5952
5953 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5954
5955 * gnus-start.el (gnus-start-draft-setup): Enforce
5956 `gnus-draft-mode' for nndraft:drafts at startup.
5957
5958 * gnus.el (gnus-splash): Change custom group.
5959 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5960 allow-list argument.
5961
5962 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5963 string.
5964
5965 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5966
5967 * gnus-art.el (gnus-default-article-saver): Add user-defined
5968 `function' to custom type.
5969
5970 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5971
5972 * imap.el (imap-open): Handle case where buffer is a buffer
5973 object.
5974
5975 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5976
5977 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5978 long lines.
5979 (gnus-cache-delete-group): Wrap doc strings.
5980
5981 * gnus-agent.el (gnus-agent-rename-group)
5982 (gnus-agent-delete-group): Wrap doc strings.
5983
5984 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5985
5986 * gnus-start.el (gnus-1): Add "native" to
5987 gnus-predefined-server-alist.
5988
5989 * gnus.el (gnus-method-to-server): Don't add "native" to the
5990 lists here, because that leads to problems when
5991 gnus-select-method is bound.
5992
5993 2005-11-09 Simon Josefsson <jas@extundo.com>
5994
5995 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5996 use (not sort-by-date) instead.
5997
5998 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5999
6000 * gnus-delay.el (gnus-delay-group): Don't autoload.
6001 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6002 to be re-loaded when customizing the `gnus-delay' group.
6003
6004 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
6005
6006 * message.el: Revert last changes.
6007 (message-insert-citation-line): Use newlines.
6008
6009 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
6010
6011 * message.el (message-courtesy-message)
6012 (message-mark-insert-begin, message-mark-insert-end)
6013 (message-elide-ellipsis, message-cancel-message)
6014 (message-add-header, message-change-subject)
6015 (message-cross-post-followup-to-header)
6016 (message-cross-post-insert-note, message-reduce-to-to-cc)
6017 (message-widen-reply, message-delete-not-region)
6018 (message-kill-to-signature, message-insert-signature)
6019 (message-insert-importance-high, message-insert-importance-low)
6020 (message-insert-or-toggle-importance)
6021 (message-insert-disposition-notification-to)
6022 (message-indent-citation, message-yank-original)
6023 (message-cite-original-without-signature, message-cite-original)
6024 (message-insert-citation-line, message-position-on-field)
6025 (message-fix-before-sending, message-send-mail-partially)
6026 (message-send-mail, message-send-mail-with-sendmail)
6027 (message-send-mail-with-qmail, message-send-news)
6028 (message-check-news-header-syntax, message-generate-headers)
6029 (message-insert-courtesy-copy, message-fill-address)
6030 (message-fill-header, message-shorten-references)
6031 (message-setup-1, message-cancel-news)
6032 (message-forward-make-body-plain, message-forward-make-body-mime)
6033 (message-forward-make-body-mml, message-encode-message-body)
6034 (message-forward-make-body-digest-plain)
6035 (message-forward-make-body-digest-mime)
6036 (message-use-alternative-email-as-from): Insert `hard-newline'
6037 instead of ordinary newlines.
6038
6039 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6040
6041 * message.el (message-generate-headers): Downcase the argument
6042 given to message-check-element.
6043
6044 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6045
6046 * nntp.el (nntp-authinfo-rejected): New error condition.
6047 (nntp-wait-for): Use new error condition to signal authentication
6048 error.
6049 (nntp-retrieve-data): Rethrow new error condition to break out of
6050 recursive call to nntp-send-authinfo.
6051
6052 2005-11-08 Romain Francoise <romain@orebokech.com>
6053
6054 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6055 (gnus-summary-exit-map): Bind to `Z p'.
6056 (gnus-summary-make-menu-bar): Add menu item.
6057
6058 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6059
6060 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6061 (gnus-treat-*): Add `first' in all doc strings.
6062
6063 * gnus-group.el (gnus-group-compact-group): Fix typo.
6064
6065 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6066
6067 * gnus.el (gnus-parameters-case-fold-search): New variable.
6068 (gnus-parameters-get-parameter): Use it.
6069
6070 * gnus-score.el (gnus-home-score-file): Doc fix.
6071
6072 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6073
6074 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6075
6076 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6077
6078 * mm-util.el (mm-special-display-p): New function.
6079
6080 * mml.el (mml-preview): Use it; doc fix.
6081
6082 2005-10-29 Romain Francoise <romain@orebokech.com>
6083
6084 * message.el (message-fix-before-sending): Fix comment.
6085
6086 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6087
6088 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6089
6090 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6091
6092 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6093 Used in gnus-score.el.
6094
6095 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6096
6097 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6098
6099 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6100
6101 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6102 whitespace removed in revision 7.8. Use concatenated string to
6103 protect trailing whitespace.
6104
6105 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
6106
6107 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6108 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6109 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6110 Courier IMAP ("some version from 2004"). Mostly based on similar
6111 code in the same function.
6112
6113 2005-10-26 Didier Verna <didier@xemacs.org>
6114
6115 * gnus-group.el (gnus-group-compact-group): Invalidate original
6116 article buffer.
6117 * gnus-srvr.el (gnus-server-compact-server): Ditto.
6118 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6119 NOV database and in article itself.
6120 Invalidate article backlog.
6121
6122 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6123
6124 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6125
6126 2005-10-26 Simon Josefsson <jas@extundo.com>
6127
6128 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6129 part of 2004-07-25 change.
6130
6131 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6132
6133 * message.el (message-display-completion-list): New function.
6134 (message-expand-group): Use it; make sure the Completions buffer
6135 is modifiable.
6136
6137 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6138
6139 * imap.el (imap-open): Handle case where buffer is a buffer object.
6140
6141 2005-10-24 Eli Zaretskii <eliz@gnu.org>
6142
6143 * pgg-def.el:
6144 * pgg-gpg.el:
6145 * pgg-parse.el:
6146 * pgg-pgp.el:
6147 * pgg-pgp5.el:
6148 * pgg.el: Move to the parent lisp directory.
6149
6150 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
6151
6152 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6153 user-mail-name is an empty string.
6154
6155 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6156
6157 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6158 depending on gnus-score-decay-constant.
6159
6160 * encrypt.el (encrypt-insert-file-contents)
6161 (encrypt-write-file-contents): Don't use `gnus-message'.
6162
6163 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6164 arguments.
6165 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6166 arguments to mm-uu-verbatim-marks-extract.
6167 (mm-uu-hide-markers): New variable.
6168 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6169
6170 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6171 (gnus-convert-image-to-face-command): Use "convert" by default to
6172 allow other input image formats.
6173 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6174 accordingly.
6175
6176 2005-10-23 Simon Josefsson <jas@extundo.com>
6177
6178 * imap.el (imap-gssapi-program): Align command line parameters
6179 with latest GNU SASL.
6180 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6181
6182 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6183
6184 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6185 HTML.
6186 (nnslashdot-request-article): Ditto.
6187
6188 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6189
6190 * mail-source.el (mail-source-fetch-pop): Require pop3.
6191 (mail-source-check-pop): Ditto.
6192
6193 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6194
6195 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6196 errors.
6197
6198 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6199
6200 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6201 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6202
6203 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6204
6205 * mm-bodies.el (mm-decode-string): Call
6206 `mm-charset-to-coding-system' with allow-override argument.
6207
6208 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6209
6210 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6211 (rfc2047-charset-to-coding-system): New function.
6212 (rfc2047-decode-encoded-words): New function.
6213 (rfc2047-decode-region): Use them.
6214 (rfc2047-decode-cte): Remove.
6215 (rfc2047-parse-and-decode): Remove.
6216 (rfc2047-decode): Remove.
6217
6218 2005-10-15 Kenichi Handa <handa@m17n.org>
6219
6220 * rfc2047.el (rfc2047-decode-cte): New function.
6221 (rfc2047-decode-region): Change the way to decode successive
6222 encoded-words: decode B- or Q-encoding in each encoded-word,
6223 concatenate them, and decode it as charset.
6224
6225 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
6226
6227 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6228 widget-move-and-invoke.
6229 (gnus-custom-mode): Use gnus-custom-map.
6230
6231 2005-10-15 Bill Wohler <wohler@newt.com>
6232
6233 * message.el (message-tool-bar-map): Renamed image file from
6234 mail_send to mail/send.
6235
6236 2005-10-16 Masatake YAMATO <jet@gyve.org>
6237
6238 * message.el (message-expand-group): Pass the common
6239 prefix substring of completion to `display-completion-list'.
6240
6241 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6242
6243 * mml-sec.el (mml-secure-method): New internal variable.
6244 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6245 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6246 functions using mml-secure-method.
6247
6248 * mml.el (mml-mode-map): Add key bindings for those functions.
6249 (mml-menu): Simplify security menu entries. Suggested by Jesper
6250 Harder <harder@myrealbox.com>.
6251 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6252 end of message if point is the headers of the message.
6253
6254 * message.el (message-in-body-p): New function.
6255
6256 * assistant.el: Autoload gnus-util and netrc.
6257
6258 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6259 Use `mm-charset-override-alist' only when decoding.
6260
6261 * mm-bodies.el (mm-decode-body): Call
6262 `mm-charset-to-coding-system' with allow-override argument.
6263
6264 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6265 `filename' from Content-Disposition if Content-Type doesn't
6266 provide `name'.
6267 (gnus-mime-view-part-as-type): Set default instead of
6268 initial-input.
6269
6270 2005-10-09 Daniel Brockman <daniel@brockman.se>
6271
6272 * format-spec.el (format-spec): Propagate text properties of % spec.
6273
6274 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6275
6276 * gnus-art.el (gnus-treat-predicate): Add `first'.
6277
6278 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6279
6280 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6281 (mm-charset-override-alist): New variable.
6282 (mm-charset-to-coding-system): Use it.
6283 (mm-codepage-setup): New helper function.
6284 (mm-charset-eval-alist): New variable.
6285 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6286 about unknown charsets.
6287
6288 2005-10-04 David Hansen <david.hansen@gmx.net>
6289
6290 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6291 (nnrss-check-group): Ditto.
6292
6293 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6294
6295 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6296 Rename x-gnus-verbatim to x-verbatim.
6297 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6298
6299 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6300 x-verbatim.
6301
6302 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6303
6304 * gnus-util.el (gnus-remove-duplicates): Remove.
6305
6306 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6307 instead of gnus-remove-duplicates.
6308
6309 * message.el (message-remove-duplicates): Remove.
6310 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6311 message-remove-duplicates.
6312
6313 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6314 available, else use implementation from `delete-dups'.
6315
6316 * message.el (message-insert-expires): New function.
6317 (message-mode-map): Add key binding.
6318 (message-mode-field-menu): Add menu entry.
6319 (message-mode): Document it.
6320 (message-make-expires-date): Use `message-make-date'.
6321
6322 2005-10-04 Josh Huber <huber@alum.wpi.edu>
6323
6324 * message.el (message-make-expires-date): New function.
6325
6326 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
6327
6328 * Makefile.in (list-installed-shadows): New entry.
6329 (install): Use it.
6330 (remove-installed-shadows): New entry.
6331
6332 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6333
6334 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6335
6336 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6337
6338 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6339 function rather than the diff-mode.el package.
6340 (mm-display-external): Use with-current-buffer.
6341 (mm-viewer-completion-map, mm-viewer-completion-map):
6342 Move initialization inside declaration.
6343
6344 2005-09-29 Simon Josefsson <jas@extundo.com>
6345
6346 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6347 autoload mail-check-payment.
6348 (spam-check-hashcash): Define unconditionally, since hashcash.el
6349 is part of Gnus now. Ignore errors from payment checking.
6350
6351 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6352
6353 * message.el (message-bold-region, message-unbold-region): Rename
6354 from `bold-region' and `unbold-region'.
6355
6356 * message.el: Remove useless autoloads.
6357
6358 2005-09-28 Simon Josefsson <jas@extundo.com>
6359
6360 * message.el (message-use-idna): Default to t.
6361 (message-use-idna): Test whether encoding works too. Doc fix.
6362
6363 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6364
6365 * nntp.el (nntp-warn-about-losing-connection): Remove.
6366
6367 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6368
6369 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6370 customizable. Change default value.
6371 (mm-uu-diff-groups-regexp): Change default value.
6372 (mm-uu-type-alist): Add doc string.
6373 (mm-uu-configure): Add doc string. Make it interactive.
6374 (mm-uu-tex-groups-regexp): New variable.
6375 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6376 (mm-uu-type-alist): Add LaTeX documents.
6377 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6378 of "text/verbatim".
6379 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6380
6381 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6382 instead of "text/verbatim".
6383
6384 * message.el (message-mark-inserted-region)
6385 (message-mark-insert-file): Use slrn style marks when called with
6386 prefix argument.
6387
6388 2005-09-27 Simon Josefsson <jas@extundo.com>
6389
6390 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6391
6392 2005-09-27 Arne Jørgensen <arne@arnested.dk>
6393
6394 * message.el (message-remove-duplicates): New function.
6395 Implementation borrowed from `gnus-remove-duplicates'.
6396 (message-idna-to-ascii-rhs): Also encode idna addresses in
6397 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6398 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6399 only ask about the same idna domain once per header and also tell
6400 in what header to replace the idna domain.
6401
6402 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6403 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6404 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6405 a header is decoded and not just the last one.
6406
6407 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6408
6409 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6410 has been decoded.
6411
6412 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6413 (mm-insert-part): Don't modify text if it has been decoded.
6414
6415 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6416 decoded.
6417
6418 * mm-view.el (mm-inline-text): Don't strip text props unless
6419 decoding enriched or richtext parts.
6420
6421 2005-09-25 Romain Francoise <romain@orebokech.com>
6422
6423 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6424 * gnus-start.el (gnus-subscribe-interactively):
6425 * gnus-uu.el (gnus-uu-grab-articles):
6426 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6427 space.
6428
6429 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
6430
6431 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6432 * mm-view.el (mm-view-pkcs7-decrypt):
6433 * gnus-sum.el (gnus-summary-limit-to-extra)
6434 (gnus-summary-respool-article, gnus-read-move-group-name):
6435 * gnus-score.el (gnus-summary-increase-score):
6436 * gnus-util.el (gnus-completing-read-with-default):
6437 * gnus-art.el (gnus-read-save-file-name)
6438 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6439 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6440 * message.el (message-check-news-header-syntax):
6441 Follow convention for reading with the minibuffer.
6442
6443 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6444
6445 * spam-report.el (spam-report-url-ping-plain):
6446 Use gnus-extended-version as User-Agent.
6447
6448 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6449 default value is nil.
6450
6451 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6452 (mm-uu-verbatim-marks-extract): New function.
6453 (mm-uu-extract): New face.
6454 (mm-uu-copy-to-buffer): Use it.
6455
6456 * spam-report.el (spam-report-gmane-ham): Renamed from
6457 `spam-report-gmane-unspam'.
6458 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6459 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6460
6461 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6462 Autoload.
6463 (spam-report-gmane-unregister-routine): Renamed
6464 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6465
6466 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6467
6468 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6469 (spam-report-gmane-unregister-routine): Add support for gmane
6470 unregistration.
6471
6472 * spam-report.el (spam-report-gmane-unspam)
6473 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6474 (spam-report-gmane): Change to take a single article and do unspam
6475 registration.
6476
6477 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6478
6479 * mm-url.el (mm-url-decode-entities): Fix regexp.
6480
6481 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6482
6483 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6484 default to nil, to be able to use Gnus at all. If the default
6485 switches to something else, then the function should be fixed not
6486 be exceedingly slow.
6487
6488 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6489
6490 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6491 fail hard.
6492
6493 * spam-report.el: Add better Keywords line.
6494
6495 * spam.el: Add Maintainer and better Keywords line.
6496
6497 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6498
6499 * gnus-art.el (gnus-article-replace-part)
6500 (gnus-mime-replace-part): New functions.
6501 (gnus-mime-action-alist, gnus-mime-button-commands)
6502 (gnus-mime-save-part-and-strip): Added file argument.
6503 (gnus-article-part-wrapper): Added interactive argument.
6504
6505 * gnus-sum.el (gnus-summary-mime-map): Add
6506 `gnus-article-replace-part'.
6507
6508 2005-09-19 Didier Verna <didier@xemacs.org>
6509
6510 The nnml compaction feature:
6511 * nnml.el (nnml-request-compact-group): New function.
6512 * nnml.el (nnml-request-compact): New function.
6513 * gnus-int.el (gnus-request-compact-group): New function.
6514 * gnus-int.el (gnus-request-compact): New function.
6515 * gnus-group.el (gnus-group-compact-group): New function.
6516 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6517 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6518 * gnus-srvr.el (gnus-server-compact-server): New function.
6519 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6520 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6521
6522 2005-09-18 Deepak Goel <deego@gnufans.org>
6523
6524 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6525 format spec.
6526
6527 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6528
6529 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6530
6531 2005-09-15 Romain Francoise <romain@orebokech.com>
6532
6533 * message.el (message-fill-paragraph): Clarify docstring.
6534
6535 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6536
6537 * gnus-art.el (gnus-mime-display-part): Protect against broken
6538 MIME messages.
6539
6540 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6541
6542 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6543 before parsing header.
6544
6545 2005-09-11 Jari Aalto <jari.aalto@cante.net>
6546
6547 * html2text.el (html2text-replace-list): Add new entities.
6548
6549 2005-09-11 Romain Francoise <romain@orebokech.com>
6550
6551 * message.el (message-alternative-emails): Improve docstring.
6552 (message-setup-1): Call `message-use-alternative-email-as-from'
6553 after `message-setup-hook' to give it precedence over posting
6554 styles, etc.
6555 (message-use-alternative-email-as-from): Add docstring. Remove
6556 the original From header if present.
6557
6558 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6559 (nnml-save-mail): Use it.
6560
6561 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6562 articles. Add new argument `silent'.
6563 (gnus-uu-mark-all): Report the total number of marked articles.
6564
6565 2005-09-10 Romain Francoise <romain@orebokech.com>
6566
6567 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6568 (gnus-uu-mark-series): Likewise.
6569
6570 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6571
6572 * spam-report.el (spam-report-gmane): Fix generation of spam
6573 report URL.
6574
6575 2005-09-10 Simon Josefsson <jas@extundo.com>
6576
6577 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6578 t, based on discussion on the ding list with Robert Epprecht
6579 <epprecht@solnet.ch>.
6580
6581 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6582
6583 * spam-report.el (spam-report-gmane): Make it work without
6584 X-Report-Spam header. Gmane now only provides Archived-At.
6585 This is only used if `spam-report-gmane-use-article-number' is nil.
6586 (spam-report-gmane-spam-header): Remove. Not used anymore.
6587
6588 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6589 make `gnus-summary-sort-by-recipient' work with threading.
6590
6591 * nnweb.el (nnweb-google-wash-article): Print a message if article
6592 is not available.
6593
6594 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6595
6596 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6597 change. Decode text/* parts content before displaying.
6598
6599 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6600
6601 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6602
6603 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6604
6605 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6606
6607 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6608
6609 * message.el (message-tab-body-function): Fix mismatched custom type.
6610
6611 * gnus.el (gnus-group-change-level-function): Ditto.
6612
6613 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6614
6615 * gnus-art.el (gnus-signature-limit)
6616 (gnus-article-mime-part-function): Ditto.
6617
6618 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6619
6620 * mml.el (mml-mode): Silence the byte compiler.
6621
6622 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6623 using `(sit-for 0)' before moving the point to the specified part;
6624 skip unbuttonized parts.
6625 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6626 return to the summary window if gnus-auto-select-part is non-nil.
6627
6628 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6629
6630 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6631 variables.
6632 (mml-dnd-attach-file, mml-mode): Use them.
6633
6634 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6635 Make fetching article by MID work again for Google Groups. Added
6636 FIXME concerning gnus-group-make-web-group.
6637
6638 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6639 Don't depend on Gnus by using mail-extract-address-components if
6640 gnus-extract-address-components is not bound.
6641
6642 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6643
6644 * gnus-art.el (gnus-mime-display-security): Don't display the
6645 signature, but only the signed part.
6646
6647 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6648
6649 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6650
6651 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6652 list, not listp.
6653
6654 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6655
6656 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6657 when encoding.
6658
6659 * mm-bodies.el (mm-decode-content-transfer-encoding):
6660 De-canonicalize CRLF for all text content types, not just
6661 text/plain.
6662
6663 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6664
6665 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6666 valid article; point arrow and cursor at the MIME button.
6667
6668 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6669
6670 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6671 Suggested by Dan Christensen <jdc@uwo.ca>.
6672
6673 * mm-decode.el (mm-save-part): Enable change of prompt.
6674
6675 2005-08-29 Jari Aalto <jari.aalto@cante.net>
6676
6677 * gnus-msg.el (gnus-inews-add-send-actions): Made
6678 `message-post-method' lambda parameter ARG `&optional'.
6679
6680 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6681
6682 * gnus-sum.el (gnus-summary-mime-map): Added
6683 gnus-article-save-part-and-strip, gnus-article-delete-part and
6684 gnus-article-jump-to-part.
6685
6686 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6687 (gnus-article-edit-part): Use it.
6688 (gnus-article-part-wrapper): Added no-handle argument.
6689 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6690 functions.
6691
6692 2005-08-29 Romain Francoise <romain@orebokech.com>
6693
6694 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6695 docstring.
6696 (gnus-face-from-file): Likewise.
6697
6698 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6699
6700 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6701 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6702 non-nil.
6703 (gnus-auto-select-part): New variable.
6704 (gnus-article-jump-to-part): New function.
6705 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6706 (gnus-mime-delete-part): Allow selecting specified part after
6707 deleting or stripping parts.
6708 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6709 part if argument is bogus.
6710
6711 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
6712
6713 * gnus-art.el (w3m-minor-mode-map):
6714 * gnus-spec.el (gnus-newsrc-file-version):
6715 * gnus-util.el (nnmail-active-file-coding-system)
6716 (gnus-original-article-buffer, gnus-user-agent):
6717 * gnus.el (gnus-ham-process-destinations)
6718 (gnus-parameter-ham-marks-alist)
6719 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6720 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6721 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6722 * mm-decode.el (gnus-current-window-configuration):
6723 * mm-extern.el (gnus-article-mime-handles):
6724 * mm-url.el (url-current-object, url-package-name)
6725 (url-package-version):
6726 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6727 (smime-keys, w3m-cid-retrieve-function-alist)
6728 (w3m-current-buffer, w3m-display-inline-images)
6729 (w3m-minor-mode-map):
6730 * mml-smime.el (gnus-extract-address-components):
6731 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6732 (gnus-newsrc-hashtb, message-default-charset)
6733 (message-deletable-headers, message-options)
6734 (message-posting-charset, message-required-mail-headers)
6735 (message-required-news-headers):
6736 * mml1991.el (mc-pgp-always-sign):
6737 * mml2015.el (mc-pgp-always-sign):
6738 * nnheader.el (nnmail-extra-headers):
6739 * rfc1843.el (gnus-decode-encoded-word-function)
6740 (gnus-decode-header-function, gnus-newsgroup-name):
6741 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6742
6743 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6744
6745 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6746 the end of the date treatments.
6747
6748 2005-08-15 Simon Josefsson <jas@extundo.com>
6749
6750 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6751 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6752 Capello and Romain Francoise.
6753 (pgg-fetch-key-function): Removed, not used?
6754 (pgg-insert-url-with-w3): Require url, to get
6755 url-insert-file-contents regardless of where it is defined.
6756
6757 2005-08-13 Romain Francoise <romain@orebokech.com>
6758
6759 * message.el (message-cite-original-1): New function.
6760 (message-cite-original): Use it.
6761 (message-cite-original-without-signature): Ditto.
6762
6763 2005-08-08 Romain Francoise <romain@orebokech.com>
6764
6765 * message.el (message-yank-empty-prefix): New variable.
6766 (message-indent-citation): Use it.
6767 (message-cite-original-without-signature): Respect X-No-Archive.
6768
6769 2005-08-08 Simon Josefsson <jas@extundo.com>
6770
6771 * pgg.el: Autoload url-insert-file-contents instead of loading
6772 w3/url.
6773 (pgg-insert-url-with-w3): Don't load url here.
6774
6775 2005-08-07 Jesper Harder <harder@phys.au.dk>
6776
6777 * message.el (message-kill-to-signature): Don't insert newline at
6778 bol.
6779 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6780
6781 2005-08-06 Romain Francoise <romain@orebokech.com>
6782
6783 * message.el (message-user-fqdn): Fix typo in docstring.
6784
6785 2005-08-05 Daiki Ueno <ueno@unixuser.org>
6786
6787 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6788
6789 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6790
6791 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6792
6793 * mm-bodies.el (mm-encode-body): Use coding system rather than
6794 charset to encode text.
6795
6796 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6797 number of charsets if utf-8 is available (XEmacs).
6798
6799 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6800
6801 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6802 taken from `gnus-button-mid-or-mail-regexp'.
6803 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6804 (gnus-button-alist): Improve regexp for domain part of the MIDs
6805 for news:localpart@domain buttons.
6806 (gnus-button-ctan-directory-regexp): Update.
6807
6808 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6809
6810 * sieve-manage.el (sieve-manage-interactive-login): Use
6811 make-local-variable rather than make-variable-buffer-local.
6812 (sieve-manage-open): Ditto.
6813 (sieve-manage-authenticate): Ditto.
6814
6815 * mml.el (mml-generate-mime-1): Make the content type default to
6816 text/plain if the filename is not specified.
6817
6818 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6819
6820 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6821 instead of insert-buffer.
6822
6823 * message.el (message-yank-original): Ditto; set the mark at the
6824 end of the yanked message.
6825
6826 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6827
6828 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6829 lines to scroll rather than to stop it.
6830
6831 * mml.el (mml-generate-default-type): Add doc string.
6832 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6833 default to application/octet-stream when determining the content
6834 type if it is not specified for the part or the mml contents; add
6835 a comment about mml-generate-default-type.
6836
6837 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6838
6839 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6840 make it default to application/octet-stream when determining the
6841 content type if it is not specified for the external contents.
6842
6843 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6844
6845 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6846 segmented parameter but also other parameters might be there.
6847
6848 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6849
6850 * mm-decode.el (mm-display-external): Delete temp file, directory
6851 and buffer immediately if the external process is exited.
6852
6853 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6854
6855 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6856 fewer lines than that of scroll-margin.
6857 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6858
6859 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6860
6861 * gnus-art.el (gnus-article-next-page): Revert.
6862 (gnus-article-beginning-of-window): New macro.
6863 (gnus-article-next-page-1): Use it.
6864 (gnus-article-prev-page): Ditto.
6865 (gnus-article-edit-part): Use insert-buffer-substring instead of
6866 insert-buffer.
6867 (gnus-article-edit-exit): Ditto.
6868
6869 * gnus-util.el (gnus-beginning-of-window): Remove.
6870 (gnus-end-of-window): Remove.
6871
6872 2005-07-25 Simon Josefsson <jas@extundo.com>
6873
6874 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6875 to have the url package without w3. Reported by Daiki Ueno
6876 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6877
6878 2005-07-20 Didier Verna <didier@xemacs.org>
6879
6880 * gnus-diary.el: Remove the description comment (nndiary is now
6881 properly documented in the Gnus manual).
6882 Fix the spelling of "Back End".
6883 * nndiary.el: Ditto.
6884 Fix the copyright notice.
6885
6886 2005-07-18 Romain Francoise <romain@orebokech.com>
6887
6888 * gnus-sum.el (gnus-summary-to-prefix,
6889 gnus-summary-newsgroup-prefix): New variables.
6890 (gnus-summary-from-or-to-or-newsgroups): Use them.
6891
6892 2005-07-17 Romain Francoise <romain@orebokech.com>
6893
6894 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6895 space as it's generally not especially interesting to the user.
6896
6897 2005-07-16 Romain Francoise <romain@orebokech.com>
6898
6899 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6900 nil to avoid prompting and file modification if one of the
6901 messages at the top of the nnfolder file contains a copyright
6902 notice.
6903 Update copyright notice.
6904
6905 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6906 instead of `current-time-string' as the latter creates a time
6907 string that is not RFC 2822 compliant (it lacks the zone).
6908 Update copyright notice.
6909
6910 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6911
6912 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6913 for text/rtf. Display default in prompt. Pass default for M-n.
6914
6915 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6916
6917 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6918
6919 * gnus-msg.el (gnus-button-mailto): Remove
6920 save-selected-window-window hackery because it relies on
6921 save-selected-window internals.
6922
6923 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6924
6925 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6926 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6927 (gnus-article-prev-page): Ditto.
6928
6929 * gnus-util.el (gnus-beginning-of-window): New function.
6930 (gnus-end-of-window): New function.
6931
6932 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6933
6934 * gnus-score.el (gnus-score-edit-all-score): Set
6935 gnus-score-edit-exit-function to gnus-score-edit-done and call
6936 gnus-message.
6937
6938 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6939
6940 * gnus-msg.el (gnus-button-mailto): Remove
6941 save-selected-window-window hackery because it relies on
6942 save-selected-window internals.
6943
6944 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6945
6946 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6947 add-minor-mode.
6948 (gnus-binary-mode): Ditto.
6949
6950 * gnus-topic.el (gnus-topic-mode): Ditto.
6951
6952 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6953
6954 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6955 (gnus-article-prev-page): Take scroll-margin into consideration.
6956
6957 2005-07-04 Lute Kamstra <lute@gnu.org>
6958
6959 Update FSF's address in GPL notices.
6960
6961 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
6962
6963 * gnus.el (gnus-exit):
6964 * gnus-group.el (gnus-group-icons):
6965 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6966
6967 * gnus-nocem.el (gnus-nocem):
6968 * message.el (message-various, message-buffers, message-sending)
6969 (message-interface, message-forwarding, message-insertion)
6970 (message-headers, message-news, message-mail):
6971 * pgg-gpg.el (pgg-gpg):
6972 * pgg-parse.el (pgg-parse):
6973 * pgg-pgp.el (pgg-pgp):
6974 * pgg-pgp5.el (pgg-pgp5):
6975 * pop3.el (pop3): Finish `defgroup' description with period.
6976
6977 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6978
6979 * gnus-art.el (article-display-face): Improve the efficiency.
6980 (article-display-x-face): Ditto; remove grey x-face stuff.
6981
6982 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6983
6984 * gnus-art.el (article-display-face): Correct the position in
6985 which Faces are inserted.
6986
6987 2005-06-29 Didier Verna <didier@xemacs.org>
6988
6989 * gnus-art.el (article-display-face): Display faces in correct
6990 order.
6991
6992 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6993
6994 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6995 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6996 (gnus-nocem-check-article): Fetch the Type header.
6997 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6998 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6999 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7000 make sure gnus-nocem-hashtb is initialized.
7001 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7002 (gnus-nocem-unwanted-article-p): Ditto.
7003
7004 * pgg.el (pgg-verify): Return the verification result.
7005
7006 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7007
7008 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7009 is ascii.
7010
7011 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7012
7013 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7014 `show-nonbreak-escape'.
7015
7016 2005-06-23 Lute Kamstra <lute@gnu.org>
7017
7018 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7019
7020 * dig.el (dig-mode):
7021 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7022
7023 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
7024
7025 * nnimap.el (nnimap-split-download-body): Fix spellings.
7026
7027 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
7028
7029 * gnus-art.el (gnus-article-encrypt-body):
7030 * gnus-cus.el (gnus-score-customize):
7031 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7032 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7033
7034 2005-06-16 Arne Jørgensen <arne@arnested.dk>
7035
7036 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7037 header by looking for magic "MII" at the beginnig.
7038
7039 2005-06-16 Miles Bader <miles@gnu.org>
7040
7041 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7042 (assistant-field-face): New backward-compatibility alias for renamed
7043 face.
7044 (assistant-render-text): Use renamed assistant-field face.
7045
7046 * spam.el (spam): Remove "-face" suffix from face name.
7047 (spam-face): New backward-compatibility alias for renamed face.
7048 (spam-face, spam-initialize): Use renamed spam face.
7049
7050 * message.el (message-header-to, message-header-cc)
7051 (message-header-subject, message-header-newsgroups)
7052 (message-header-other, message-header-name)
7053 (message-header-xheader, message-separator, message-cited-text)
7054 (message-mml): Remove "-face" suffix from face names.
7055 (message-header-to-face, message-header-cc-face)
7056 (message-header-subject-face, message-header-newsgroups-face)
7057 (message-header-other-face, message-header-name-face)
7058 (message-header-xheader-face, message-separator-face)
7059 (message-cited-text-face, message-mml-face):
7060 New backward-compatibility aliases for renamed faces.
7061 (message-font-lock-keywords): Use renamed message faces.
7062
7063 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7064 (sieve-test-commands, sieve-tagged-arguments):
7065 Remove "-face" suffix from face names.
7066 (sieve-control-commands-face, sieve-action-commands-face)
7067 (sieve-test-commands-face, sieve-tagged-arguments-face):
7068 New backward-compatibility aliases for renamed faces.
7069 (sieve-control-commands-face, sieve-action-commands-face)
7070 (sieve-test-commands-face, sieve-tagged-arguments-face):
7071 Use renamed sieve faces.
7072
7073 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7074 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7075 (gnus-group-news-3-empty, gnus-group-news-4)
7076 (gnus-group-news-4-empty, gnus-group-news-5)
7077 (gnus-group-news-5-empty, gnus-group-news-6)
7078 (gnus-group-news-6-empty, gnus-group-news-low)
7079 (gnus-group-news-low-empty, gnus-group-mail-1)
7080 (gnus-group-mail-1-empty, gnus-group-mail-2)
7081 (gnus-group-mail-2-empty, gnus-group-mail-3)
7082 (gnus-group-mail-3-empty, gnus-group-mail-low)
7083 (gnus-group-mail-low-empty, gnus-summary-selected)
7084 (gnus-summary-cancelled, gnus-summary-high-ticked)
7085 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7086 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7087 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7088 (gnus-summary-low-undownloaded)
7089 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7090 (gnus-summary-low-unread, gnus-summary-normal-unread)
7091 (gnus-summary-high-read, gnus-summary-low-read)
7092 (gnus-summary-normal-read, gnus-splash):
7093 Remove "-face" suffix from face names.
7094 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7095 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7096 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7097 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7098 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7099 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7100 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7101 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7102 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7103 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7104 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7105 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7106 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7107 (gnus-summary-normal-ticked-face)
7108 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7109 (gnus-summary-normal-ancient-face)
7110 (gnus-summary-high-undownloaded-face)
7111 (gnus-summary-low-undownloaded-face)
7112 (gnus-summary-normal-undownloaded-face)
7113 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7114 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7115 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7116 (gnus-splash-face):
7117 New backward-compatibility aliases for renamed faces.
7118 (gnus-group-startup-message): Use renamed gnus faces.
7119
7120 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7121 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7122 (gnus-server-agent): Remove "-face" suffix from face names.
7123 (gnus-server-agent-face, gnus-server-opened-face)
7124 (gnus-server-closed-face, gnus-server-denied-face)
7125 (gnus-server-offline-face):
7126 New backward-compatibility aliases for renamed faces.
7127 (gnus-server-agent-face, gnus-server-opened-face)
7128 (gnus-server-closed-face, gnus-server-denied-face)
7129 (gnus-server-offline-face): Use renamed gnus faces.
7130
7131 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7132 Remove "-face" suffix from face names.
7133 (gnus-picon-xbm-face, gnus-picon-face):
7134 New backward-compatibility aliases for renamed faces.
7135
7136 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7137 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7138 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7139 (gnus-cite-11): Remove "-face" suffix from face names.
7140 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7141 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7142 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7143 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7144 New backward-compatibility aliases for renamed faces.
7145 (gnus-cite-attribution-face, gnus-cite-face-list)
7146 (gnus-article-boring-faces): Use renamed gnus faces.
7147
7148 * gnus-art.el (gnus-signature, gnus-header-from)
7149 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7150 (gnus-header-content): Remove "-face" suffix from face names.
7151 (gnus-signature-face, gnus-header-from-face)
7152 (gnus-header-subject-face, gnus-header-newsgroups-face)
7153 (gnus-header-name-face, gnus-header-content-face):
7154 New backward-compatibility aliases for renamed faces.
7155 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7156
7157 * gnus-sum.el (gnus-summary-selected-face)
7158 (gnus-summary-highlight): Use renamed gnus faces.
7159 * gnus-group.el (gnus-group-highlight): Likewise.
7160
7161 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
7162
7163 * gnus-sieve.el (gnus-sieve-article-add-rule):
7164 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7165 * spam-stat.el (spam-stat-buffer-change-to-spam)
7166 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7167
7168 * message.el (message-is-yours-p):
7169 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7170
7171 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7172
7173 * mm-view.el (mm-inline-text): Withdraw the last change.
7174
7175 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7176
7177 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7178 executing enriched-decode.
7179
7180 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7181
7182 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7183 charset of tar files.
7184
7185 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7186
7187 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7188
7189 2005-06-04 Lute Kamstra <lute@gnu.org>
7190
7191 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7192 information is never recorded.
7193
7194 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7195
7196 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7197
7198 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7199
7200 * pop3.el (pop3-apop): Run md5 in the binary mode.
7201
7202 * starttls.el (starttls-set-process-query-on-exit-flag):
7203 Use eval-and-compile.
7204
7205 2005-05-31 Simon Josefsson <jas@extundo.com>
7206
7207 * smime.el (smime-replace-in-string): Define.
7208 (smime-cert-by-ldap-1): Use it.
7209
7210 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7211
7212 * gnus-art.el (article-display-x-face): Replace
7213 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7214
7215 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7216 set-process-query-on-exit-flag or process-kill-without-query.
7217
7218 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7219 loop instead of replace-regexp.
7220
7221 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7222 instead of process-kill-without-query if it is available.
7223
7224 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7225 instead of find-file-hooks if it is available.
7226
7227 * mml1991.el: Bind pgg-default-user-id when compiling.
7228
7229 * mml2015.el: Bind pgg-default-user-id when compiling.
7230
7231 * nndraft.el (nndraft-request-associate-buffer):
7232 Use write-contents-functions instead of write-contents-hooks if it is
7233 available.
7234
7235 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7236 instead of find-file-hooks if it is available.
7237
7238 * nntp.el (nntp-open-connection): Replace
7239 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7240 (nntp-open-ssl-stream): Ditto.
7241 (nntp-open-tls-stream): Ditto.
7242
7243 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7244 set-process-query-on-exit-flag or process-kill-without-query.
7245 (starttls-open-stream-gnutls): Use it instead of
7246 process-kill-without-query.
7247 (starttls-open-stream): Ditto.
7248
7249 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7250
7251 * smime.el (smime-cert-by-ldap-1): Don't use
7252 replace-regexp-in-string.
7253
7254 2005-05-31 Arne Jørgensen <arne@arnested.dk>
7255
7256 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7257
7258 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7259 in PEM format. Adjust to the XEmacs compability.
7260
7261 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7262
7263 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7264 by `string-to-number'.
7265 * gnus-agent.el (gnus-agent-regenerate-group)
7266 (gnus-agent-fetch-articles): Ditto.
7267 * gnus-art.el (gnus-button-fetch-group): Ditto.
7268 * gnus-cache.el (gnus-cache-generate-active)
7269 (gnus-cache-articles-in-group): Ditto.
7270 * gnus-group.el (gnus-group-set-current-level)
7271 (gnus-group-insert-group-line): Ditto.
7272 * gnus-score.el (gnus-score-set-expunge-below)
7273 (gnus-score-set-mark-below, gnus-summary-score-effect)
7274 (gnus-summary-score-entry): Ditto.
7275 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7276 (gnus-soup-pack): Ditto.
7277 * gnus-spec.el (gnus-xmas-format): Ditto.
7278 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7279 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7280 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7281 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7282 * nndb.el (nndb-get-remote-expire-response): Ditto.
7283 * nndiary.el (nndiary-parse-schedule-value)
7284 (nndiary-string-to-number, nndiary-request-replace-article)
7285 (nndiary-request-article): Ditto.
7286 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7287 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7288 * nneething.el (nneething-make-head): Ditto.
7289 * nnfolder.el (nnfolder-request-article)
7290 (nnfolder-retrieve-headers): Ditto.
7291 * nnheader.el (nnheader-file-to-number): Ditto.
7292 * nnkiboze.el (nnkiboze-request-article): Ditto.
7293 * nnmail.el (nnmail-process-unix-mail-format)
7294 (nnmail-process-babyl-mail-format): Ditto.
7295 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7296 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7297 (nnmh-request-create-group, nnmh-request-list-1)
7298 (nnmh-request-group, nnmh-request-article): Ditto.
7299 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7300 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7301 * nnsoup.el (nnsoup-make-active): Ditto.
7302 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7303 * nntp.el (nntp-find-group-and-number)
7304 (nntp-retrieve-headers-with-xover): Ditto.
7305 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7306 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7307 (pgg-format-key-identifier): Ditto.
7308 * pop3.el (pop3-last, pop3-stat): Ditto.
7309 * qp.el (quoted-printable-decode-region): Ditto.
7310
7311 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7312 of concat.
7313
7314 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7315
7316 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7317
7318 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7319
7320 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7321
7322 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7323
7324 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7325
7326 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7327
7328 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7329 (gnus-carpal-mode): Ditto.
7330
7331 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7332 (gnus-browse-mode): Ditto.
7333
7334 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7335
7336 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7337
7338 2005-05-29 Richard M. Stallman <rms@gnu.org>
7339
7340 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7341
7342 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7343
7344 * gnus-util.el (gnus-run-mode-hooks): New function.
7345
7346 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7347
7348 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7349
7350 * gnus-agent.el (gnus-agent-make-mode-line-string):
7351 Use mode-line-highlight as mouse-face.
7352
7353 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7354
7355 * canlock.el (canlock): Change the parent group to news.
7356
7357 * deuglify.el (gnus-outlook-deuglify): Add :group.
7358
7359 * dig.el (dig): Add :group.
7360
7361 * dns-mode.el (dns-mode): Add :group.
7362
7363 * encrypt.el (encrypt): Add :group.
7364
7365 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7366 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7367 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7368 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7369 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7370
7371 * gnus-diary.el (gnus-diary): Add :group.
7372
7373 * gnus.el (gnus-group-news-1-face): Add :group.
7374 (gnus-group-news-1-empty-face): Ditto.
7375 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7376 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7377 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7378 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7379 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7380 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7381 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7382 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7383 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7384 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7385 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7386 (gnus-summary-high-ticked-face): Ditto.
7387 (gnus-summary-low-ticked-face): Ditto.
7388 (gnus-summary-normal-ticked-face): Ditto.
7389 (gnus-summary-high-ancient-face): Ditto.
7390 (gnus-summary-low-ancient-face): Ditto.
7391 (gnus-summary-normal-ancient-face): Ditto.
7392 (gnus-summary-high-undownloaded-face): Ditto.
7393 (gnus-summary-low-undownloaded-face): Ditto.
7394 (gnus-summary-normal-undownloaded-face): Ditto.
7395 (gnus-summary-high-unread-face): Ditto.
7396 (gnus-summary-low-unread-face): Ditto.
7397 (gnus-summary-normal-unread-face): Ditto.
7398 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7399 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7400
7401 * hashcash.el (hashcash): New custom group.
7402 (hashcash-default-payment): Add :group.
7403 (hashcash-payment-alist): Ditto.
7404 (hashcash-default-accept-payment): Ditto.
7405 (hashcash-accept-resources): Ditto.
7406 (hashcash-path): Ditto.
7407 (hashcash-extra-generate-parameters): Ditto.
7408 (hashcash-double-spend-database): Ditto.
7409 (hashcash-in-news): Ditto.
7410
7411 * message.el (message-minibuffer-local-map): Add :group.
7412
7413 * netrc.el (netrc): Add :group.
7414
7415 * sieve-manage.el (sieve-manage-log): Add :group.
7416 (sieve-manage-default-user): Diito.
7417 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7418 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7419 (sieve-manage-authenticators): Ditto.
7420 (sieve-manage-authenticator-alist): Ditto.
7421 (sieve-manage-default-port): Ditto.
7422
7423 * sieve-mode.el (sieve-control-commands-face): Add :group.
7424 (sieve-action-commands-face): Ditto.
7425 (sieve-test-commands-face): Ditto.
7426 (sieve-tagged-arguments-face): Ditto.
7427
7428 * smime.el (smime): Add :group.
7429
7430 * spam-report.el (spam-report): Add :group.
7431
7432 * spam.el (spam, spam-face): Add :group.
7433
7434 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7435
7436 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7437 return \n.\n.\n at the end of articles. Protect against that.
7438 (nntp-with-open-group): Allow debugging.
7439
7440 * nnheader.el (mail-header-set-extra): Make into a function
7441 because I just could't understand how to quote the list properly.
7442
7443 * dns.el (query-dns-cached): New function.
7444
7445 2005-05-26 Lute Kamstra <lute@gnu.org>
7446
7447 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7448
7449 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7450
7451 * gnus-art.el: Don't autoload mail-extract-address-components.
7452
7453 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7454 eval-and-compile to evaluate it.
7455
7456 * hashcash.el: Don't autoload executable-find.
7457
7458 * nndb.el: Don't declare the nndb back end two or more times; don't
7459 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7460
7461 * nntp.el: Autoload format-spec instead of format; use
7462 eval-and-compile to evaluate autoload forms.
7463
7464 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7465
7466 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7467
7468 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7469
7470 * gnus.el (gnus-version-number): Bump version.
7471
7472 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7473
7474 * gnus.el: No Gnus v0.3 is released.
7475
7476 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7477
7478 * gnus-art.el (gnus-article-edit-part): Disable undo.
7479
7480 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7481
7482 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7483 gnus-article-date-lapsed-new-header is t if date timer is active;
7484 skip headers in which the original date value is empty.
7485 (gnus-article-save-original-date): Redefine it as a macro.
7486 (gnus-display-mime): Use it.
7487
7488 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7489
7490 * gnus-art.el (article-date-ut): Support converting date in
7491 forwarded parts as well.
7492 (gnus-article-save-original-date): New function.
7493 (gnus-display-mime): Use it.
7494
7495 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7496
7497 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7498 enclosure element of <item>.
7499
7500 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7501
7502 * message.el (message-kill-buffer-query): Renamed from
7503 `message-kill-buffer-query-if-modified'. Added :version.
7504
7505 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7506
7507 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7508 window layout.
7509
7510 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7511
7512 * mml.el: Autoload dnd when compiling.
7513
7514 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7515
7516 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7517 x-dnd-*.
7518
7519 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7520
7521 * qp.el (quoted-printable-encode-region): Save excursion.
7522
7523 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7524
7525 * message.el (message-kill-buffer-query-if-modified): Add new variable
7526 so the user can kill a modified message buffer quickly.
7527 (message-kill-buffer): Use it.
7528
7529 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7530
7531 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7532 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7533
7534 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7535
7536 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7537 contained in text because xml.el decodes entities) with LFs.
7538
7539 2005-04-11 Lute Kamstra <lute@gnu.org>
7540
7541 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7542 differently.
7543
7544 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7545
7546 * mm-util.el (mm-detect-coding-region): Typo.
7547
7548 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7549
7550 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7551
7552 2005-04-06 D Goel <deego@gnufans.org>
7553
7554 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7555 user-function allow user modifications of the scores.
7556 (spam-stat-score-buffer-user): New function, to allow
7557 user-computed modifications to the score.
7558 (spam-stat-score-buffer-user-functions): List of additional
7559 scoring functions.
7560 (spam-stat-error-holder): Global temporary error holder.
7561 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7562 variable.
7563
7564 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7565
7566 * gnus-registry.el (gnus-registry-clean-empty-function)
7567 (gnus-registry-trim, gnus-registry-fetch-groups)
7568 (gnus-registry-delete-group): Groups that match
7569 `gnus-registry-ignored-groups' are removed from the registry
7570 entries, not just ignored for splitting. This helps clean up the
7571 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7572 to get all the groups a message ID is in.
7573
7574 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7575 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7576 (spam-stat-score-buffer-user-functions): Add :number custom type.
7577
7578 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7579
7580 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7581 argument in XEmacs.
7582
7583 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7584 (nnrss-request-group): Decode group name first.
7585 (nnrss-request-article): Make a text/plain article if mml-to-mime
7586 failed.
7587 (nnrss-get-encoding): Return a compatible encoding according to
7588 nnrss-compatible-encoding-alist.
7589 (nnrss-find-el): Use consp instead of listp.
7590 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7591
7592 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7593
7594 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7595 which Emacs 20 doesn't support.
7596 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7597
7598 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7599
7600 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7601 silence the byte compiler inside the defun.
7602
7603 * gnus-demon.el (parse-time-string): Add autoload.
7604
7605 * gnus-delay.el (parse-time-string): Add autoload.
7606
7607 * gnus-art.el (parse-time-string): Add autoload.
7608
7609 * nnultimate.el (parse-time): Require for `parse-time-string'.
7610
7611 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7612
7613 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7614
7615 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7616
7617 * smime.el (smime-ldap-host-list): Add :version.
7618
7619 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7620
7621 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7622 pass it to `gnus-browse-read-group'.
7623 (gnus-browse-read-group): Add NUMBER argument and pass it to
7624 `gnus-group-read-ephemeral-group'.
7625
7626 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7627 argument and pass it to `gnus-group-read-group'.
7628
7629 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7630
7631 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7632 mm-xemacs-find-mime-charset-1 if we have the mule feature
7633 available at runtime.
7634
7635 2005-03-25 Werner Lemberg <wl@gnu.org>
7636
7637 * nnmaildir.el: Replace `illegal' with `invalid'.
7638
7639 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7640
7641 * gnus-start.el (gnus-display-time-event-handler):
7642 Check display-time-timer at runtime rather than only at load time
7643 in case display-time-mode is turned off in the mean time.
7644
7645 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7646
7647 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7648 used.
7649
7650 * nneething.el (nneething-map-file-directory): Derive from
7651 `gnus-directory'.
7652
7653 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7654 the To/Cc button.
7655
7656 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7657
7658 * nnmaildir.el (nnmaildir-request-accept-article):
7659 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7660
7661 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7662
7663 * gnus-async.el: Require timer-funcs at compile time when in
7664 XEmacs for `run-with-idle-timer'.
7665
7666 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7667
7668 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7669 autoloaded function.
7670
7671 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7672
7673 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7674
7675 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
7676
7677 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7678
7679 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7680
7681 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7682 gnus-expert-user to default.
7683
7684 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7685
7686 * nnimap.el (nnimap-open-server): Ditto.
7687
7688 * imap.el (imap-authenticate): Fix typo.
7689
7690 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7691
7692 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7693 buffer (since IMAP server might return FETCH response out of
7694 order, and the nntp buffer must be sorted).
7695
7696 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7697
7698 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7699 comparison on string.
7700
7701 * gnus-agent.el (gnus-agent-long-article,
7702 gnus-agent-short-article, gnus-agent-score): Renamed category
7703 keywords to match gnus-cus.
7704 (gnus-agent-summary-fetch-series): Modified to protect against
7705 gnus-agent-summary-fetch-group clearing processable flags.
7706 (gnus-agent-synchronize-group-flags): Update live group buffer as
7707 synchronization may occur due to the user toggle the plugged
7708 status.
7709 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7710 successfully downloaded.
7711 (gnus-agent-expire-group-1): Avoid using markers when the overview
7712 is in ascending order; greatly improves performance.
7713 (gnus-agent-regenerate-group): Use
7714 gnus-agent-synchronize-group-flags to reset read status in both
7715 gnus and server.
7716 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7717
7718 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7719
7720 * message.el: Don't autoload former message-utils variables.
7721 (message-strip-subject-trailing-was): Change doc string.
7722
7723 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7724 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7725 (nnweb-google-search): Add "hl=en" here.
7726 (nnweb-google-parse-1, nnweb-google-create-mapping):
7727 Don't hardcode URL.
7728
7729 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7730
7731 * message.el (message-get-reply-headers, message-followup):
7732 Mention related variables `message-use-followup-to' and
7733 `message-use-mail-followup-to', in the information buffer.
7734
7735 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7736 of broken groups(-beta).google.com.
7737
7738 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7739
7740 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7741 parameter to invoked gnus-request-move-article; remove the
7742 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7743 all at once instead of once per article.
7744 (gnus-summary-remove-process-mark): Accept a list of articles as
7745 well as a single article for processing.
7746
7747 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7748 parameter.
7749
7750 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7751
7752 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7753
7754 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7755 parameter.
7756
7757 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7758 parameter.
7759
7760 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7761 parameter and remove the gnus-sum-hint-move-is-internal variable.
7762
7763 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7764 parameter.
7765
7766 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7767 parameter.
7768
7769 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7770 parameter.
7771
7772 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7773
7774 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7775 parameter.
7776
7777 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7778 parameter.
7779
7780 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7781
7782 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7783 a more conservative way.
7784
7785 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7786
7787 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7788 buffer, so it moves the window's cursor.
7789
7790 2005-02-26 Arne Jørgensen <arne@arnested.dk>
7791
7792 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7793 `mm-dissect-multipart' and receive the from field as an (optional)
7794 argument from `mm-dissect-multipart'.
7795 (mm-dissect-multipart): Receive the from field as an argument and
7796 pass it on when we call `mm-dissect-buffer' on MIME parts.
7797 Fixes verification/decryption of signed/encrypted MIME parts.
7798
7799 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7800
7801 * gnus-sum.el (gnus-summary-move-article): Set
7802 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7803 whatever it calls (right now, only nnimap-request-move article
7804 respects it).
7805
7806 * nnimap.el (nnimap-request-move-article): When
7807 gnus-sum-hint-move-is-internal is set, don't do the extra
7808 nnimap-request-article.
7809
7810 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7811
7812 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7813
7814 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7815 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7816
7817 * gnus-sum.el (gnus-summary-caesar-message):
7818 Apply `gnus-treat-article' after rotation.
7819
7820 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7821 doc string.
7822
7823 2005-02-22 Simon Josefsson <jas@extundo.com>
7824
7825 * encrypt.el (encrypt-password-cache-expiry): Remove (use
7826 `password-cache-expiry' instead). Reported by Arne Jørgensen
7827 <arne@arnested.dk>.
7828 (encrypt): Add password-cache and password-cache-expiry as group
7829 members.
7830
7831 2005-02-22 Arne Jørgensen <arne@arnested.dk>
7832
7833 * smime.el (smime-ldap-host-list): Doc fix.
7834 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7835 cache) password.
7836 (smime-sign-region): Use it.
7837 (smime-decrypt-region): Use it.
7838 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7839 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7840 fails.
7841 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7842 certificate from DER to PEM format rather than calling openssl.
7843
7844 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7845
7846 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7847 for signing/encryption.
7848
7849 * mml.el (mml-parse-1): Use them.
7850
7851 2005-02-21 Arne Jørgensen <arne@arnested.dk>
7852
7853 * nnrss.el (nnrss-verbose): Removed.
7854 (nnrss-request-group): Use `nnheader-message' instead.
7855
7856 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7857
7858 * nnrss.el (nnrss-verbose): New variable.
7859 (nnrss-request-group): Make it say nnrss is requesting a group.
7860
7861 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7862
7863 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7864 Handle news URL with given port correctly.
7865
7866 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7867
7868 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7869 containing special characters.
7870
7871 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7872
7873 * mml.el (mime-to-mml): Ditto.
7874
7875 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7876 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7877 (rfc2047-decode-region): Quote decoded words containing special
7878 characters when rfc2047-quote-decoded-words-containing-tspecials
7879 is non-nil.
7880
7881 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7882
7883 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7884
7885 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7886
7887 2005-02-15 Simon Josefsson <jas@extundo.com>
7888
7889 * nnimap.el (nnimap-debug): Doc fix.
7890
7891 * imap.el (imap-debug): Doc fix.
7892
7893 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7894
7895 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7896
7897 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7898
7899 * gnus.el (spam-contents): Improve docs for spam-contents
7900 parameter in its variable incarnation.
7901
7902 2005-02-14 Simon Josefsson <jas@extundo.com>
7903
7904 * smime-ldap.el: Use require instead of load-library for ldap.
7905 (smime-ldap-search): Indent.
7906 (smime-ldap-search-internal): Shorten line.
7907
7908 * smime.el (smime-cert-by-dns): Add doc-string.
7909 (smime-cert-by-ldap-1): Indent.
7910
7911 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7912 mml-smime-get-dns-ldap.
7913 (mml-smime-encrypt-query): Use new function. Default to ldap.
7914
7915 2005-02-14 Arne Jørgensen <arne@arnested.dk>
7916
7917 * smime.el: Require smime-ldap.
7918 (smime-ldap-host-list): New variable.
7919 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7920
7921 * mml-smime.el (mml-smime-encrypt-query): New function.
7922 (mml-smime-encrypt-query): Use it.
7923
7924 * smime-ldap.el: New file.
7925
7926 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7927
7928 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7929
7930 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7931
7932 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7933 argument in doc string. Make query for type more clear.
7934
7935 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7936
7937 * gnus.el (gnus-group-startup-message): Search for gnus images in
7938 etc/images/gnus.
7939 * mm-util.el (mm-image-load-path): Likewise.
7940 * smiley.el (smiley-data-directory): Search for smilies in
7941 etc/images/smilies.
7942
7943 2005-02-09 Kim F. Storm <storm@cua.dk>
7944
7945 Change Emacs release version from 21.4 to 22.1 throughout.
7946 Change Emacs development version from 21.3.50 to 22.0.50.
7947
7948 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7949
7950 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7951
7952 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7953 non-Mule XEmacs as well.
7954 (mm-decompress-buffer): Signal an error intentionally if it does
7955 not decompress compressed data because auto-compression-mode is
7956 disabled.
7957
7958 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7959
7960 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7961 an ID in the registry even if it has no groups.
7962
7963 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7964
7965 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7966 merge it into mm-decompress-buffer.
7967 (gnus-mime-copy-part): Use the MIME part charset, the value which
7968 a user specified or gnus-newsgroup-charset for decoding, like
7969 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7970 save-buffer what was used. Suggested by Kevin Ryde
7971 <user42@zip.com.au>.
7972 (gnus-mime-inline-part): Allow the name parameter as well as the
7973 filename parameter; force decompressing of compressed data; always
7974 display contents being not decoded as unibyte.
7975
7976 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7977 as well as the filename parameter.
7978
7979 * mm-util.el (mm-decompress-buffer): Merge
7980 gnus-mime-jka-compr-maybe-uncompress.
7981 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7982 of compressed data.
7983
7984 2005-02-08 Simon Josefsson <jas@extundo.com>
7985
7986 * imap.el (imap-log): Doc fix.
7987
7988 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7989
7990 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7991 the coding cookies; decompress compressed parts.
7992
7993 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7994 to the value which a user specified manually or the coding cookie.
7995
7996 * mm-util.el (mm-string-to-multibyte): New function.
7997 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7998 (mm-coding-system-to-mime-charset): New function.
7999 (mm-decompress-buffer): New function.
8000 (mm-find-buffer-file-coding-system): New function.
8001
8002 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8003 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8004 parts.
8005
8006 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8007
8008 * mm-view.el (mm-display-inline-fontify): Decode a part according
8009 to the charset parameter.
8010
8011 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8012
8013 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8014 prefix arg is neither nil nor a number, as info specifies.
8015
8016 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8017
8018 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8019 timestamps.
8020
8021 2005-02-02 Jari Aalto <jari.aalto@cante.net>
8022
8023 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8024 groups error checking and notify user.
8025
8026 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8027
8028 * message.el (message-send-mail-function): Check existence of
8029 sendmail-program first before using default value
8030 `message-send-mail-with-sendmail'. Otherwise use more generic
8031 `smtpmail-send-it'.
8032
8033 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8034
8035 * nntp.el (nntp-request-update-info): Always return nil.
8036
8037 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8038
8039 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8040
8041 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8042
8043 * message.el (message-beginning-of-line): Change the behavior when
8044 invoked between BOL and : so that it first moves backward.
8045
8046 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8047
8048 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8049 article buffer when editing of the article is discarded.
8050 (gnus-article-prepare): Revert.
8051
8052 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8053
8054 * gnus-art.el (gnus-article-prepare):
8055 Remove message-strip-forbidden-properties from the local hook.
8056
8057 2005-01-27 Simon Josefsson <jas@extundo.com>
8058
8059 * password.el (password-cache-add): Only start one timer per key.
8060 Reported by Derek Atkins <warlord@MIT.EDU>.
8061
8062 2005-01-26 Steve Youngs <steve@sxemacs.org>
8063
8064 * run-at-time.el: Removed. It is no longer needed as
8065 timer-funcs.el in the xemacs-base package has a working version of
8066 `run-at-time'.
8067
8068 * password.el: Require timer-funcs instead of run-at-time in
8069 XEmacs.
8070 Remove `password-run-at-time' macro.
8071 (password-cache-add): Use `run-at-time' instead of
8072 `password-run-at-time'.
8073
8074 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8075 for `run-with-idle-timer'.
8076
8077 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8078 for `run-at-time'.
8079
8080 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8081 for `with-timeout'.
8082
8083 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8084
8085 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8086 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8087
8088 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8089
8090 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8091 sensitively.
8092
8093 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8094
8095 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8096
8097 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8098
8099 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8100 which will be inserted according to the multibyteness of a buffer
8101 rather than the type of contents. Suggested by ARISAWA Akihiro
8102 <ari@mbf.ocn.ne.jp>.
8103
8104 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8105 of string which old xml.el may return rather than a string.
8106
8107 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8108
8109 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8110
8111 2005-01-16 Simon Josefsson <jas@extundo.com>
8112
8113 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8114 idn/idna.el isn't available.
8115 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8116 <michael@waxrat.com>.
8117
8118 * hashcash.el: Remove non-FSF copyright header.
8119
8120 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8121 (hashcash-generate-payment): Use it.
8122 (hashcash-generate-payment-async): Use it.
8123
8124 2005-01-15 Simon Josefsson <jas@extundo.com>
8125
8126 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8127 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8128
8129 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8130 gnus-summary-idna-message.
8131 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8132 (gnus-summary-idna-message): New function.
8133
8134 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8135
8136 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8137 gnus-novice-user.
8138
8139 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8140
8141 * nnrss.el (nnrss-request-delete-group): Delete entries in
8142 nnrss-group-alist as well.
8143 (nnrss-save-server-data): Insert newline.
8144
8145 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8146
8147 * gnus.el (gnus-user-agent): Use list of symbols instead of
8148 symbols. Display full version number for (S)XEmacs. Optionally
8149 display (S)XEmacs codename.
8150
8151 * gnus-util.el (gnus-emacs-version): Update for new
8152 `gnus-user-agent'.
8153
8154 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8155 Gnus version.
8156
8157 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8158
8159 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8160 which is unreadable in some setups.
8161
8162 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8163
8164 * gnus-spec.el (gnus-update-format-specifications): Flush the
8165 group format spec cache if it doesn't support decoded group names.
8166
8167 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8168
8169 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8170 Allow to apply decay on score files matching a regexp.
8171
8172 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8173
8174 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8175 compatibility in %g and %c.
8176
8177 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8178
8179 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8180 name for only %g and %c.
8181 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8182 of gnus-tmp-group to decoded group name.
8183 (gnus-group-make-rss-group): Exclude `/'s from group names.
8184
8185 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8186
8187 * nnrss.el (nnrss-get-encoding): Fix regexp.
8188
8189 2004-12-27 Simon Josefsson <jas@extundo.com>
8190
8191 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8192 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8193 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8194
8195 2004-12-17 Kim F. Storm <storm@cua.dk>
8196
8197 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8198
8199 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8200
8201 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8202
8203 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8204
8205 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8206
8207 * nnrss.el: Require rfc2047 and mml.
8208 (nnrss-file-coding-system): New variable.
8209 (nnrss-format-string): Redefine it as an inline function.
8210 (nnrss-decode-group-name): New function.
8211 (nnrss-string-as-multibyte): Remove.
8212 (nnrss-retrieve-headers): Decode group name; don't use
8213 nnrss-format-string.
8214 (nnrss-request-group): Decode group name.
8215 (nnrss-request-article): Decode group name; allow a Message-ID as
8216 well as an article number; don't use nnrss-format-string; encode a
8217 Message-ID string which may contain non-ASCII characters; use
8218 mml-to-mime to compose a MIME article.
8219 (nnrss-request-expire-articles): Decode group name.
8220 (nnrss-request-delete-group): Decode group name.
8221 (nnrss-fetch): Clarify error message.
8222 (nnrss-read-server-data): Use insert-file-contents instead of load;
8223 bind file-name-coding-system; use multibyte buffer.
8224 (nnrss-save-server-data): Bind coding-system-for-write to the
8225 value of nnrss-file-coding-system; bind file-name-coding-system;
8226 add coding cookie.
8227 (nnrss-read-group-data): Use insert-file-contents instead of load;
8228 bind file-name-coding-system; use multibyte buffer.
8229 (nnrss-save-group-data): Bind coding-system-for-write to the
8230 value of nnrss-file-coding-system; bind file-name-coding-system.
8231 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8232 make it work with non-ASCII text.
8233 (nnrss-find-el): Make it work with old xml.el as well.
8234
8235 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8236
8237 * nnrss.el (nnrss-get-encoding): New function.
8238 (nnrss-fetch): Use unibyte buffer initially; bind
8239 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8240 decode contents according to the encoding attribute.
8241 (nnrss-save-group-data): Add coding cookie.
8242 (nnrss-mime-encode-string): New function.
8243 (nnrss-check-group): Use it to encode subject and author.
8244
8245 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8246
8247 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8248 imaginary variable.
8249
8250 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8251
8252 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8253 correctly even if there are wide characters.
8254
8255 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8256
8257 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8258 downcased symbol names; make a new cache instead of reusing
8259 bbdb-hashtable.
8260
8261 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8262
8263 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8264 concatenating segments rather than before concatenating them.
8265 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8266
8267 * message.el (message-get-reply-headers): Bind `extra'.
8268
8269 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8270
8271 * message.el (message-extra-wide-headers): New variable.
8272 (message-get-reply-headers): Use it.
8273
8274 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8275
8276 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8277 (gnus-agent-group-pathname): Ditto.
8278
8279 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8280
8281 * gnus-group.el (gnus-group-make-group): Decode group name.
8282 (gnus-group-make-rss-group): Register the group data after opening
8283 the nnrss group.
8284
8285 2004-12-17 Paul Jarc <prj@po.cwru.edu>
8286
8287 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8288 by expiry now get marked as read.
8289
8290 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8291
8292 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8293
8294 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8295
8296 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8297 unify Latin characters in XEmacs.
8298 (mm-find-mime-charset-region): Use it.
8299
8300 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8301
8302 * gnus-util.el (gnus-delete-directory): New function.
8303
8304 * gnus-agent.el (gnus-agent-delete-group): Use it.
8305
8306 * gnus-cache.el (gnus-cache-delete-group): Use it.
8307
8308 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8309
8310 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8311 names.
8312
8313 2004-12-16 Simon Josefsson <jas@extundo.com>
8314
8315 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8316
8317 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8318
8319 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8320
8321 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8322 (gnus-group-set-current-level): Decode group name.
8323
8324 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8325
8326 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8327 failed.
8328
8329 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8330
8331 * gnus-group.el (gnus-group-delete-group): Decode group name.
8332 (gnus-group-make-rss-group): Encode group name.
8333 (gnus-group-catchup-current): Decode group name.
8334 (gnus-group-kill-group): Decode group name.
8335
8336 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8337
8338 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8339
8340 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8341
8342 * gnus-group.el (gnus-group-make-rss-group):
8343 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8344
8345 * gnus-start.el (gnus-setup-news): Honor user's setting to
8346 gnus-message-archive-method. Suggested by Lute Kamstra
8347 <lute@gnu.org>.
8348
8349 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8350
8351 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8352 global counterparts of the buffer-local variables.
8353
8354 2004-11-16 Romain Francoise <romain@orebokech.com>
8355
8356 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8357 counterparts of the buffer-local variables.
8358
8359 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8360
8361 * message.el (message-forbidden-properties): Fixed typo in doc
8362 string.
8363
8364 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8365
8366 * gnus-util.el (gnus-replace-in-string): Added doc string.
8367
8368 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8369 to avoid problems when splitting mails with many recipients.
8370
8371 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8372
8373 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8374 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8375
8376 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8377
8378 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8379 if there is no hashtable in memory or file modification time is
8380 newer than cached timestamp.
8381
8382 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8383
8384 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8385 not-matching option.
8386
8387 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8388
8389 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8390 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8391 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8392 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8393 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8394 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8395
8396 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8397
8398 * message.el (message-forward-make-body-mml): Remove headers
8399 according to message-forward-ignored-headers if a message is decoded.
8400
8401 2004-12-02 Romain Francoise <romain@orebokech.com>
8402
8403 * message.el (message-forward-make-body-plain): Always remove
8404 headers according to message-forward-ignored-headers.
8405
8406 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8407
8408 * spam.el (spam-summary-prepare-exit): Remove the
8409 gnus-summary-limit pop for now, it has problems with ham marks for
8410 me.
8411
8412 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8413
8414 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8415 correctly.
8416
8417 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8418
8419 * format-spec.el (format-spec): Message the char.
8420
8421 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8422
8423 * gnus-art.el (gnus-split-methods): Reformat comments.
8424
8425 * spam.el (spam-summary-prepare-exit): Remove article limits
8426 before exiting the summary buffer.
8427
8428 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8429
8430 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8431 order to silence the byte compiler.
8432
8433 * spam.el: Fix the way to silence the byte compiler, which
8434 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8435 bbdb-search-simple, spam-BBDB-register-routine,
8436 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8437 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8438 spam-stat-buffer-is-spam, spam-stat-load,
8439 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8440 spam-stat-save and spam-stat-split-fancy.
8441
8442 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8443
8444 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8445 which may confuse users.
8446 (canlock-password-for-verify): Ditto.
8447
8448 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8449
8450 * gnus-art.el (gnus-emphasis-alist): Ditto.
8451
8452 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8453
8454 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8455
8456 * gnus-start.el (gnus-save-killed-list): Ditto.
8457
8458 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8459 (gnus-sum-thread-tree-root): Ditto.
8460 (gnus-sum-thread-tree-false-root): Ditto.
8461 (gnus-sum-thread-tree-single-indent): Ditto.
8462
8463 * message.el (message-courtesy-message): Ditto.
8464 (message-archive-note): Ditto.
8465 (message-subscribed-address-file): Ditto.
8466 (message-user-fqdn): Ditto.
8467
8468 * spam-report.el (spam-report-gmane-regex): Ditto.
8469
8470 * spam.el (spam-blackhole-good-server-regex): Ditto.
8471
8472 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8473
8474 * mml.el (mml-preview): Widen the message buffer before copying
8475 the contents to the preview buffer; sort headers before previewing.
8476
8477 * message.el (message-hidden-headers): Fix the way to avoid a bug
8478 in the `repeat' widget in Emacs 21.3 or earlier.
8479
8480 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8481
8482 * message.el (message-hidden-headers): Default to "^References:".
8483 Improve customization type. Suggested by Reiner Steib
8484 <Reiner.Steib@gmx.de>.
8485
8486 2004-11-25 Romain Francoise <romain@orebokech.com>
8487
8488 * message.el (message-strip-forbidden-properties): Remove check for
8489 obsolete `message-hidden' text property, hidden headers are not
8490 accessible in the buffer anymore.
8491
8492 2004-11-22 Romain Francoise <romain@orebokech.com>
8493
8494 * message.el (message-header-format-alist): Add `From' in list
8495 so that it can be sorted.
8496 (message-fix-before-sending): Widen and sort headers before
8497 sending.
8498 (message-hide-headers): Use narrowing to hide headers by moving
8499 them to the top of the buffer and narrowing to the region
8500 underneath.
8501
8502 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8503
8504 * message.el (message-strip-forbidden-properties): Bind
8505 buffer-read-only (etc) to nil.
8506
8507 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8508
8509 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8510 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8511
8512 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8513
8514 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8515
8516 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8517
8518 * dns.el (query-dns): Use sit-for to time instead of
8519 accept-process-output, since that doesn't seem to work on udp
8520 sockets.
8521
8522 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8523
8524 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8525
8526 2004-11-15 Jesper Harder <harder@ifa.au.dk>
8527
8528 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8529 doc string. Improve doc string.
8530
8531 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8532
8533 * nntp.el (nntp-request-update-info): Return nil if
8534 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8535 may not call gnus-activate-group which uselessly issues the GROUP
8536 commands for all nntp groups and wastes time. Reported by Romain
8537 Francoise <romain@orebokech.com>.
8538
8539 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8540
8541 2004-11-15 Simon Josefsson <jas@extundo.com>
8542
8543 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8544 headers separately.
8545 (gnus-button-openpgp): New function, inspired by Jochen Küpper
8546 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8547
8548 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8549
8550 * gnus-start.el (gnus-convert-old-newsrc):
8551 Assign legacy-gnus-agent to 5.10.7.
8552
8553 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8554
8555 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8556 start of the lines.
8557
8558 2004-11-14 Magnus Henoch <mange@freemail.hu>
8559
8560 * hashcash.el (hashcash-default-payment): Change default to 20
8561 (hashcash-default-accept-payment): Change default to 20
8562 (hashcash-process-alist): New variable
8563 (hashcash-generate-payment-async): Add
8564 (hashcash-already-paid-p): Add
8565 (hashcash-insert-payment): Don't generate payments twice
8566 (hashcash-insert-payment-async): Add
8567 (hashcash-insert-payment-async-2): Add
8568 (hashcash-cancel-async): Add
8569 (hashcash-wait-async): Add
8570 (hashcash-processes-running-p): Add
8571 (hashcash-wait-or-cancel): Add
8572 (mail-add-payment): New optional argument. Conditionally start
8573 asynchronous calculation.
8574 (mail-add-payment-async): Add
8575
8576 * message.el (message-send-mail): Wait for asynchronous hashcash
8577 results. Don't clobber existing X-Hashcash headers.
8578 (message-setup-1): Call mail-add-payment-async when
8579 message-generate-hashcash is non-nil.
8580
8581 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8582
8583 * message.el (message-use-alternative-email-as-from): Examine the
8584 From header as well; use message-make-from in order to include a
8585 user's full name.
8586
8587 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8588
8589 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8590 default; improve customization type.
8591 (gnus-emphasis-custom-with-format): New macro.
8592 (gnus-emphasis-custom-value-to-external): New function.
8593 (gnus-emphasis-custom-value-to-internal): New function.
8594
8595 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8596
8597 * dns.el (query-dns): Resolve reverse addresses.
8598
8599 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8600
8601 * gnus-group.el (gnus-group-get-new-news): Use it.
8602
8603 * gnus-start.el (gnus-check-reasonable-setup): New function.
8604
8605 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8606
8607 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8608 "Args out of range" error. Reported by Arnaud Giersch
8609 <arnaud.giersch@free.fr>.
8610
8611 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8612
8613 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8614
8615 2004-11-04 Richard M. Stallman <rms@gnu.org>
8616
8617 * spam.el (spam group): Add :version.
8618
8619 * pgg-def.el (pgg group): Add :version.
8620
8621 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8622
8623 * gnus-art.el (gnus-article-edit-article): Don't associate the
8624 article buffer with a draft file. This is a temporary measure
8625 against the 2004-08-22 change to gnus-article-edit-mode.
8626
8627 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8628
8629 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8630 (html2text-format-tags): Remove unused variable `attr'.
8631
8632 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8633
8634 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8635
8636 * spam-stat.el (spam-stat): Add :version.
8637
8638 * sieve.el (sieve): Add :version.
8639
8640 * sha1.el (sha1): Add :version.
8641 (sha1-use-external): Remove redundant version.
8642
8643 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8644 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8645 (nnmail-split-fancy-match-partial-words)
8646 (nnmail-split-lowercase-expanded): Add :version.
8647
8648 * nndiary.el (nndiary): Add :version.
8649
8650 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8651
8652 * mml-sec.el (mml-default-sign-method)
8653 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8654 Add :version.
8655
8656 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8657
8658 * mm-url.el (mm-url-use-external, mm-url-program)
8659 (mm-url-arguments): Add :version.
8660
8661 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8662 (mm-attachment-file-modes, mm-decrypt-option)
8663 (mm-w3m-safe-url-regexp): Add :version.
8664
8665 * message.el (message-cite-prefix-regexp)
8666 (message-sendmail-envelope-from, message-minibuffer-local-map)
8667 (message-user-fqdn, message-completion-alist): Add :version.
8668
8669 * gnus-win.el (gnus-configure-windows-hook)
8670 (gnus-use-frames-on-any-display): Add :version.
8671
8672 * gnus-art.el (gnus-article-address-banner-alist)
8673 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8674 (gnus-treat-from-picon, gnus-treat-mail-picon)
8675 (gnus-treat-x-pgp-sig): Add :version.
8676
8677 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8678 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8679 (gnus-summary-article-delete-hook)
8680 (gnus-summary-display-while-building): Add :version.
8681
8682 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8683 (gnus-get-top-new-news-hook):Add :version.
8684
8685 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8686 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8687
8688 * gnus-registry.el (gnus-registry): Add :version.
8689
8690 * gnus-spec.el (gnus-use-correct-string-widths)
8691 (gnus-make-format-preserve-properties): Add :version.
8692
8693 * gnus.el (gnus-group-charter-alist)
8694 (gnus-group-fetch-control-use-browse-url)
8695 (gnus-install-group-spam-parameters): Add :version.
8696
8697 * gnus-diary.el (gnus-diary): Add :version.
8698
8699 * gnus-delay.el (gnus-delay): Add :version.
8700
8701 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8702 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8703 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8704 Add :version.
8705
8706 * gnus-agent.el (gnus-agent-max-fetch-size)
8707 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8708 (gnus-agent-prompt-send-queue): Add :version.
8709
8710 * deuglify.el (gnus-outlook-deuglify): Add :version.
8711
8712 * html2text.el: Beautify code. Improve doc strings. Some
8713 checkdoc cleanup.
8714 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8715
8716 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8717
8718 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8719
8720 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8721
8722 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8723 when package is loaded.
8724
8725 * spam.el (spam-summary-score-preferred-header): Add global preference
8726 for people who want to override the default SpamAssassin over
8727 Bogofilter preference (when both are set).
8728 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8729 (spam-user-format-function-S): Check
8730 spam-summary-score-preferred-header.
8731 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8732 (spam-user-format-function-S): Format the score correctly.
8733
8734 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8735
8736 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8737 signature file. Suggested by Manoj Srivastava
8738 <srivasta@golden-gryphon.com>.
8739
8740 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8741 iso-2022-jp even in the Japanese language environment.
8742 Suggested by Jason Rumney <jasonr@gnu.org>.
8743
8744 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8745
8746 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8747 use the same characters as the dummy marks; make it free from
8748 getting affected by the language environment.
8749 (gnus-summary-read-group-1): Update mark positions only when the
8750 format spec is updated.
8751
8752 * gnus-spec.el (gnus-update-format-specifications): Return a list
8753 of updated types.
8754
8755 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8756
8757 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8758 of boundp to check if display-warning is available.
8759
8760 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8761
8762 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8763
8764 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8765
8766 * nnspool.el (nnspool-spool-directory): Use news-path if the
8767 news-directory variable is not bound.
8768
8769 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8770 function instead of display-warning if it is not available.
8771
8772 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8773
8774 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8775 v5-10: Use `point-at-bol'.
8776
8777 2004-10-26 Simon Josefsson <jas@extundo.com>
8778
8779 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8780 <chenggao@gmail.com>.
8781
8782 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8783
8784 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8785 instead.
8786
8787 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8788
8789 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8790 to remove a server from the nnimap-server-buffer-alist.
8791 (nnimap-open-connection, nnimap-close-server): Use it.
8792
8793 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8794
8795 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8796
8797 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8798 running the major-mode function.
8799
8800 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8801
8802 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8803 dummy marks in the right way.
8804
8805 2004-10-18 David Edmondson <dme@dme.org>
8806
8807 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8808 excessively.
8809
8810 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8811
8812 * gnus-util.el (gnus-split-references): Accept a nil references
8813 string and go on blissfully.
8814
8815 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8816 cases where the references string is non-nil but has no references.
8817
8818 * encrypt.el: Add autoload tags.
8819
8820 * spam.el (spam-resolve-registrations-routine): Remove article
8821 from unregistration list too. Reported by David Hanak
8822 <dhanak@isis.vanderbilt.edu>
8823
8824 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8825
8826 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8827 nil. Changed custom type.
8828
8829 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8830
8831 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8832
8833 * gnus-sum.el (gnus-summary-move-article): Use it.
8834
8835 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8836
8837 * encrypt.el: Add autoload cookies.
8838
8839 * spam.el (spam-backend-article-list-property)
8840 (spam-backend-get-article-todo-list)
8841 (spam-backend-put-article-todo-list, )
8842 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8843 Resolve registrations separately.
8844 (spam-register-routine): Format comments.
8845 (spam-unregister-routine, spam-register-routine): Always call with
8846 specific-articles, no default list.
8847 (spam-summary-prepare-exit): Use the spam-classifications function.
8848
8849 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8850 gnus-encrypt.el.
8851
8852 * encrypt.el: Copied from gnus-encrypt.el.
8853
8854 * gnus-encrypt.el: Commented that it's obsolete.
8855
8856 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8857
8858 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8859 (gnus-score-save): Use it.
8860
8861 * message.el (message-bury): Use `window-dedicated-p'.
8862
8863 2004-10-15 Simon Josefsson <jas@extundo.com>
8864
8865 * pop3.el (top-level): Don't require nnheader.
8866 (pop3-read-timeout): Add.
8867 (pop3-accept-process-output): Add.
8868 (pop3-read-response, pop3-retr): Use it.
8869
8870 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8871
8872 * spam.el (spam-register-routine): Move comment.
8873 (spam-verify-bogofilter): Use 'unknown for the initial
8874 spam-bogofilter-valid state, not 'never.
8875
8876 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8877 for netrc-machine.
8878
8879 * nnimap.el (nnimap-open-connection): Use
8880 netrc-machine-user-or-password.
8881
8882 2004-10-17 Richard M. Stallman <rms@gnu.org>
8883
8884 * gnus-registry.el (gnus-registry-unload-hook):
8885 Set as a variable with add-hook.
8886
8887 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8888 of news-path.
8889
8890 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8891
8892 * spam.el: Delete duplicate `provide'.
8893 (spam-unload-hook): Set as a variable with add-hook.
8894
8895 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8896
8897 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8898 in the doc string.
8899
8900 * message.el (message-ignored-news-headers)
8901 (message-ignored-supersedes-headers)
8902 (message-ignored-resent-headers)
8903 (message-forward-ignored-headers): Improve custom type.
8904
8905 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8906
8907 * message.el (message-tokenize-header): Fix 2004-09-06 change
8908 which used point-min in the wrong place.
8909
8910 2004-10-12 Simon Josefsson <jas@extundo.com>
8911
8912 * tls.el (tls-certtool-program): New variable.
8913 (tls-certificate-information): New function, based on
8914 ssl-certificate-information.
8915
8916 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8917
8918 * compface.el: Move the version of ELisp-based uncompface program
8919 to the contrib directory because of the copyright problem.
8920
8921 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8922
8923 * message.el (message-kill-buffer): Raise the current frame.
8924
8925 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8926
8927 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8928
8929 * gnus.el (message-y-or-n-p): Autoload.
8930
8931 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8932 (pop3-password-required, pop3-authentication-scheme)
8933 (pop3-leave-mail-on-server): Made customizable.
8934 (pop3): New custom group.
8935 (pop3-retr): Remove `sleep-for' statements.
8936 Suggested by Dave Love <fx@gnu.org>.
8937
8938 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8939 Windows/DOS.
8940
8941 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8942 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8943 Dave Love <fx@gnu.org>.
8944
8945 * mml.el (mml-minibuffer-read-disposition): Require match.
8946 Suggested by Dave Love <fx@gnu.org>.
8947
8948 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8949
8950 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8951 doc string.
8952
8953 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8954
8955 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8956
8957 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8958
8959 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8960 instead of calling `mm-insert-inline', to decode text/* parts
8961 before displaying them.
8962
8963 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8964
8965 * mm-uu.el (mm-uu-text-plain-type): New variable.
8966 (mm-uu-pgp-signed-extract-1): Use it.
8967 (mm-uu-pgp-encrypted-extract-1): Use it.
8968 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8969 bind mm-uu-text-plain-type with that value.
8970 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8971 mm-uu-dissect.
8972
8973 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8974
8975 * gnus-group.el (gnus-update-group-mark-positions):
8976 * gnus-sum.el (gnus-update-summary-mark-positions):
8977 * message.el (message-check-news-body-syntax):
8978 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8979 of string-as-multibyte.
8980
8981 2004-10-05 Juri Linkov <juri@jurta.org>
8982
8983 * gnus-group.el (gnus-update-group-mark-positions):
8984 * gnus-sum.el (gnus-update-summary-mark-positions):
8985 * message.el (message-check-news-body-syntax):
8986 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8987 8-bit unibyte values to a multibyte string for search functions.
8988
8989 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8990
8991 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8992 (mm-uu-dissect-text-parts): New function.
8993
8994 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8995 dissect text parts.
8996
8997 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8998 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8999
9000 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9001
9002 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9003 gnus-current-topics instead of gnus-current-topic.
9004
9005 2004-10-06 Jesper Harder <harder@ifa.au.dk>
9006
9007 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9008
9009 2004-10-05 Jesper Harder <harder@ifa.au.dk>
9010
9011 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9012 where approriate.
9013
9014 * nnml.el (nnml-generate-active-info): do.
9015
9016 * nndiary.el (nndiary-generate-active-info): do.
9017
9018 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9019 (gnus-topic-move): do.
9020
9021 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9022 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9023
9024 * gnus-srvr.el (gnus-server-prepare)
9025 (gnus-server-open-all-servers): do.
9026
9027 * gnus-msg.el (gnus-summary-cancel-article)
9028 (gnus-summary-resend-message)
9029 (gnus-summary-mail-crosspost-complaint): do.
9030
9031 * gnus-move.el (gnus-change-server): do.
9032
9033 * gnus-group.el (gnus-group-unmark-all-groups)
9034 (gnus-group-set-current-level): do.
9035
9036 2004-10-04 Simon Josefsson <jas@extundo.com>
9037
9038 * message.el (message-generate-hashcash): Doc fix.
9039
9040 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9041
9042 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9043 avoid infinite recursion via gnus-get-function.
9044
9045 2004-10-02 Jesper Harder <harder@ifa.au.dk>
9046
9047 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9048
9049 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9050
9051 * nnmail.el (nnmail-split-history): do.
9052
9053 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9054 (nnml-request-delete-group): do.
9055
9056 * nnslashdot.el (nnslashdot-read-groups): do.
9057
9058 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9059 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9060
9061 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9062 (nnspool-sift-nov-with-sed): Use last
9063 (nnspool-retrieve-headers-with-nov): Use mapc.
9064 (nnspool-request-newgroups): Use dolist.
9065 (nnspool-request-group): Use last.
9066
9067 * nntp.el (nntp-read-server-type): Use dolist.
9068
9069 * nnvirtual.el (nnvirtual-create-mapping)
9070 (nnvirtual-update-read-and-marked): Use dolist.
9071 (nnvirtual-convert-headers): Simplify.
9072
9073 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9074
9075 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9076 support for sync'ing tick marks.
9077
9078 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9079
9080 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9081 there's no visible header.
9082
9083 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9084
9085 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9086 necessary, pass full group name to gnus-request-set-marks.
9087
9088 2004-10-01 Simon Josefsson <jas@extundo.com>
9089
9090 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9091 acroread.
9092
9093 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9094
9095 * spam-report.el (spam-report-gmane): Fix interactive.
9096
9097 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9098
9099 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9100 when writing file.
9101 (gnus-agent-synchronize-flags): Don't default to being
9102 interactive.
9103
9104 2004-09-30 Simon Josefsson <jas@extundo.com>
9105
9106 * message.el (message-generate-hashcash): Add.
9107 (message-send-mail): Use it, call mail-add-payment.
9108
9109 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9110
9111 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9112
9113 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9114
9115 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9116 gnus-requst-update-info with explicit code to sync the in-memory
9117 info read flags with the marks being sync'd to the backend.
9118
9119 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9120
9121 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9122
9123 * spam.el (spam-verify-bogofilter): Add new function.
9124 (spam-check-bogofilter)
9125 (spam-bogofilter-register-with-bogofilter): Use it.
9126 (spam-verify-bogofilter): Add small fixes.
9127
9128 2004-09-28 Simon Josefsson <jas@extundo.com>
9129
9130 * hashcash.el (hashcash-generate-payment): Revert.
9131
9132 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9133
9134 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9135 gnus-extract-references instead of gnus-split-references.
9136
9137 * gnus-util.el (gnus-extract-references): Add new function, analogous
9138 to gnus-split-references but extracts only the message-ID without
9139 anything extra.
9140
9141 * hashcash.el (hashcash-generate-payment)
9142 (hashcash-check-payment): Do the right thing if hashcash-path is
9143 nil (because the hashcash program could not be found).
9144
9145 * spam.el (spam-use-hashcash): Remove comment.
9146
9147 2004-09-27 Jesper Harder <harder@ifa.au.dk>
9148
9149 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9150 (gnus-cache-enter-article, gnus-cache-remove-article)
9151 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9152
9153 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9154
9155 * gnus-art.el (article-hide-boring-headers)
9156 (article-translate-strings, article-display-face)
9157 (gnus-article-mime-match-handle-first)
9158 (gnus-article-highlight-headers)
9159 (gnus-article-add-buttons-to-head): do.
9160
9161 2004-09-27 Simon Josefsson <jas@extundo.com>
9162
9163 * hashcash.el: New version, from
9164 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9165 ../contrib/.
9166
9167 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9168
9169 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9170
9171 2004-09-26 Jesper Harder <harder@ifa.au.dk>
9172
9173 * gnus-dup.el (gnus-dup-open): Use mapc.
9174 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9175
9176 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9177 Reported by Stefan Wiens <s.wi@gmx.net>.
9178
9179 * gnus.el (gnus-shutdown): Use dolist.
9180
9181 * gnus-undo.el (gnus-undo): Use mapc.
9182
9183 * nnrss.el (nnrss-generate-active): do.
9184
9185 * message.el (message-cite-original-without-signature)
9186 (message-cite-original): Use mapc.
9187 (message-do-actions, message-make-forward-subject): Use dolist.
9188
9189 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9190
9191 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9192 deletion to remove entire duplicate line. Fixes merged article
9193 number bug.
9194
9195 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9196
9197 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9198 servers that are offline. Avoids having gnus-agent-toggle-plugged
9199 first ask if you want to open a server and then, even when you
9200 responded with no, asking if you want to synchronize the server's
9201 flags.
9202 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9203 multi-line expressions.
9204 (gnus-agent-synchronize-group-flags): New internal function.
9205 Updates marks in memory (in the info structure) AND in the
9206 backend.
9207
9208 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9209
9210 * nnagent.el (nnagent-request-set-mark): Use
9211 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9212 method, to ensure that synchronization updates marks in the
9213 backend and in the info (in memory) structure.
9214
9215 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9216
9217 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9218 convention fully; don't miss the root article of a thread; make
9219 the X-Draft-From header with correct article numbers.
9220
9221 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9222
9223 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9224 unless plugged. Disable the agent so that an open failure causes
9225 an error.
9226
9227 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9228 Reverted 2004-09-21 change. The backend must be opened while
9229 synchronizing flags even when the backend stores the flags
9230 locally.
9231
9232 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9233
9234 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9235 in `header' match. Reported by Svend Tollak Munkejord.
9236
9237 * message.el (message-cite-original): Fix use of
9238 `message-cite-articles-with-x-no-archive'.
9239
9240 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9241
9242 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9243 (gnus-window-to-buffer): Ditto.
9244
9245 * mml.el (mml-preview-buffer): New variable.
9246 (mml-preview): Manage window layout with gnus-buffer-configuration.
9247
9248 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9249 X-Draft-From header even if those articles aren't quoted.
9250
9251 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9252
9253 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9254 (gnus-request-set-mark, gnus-request-update-mark): Use new
9255 g-s-t-u-l-m to decide to use backend even when unplugged.
9256
9257 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9258
9259 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9260 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9261
9262 2004-09-20 Simon Josefsson <jas@extundo.com>
9263
9264 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9265 "utf-16-le".
9266
9267 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9268
9269 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9270
9271 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9272
9273 * uudecode.el (uudecode-use-external): Add :version.
9274
9275 * smime.el (smime-CA-file, smime-encrypt-cipher)
9276 (smime-dns-server): Add :version.
9277
9278 * smiley.el (gnus-smiley-file-types): Add :version.
9279
9280 * sha1.el (sha1-use-external): Add :version.
9281
9282 * pgg-def.el (pgg-query-keyserver): Add :version.
9283
9284 * nnmail.el (nnmail-fancy-expiry-targets)
9285 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9286 Add :version.
9287
9288 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9289 (nnimap-retrieve-groups-asynchronous): Add :version.
9290 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9291
9292 * mml.el (mml-content-disposition-parameters)
9293 (mml-insert-mime-headers-always): Add :version.
9294
9295 * mm-util.el (mm-coding-system-priorities): Add :version.
9296
9297 * mm-decode.el (mm-inline-text-html-with-images)
9298 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9299 (mm-verify-option): Add :version.
9300 (mm-text-html-renderer): Change :version.
9301
9302 * message.el (message-fcc-externalize-attachments)
9303 (message-required-headers, message-draft-headers)
9304 (message-subject-trailing-was-query)
9305 (message-subject-trailing-was-ask-regexp)
9306 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9307 (message-mark-insert-end, message-archive-header)
9308 (message-archive-note, message-cross-post-default)
9309 (message-cross-post-note, message-followup-to-note)
9310 (message-cross-post-note-function, message-use-mail-followup-to)
9311 (message-subscribed-address-functions)
9312 (message-subscribed-address-file, message-subscribed-addresses)
9313 (message-subscribed-regexps, message-allow-no-recipients)
9314 (message-yank-cited-prefix, message-signature-insert-empty-line)
9315 (message-hidden-headers, message-hierarchical-addresses)
9316 (message-mail-user-agent, message-use-idna)
9317 (message-valid-fqdn-regexp)
9318 (message-strip-special-text-properties, message-header-synonyms)
9319 (message-beginning-of-line, message-tab-body-function): Add :version.
9320 (message-insert-canlock, message-wide-reply-confirm-recipients):
9321 Change :version.
9322
9323 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9324 and :version.
9325 (mail-source-delete-old-incoming-confirm)
9326 (mail-source-movemail-program): Add :version.
9327
9328 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9329 (gnus-agent-cache, gnus-agent): Change :version.
9330
9331 * gnus-util.el (gnus-use-byte-compile): Change :version.
9332
9333 * gnus-sum.el (gnus-summary-make-false-root-always)
9334 (gnus-summary-default-high-score)
9335 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9336 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9337 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9338 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9339 (gnus-sum-thread-tree-single-indent)
9340 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9341 (gnus-sum-thread-tree-leaf-with-other)
9342 (gnus-sum-thread-tree-single-leaf): Add :version.
9343 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9344 (gnus-article-loose-mime): Change :version.
9345
9346 * gnus-start.el (gnus-backup-startup-file)
9347 (gnus-save-startup-file-via-temp-buffer): Add :version.
9348
9349 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9350 (gnus-server-offline-face): Add :version.
9351
9352 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9353
9354 * gnus-msg.el (gnus-gcc-externalize-attachments)
9355 (gnus-debug-files, gnus-debug-exclude-variables)
9356 (gnus-discouraged-post-methods): Change :version.
9357 (gnus-confirm-mail-reply-to-news)
9358 (gnus-confirm-treat-mail-like-news): Add :version.
9359
9360 * gnus-int.el (gnus-server-unopen-status): Add :version.
9361
9362 * gnus-group.el (gnus-group-jump-to-group-prompt)
9363 (gnus-large-ephemeral-newsgroup)
9364 (gnus-fetch-old-ephemeral-headers): Add :version.
9365
9366 * gnus-fun.el (gnus-x-face-directory)
9367 (gnus-convert-pbm-to-x-face-command)
9368 (gnus-convert-image-to-x-face-command)
9369 (gnus-convert-image-to-face-command): Add :version.
9370
9371 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9372
9373 * gnus-cite.el (gnus-cite-blank-line-after-header)
9374 (gnus-article-boring-faces): Add :version.
9375
9376 * gnus-art.el (gnus-buttonized-mime-types)
9377 (gnus-inhibit-mime-unbuttonizing)
9378 (gnus-treat-display-face)
9379 (gnus-treat-body-boundary): Change :version.
9380 (gnus-body-boundary-delimiter, gnus-picon-databases)
9381 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9382 (gnus-treat-date-english, gnus-treat-fold-headers)
9383 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9384 (gnus-treat-mail-picon, gnus-treat-wash-html)
9385 (gnus-article-encrypt-protocol)
9386 (gnus-use-idna, gnus-article-over-scroll)
9387 (gnus-mime-display-multipart-alternative-as-mixed)
9388 (gnus-mime-display-multipart-related-as-mixed)
9389 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9390 (gnus-ctan-url, gnus-button-ctan-handler)
9391 (gnus-button-handle-ctan-bogus-regexp)
9392 (gnus-button-ctan-directory-regexp)
9393 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9394 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9395 (gnus-button-man-level, gnus-button-emacs-level)
9396 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9397
9398 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9399 (gnus-agent-go-online): Change :version.
9400 (gnus-agent-expire-unagentized-dirs)
9401 (gnus-agent-auto-agentize-methods): Add :version.
9402
9403 * flow-fill.el (fill-flowed-display-column)
9404 (fill-flowed-encode-column): Add :version.
9405
9406 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9407 (gnus-outlook-deuglify-unwrap-max)
9408 (gnus-outlook-deuglify-cite-marks)
9409 (gnus-outlook-deuglify-unwrap-stop-chars)
9410 (gnus-outlook-deuglify-no-wrap-chars)
9411 (gnus-outlook-deuglify-attrib-cut-regexp)
9412 (gnus-outlook-deuglify-attrib-verb-regexp)
9413 (gnus-outlook-deuglify-attrib-end-regexp)
9414 (gnus-outlook-display-hook): Add :version.
9415
9416 * binhex.el (binhex-use-external): Add :version.
9417
9418 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9419
9420 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9421 and `invisible'.
9422
9423 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9424
9425 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9426 in gnus-registry-trim.
9427
9428 2004-09-13 Simon Josefsson <jas@extundo.com>
9429
9430 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9431
9432 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9433
9434 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9435 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9436 <yamaoka@jpl.org>.
9437 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9438 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9439 <yamaoka@jpl.org>.
9440
9441 * sieve.el (sieve-manage-mode): Ditto.
9442
9443 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9444
9445 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9446
9447 2004-09-11 Simon Josefsson <jas@extundo.com>
9448
9449 * dns-mode.el: Add.
9450
9451 * mm-view.el (mm-display-dns-inline): Add.
9452
9453 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9454 (mm-automatic-display): Ditto.
9455
9456 * mailcap.el (mailcap-mime-data): Add text/dns.
9457 (mailcap-mime-extensions): Map .soa to text/dns.
9458
9459 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9460
9461 * gnus-art.el (article-decode-mime-words, article-babel)
9462 (gnus-article-highlight-signature, gnus-article-add-buttons)
9463 (gnus-signature-toggle): Remove unnecessary bindings of
9464 `inhibit-read-only' inherited from v5.10 merge.
9465
9466 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9467
9468 * nntp.el (nntp): New customization group.
9469 (nntp-authinfo-file): Add customization group.
9470
9471 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9472
9473 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9474
9475 * gnus.el (to-address, to-list, subscribed)
9476 (large-newsgroup-initial): Ditto.
9477
9478 * flow-fill.el (fill-flowed-display-column)
9479 (fill-flowed-encode-column): Ditto.
9480
9481 2004-09-06 Stefan <monnier@iro.umontreal.ca>
9482
9483 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9484 Use point-min rather than 1.
9485 (message-send-mail): Use buffer-size rather than point-max.
9486
9487 * gnus-sum.el (gnus-summary-search-article-forward):
9488 Signal a specific `search-failed' rather than a generic `error'.
9489
9490 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9491 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9492 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9493
9494 2004-09-10 Simon Josefsson <jas@extundo.com>
9495
9496 * nndb.el (require): Remove tcp and duplicate cl.
9497
9498 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9499
9500 * gnus-agent.el (directory-files-and-attributes): Move forward.
9501
9502 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9503
9504 * gnus-agent.el (directory-files-and-attributes): Optionally
9505 defined to support XEmacs.
9506
9507 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9508
9509 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9510 to avoid run-time CL dependencies.
9511 (gnus-agent-unfetch-articles): New function.
9512 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9513 article numbers even when local .overview file is missing.
9514 (gnus-agent-read-article-number): New function. Only accepts
9515 27-bit article numbers.
9516 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9517 gnus-agent-read-article-number.
9518 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9519 from backend while recognizing that article numbers in .overview
9520 must be valid.
9521 (gnus-agent-update-files-total-fetched-for): Use
9522 directory-files-and-attributes to improve performance.
9523 * gnus-int.el (gnus-request-move-article): Use
9524 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9525 improve performance.
9526
9527 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9528 some users confused by references to .newsrc when they only have a
9529 .newsrc.eld file.
9530 (gnus-convert-mark-converter-prompt,
9531 gnus-convert-converter-needs-prompt): Fixed use of property list.
9532 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9533 New function. Used internally to only display 'gnus converting
9534 files' message when actually necessary.
9535
9536 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9537 methods now autoloaded.
9538
9539 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9540
9541 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9542 identifiers.
9543
9544 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9545
9546 * gnus-picon.el: Fix indentation and closing parenthesis.
9547
9548 2004-09-01 Simon Josefsson <jas@extundo.com>
9549
9550 * message.el (message-canlock-generate): Require sha1, not
9551 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9552 to require within a function. Sadly, if sha1.el isn't loaded, the
9553 let binding in m-c-g will hide the defcustom definition, which is
9554 bad.)
9555
9556 * canlock.el: Require sha1, not sha1-el.
9557
9558 * message.el: Don't autoload sha1 (there is a autoload cookie in
9559 sha1.el).
9560
9561 * sha1-el.el: Renamed to sha1.el.
9562
9563 2004-08-30 Juanma Barranquero <lektu@terra.es>
9564
9565 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9566
9567 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9568
9569 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9570
9571 2004-08-30 Kim F. Storm <storm@cua.dk>
9572
9573 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9574
9575 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9576 Add :group 'nnimap.
9577
9578 2004-08-30 Andreas Schwab <schwab@suse.de>
9579
9580 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9581 ?* and ?\;.
9582
9583 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9584 and ?\' to symbol instead of whitespace.
9585
9586 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9587
9588 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9589
9590 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9591 instead of re-search-forward.
9592
9593 * gnus-uu.el (gnus-uu-save-article): Ditto.
9594 (gnus-uu-post-encode-uuencode): Ditto.
9595
9596 * html2text.el (html2text-clean-list-items): Ditto.
9597 (html2text-clean-dtdd): Ditto.
9598 (html2text-format-tags): Ditto.
9599
9600 * message.el (message-send-mail-with-sendmail): Fix regexp.
9601 (message-fill-field-general): Use search-forward instead of
9602 re-search-forward.
9603 (unbold-region): Ditto.
9604
9605 * nnrss.el (nnrss-request-article): Ditto.
9606
9607 * nnslashdot.el (nnslashdot-request-article): Ditto.
9608
9609 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9610
9611 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9612 "Unrecognized menu descriptor" error in XEmacs.
9613
9614 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9615
9616 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9617 parent article of a sparse article in the thread hashtb.
9618
9619 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9620
9621 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9622 (nnmail-expand-newtext): Lowercase expanded entries if
9623 nnmail-split-lowercase-expanded is non-nil.
9624
9625 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9626
9627 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
9628
9629 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9630 of gnus-tmp-news-method into string under XEmacs. It will be
9631 passed to gnus-correct-length which takes only a string argument.
9632
9633 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9634
9635 * gnus-util.el (gnus-bind-print-variables): New macro.
9636 (gnus-prin1): Use it.
9637 (gnus-prin1-to-string): Use it.
9638 (gnus-pp): New function.
9639 (gnus-pp-to-string): New function.
9640
9641 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
9642 Replace pp-to-string with gnus-pp-to-string.
9643 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9644 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9645 * gnus-msg.el (gnus-debug): Ditto.
9646 * gnus-score.el (gnus-score-save): Ditto.
9647 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9648 gnus-pp-to-string.
9649 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9650 with gnus-pp.
9651 * score-mode.el (gnus-score-pretty-print): Ditto.
9652 * webmail.el (webmail-debug): Ditto.
9653
9654 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9655
9656 * gnus-art.el (article-display-face, article-display-x-face):
9657 Use buffer-read-only.
9658
9659 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9660
9661 * gnus-art.el (article-hide-list-identifiers):
9662 Bind inhibit-read-only as t.
9663
9664 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9665
9666 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9667
9668 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9669
9670 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9671 (gnus-narrow-to-page): Don't assume point-min == 1.
9672 (gnus-article-edit-mode): Derive from message-mode.
9673
9674 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9675 point-min == 1.
9676
9677 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9678 Disable incorrect use of `assert'.
9679
9680 * message.el (message-mode): Set comment-start-skip.
9681
9682
9683 2004-08-22 Sam Steingold <sds@gnu.org>
9684
9685 * pop3.el (pop3-leave-mail-on-server): New user variable.
9686 (pop3-movemail): Delete mail only when it is nil.
9687
9688 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9689
9690 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9691
9692 * mml.el (mml-preview): Use `pop-to-buffer'.
9693
9694 * message.el (message-goto-mail-followup-to): Insert after "To".
9695 (message-carefully-insert-headers): Add comment.
9696
9697 * gnus.el: Remove unused variable `gnus-article-check-size'.
9698
9699 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9700
9701 * gnus-art.el (gnus-button-alist): Improve
9702 `gnus-button-handle-library' entry.
9703
9704 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9705
9706 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9707 downcase, since XEmacs capitalizes error messages differently.
9708
9709 2004-08-18 Jesper Harder <harder@ifa.au.dk>
9710
9711 * nntp.el: Add (require 'gnus) due to reference to
9712 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9713
9714 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
9715
9716 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9717 `mm-fill-flowed'.
9718
9719 * mm-decode.el (mm-dissect-singlepart): Check it.
9720
9721 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9722
9723 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9724 'imap' for netrc parsing.
9725
9726 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9727
9728 * mailcap.el (mailcap-mime-data): Mark as risky.
9729
9730 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9731
9732 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9733 may be included in the encoded word.
9734 (rfc2047-encode): Don't append a space if the encoded word
9735 includes close parenthesis.
9736
9737 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9738
9739 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9740 of text within parentheses.
9741
9742 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9743
9744 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9745 (gnus-encrypt-write-file-contents): Make the password key the file
9746 name PLUS the cipher, not just the cipher. Also remove failed
9747 passwords from the cache.
9748
9749 2004-08-06 Simon Josefsson <jas@extundo.com>
9750
9751 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9752 fix.
9753
9754 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9755
9756 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9757 LWSP.
9758
9759 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9760
9761 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9762 to append in-reply-to: data to the references: header.
9763
9764 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9765 (netrc-parse): Use gnus-encrypt.el functions.
9766
9767 * gnus-encrypt.el: Add new file for encryption support; currently
9768 does only a few GPG ciphers and an internal XOR cipher.
9769
9770 * password.el: Add comments on using password-read-and-add.
9771 (password-read-and-add): Add function to read and add the
9772 password to the cache at once.
9773
9774 2004-07-28 Simon Josefsson <jas@extundo.com>
9775
9776 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9777 parameter (but don't use it, for now).
9778
9779 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9780 instead of hard coding to nil.
9781
9782 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9783
9784 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9785 as mm-inline-image-xemacs does.
9786
9787 2004-07-26 Simon Josefsson <jas@extundo.com>
9788
9789 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9790 Revert part of 2004-07-17 change below.
9791
9792 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9793
9794 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9795 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9796
9797 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9798
9799 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9800 quotes that actually start with ">" at the beginning of the
9801 lines.
9802
9803 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9804
9805 * rfc2047.el (rfc2047-encode-region): Fix last change.
9806 (rfc2047-encode-parameter): Remove useless concat.
9807
9808 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9809
9810 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9811 encode special characters; fix some kind of misconfigured headers;
9812 signal a real error if debug-on-quit or debug-on-error is non-nil.
9813 (rfc2047-encode-max-chars): New variable.
9814 (rfc2047-encode-1): Use it.
9815 (rfc2047-encode-parameter): New function.
9816
9817 * mml.el (mml-insert-parameter): Remove an excessive space.
9818
9819 2004-07-17 Simon Josefsson <jas@extundo.com>
9820
9821 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9822 Kai Grossjohann <kai@emptydomain.de>.
9823 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9824 (gnus-group-make-menu-bar): Ditto.
9825
9826 * gnus-util.el (gnus-group-server): Add.
9827
9828 2004-07-16 Jesper Harder <harder@ifa.au.dk>
9829
9830 * message.el (message-clone-locals): Clone sendmail and smtp
9831 variables.
9832
9833 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9834
9835 * rfc2047.el (rfc2047-encode-region): Fix last change.
9836
9837 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9838
9839 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9840 characters as non-special.
9841
9842 2004-07-09 Simon Josefsson <jas@extundo.com>
9843
9844 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9845 Users will lose all flag changes made while unplugged with
9846 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9847 good default. See numerous reports on ding mailing list.
9848
9849 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9850
9851 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9852 add generate-head-function and generate-article-function to the
9853 rfc822-forward entry.
9854 (nndoc-rfc822-forward-generate-article): New function.
9855 (nndoc-rfc822-forward-generate-head): New function.
9856
9857 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9858
9859 2004-07-06 Dan Christensen <jdc@uwo.ca>
9860
9861 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9862 respect display group parameter and gnus-summary-expunge-below.
9863 (gnus-articles-to-read): Remove unused reference to display group
9864 parameter.
9865
9866 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9867
9868 * nnheader.el (nnheader-uniquify-message-id): New experimental
9869 variable.
9870 (nnheader-nov-read-message-id): Use it.
9871
9872 * spam-report.el (spam-report-gmane): Add interactive.
9873
9874 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9875
9876 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9877 qp-or-base64 for the application/* types.
9878
9879 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9880
9881 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9882
9883 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9884
9885 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9886 trim value.
9887
9888 2004-01-25 Paul Jarc <prj@po.cwru.edu>
9889
9890 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9891 New macro and function.
9892 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9893
9894 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9895
9896 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9897 after-load-alist.
9898
9899 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9900
9901 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9902 update info that isn't there.
9903
9904 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9905
9906 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9907 entry.
9908
9909 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9910
9911 * mm-view.el (mm-inline-render-with-function): Use multibyte
9912 buffer; decode html source by charset.
9913
9914 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9915
9916 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9917 Mule-UCS is loaded under XEmacs.
9918 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9919
9920 2004-06-28 Jesper Harder <harder@ifa.au.dk>
9921
9922 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9923
9924 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9925
9926 * mm-util.el (mm-coding-system-p): Return a coding-system.
9927 (mm-mime-mule-charset-alist): Use shift_jis instead of
9928 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9929 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9930 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9931 instead of japanese-shift-jis and iso-latin-1 respectively in
9932 order to share the default value with both Emacs and XEmacs-mule.
9933 (mm-mule-charset-to-mime-charset): Make
9934 mm-coding-system-priorities effective.
9935 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9936 while predicating of candidates upon the priorities.
9937
9938 2004-06-27 Jesper Harder <harder@ifa.au.dk>
9939
9940 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9941 gnus-uu-invert-processable.
9942
9943 * gnus.el: Autoload gnus-uu-invert-processable.
9944
9945 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9946
9947 * mm-util.el (mm-with-multibyte-buffer): New macro.
9948
9949 * rfc2047.el (rfc2047-encode-string): Use it.
9950 (rfc2047-encode-region): Move point to the end of the region after
9951 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9952
9953 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9954
9955 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9956 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9957
9958 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9959
9960 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9961 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9962 Karl Chen <quarl@nospam.quarl.org>.
9963
9964 2004-06-23 Jesper Harder <harder@ifa.au.dk>
9965
9966 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9967 invalid addresses.
9968
9969 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9970
9971 * spam.el: Change section markers, revise TODO list.
9972 (spam-backends): Make new master list of all installed backends.
9973 (spam-summary-exit-behavior): Add new variable to determine how
9974 messages moves are done at summary exit.
9975 (spam-move-spam-nonspam-groups-only)
9976 (spam-process-ham-in-nonham-groups)
9977 (spam-process-ham-in-spam-groups): Remove variables, the
9978 spam-summary-exit-behavior variable should be used to manage this
9979 behavior.
9980 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9981 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9982 and spam-old-spam-articles.
9983 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9984 Add empty variables, placeholders for the backends they represent.
9985 (spam-set-difference): Move, unchanged.
9986 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9987 unless the user has a processor variable.
9988 (spam-classifications, spam-classification-valid-p)
9989 (spam-backend-properties, spam-backend-property-valid-p)
9990 (spam-backend-function-type-valid-p)
9991 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9992 (spam-report-articles-gmane, spam-report-articles-resend):
9993 Remove functions, they are not needed.
9994 (spam-install-backend-super, spam-backend-list)
9995 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9996 (spam-backend-function, spam-backend-ham-registration-function)
9997 (spam-backend-spam-registration-function)
9998 (spam-backend-ham-unregistration-function)
9999 (spam-backend-spam-unregistration-function)
10000 (spam-backend-statistical-p, spam-backend-mover-p)
10001 (spam-install-backend-alias, spam-install-checkonly-backend)
10002 (spam-install-mover-backend, spam-install-nocheck-backend)
10003 (spam-install-backend, spam-install-statistical-backend)
10004 (spam-install-statistical-checkonly-backend): Add backend installation
10005 support.
10006 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10007 (spam-group-processor-p): Use the new backend code and respect the
10008 summary exit behavior.
10009 (spam-mark-spam-as-expired-and-move-routine): Remove.
10010 (spam-summary-prepare): Change to use the new spam-old-articles
10011 variable.
10012 (spam-copy-or-move-routine, spam-copy-spam-routine)
10013 (spam-move-spam-routine, spam-copy-ham-routine)
10014 (spam-move-ham-routine): Add code to copy/move ham or spam.
10015 (spam-fetch-field-fast): Improve doc and code, plus allow the
10016 'number request.
10017 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10018 variables.
10019 (spam-split, spam-find-spam): Use the new backend code.
10020 (spam-registration-functions): Remove variable.
10021 (spam-unregister-routine): Add convenience wrapper.
10022 (spam-log-undo-registration, spam-register-routine)
10023 (spam-log-processing-to-registry)
10024 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10025 where possible.
10026 (spam-check-gmane-xref, spam-check-regex-headers)
10027 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10028 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10029 (spam-check-bogofilter-headers, spam-check-spamoracle)
10030 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10031 (spam-check-crm114-headers): Use the spam-split-group that
10032 spam-split prepares, no need to determine it every time.
10033
10034 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10035 to the nnheader-parse-naked-head call.
10036
10037 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10038
10039 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10040 the nnheader-nov-read-message-id call.
10041
10042 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10043
10044 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10045 gnus-activate-group twice. Suggested by Markus Peter
10046 <warp@spin.de>.
10047
10048 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10049
10050 * gnus-art.el (gnus-article-time-format): Exchange the order of
10051 day and month in the default value; fix customization type.
10052 (article-date-ut): Use add-text-properties.
10053 (article-make-date-line): Use message-make-date instead of
10054 current-time-string.
10055
10056 * message.el (message-fetch-field): Don't use set-text-properties.
10057 (message-make-date): Simplify.
10058
10059 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
10060
10061 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10062 (rfc2047-encode-region): Treat text within parentheses as special;
10063 show the original text when error has occurred.
10064
10065 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10066 already-computed method to gnus-activate-group.
10067
10068 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10069 same select-methods identical Lisp objects.
10070
10071 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10072 object when modifying the info.
10073
10074 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10075
10076 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10077 gnus-opened-servers since it has never been opened with the new
10078 configuration yet.
10079
10080 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
10081
10082 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10083 arg to nnheader-generate-fake-message-id.
10084
10085 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
10086
10087 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10088 number and build a fake message ID localized to a group and
10089 article number (so it's repeatable from that point on).
10090 (nnheader-fake-message-id-p): Change regex to accomodate new fake
10091 ID format.
10092
10093 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10094 nnheader-generate-fake-message-id with the article number.
10095
10096 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
10097
10098 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10099 end-of-buffer.
10100
10101 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10102
10103 * message.el (message-ignored-supersedes-headers): Add Approved.
10104
10105 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10106
10107 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10108 goto-char.
10109 (rfc2047-encode): Fold the line before encoding.
10110
10111 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10112
10113 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10114 folding -- not all headers can be folded, and this should be done
10115 by the message composition mode. Probably. I think.
10116
10117 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10118
10119 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10120 fast.
10121
10122 * gnus-ems.el (gnus-remove-image): Don't use
10123 message-text-with-property; remove only the image found first.
10124
10125 2004-06-09 Jesper Harder <harder@ifa.au.dk>
10126
10127 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10128
10129 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10130
10131 * message.el (message-text-with-property): Make it fast and accept
10132 optional arguments.
10133 (message-strip-forbidden-properties): Use it.
10134 (message-fix-before-sending): Follow the m-t-w-p change.
10135
10136 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10137
10138 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10139
10140 * gnus-art.el (article-hide-headers): Don't change the buffer
10141 mistakenly when performing mml-preview even if
10142 gnus-single-article-buffer is nil.
10143
10144 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
10145
10146 * message.el (message-expand-name-databases): New user option.
10147 (message-expand-name): Use it.
10148
10149 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
10150
10151 * spam.el (spam-report-articles-resend)
10152 (spam-report-resend-register-routine): Allow ham reporting.
10153 (spam-report-resend-register-ham-routine): Add wrapper.
10154 (spam-registration-functions): Add ham resending functions.
10155 (spam-list-of-processors): Add ham resend processor.
10156
10157 * gnus.el (ham-resend-to): Add new group parameter.
10158 (spam-process): Add ham resend option.
10159
10160 * spam-report.el (spam-report-resend): Allow reporting ham.
10161 (spam-report-resend-ham): Add wrapper.
10162
10163 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10164
10165 * message.el (message-cite-articles-with-x-no-archive): New
10166 variable.
10167 (message-cite-original): Use it.
10168
10169 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10170
10171 * message.el (message-cite-original): Respect X-No-Archive.
10172
10173 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10174
10175 * gnus-art.el (article-hide-headers): Refer to the values for
10176 gnus-ignored-headers and gnus-visible-headers in the summary
10177 buffer since a user may have set them as group parameters.
10178
10179 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
10180
10181 * assistant.el (assistant-node-name): Add convenience function.
10182 (assistant-render-text, assistant-render-node): Add error handling,
10183 plus handle multiple next nodes.
10184 (assistant-find-next-node): Comment out for now.
10185 (assistant-find-next-nodes): Add function, returns list of next
10186 nodes.
10187
10188 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10189
10190 * mail-source.el (mail-source-directory): Fix doc-string.
10191
10192 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10193
10194 * assistant.el (assistant-render-text, assistant-eval): Add :set
10195 widget type, which is different because it takes and returns a
10196 list. Much hilarity ensues.
10197
10198 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10199
10200 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10201
10202 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10203 doc-string.
10204
10205 * gnus-start.el (gnus-activate-group): Added doc-string.
10206
10207 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10208
10209 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10210
10211 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10212
10213 * assistant.el (assistant-render-text): Try to add a :set
10214 widget, more to come.
10215
10216 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10217 strings.
10218 (spam-report-articles-resend)
10219 (spam-register-routine): Do registration iff any articles warrant
10220 it.
10221 (spam-summary-prepare-exit): Change log message for nil group
10222 destinations.
10223
10224 2004-05-27 Daniel Pittman <daniel@rimspace.net>
10225
10226 * spam.el (spam-report-resend-register-routine): Allow
10227 spam-report-resend-to to be a group parameter or a global value.
10228
10229 2004-05-26 Simon Josefsson <jas@extundo.com>
10230
10231 * starttls.el: Merge with my GNUTLS based starttls.el.
10232 (starttls-gnutls-program, starttls-use-gnutls)
10233 (starttls-extra-arguments, starttls-process-connection-type)
10234 (starttls-connect, starttls-failure, starttls-success): New
10235 variables.
10236 (starttls-program, starttls-extra-args): Doc fix.
10237 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10238 functions.
10239 (starttls-negotiate, starttls-open-stream): Check
10240 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10241 function if it is set.
10242
10243 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10244
10245 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10246 structured fields.
10247
10248 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10249
10250 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10251
10252 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10253
10254 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10255 variable.
10256 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10257 assigning the spam-mark to new messages.
10258
10259 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
10260
10261 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10262
10263 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10264
10265 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10266 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10267 default.
10268
10269 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10270
10271 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10272 correct data.
10273
10274 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10275
10276 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10277 (spam-group-processor-p): Fix function.
10278 (spam-group-processor-multiple-p)
10279 (spam-group-spam-processor-report-gmane-p)
10280 (spam-group-spam-processor-report-resend-p)
10281 (spam-group-spam-processor-bogofilter-p)
10282 (spam-group-spam-processor-blacklist-p)
10283 (spam-group-spam-processor-ifile-p)
10284 (spam-group-ham-processor-ifile-p)
10285 (spam-group-spam-processor-spamoracle-p)
10286 (spam-group-spam-processor-crm114-p)
10287 (spam-group-ham-processor-bogofilter-p)
10288 (spam-group-spam-processor-stat-p)
10289 (spam-group-ham-processor-stat-p)
10290 (spam-group-ham-processor-whitelist-p)
10291 (spam-group-ham-processor-BBDB-p)
10292 (spam-group-ham-processor-spamoracle-p)
10293 (spam-group-ham-processor-copy-p): Remove functions with some
10294 prejudice against unneeded code.
10295 (spam-report-articles-resend)
10296 (spam-report-resend-register-routine): Allow the group/topic
10297 spam-resend-to value to override spam-report-resend-to.
10298 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10299 properly now.
10300
10301 * gnus.el (spam-resend-to): Add group/topic parameter.
10302 (spam-process): Move the OBSOLETE processors to the end of the
10303 choices.
10304
10305 2004-05-24 Daniel Pittman <daniel@rimspace.net>
10306
10307 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10308 with resend-to set to nil, and then ask the user if necessary.
10309 (spam-report-resend): spam-report-resend takes a list of articles, not
10310 separate article numbers.
10311
10312 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10313
10314 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10315 addition to emacs-w3m.
10316
10317 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10318
10319 * assistant.el (assistant-authinfo-data): New function.
10320 (assistant-eval): Eval for entire assistant.
10321
10322 * netrc.el (netrc-services-file): New variable.
10323 (netrc-parse-services): New function.
10324 (netrc-find-service-name): New function.
10325 (netrc-find-service-number): New function.
10326 (netrc-port-equal): New function.
10327 (netrc-machine): Use it.
10328
10329 * nnimap.el (nnimap-open-connection): Use netrc.
10330
10331 * gnus-util.el (gnus-netrc-get): Remove aliases.
10332
10333 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10334
10335 * assistant.el (wid-edit): Fix compilation.
10336
10337 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10338
10339 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10340
10341 * gnus-util.el (gnus-set-file-modes): New function. (small
10342 patch).
10343
10344 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10345
10346 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10347
10348 * assistant.el (assistant-render-node): Fix up rendering and
10349 read-only text.
10350 (assistant-render-node): Reset.
10351 (assistant-make-read-only): Not sticky.
10352
10353 2004-05-20 Danny Siu <dsiu@adobe.com>
10354
10355 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10356 centered even when gnus-auto-center-summary is t
10357
10358 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10359
10360 * dns.el (dns-get-txt-answer): New function.
10361 (dns-read-txt): Ditto.
10362 (query-dns): Use it.
10363
10364 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
10365
10366 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10367 active for foreign groups even if the group level is higher than
10368 the specified value.
10369
10370 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10371
10372 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10373 non-active groups.
10374
10375 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10376
10377 2004-05-20 Magnus Henoch <mange@freemail.hu>
10378
10379 * dns.el (dns-read-type): Add support for SVR. (small patch)
10380
10381 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
10382
10383 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10384 (spam-crm114-header, spam-crm114-spam-switch)
10385 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10386 (spam-crm114-positive-spam-header)
10387 (spam-crm114-database-directory, spam-list-of-processors)
10388 (spam-group-spam-processor-crm114-p)
10389 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10390 (spam-generic-score, spam-list-of-checks)
10391 (spam-list-of-statistical-checks, spam-registration-functions)
10392 (spam-check-crm114-headers, spam-crm114-score)
10393 (spam-check-crm114, spam-crm114-register-with-crm114)
10394 (spam-crm114-register-spam-routine)
10395 (spam-crm114-unregister-spam-routine)
10396 (spam-crm114-register-ham-routine)
10397 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
10398 asjo@koldfront.dk (Adam Sjøgren).
10399
10400 * gnus.el: Add spam-use-crm114.
10401
10402 * spam.el (spam-list-of-processors, spam-registration-functions):
10403 Add spam-use-resend.
10404 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10405 (spam-report-articles-gmane): Add doc fix.
10406 (spam-report-articles-resend,
10407 spam-report-resend-register-routine): Add wrappers around
10408 spam-report-resend-to.
10409
10410 * spam-report.el (spam-report-resend-to, spam-report-resend):
10411 Add support for resending spam.
10412 (spam-report-gmane): Fix line length >80.
10413
10414 * gnus.el (spam-process): Add spam-use-resend.
10415
10416 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10417
10418 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10419 number of processed spam messages.
10420 (spam-ham-copy-or-move-routine): Return the number of processed
10421 ham messages.
10422 (spam-summary-prepare-exit): Use the above values to decide
10423 whether status messages shouled be displayed.
10424
10425 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
10426
10427 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10428 `rfc2047-encoding-function-alist' in order to avoid conflicting
10429 with the old version.
10430 (rfc2047-encode-region): Concatenate words containing non-ASCII
10431 characters in structured fields; don't encode space-delimited
10432 ASCII words even in unstructured fields; don't break words at
10433 char-category boundaries.
10434 (rfc2047-encode-1): New function.
10435 (rfc2047-encode): Use it; encode text so that it occupies the
10436 maximum width within 76-column; work correctly on Q encoding for
10437 iso-2022-* charsets.
10438 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10439 sure not to break a line just after the header name.
10440 (rfc2047-b-encode-region): Removed.
10441 (rfc2047-b-encode-string): New function.
10442 (rfc2047-q-encode-region): Removed.
10443 (rfc2047-q-encode-string): New function.
10444
10445 * mm-util.el (mm-replace-in-string): New function.
10446
10447 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10448
10449 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10450 get it right.
10451 (gnus-inews-make-draft): Really.
10452
10453 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
10454
10455 * nnmh.el (nnmh-request-list-1): Don't check the link count
10456 before descending. (small patch)
10457
10458 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10459
10460 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10461 stuff.
10462
10463 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10464 on real group name.
10465
10466 * gnus-art.el (gnus-signature-limit): Doc fix.
10467
10468 * gnus-msg.el (gnus-inews-make-draft): Quote list.
10469
10470 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10471
10472 * gnus-draft.el (gnus-draft-send): Bind
10473 rfc2047-encode-encoded-words.
10474
10475 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10476 (rfc2047-encodable-p): Say that =? needs encoding.
10477 (rfc2047-encode-encoded-words): New variable.
10478
10479 * gnus-group.el (gnus-group-select-group): Doc fix.
10480
10481 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10482
10483 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10484 to nil.
10485
10486 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10487
10488 * nnheader.el (nnheader-get-lines-and-char): New function.
10489
10490 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
10491
10492 * gnus-msg.el (gnus-summary-followup-with-original): Document
10493 yanking of region when active.
10494
10495 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
10496
10497 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10498 groups if the group level is higher than the specified value.
10499
10500 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10501
10502 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10503 (gnus-group-jump-to-group): Added prefix argument using
10504 `gnus-group-jump-to-group-prompt'. Query before jumping to
10505 non-active group.
10506
10507 * compface.el (uncompface): Be verbose when changing
10508 `uncompface-use-external'.
10509
10510 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10511 handle manual section.
10512
10513 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10514
10515 * gnus-art.el (gnus-button-alist): Revert previous change.
10516
10517 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10518
10519 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10520
10521 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10522
10523 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10524 whether backend can accept message.
10525
10526 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10527
10528 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
10529
10530 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10531 Avoid creating directory when nntp-marks-is-evil is true.
10532 Reported by Reiner Steib.
10533
10534 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10535
10536 * gnus-picon.el (gnus-picon-style): New variable.
10537 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10538 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10539 Jesper Harder <harder@ifa.au.dk>.
10540
10541 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10542
10543 * message.el (message-fill-field): Return point.
10544 (message-generate-headers): Go to end of field.
10545
10546 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10547 stuff for non-living groups.
10548
10549 2004-05-18 Jesper Harder <harder@ifa.au.dk>
10550
10551 * gnus-art.el (gnus-article-followup-with-original)
10552 (gnus-article-reply-with-original): gnus-mark-active-p ->
10553 gnus-region-active-p.
10554
10555 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
10556
10557 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10558 only when there is spam or ham to be processed.
10559
10560 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10561
10562 * mail-source.el (mail-source-delete-crash-box): Refactor.
10563 (mail-source-fetch): Use it.
10564 (mail-source-fetch-file): Ditto.
10565 (mail-source-fetch-directory): Run postscript in loop.
10566 (mail-source-fetch-pop): Delete.
10567 (mail-source-fetch-maildir): Ditto.
10568 (mail-source-fetch-imap): Ditto.
10569
10570 * imap.el (imap-authenticators): Comment out sasl.
10571
10572 * message.el (message-skip-to-next-address): New function.
10573 (message-fill-header-address): Refactor.
10574 (message-fill-address): Use it.
10575 (message-delete-address): Use it.
10576 (message-fill-header-general): Refactor.
10577 (message-fill-field-address): Rename.
10578 (message-narrow-to-field): Find the start of the header.
10579 (message-header-format-alist): Don't pre-fill.
10580 (message-fill-header): Removed.
10581 (message-insert-header): New function.
10582 (message-shorten-references): Use it.
10583
10584 * rfc2047.el (rfc2047-field-value): Strip props.
10585
10586 * mail-parse.el (mail-header-make-address): New alias.
10587
10588 * ietf-drums.el (ietf-drums-make-address): New function.
10589
10590 * imap.el: Add compiler directives.
10591
10592 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10593
10594 * gnus-art.el (article-decode-idna-rhs): Don't use
10595 message-idna-inside-rhs-p.
10596
10597 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10598
10599 * message.el (message-idna-inside-rhs-p): Removed.
10600 (message-idna-to-ascii-rhs-1): Use proper address parsing.
10601
10602 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10603 false positives.
10604
10605 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10606
10607 * imap.el (imap-sasl-make-mechanisms): Use sasl.
10608
10609 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10610
10611 * nneething.el (nneething-file-name): Don't create spurions
10612 files.
10613
10614 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10615 (gnus-inews-do-gcc): Remove sleep.
10616
10617 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10618 part under point.
10619
10620 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10621 (gnus-agent-regenerate-group): Using nil messages aren't valid.
10622
10623 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10624
10625 * spam.el (spam-summary-prepare-exit): Fixed (length).
10626
10627 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
10628
10629 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10630 as expired without moving it" message when there are spam
10631 messages left.
10632
10633 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
10634
10635 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10636 header is not nil.
10637
10638 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10639
10640 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10641 nntp-possibly-create-directory, not nntp-possibly-change-group.
10642 (nntp-marks-changed-p): New arg SERVER.
10643 (nntp-request-update-info): Adjust caller.
10644
10645 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
10646
10647 * nntp.el (nntp-save-marks): Pass missing arg.
10648
10649 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10650
10651 * nntp.el: Support marks.
10652 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10653 (nntp-marks-modtime, nntp-marks-directory): New variables.
10654 (nntp-request-set-mark, nntp-request-update-info)
10655 (nntp-possibly-create-directory, nntp-marks-changed-p)
10656 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10657 functions.
10658
10659 2004-05-12 Jesper Harder <harder@ifa.au.dk>
10660
10661 * gnus-score.el (gnus-score-insert-help): Use
10662 gnus-select-lowest-window.
10663
10664 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10665 appt-select-lowest-window and rename to gnus-select-lowest-window.
10666
10667 * gnus.el: do.
10668
10669 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10670
10671 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10672 encodings of MIME-encoded words, in order to improve
10673 interoperability with several broken MUAs.
10674
10675 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10676
10677 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10678 tags, only when charsets are not specified in headers.
10679 (mm-inline-text-html-render-with-w3m): Ditto.
10680
10681 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10682
10683 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10684 instead of MIME-decoded from fields when checking
10685 `gnus-article-address-banner-alist'.
10686
10687 2004-05-03 Jesper Harder <harder@ifa.au.dk>
10688
10689 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10690 description rather than subject.
10691
10692 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10693
10694 * gnus.el (gnus-version-number): Bump.
10695
10696 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10697
10698 * gnus.el: No Gnus v0.2 is released.
10699
10700 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10701
10702 * gnus-agent.el (gnus-agent-read-agentview): Inline
10703 gnus-uncompress-range.
10704
10705 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10706
10707 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10708 `exec-installed-p'.
10709
10710 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10711
10712 * gnus.el (spam-process, spam-autodetect-methods): Add
10713 bsfilter and bsfilter-headers.
10714
10715 * spam.el (spam-bsfilter): New customize group.
10716 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10717 (spam-bsfilter-header, spam-bsfilter-probability-header)
10718 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10719 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10720 (spam-bsfilter-database-directory): New options.
10721 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10722 (spam-list-of-statistical-checks, spam-registration-functions):
10723 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10724 (spam-bsfilter-score): New command.
10725 (spam-check-bsfilter-headers, spam-check-bsfilter)
10726 (spam-bsfilter-register-with-bsfilter)
10727 (spam-bsfilter-register-spam-routine)
10728 (spam-bsfilter-unregister-spam-routine)
10729 (spam-bsfilter-register-ham-routine)
10730 (spam-bsfilter-unregister-ham-routine): New functions.
10731 (spam-generic-score): Support bsfilter; Accept an optional argument
10732 to recalcurate spam score even if scoring header has already been
10733 added.
10734 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10735 optional argument to recalcurate spam score even if scoring header
10736 has already been added.
10737
10738 2004-04-29 Jesper Harder <harder@ifa.au.dk>
10739
10740 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10741 strings! Reported by David D. Smith <davidsmith@acm.org>.
10742 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10743 link is missing.
10744
10745 2004-04-28 Jesper Harder <harder@ifa.au.dk>
10746
10747 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10748 (html2text-get-attr): Rewrite.
10749
10750 * message.el (message-setup-1): Remove redundant put-text-property
10751 on mail-header-separator.
10752
10753 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
10754
10755 * gnus-registry.el (gnus-registry-cache-whitespace)
10756 (gnus-registry-action, gnus-registry-spool-action)
10757 (gnus-registry-split-fancy-with-parent): Change message levels
10758 from 5 to 3 or 7, as needed.
10759
10760 * spam.el (spam-summary-prepare-exit)
10761 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10762 (spam-split, spam-find-spam, spam-log-undo-registration)
10763 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10764 level from 5 to 6.
10765
10766 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10767
10768 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10769 2004-03-04 change).
10770
10771 2004-04-25 Jesper Harder <harder@ifa.au.dk>
10772
10773 * sieve-manage.el (sieve-manage-open):
10774 * nnweb.el (nnweb-insert-html):
10775 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10776 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
10777 * nnspool.el (nnspool-request-group):
10778 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10779 * nnml.el (nnml-request-update-info):
10780 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10781 (nnmh-request-create-group, nnmh-update-gnus-unreads):
10782 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10783 (nnimap-request-set-mark):
10784 * nnfolder.el (nnfolder-request-update-info):
10785 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10786 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
10787 * gnus-uu.el (gnus-uu-find-articles-matching):
10788 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10789 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10790 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
10791 * gnus-nocem.el (gnus-nocem-scan-groups):
10792 * gnus-int.el (gnus-start-news-server):
10793 * gnus-group.el (gnus-group-make-kiboze-group)
10794 (gnus-group-browse-foreign-server):
10795 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10796 Use mapc when appropriate.
10797
10798 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
10799
10800 FIXME: Make separate entries for each person.
10801
10802 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10803 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10804 <shields@msrl.com>:
10805
10806 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10807 may need for spam sorting and scoring.
10808 (spam-user-format-function-S): Add user format function suitable for
10809 general use.
10810 (spam-article-sort-by-spam-status): Add sorting function for summary
10811 sorting.
10812 (spam-extra-header-to-number): Add function to get a score from a
10813 header.
10814 (spam-summary-score): Add function to get a numeric score from the
10815 headers.
10816 (spam-generic-score): Fix function doc, was in wrong place.
10817 (spam-initialize): Take symbols when it's run, and install the
10818 extra headers that spam-necessary-extra-headers thinks we need.
10819
10820 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10821
10822 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10823 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
10824
10825 2004-04-17 Jesper Harder <harder@ifa.au.dk>
10826
10827 * gnus-sum.el (gnus-set-global-variables)
10828 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10829 (gnus-article-get-xrefs, gnus-summary-best-group)
10830 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10831 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10832 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
10833 Use with-current-buffer.
10834
10835 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
10836
10837 * spam.el (spam-summary-prepare-exit): Simplify logic.
10838 (spam-fetch-article-header): Read the article header if it's not
10839 available.
10840 (spam-list-articles): Simplify logic.
10841 (spam-filelist-register-routine): Fix bug with unregister-list.
10842
10843 * gnus-registry.el: Fix comments at beginning.
10844
10845 2004-04-16 Jesper Harder <harder@ifa.au.dk>
10846
10847 * message.el (message-cater-to-broken-inn): Remove.
10848 (message-shorten-references): Make sure the total folded length of
10849 References is shorter than 998 characters to cater to a bug in INN
10850 2.3. Also, don't pretend that references aren't folded -- this
10851 hasn't worked for a while.
10852
10853 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10854
10855 * gnus-agent.el (gnus-agentize):
10856 gnus-agent-send-mail-real-function no longer set to current value
10857 of message-send-mail-function but rather a lambda that calls
10858 message-send-mail-function. The change makes the agent real-time
10859 responsive to user changes to message-send-mail-function.
10860
10861 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10862
10863 * legacy-gnus-agent.el
10864 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10865 help from Florian Weimer <fw@deneb.enyo.de>
10866
10867 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
10868
10869 * nnmail.el (nnmail-cache-insert): Revert last change.
10870
10871 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
10872
10873 * nnmail.el (nnmail-cache-insert): Always check whether
10874 nnmail-cache-ignore-groups matches a group name.
10875
10876 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
10877
10878 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10879 (spam-find-spam, spam-log-processing-to-registry)
10880 (spam-log-registered-p, spam-log-unregistration-needed-p)
10881 (spam-log-undo-registration): Use gnus-message instead of
10882 gnus-error, none of these errors are fatal.
10883
10884 * gnus-registry.el (gnus-registry-clean-empty-function)
10885 (gnus-registry-clean-empty): Remove only empty entries without
10886 extra data.
10887
10888 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
10889
10890 * spam-stat.el (spam-stat-buffer-change-to-spam)
10891 (spam-stat-buffer-change-to-non-spam): Change (error) to
10892 (gnus-message 8) invocation.
10893
10894 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10895
10896 * nntp.el (nntp-via-netcat-command): New variable.
10897 (nntp-via-netcat-switches): New variable.
10898 (nntp-open-via-rlogin-and-netcat): New function.
10899 (nntp-open-connection-function): Doc fix.
10900 (nntp-telnet-command): Doc fix.
10901 (nntp-end-of-line): Doc fix.
10902 (nntp-via-rlogin-command): Doc fix.
10903 (nntp-via-user-name): Doc fix.
10904 (nntp-via-address): Doc fix.
10905
10906 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10907
10908 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10909 error in Emacs 21.1.
10910
10911 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
10912
10913 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10914
10915 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10916 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10917 (gnus-agent-with-refreshed-group): New macro.
10918 (gnus-agent-rename-group): New function.
10919 (gnus-agent-delete-group): New function.
10920 (gnus-agent-save-group-info): Use gnus-command-method when
10921 `method' parameter is nil. Don't write nil entries into the
10922 active file.
10923 (gnus-agent-get-group-info): New function.
10924 (gnus-agent-fetch-articles): Use
10925 gnus-agent-update-files-total-fetched-for to increment disk space
10926 used.
10927 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10928 gnus-agent-update-view-total-fetched-for to increment disk space
10929 used.
10930 (gnus-agent-get-local): Added optional parameters to avoid calling
10931 gnus-group-real-name and gnus-find-method-for-group.
10932 (gnus-agent-set-local): Delete stored entry if either min, or max,
10933 are nil.
10934 (gnus-agent-fetch-session): Reworded error/quit messages. On
10935 quit, use gnus-agent-regenerate-group to record existance of any
10936 articles fetched to disk before the quit occurred.
10937 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10938 gnus-agent-update-view-total-fetched-for, and
10939 gnus-agent-update-files-total-fetched-for to decrement disk space
10940 used.
10941 (gnus-agent-retrieve-headers): Use
10942 gnus-agent-update-view-total-fetched-for to increment disk space
10943 used.
10944 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10945 with gnus-agent-update-files-total-fetched-for to decrement disk
10946 space and fresh group buffer.
10947 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10948 (gnus-agent-need-update-total-fetched-for): New variable.
10949 (gnus-agent-update-files-total-fetched-for): New function.
10950 (gnus-agent-update-view-total-fetched-for): New function.
10951 (gnus-agent-total-fetched-for): New function.
10952
10953 * gnus-cache.el (gnus-cache-save-buffers): Use
10954 gnus-cache-update-overview-total-fetched-for to change disk space
10955 used by this group.
10956 (gnus-cache-possibly-enter-article): Use
10957 gnus-cache-update-file-total-fetched-for to increment disk space
10958 used by this group.
10959 (gnus-cache-possibly-remove-article): Use
10960 gnus-cache-update-file-total-fetched-for to decrement disk space
10961 used by this group.
10962 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10963 (gnus-cache-rename-group): New function.
10964 (gnus-cache-delete-group): New function.
10965 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10966 (gnus-cache-need-update-total-fetched-for): New variable.
10967 (gnus-cache-with-refreshed-group): New macro.
10968 (gnus-cache-update-file-total-fetched-for): New function.
10969 (gnus-cache-update-overview-total-fetched-for): New function.
10970 (gnus-cache-rename-group-total-fetched-for): New function.
10971 (gnus-cache-delete-group-total-fetched-for): New function.
10972 (gnus-cache-total-fetched-for): New function.
10973
10974 * gnus-group.el: Require gnus-sum and autoload functions to
10975 resolve warnings when gnus-group.el compiled alone.
10976 (gnus-group-line-format): Documented new %F
10977 (size of Fetched data) group line format; identifies disk space
10978 used by agent and cache.
10979 (gnus-group-line-format-alist): Defined new F format.
10980 (gnus-total-fetched-for): New function.
10981 (gnus-group-delete-group): No longer update
10982 gnus-cache-active-altered as gnus-request-delete-group now keeps
10983 the cache in sync.
10984 (gnus-group-list-active): Let the agent store a server's active
10985 list if currently plugged.
10986
10987 * gnus-int.el (gnus-request-delete-group):
10988 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
10989 local disk in sync with the server.
10990 (gnus-request-rename-group):
10991 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
10992 local disk in sync with the server.
10993
10994 * gnus-start.el (gnus-get-unread-articles):
10995 Cosmetic simplification to logic.
10996
10997 * gnus-util.el (gnus-rename-file): New function.
10998
10999 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
11000
11001 * mm-util.el (mm-image-load-path): Handle nil in load-path.
11002
11003 2004-04-07 Jesper Harder <harder@ifa.au.dk>
11004
11005 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11006 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
11007
11008 2004-04-06 Jesper Harder <harder@ifa.au.dk>
11009
11010 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11011 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
11012
11013 2004-04-03 Jesper Harder <harder@ifa.au.dk>
11014
11015 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11016
11017 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
11018
11019 * spam.el (spam-set-difference): Add function to replace
11020 gnus-set-difference in spam.el.
11021 (spam-summary-prepare-exit): Use spam-set-difference.
11022
11023 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11024
11025 * gnus-registry.el (gnus-registry-cache-file): Update to use
11026 gnus-dribble-directory OR gnus-home-directory OR ~.
11027 (gnus-registry-split-fancy-with-parent): Fix doc.
11028
11029 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
11030
11031 * message.el (message-exchange-point-and-mark): Use
11032 message-mark-active-p. Suggested by Jesper Harder
11033 <harder@ifa.au.dk>.
11034
11035 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
11036
11037 * message.el (message-exchange-point-and-mark): Don't activate
11038 region if it was inactive. Suggested by Hiroshi Fujishima
11039 <pooh@nature.tsukuba.ac.jp>.
11040
11041 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
11042
11043 * gnus-art.el (article-display-face): Display Faces in the same
11044 order as X-Faces.
11045
11046 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
11047
11048 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11049
11050 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11051
11052 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11053 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11054 (gnus-article-mime-hierarchy): Remove.
11055 (gnus-article-mime-hierarchy-next): Remove.
11056 (gnus-article-mode): Revert 2004-03-19 change.
11057 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11058 (gnus-insert-mime-button): Revert 2004-03-19 change.
11059 (gnus-mime-accumulate-hierarchy): Remove.
11060 (gnus-mime-enter-multipart): Remove.
11061 (gnus-mime-leave-multipart): Remove,
11062 (gnus-mime-display-part): Revert 2004-03-19 change.
11063 (gnus-mime-display-alternative): Revert 2004-03-19 change.
11064
11065 * mml.el (mml-preview): Revert 2004-03-19 change.
11066
11067 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
11068
11069 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11070
11071 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
11072
11073 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11074 t while entering a file name using the mm-with-multibyte macro.
11075 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11076
11077 * mm-util.el (mm-with-multibyte): New macro.
11078
11079 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
11080
11081 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11082 user option.
11083 (gnus-mime-multipart-functions): Doc and customization fix.
11084 (gnus-article-mime-hierarchy): New variable.
11085 (gnus-article-mime-hierarchy-next): New variable.
11086 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11087 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11088 gnus-article-mime-hierarchy-next to nil.
11089 (gnus-insert-mime-button): Show hierarchy numbers.
11090 (gnus-mime-accumulate-hierarchy): New function.
11091 (gnus-mime-enter-multipart): New function.
11092 (gnus-mime-leave-multipart): New function.
11093 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11094 (gnus-mime-display-alternative): Show hierarchy numbers.
11095
11096 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11097 gnus-article-mime-hierarchy-next to nil.
11098
11099 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
11100
11101 * dns.el: Don't require gnus-xmas.
11102
11103 2004-03-17 Jesper Harder <harder@ifa.au.dk>
11104
11105 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11106 inline PGP.
11107 (mml-menu): Disable mml-quote-region if mark is inactive.
11108
11109 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11110
11111 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11112 when the group's active is not available.
11113
11114 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11115
11116 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11117 error.
11118
11119 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
11120
11121 * imap.el (imap-store-password): New variable.
11122 (imap-interactive-login): Use it.
11123 Suggested by Mark Plaksin <happy@mcplaksin.org>.
11124
11125 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11126
11127 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11128 window-start and hscroll to summary window.
11129
11130 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
11131
11132 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11133 conversion message to newsrc-dribble when an actual conversion is
11134 performed.
11135
11136 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
11137
11138 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11139
11140 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
11141
11142 * mm-decode.el (mm-complicated-handles): New function reviving
11143 former definition of mm-multiple-handles.
11144
11145 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11146 (gnus-mime-delete-part): Use it.
11147
11148 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
11149
11150 * gnus-agent.el (gnus-agent-read-local): Bind
11151 nnheader-file-coding-system to gnus-agent-file-coding-system to
11152 avoid the implicit assumption that they will always be equal.
11153 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11154 coding-system-for-write, as the with-temp-file macro first prints
11155 to a buffer then saves the buffer.
11156
11157 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
11158
11159 * gnus-art.el (gnus-article-edit-part): New function.
11160 (gnus-mime-save-part-and-strip): Use it; do query instead of
11161 signaling an error; don't use mm-multiple-handles.
11162 (gnus-mime-delete-part): Ditto.
11163
11164 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
11165
11166 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11167 old file versions.
11168 (gnus-group-prepare-hook): Removed function that converted list
11169 form of gnus-agent-expire-days to group properties.
11170
11171 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11172 (gnus-request-accept-article): Re-indented.
11173
11174 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11175 converters to handle old agent file formats. Added logic for a
11176 "backup before upgrading warning".
11177 (gnus-convert-mark-converter-prompt): Developers can mark
11178 functions as needing (default), or not needing,
11179 gnus-convert-old-newsrc's "backup before upgrading warning".
11180 (gnus-convert-converter-needs-prompt): Tests whether the user
11181 should be protected from potentially irreversable changes by the
11182 function.
11183
11184 * legacy-gnus-agent.el: New. Provides converters that are only
11185 loaded when gnus-convert-old-newsrc needs to call them.
11186
11187 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
11188
11189 * mail-source.el (mail-source-touch-pop): Doc fix.
11190
11191 * message.el (message-smtpmail-send-it): Doc fix.
11192
11193 2004-03-05 Jesper Harder <harder@ifa.au.dk>
11194
11195 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11196
11197 * nnmail.el (nnmail-split-fancy): do.
11198
11199 * gnus-kill.el (gnus-kill, gnus-execute): do.
11200
11201 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
11202
11203 * gnus-sum.el (gnus-widget-reversible-match)
11204 (gnus-widget-reversible-to-internal)
11205 (gnus-widget-reversible-to-external): New functions.
11206 (gnus-widget-reversible): New widget.
11207 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11208
11209 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
11210
11211 * gnus-sum.el (gnus-thread-sort-functions)
11212 (gnus-article-sort-functions): Document `(not F)' items.
11213
11214 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11215
11216 * spam.el (spam-use-gmane-xref): Add new backend.
11217 (spam-gmane-xref-spam-group): Add variable to control the name of the
11218 Gmane spam group.
11219 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11220 (spam-regex-headers-spam, spam-regex-headers-ham)
11221 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11222 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11223 backends and checks.
11224 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11225
11226 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11227 an autodetect method.
11228
11229 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11230
11231 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11232 articles are being added to a group.
11233 (gnus-request-replace-article): Inform the agent that articles
11234 need to be uncached as the cached contents are no longer valid.
11235
11236 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11237
11238 * binhex.el: Don't autoload executable-find.
11239
11240 * canlock.el: Don't autoload mail-fetch-field.
11241
11242 * gnus-ems.el: Don't autoload appt-select-lowest-window.
11243
11244 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11245 rmail-dont-reply-to and rmail-output.
11246
11247 * gnus-score.el: Don't autoload ffap-string-at-point.
11248
11249 * gnus-setup.el: Don't autoload sc-cite-original.
11250
11251 * imap.el: Don't autoload base64-decode-string,
11252 base64-encode-string and md5.
11253
11254 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11255 and rmail-msg-restore-non-pruned-header.
11256
11257 * mm-decode.el: Don't autoload executable-find.
11258
11259 * mm-url.el: Don't autoload executable-find.
11260
11261 * mm-view.el: Don't autoload diff-mode.
11262
11263 * nndb.el: Don't autoload news-reply-mode, news-setup,
11264 cancel-timer and telnet.
11265
11266 * password.el: Don't autoload run-at-time for Emacs.
11267
11268 * sha1-el.el: Don't autoload executable-find.
11269
11270 * sieve-mode.el: Don't autoload c-mode.
11271
11272 * uudecode.el: Don't autoload executable-find.
11273
11274 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11275
11276 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11277 (gnus-agent-possibly-alter-active): Avoid null in numeric
11278 comparison.
11279 (gnus-agent-set-local): Refuse to save null in local object table.
11280 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11281 list of articles that will be marked as unread.
11282
11283 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11284
11285 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11286
11287 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11288
11289 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11290 language tags.
11291
11292 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
11293
11294 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11295 Don't bind "obarray".
11296
11297 * gnus-sum.el (gnus-thread-sort-functions): Added
11298 `gnus-thread-sort-by-most-recent-number' and
11299 `gnus-thread-sort-by-most-recent-date'.
11300 Reported by Kai Grossjohann <kai@emptydomain.de>.
11301
11302 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11303
11304 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11305
11306 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
11307
11308 * gnus-cus.el (gnus-agent-customize-category): Removed
11309 ignore-errors macro reference that required cl to be loaded at
11310 run-time.
11311
11312 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11313 single-interval range of the form (min . max). Previously the
11314 range had to look like ((min . max)). Likewise, return
11315 (min . max) rather than ((min . max)).
11316 (gnus-range-map): Use gnus-range-normalize to accept
11317 single-interval range.
11318
11319 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11320 the cache, but not the agent, now appear with their usual face.
11321
11322 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
11323
11324 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11325 w3m-safe-url-regexp variable buffer-local.
11326
11327 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11328
11329 2004-02-27 Simon Josefsson <jas@extundo.com>
11330
11331 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11332 gnus-group-real-prefix.
11333 (gnus-summary-move-article): Use it, instead of
11334 gnus-group-real-prefix.
11335
11336 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11337
11338 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11339 w3m-safe-url-regexp variable buffer-local and set it as the value
11340 of mm-w3m-safe-url-regexp.
11341
11342 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11343
11344 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11345 parsing gnus-posting-styles when the message is not for replying.
11346
11347 * nnrss.el (nnrss-opml-export): Use
11348 mm-set-buffer-file-coding-system instead of
11349 set-buffer-file-coding-system.
11350
11351 2004-02-27 Jesper Harder <harder@ifa.au.dk>
11352
11353 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11354 of checkdoc.el).
11355 * nnrss.el: do.
11356 * gnus-mlspl.el: do.
11357 * gnus-ml.el: do.
11358 * gnus-srvr.el: do.
11359
11360 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11361
11362 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
11363
11364 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11365 Corrections to custom-manual links.
11366
11367 * gnus-art.el (gnus-article): Ditto.
11368
11369 * mm-decode.el (mime-display, mime-security): Ditto.
11370
11371 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11372
11373 * flow-fill.el: Typo.
11374
11375 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
11376
11377 * spam-wash.el: New file.
11378
11379 2004-02-26 Mark A. Hershberger <mah@everybody.org>
11380
11381 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11382
11383 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11384
11385 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11386 to be run with new-articles as LIST1, not LIST2.
11387 (spam-registration-functions): Add spam-use-ham-copy as a nil
11388 registration backend.
11389
11390 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11391
11392 * spam-stat.el (spam-stat-washing-hook): New option.
11393 (spam-stat-buffer-words): Use it.
11394 (spam-stat-process-directory, spam-stat-test-directory): Use
11395 insert-file-contents-literally.
11396 (spam-stat-coding-system): New variable.
11397 (spam-stat-load, spam-stat-save): Use it.
11398
11399 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11400
11401 * spam-report.el (spam-report-plug-agent): Quote
11402 spam-report-url-to-file and spam-report-url-ping-plain.
11403
11404 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
11405
11406 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11407 / in mailto URLs.
11408
11409 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11410
11411 * spam-report.el (spam-report-process-queue): Fix interactive use.
11412 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11413 (spam-report-unplug-agent): Doc fixes.
11414 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11415 (spam-report-agentize, spam-report-deagentize): Autoload
11416
11417 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
11418
11419 * message.el (message-setup-fill-variables): Add mml tags to
11420 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11421 <ajk@iu.edu>.
11422 (message-mode): Don't modify paragraph-separate there.
11423
11424 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
11425
11426 * compface.el (uncompface-use-external): Default to undecided.
11427 (uncompface-use-external-threshold): New variable.
11428 (uncompface-float-time): New macro.
11429 (uncompface): Determine whether to use the external decoder if
11430 uncompface-use-external is undecided.
11431
11432 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11433
11434 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11435 after images.
11436
11437 * gnus-art.el (gnus-mime-display-single): Remove dead code.
11438
11439 2004-02-14 Jesper Harder <harder@ifa.au.dk>
11440
11441 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11442
11443 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11444
11445 * gnus-sum.el (gnus-summary-limit-to-age)
11446 (gnus-summary-limit-children): do.
11447
11448 * gnus-int.el (gnus-request-scan): do.
11449
11450 * gnus-group.el (gnus-group-suspend): do.
11451
11452 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11453
11454 * gnus-cite.el (gnus-cite-parse-attributions): do.
11455
11456 * gnus-agent.el (gnus-summary-set-agent-mark)
11457 (gnus-agent-regenerate-group): do.
11458
11459 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11460
11461 * binhex.el (binhex-decode-region-internal): do.
11462
11463 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11464
11465 * gnus-fun.el (gnus-face-properties-alist): New user option.
11466 (gnus-display-x-face-in-from): Use it.
11467
11468 * gnus-art.el (article-display-face): Ditto.
11469
11470 * compface.el (uncompface-use-external): Default to nil.
11471
11472 2004-02-12 Jesper Harder <harder@ifa.au.dk>
11473
11474 * nntp.el (nntp-erase-buffer): New function.
11475 (nntp-retrieve-data, nntp-send-command)
11476 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11477 (nntp-possibly-change-group): Use it.
11478
11479 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11480 with-current-buffer.
11481
11482 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
11483
11484 * compface.el: Merge the ELisp-based uncompface program.
11485 (compface): New customization group.
11486 (uncompface-use-external): New user option.
11487 (uncompface): Call uncompface-internal if uncompface-use-external
11488 is nil.
11489 (uncompface-internal): New function. Note that there are also
11490 some other functions and variables added for this function.
11491
11492 2004-02-10 Jesper Harder <harder@ifa.au.dk>
11493
11494 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11495 if necessary.
11496
11497 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
11498
11499 * spam-report.el (spam-report-unplug-agent)
11500 (spam-report-plug-agent, spam-report-deagentize)
11501 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11502 Add support for the Agent in spam-report: when unplugged, report to a
11503 file; when plugged, submit all the requests.
11504
11505 * spam.el (spam-register-routine): Fix message about
11506 registration.
11507
11508 2004-02-09 Jesper Harder <harder@ifa.au.dk>
11509
11510 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11511 dependencies.
11512 (rfc2047-encode): Use it.
11513
11514 * gnus-art.el (gnus-button-marker-list): Move before first
11515 reference.
11516
11517 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11518 (imap-parse-body): Fix format string mismatch.
11519
11520 * gnus-score.el (gnus-summary-increase-score): do.
11521
11522 * nnrss.el (nnrss-close): New function.
11523
11524 2004-02-08 Jesper Harder <harder@ifa.au.dk>
11525
11526 * nnrss.el (nnrss-make-filename): New function.
11527 (nnrss-request-delete-group, nnrss-read-server-data)
11528 (nnrss-save-server-data, nnrss-read-group-data)
11529 (nnrss-save-group-data): Use it.
11530 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11531 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11532 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11533
11534 2004-02-07 Jesper Harder <harder@ifa.au.dk>
11535
11536 * mml.el (mml-compute-boundary-1): Don't uncompress files.
11537
11538 2004-02-06 Jesper Harder <harder@ifa.au.dk>
11539
11540 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11541 files.
11542
11543 * message.el (message-generate-headers-first): Don't quote nil
11544 and t in docstrings.
11545
11546 * imap.el (imap-id): do.
11547
11548 * gnus-agent.el (gnus-agent-consider-all-articles)
11549 (gnus-agent-queue-mail): do.
11550
11551 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
11552
11553 * spam-report.el (spam-report-process-queue): New function.
11554 Process requests from `spam-report-requests-file'.
11555 (spam-report-process-queue): Doc fix.
11556
11557 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
11558
11559 * spam.el (spam-register-routine)
11560 (spam-log-processing-to-registry, spam-log-registered-p)
11561 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11562 Change "check" to "spam-check" for semi-clarity.
11563
11564 2004-02-05 Jesper Harder <harder@ifa.au.dk>
11565
11566 * pop3.el: Require nnheader.
11567
11568 * mml-smime.el: Require cl. Autoload message-fetch-field.
11569
11570 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11571
11572 * gnus-picon.el: Require cl.
11573
11574 * gnus-fun.el: Require gnus-ems and gnus-util.
11575
11576 * gnus.el (gnus-method-to-server): Move defsubst before first use.
11577
11578 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11579
11580 * gnus-art.el (gnus-article-edit-mode): Define before first
11581 reference.
11582
11583 2004-02-04 Jesper Harder <harder@ifa.au.dk>
11584
11585 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11586 (gnus-uu-post-encoded): Use point-at-bol.
11587
11588 * gnus-topic.el (gnus-group-active-topic-p): do.
11589
11590 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11591
11592 * gnus-group.el (gnus-group-kill-region): do.
11593
11594 * gnus-art.el (article-date-ut): do.
11595
11596 * message.el (message-fetch-field): Remove redundant
11597 case-fold-search binding.
11598 (message-narrow-to-field): Simplify.
11599
11600 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11601
11602 * spam.el (spam-directory): Derive from `gnus-directory'.
11603
11604 * spam-report.el (spam-report-url-to-file)
11605 (spam-report-requests-file): New function and variable for offline
11606 reporting.
11607 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11608 and user defined function.
11609 (spam-report-url-ping-mm-url): Remove doubled slash.
11610
11611 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
11612
11613 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11614
11615 2004-02-03 Jesper Harder <harder@ifa.au.dk>
11616
11617 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11618 format string mismatch.
11619
11620 * sieve.el (sieve-deactivate-all): do.
11621
11622 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11623
11624 * nnlistserv.el (nnlistserv-kk-wash-article): do.
11625
11626 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11627
11628 * mm-bodies.el (mm-7bit-chars): Don't include \r.
11629
11630 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
11631
11632 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11633 the list of checks.
11634
11635 2004-01-31 Jesper Harder <harder@ifa.au.dk>
11636
11637 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11638 padding.
11639
11640 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
11641
11642 * mm-view.el (mm-fill-flowed): New variable.
11643 (mm-inline-text): Use it.
11644
11645 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
11646
11647 * spam.el (spam-spamassassin-register-ham-routine)
11648 (spam-spamassassin-register-spam-routine): Fix function names.
11649
11650 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
11651
11652 * gnus.el (gnus-tmp-grouplens): Remove.
11653 (gnus-summary-line-format): Remove grouplens.
11654
11655 * gnus-group.el (gnus-group-line-format): Ditto.
11656
11657 * gnus-spec.el (gnus-format-specs): Ditto.
11658 (gnus-update-format-specifications): Flush the group format spec
11659 cache if there's the grouplens stuff.
11660 (gnus-parse-simple-format): Replace %l with the empty string.
11661
11662 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
11663
11664 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11665 omission.
11666
11667 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
11668
11669 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11670 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11671
11672 2004-01-25 Paul Jarc <prj@po.cwru.edu>
11673
11674 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11675 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11676 New macros and functions.
11677 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11678 Handle > NLINK_MAX messages.
11679 * nnmaildir.el (nnmaildir-request-set-mark): Use
11680 nnmaildir--emlink-p and nnmaildir--eexist-p.
11681
11682 2004-01-25 Alex Schroeder <alex@gnu.org>
11683
11684 * spam-stat.el (spam-stat-process-directory-age): New option.
11685 (spam-stat-process-directory): Use it.
11686
11687 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
11688
11689 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11690 (spam-stat-save): Accept prefix argument.
11691
11692 2004-01-23 Paul Jarc <prj@po.cwru.edu>
11693
11694 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11695 links" error.
11696
11697 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11698
11699 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11700 compatibility with old .newsrc.eld files.
11701
11702 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11703
11704 * gnus-start.el (gnus-1): do.
11705
11706 * gnus-group.el (gnus-group-line-format-alist): do.
11707
11708 * gnus.el (gnus-use-grouplens, gnus-visual): do.
11709
11710 * gnus-gl.el: Remove.
11711
11712 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
11713
11714 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11715 marks consisting of a single range {for example, (3 . 5)} rather
11716 than a list of a single range { ((3 . 5)) }.
11717
11718 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11719
11720 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11721 with-current-buffer.
11722 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11723 avoid consing a string.
11724
11725 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11726 Remove obsolete entries for big5 and gb2312.
11727
11728 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
11729
11730 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11731 uncompressed list.
11732
11733 2004-01-22 Jesper Harder <harder@ifa.au.dk>
11734
11735 * spam-stat.el (spam-stat-strip-xref): New function.
11736 (spam-stat-process-directory): Use it.
11737
11738 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11739 here -- it's done in message-fetch-field.
11740
11741 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
11742
11743 * gnus-agent.el (gnus-agent-queue-mail,
11744 gnus-agent-prompt-send-queue): New variables.
11745 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11746 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11747 "nndraft:queue" along to gnus-draft-send. Use
11748 gnus-agent-prompt-send-queue.
11749 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11750 is "nndraft:queue". Suggested by Gaute Strokkenes
11751 <gs234@srcf.ucam.org>
11752
11753 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11754 (agent-enable-undownloaded-faces): Added
11755 (gnus-agent-cat-groups): Use eval-and-compile, not
11756 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11757 method of gnus-agent-cat-groups even when the buffer has been
11758 evaled.
11759 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11760 delete gnus-agent-save-active-1.
11761 (gnus-agent-save-groups): Deleted. Identical to
11762 gnus-agent-save-active.
11763 (gnus-agent-write-active): No longer adjust agent's copy of active
11764 file as agent's adjustments are now stored in their own
11765 file. Removed optional parameter.
11766 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11767 servers. Add use of min/max range limits from server's local
11768 file.
11769 (gnus-agent-save-alist): Removed unused optional argument.
11770 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11771 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11772 (gnus-agent-set-local): A per-server file that keeps min/max range
11773 limits for articles known to the agent. Provides a fast mechanism
11774 for altering many active ranges.
11775 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11776 active file (local makes it unnecessary).
11777 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11778
11779 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11780 (agent-enable-undownloaded-faces): Added
11781
11782 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11783 disable it when sending to "nndraft:queue".
11784 (gnus-group-send-queue): Add safety check to avoid sending queue
11785 when unplugged.
11786
11787 * gnus-group.el (gnus-group-catchup): Use new
11788 gnus-sequence-of-unread-articles, not
11789 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11790 numbers of articles. Use gnus-range-map to avoid having to
11791 uncompress the unread list.
11792 (gnus-group-archive-directory,
11793 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11794 reference.
11795
11796 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11797 (gnus-sorted-range-intersection): Intersection of two ranges
11798 without requiring that they first be uncompressed.
11799
11800 * gnus-start.el (gnus-activate-group): Unless blocked by the
11801 caller, possibly expand the active range to include both cached
11802 and agentized articles.
11803 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11804 multiple version-dependent converters.
11805 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11806 gnus-agent-save-active.
11807 (gnus-save-newsrc-file): Save dirty agent range limits.
11808
11809 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11810 gnus-agent-possibly-alter-active.
11811 (gnus-adjust-marked-articles): Faster handling of simple lists
11812
11813 2004-01-21 Jesper Harder <harder@ifa.au.dk>
11814
11815 * spam-stat.el (spam-stat-test-directory): New optional argument
11816 displays a list of files detected. Suggested by Andrew Cohen
11817 <cohen@andy.bu.edu>.
11818 (spam-stat-buffer-words-with-scores): Don't narrow and change
11819 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11820
11821 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
11822
11823 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11824 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11825 (spam-spamassassin-arguments)
11826 (spam-spamassassin-spam-flag-header)
11827 (spam-spamassassin-positive-spam-flag-header)
11828 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11829 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11830 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11831 (spam-list-of-processors, spam-list-of-checks)
11832 (spam-list-of-statistical-checks, spam-registration-functions)
11833 (spam-check-spamassassin-headers, spam-check-spamassassin)
11834 (spam-spamassassin-score)
11835 (spam-spamassassin-register-with-sa-learn)
11836 (spam-spamassassin-register-spam-routine)
11837 (spam-spamassassin-register-ham-routine)
11838 (spam-assassin-register-spam-routine)
11839 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11840 (spam-bogofilter-score): Fix to show article before scoring.
11841
11842 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11843
11844 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11845 default scoring function.
11846 (spam-generic-score): Call spam-spamassassin-score if
11847 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11848 spam-bogofilter-score otherwise.
11849
11850 * gnus.el (spam-process, spam-autodetect-methods): Add
11851 spamassassin and spamassassin-headers.
11852
11853 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11854
11855 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11856 Suppress unnecessary messages.
11857
11858 2004-01-20 Jesper Harder <harder@ifa.au.dk>
11859
11860 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11861 make-hash-table.
11862
11863 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
11864
11865 * canlock.el (base64-encode-string): Don't autoload it.
11866
11867 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11868
11869 * run-at-time.el: Remove useless (require 'itimer),
11870 eval-and-compile and (featurep 'xemacs).
11871
11872 2004-01-16 Jesper Harder <harder@ifa.au.dk>
11873
11874 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11875 GROUP is a virtual group.
11876
11877 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
11878
11879 * gnus.el: Autoload `message-y-or-n-p'.
11880
11881 2004-01-15 Jesper Harder <harder@ifa.au.dk>
11882
11883 * pgg-parse.el: Remove unnecessary (require 'custom).
11884
11885 * pgg-def.el: do.
11886
11887 * nnmail.el: do.
11888
11889 * gnus-undo.el: do.
11890
11891 * gnus-picon.el: do.
11892
11893 * gnus-util.el: do.
11894
11895 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
11896
11897 * gnus-sum.el (gnus-pick-line-number): Add autoload.
11898
11899 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
11900
11901 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11902 handle, as well as a list.
11903
11904 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11905 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11906 (mm-w3m-cid-retrieve): Simplify.
11907
11908 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
11909
11910 * message.el (message-kill-to-signature): Allow prefix arg to
11911 specify number of lines to keep before signature.
11912
11913 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
11914
11915 (message-kill-to-signature): Change docstring.
11916
11917 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11918
11919 * canlock.el: Always require sha1-el.
11920 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11921
11922 * message.el: Autoload sha1 only when compiling.
11923
11924 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11925
11926 * message.el (message-canlock-generate): Require sha1-el.
11927
11928 2004-01-13 Jesper Harder <harder@ifa.au.dk>
11929
11930 * message.el (message-expand-name): Silence the byte compiler.
11931
11932 2004-01-13 Simon Josefsson <jas@extundo.com>
11933
11934 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11935 Invoke gnus-score-mode. Reported by
11936 bojohan+news@dd.chalmers.se (Johan Bockgård).
11937
11938 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11939 Jim Blandy <jimb@redhat.com> (tiny change).
11940
11941 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11942
11943 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11944
11945 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
11946
11947 * spam.el (spam-get-article-as-string): Update to use
11948 gnus-request-article-this-buffer, much simpler.
11949 (spam-get-article-as-buffer): Remove.
11950
11951 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
11952
11953 * message.el (message-expand-name): Use EUDC if the user uses that.
11954
11955 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11956
11957 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11958 character for the encoding to avoid consing a string.
11959
11960 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11961 unnecessarily.
11962
11963 * mm-util.el (mm-replace-chars-in-string): Remove.
11964
11965 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11966 of mm-replace-chars-in-string.
11967
11968 2004-01-11 Jesper Harder <harder@ifa.au.dk>
11969
11970 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
11971
11972 * mm-util.el (mm-subst-char-in-string): Support inplace.
11973
11974 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11975 a new string in every iteration. Use shy groups.
11976
11977 2004-01-10 Jesper Harder <harder@ifa.au.dk>
11978
11979 * gnus-srvr.el (gnus-browse-unsubscribe-group):
11980 * gnus-soup.el (gnus-soup-group-brew):
11981 * gnus-msg.el (gnus-put-message):
11982 * gnus-move.el (gnus-group-move-group-to-server):
11983 * gnus-kill.el (gnus-batch-score):
11984 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11985 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11986 (gnus-group-update-group, gnus-group-read-group)
11987 (gnus-group-make-group, gnus-group-make-help-group)
11988 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11989 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11990 (gnus-group-sort-by-unread, gnus-group-catchup)
11991 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11992 (gnus-group-yank-group, gnus-group-set-info)
11993 (gnus-group-list-groups):
11994 * gnus.el (gnus-generate-new-group-name):
11995 * gnus-delay.el (gnus-delay-send-queue):
11996 * nnvirtual.el (nnvirtual-catchup-group):
11997 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11998 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11999 (gnus-group-prepare-topics, gnus-topic-check-topology):
12000 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12001 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12002 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12003 (gnus-group-make-articles-read):
12004 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12005 (gnus-group-change-level, gnus-kill-newsgroup)
12006 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12007 (gnus-get-unread-articles, gnus-make-articles-unread)
12008 (gnus-make-ascending-articles-unread): Use accessor
12009 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12010 to get group information for improved readability.
12011
12012
12013 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12014
12015 * gnus-art.el (article-decode-mime-words, article-babel)
12016 (gnus-article-highlight-signature, gnus-article-add-buttons)
12017 (gnus-signature-toggle): Use gnus-with-article-buffer.
12018
12019 * gnus-art.el (gnus-article-highlight-headers)
12020 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12021
12022 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12023 (gnus-article-set-globals, gnus-request-article-this-buffer)
12024 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12025 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12026 (gnus-mime-display-alternative): Use with-current-buffer.
12027
12028 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12029
12030 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12031 also under 80 char limit, and call gnus-error if needed.
12032 (spam-fetch-article-header): Fix - it was a
12033 buffer-local variable (gnus-newsgroup-data).
12034 (spam-find-spam): Use spam-generate-fake-headers, forget about
12035 spam-insert-fake-headers.
12036 (spam-insert-fake-headers): Remove.
12037
12038 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12039
12040 * deuglify.el (gnus-article-outlook-unwrap-lines)
12041 (gnus-outlook-rearrange-article)
12042 (gnus-outlook-repair-attribution-outlook)
12043 (gnus-outlook-repair-attribution-block)
12044 (gnus-outlook-repair-attribution-other): Remove redundant
12045 save-excursion.
12046
12047 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12048
12049 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12050 (spam-fetch-field-subject-fast)
12051 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12052 (spam-fetch-article-header): Add functions to deal with Gnus
12053 internals for fast retrieval of article header data.
12054 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12055
12056 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12057
12058 * pop3.el (pop3-md5): Remove.
12059 (pop3-apop): Replace pop3-md5 with md5.
12060
12061 * mm-bodies.el: base64 is always built-in.
12062
12063 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12064 with-current-buffer.
12065
12066 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12067
12068 * canlock.el (canlock-insert-header): Remove excessive grouping in
12069 regexp.
12070
12071 * gnus-sum.el (gnus-summary-read-document): Ditto.
12072
12073 * gnus-uu.el (gnus-uu-part-number): Ditto.
12074
12075 * html2text.el (html2text-remove-tags): Ditto.
12076 (html2text-format-tags): Ditto.
12077 (html2text-format-single-elements): Ditto.
12078
12079 * mml.el (mml-parse-1): Ditto.
12080
12081 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12082
12083 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12084
12085 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12086
12087 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12088
12089 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12090
12091 2003-11-15 Simon Josefsson <jas@extundo.com>
12092
12093 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12094 (pgg-gpg-lookup-key): Use regexp match instead of
12095 split-string (split-string is different between emacs 21.2 and
12096 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12097
12098 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12099
12100 * gnus-art.el (gnus-mime-view-all-parts)
12101 (gnus-article-part-wrapper, gnus-article-view-part): Use
12102 with-current-buffer.
12103
12104 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12105
12106 * spam.el (spam-disable-spam-split-during-ham-respool)
12107 (spam-spamoracle-database, spam-cache-lookups)
12108 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12109 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12110 (spam-group-ham-marks, spam-group-spam-marks)
12111 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12112 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12113 also add spam-use-blackholes to the statistical checks.
12114 (spam-fetch-field-fast): Add interface to fetching fields, may
12115 become a macro.
12116 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12117 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12118 (spam-insert-fake-headers): Fake an article when needed.
12119 (spam-find-spam): Fake article when possible.
12120 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12121 (spam-check-bogofilter-headers): Use message-fetch-field instead
12122 of nnmail-fetch-field.
12123
12124 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12125
12126 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12127
12128 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12129
12130 * spam.el (spam-split): Do not require spam-use-CHECK to be
12131 enabled if that check is passed to spam-split explicitly; also
12132 fix so 'spam doesn't get converted to spam-split-group when
12133 spam-split-symbolic-return is t.
12134 (spam-find-spam): Find registrations of the article and use those
12135 instead of re-running spam-split to find the spam/ham
12136 classification of the article.
12137 (spam-log-processing-to-registry, spam-log-registered-p)
12138 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12139 Use gnus-error instead of gnus-message.
12140 (spam-log-registration-type): Add function to determine the
12141 classification of a message based on registry entries; will
12142 return nil if both 'spam and 'ham are found.
12143 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12144 a reasonably fast local cache without the loading errors.
12145 (spam-cache-lookups): Set to t by default.
12146 (spam-find-spam): Don't try to guess spam-cache-lookups.
12147 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12148 spam-caches entry.
12149 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12150 caching of whitelist/blacklist entries.
12151 (spam-check-whitelist, spam-check-blacklist): Invoke
12152 spam-from-listed-p with a type, not a cache variable.
12153 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12154
12155 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12156
12157 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12158
12159 * nnmail.el (nnmail-split-fancy): do.
12160
12161 * mml.el (mml-parse): do.
12162
12163 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12164 (gnus-score-adaptive): do.
12165
12166 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12167
12168 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12169 (gnus-mime-button-map): Don't set keymap parent.
12170 (gnus-button-ctan-directory-regexp): Use shy grouping.
12171 (gnus-prev-page-map): Don't set keymap parent.
12172 (gnus-prev-page-map): Remove duplicated one.
12173 (gnus-next-page-map): Don't set keymap parent.
12174 (gnus-mime-security-button-map): Ditto.
12175
12176 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12177 version number.
12178
12179 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12180
12181 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12182
12183 * canlock.el (canlock-sha1-function): Remove.
12184 (canlock-sha1-function-for-verify): Remove.
12185 (canlock-openssl-program): Remove.
12186 (canlock-openssl-args): Remove.
12187 (canlock-ignore-errors): Remove.
12188 (canlock-sha1-with-openssl): Remove.
12189 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12190 (canlock-verify): Don't use canlock-ignore-errors.
12191
12192 * sha1-el.el (sha1-string-external): Make it can return a string
12193 in binary form.
12194 (sha1-region-external): Ditto.
12195 (sha1-string-internal): Ditto.
12196 (sha1-region-internal): Ditto.
12197 (sha1-region): Ditto.
12198 (sha1-string): Ditto.
12199 (sha1): Ditto.
12200
12201 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12202
12203 * spam.el (spam-report-articles-gmane): New command.
12204
12205 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12206
12207 * gnus.el: Don't make unnecessary *Group* buffer when loading.
12208
12209 * run-at-time.el (run-at-time-saved): Remove.
12210 (run-at-time): Doc fix.
12211
12212 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12213
12214 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12215 (gnus-summary-limit-map): Add it.
12216 (gnus-summary-make-menu-bar): do.
12217
12218 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
12219
12220 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12221 Make attempt at some caching support (done for BBDB only now).
12222 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12223 addresses to be checked.
12224 (spam-clear-cache-BBDB): Add function, to be invoked by
12225 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12226 (spam-check-BBDB): Check and use the caches, if
12227 spam-cache-lookups is on, remove superfluous (provide).
12228
12229 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12230
12231 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12232
12233 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
12234
12235 * run-at-time.el (run-at-time-saved): Move to after the definition
12236 of `run-at-time'.
12237
12238 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12239
12240 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12241 mm-w3m-local-map-property.
12242
12243 * mm-view.el (mm-w3m-mode-map): Remove.
12244 (mm-w3m-local-map-property): Remove.
12245 (mm-inline-text-html-render-with-w3m): Don't use
12246 mm-w3m-local-map-property.
12247
12248 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12249
12250 * run-at-time.el: New file.
12251
12252 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12253 of gnus-set-text-properties.
12254
12255 * gnus-uu.el (gnus-uu-save-article): Ditto.
12256
12257 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12258
12259 * gnus-cite.el (gnus-cite-parse): Ditto.
12260
12261 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12262 of gnus-.
12263
12264 * gnus.el: Changed calls to nnheader-run-at-time and
12265 password-run-at-time throughout to use run-at-time directly.
12266
12267 * password.el: Removed definition of run-at-time.
12268
12269 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
12270
12271 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12272 in prompt.
12273
12274 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12275
12276 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12277 XEmacs version.
12278
12279 * dns.el (dns-make-network-process): Use `open-network-stream'
12280 instead of `gnus-xmas-open-network-stream'.
12281
12282 * .cvsignore: Add auto-autoloads.el, custom-load.el.
12283
12284 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12285
12286 * gnus-art.el (gnus-mime-display-alternative)
12287 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12288 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12289 Don't use gnus-local-map-property.
12290
12291 * gnus-util.el (gnus-local-map-property): Remove.
12292
12293 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12294 gnus-completing-read-maybe-default with completing-read.
12295
12296 * gnus-util.el (gnus-completing-read): do.
12297 (gnus-completing-read-maybe-default): Remove.
12298
12299 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12300
12301 * password.el: Only autoload `run-at-time' if not XEmacs.
12302 Only autoload the itimer functions if XEmacs.
12303
12304 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12305
12306 * gnus-art.el (gnus-read-string): Remove.
12307 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12308 read-string.
12309
12310 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
12311
12312 * netrc.el: Autoload password-read.
12313 (netrc): Add configuration group.
12314 (netrc-encoding-method, netrc-openssl-path): Add
12315 variables for encoding and decoding of files with symmetric
12316 ciphers.
12317 (netrc-encode): Add assistant function to encode a file with
12318 netrc-encoding-method.
12319 (netrc-parse): Add interactive parameter, added optional
12320 decoding if netrc-encoding-method is non-nil but otherwise
12321 behavior is standard.
12322 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12323 Do s/encode/encrypt/ everywhere.
12324
12325 * spam.el: Remove executable-find autoload.
12326
12327 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12328
12329 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12330
12331 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12332
12333 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12334
12335 * gnus-art.el (gnus-treat-ansi-sequences,
12336 article-treat-ansi-sequences): New variable and function.
12337 Suggested by Dan Jacobson <jidanni@jidanni.org>.
12338
12339 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12340 Use it.
12341
12342 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12343
12344 * mm-util.el (mm-quote-arg): Remove.
12345
12346 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12347 shell-quote-argument.
12348
12349 * gnus-uu.el (gnus-uu-command): do.
12350
12351 * gnus-sum.el (gnus-summary-insert-pseudos): do.
12352
12353 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12354 with make-char.
12355
12356 * mm-util.el (mm-make-char): Remove.
12357
12358 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12359 add-minor-mode.
12360
12361 * gnus-undo.el (gnus-undo-mode): do.
12362
12363 * gnus-topic.el (gnus-topic-mode): do.
12364
12365 * gnus-sum.el (gnus-dead-summary-mode): do.
12366
12367 * gnus-start.el (gnus-slave-mode): do.
12368
12369 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12370
12371 * gnus-ml.el (gnus-mailing-list-mode): do.
12372
12373 * gnus-gl.el (gnus-grouplens-mode): do.
12374
12375 * gnus-draft.el (gnus-draft-mode): do.
12376
12377 * gnus-dired.el (gnus-dired-mode): do.
12378
12379 * gnus-ems.el (gnus-add-minor-mode): Remove.
12380
12381 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12382 Replace gnus-char-width with char-width.
12383
12384 * gnus-ems.el (gnus-char-width): Remove.
12385
12386 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12387 Replace gnus-char-width with char-width.
12388
12389 * gnus-ems.el (gnus-char-width): Remove.
12390
12391 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12392 definition.
12393 Remove Emacs 20 hash table compatibility code.
12394
12395 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12396 20 compatibility code.
12397
12398 * spam.el (spam-point-at-eol): Replace with point-at-eol.
12399
12400 * smime.el (smime-point-at-eol): Replace with point-at-eol.
12401
12402 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12403 with point-at-{eol,bol}.
12404
12405 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12406
12407 * imap.el (imap-point-at-eol): Replace with point-at-eol.
12408
12409 * flow-fill.el (fill-flowed-point-at-bol,
12410 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12411
12412 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12413 Replace with point-at-{eol,bol} throughout all files.
12414
12415 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12416
12417 * ntlm.el (ntlm-string-as-unibyte): New macro.
12418 (ntlm-build-auth-response): Use it.
12419
12420 Remove Emacs 20 stuff:
12421 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12422 of delq and copy-sequence.
12423 * gnus-art.el (popup-menu): Remove the compiler macro.
12424 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12425 Emacs 20.
12426
12427 2004-01-05 Simon Josefsson <jas@extundo.com>
12428
12429 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12430 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12431 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12432 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12433 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12434 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12435 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12436 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12437 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12438 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12439 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12440 string-xor into ntlm-string-xor. Suggested by
12441 Jesper Harder <harder@myrealbox.com>.
12442
12443 * ntlm.el: Don't include poem.
12444
12445 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12446 Jesper Harder <harder@myrealbox.com>.
12447
12448 * sasl-ntlm.el, ntlm.el, md4.el: New files.
12449
12450 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12451 probably breaks emacs with DL patch, but do we care? Is anyone
12452 still using the DL stuff?)
12453
12454 * sieve-manage.el: Use the password package.
12455 (sieve-manage-read-passwd): Remove.
12456 (sieve-manage-interactive-login): Use password. Re-add
12457 condition-case around loop.
12458
12459 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12460 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12461 the password package.
12462
12463 2003-02-19 Simon Josefsson <jas@extundo.com>
12464
12465 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12466 token.
12467
12468 2002-08-07 Simon Josefsson <jas@extundo.com>
12469
12470 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12471 (sieve-manage-authenticators):
12472 (sieve-manage-authenticator-alist): Add some SASL mechs.
12473 (sieve-sasl-auth): New function.
12474 (sieve-manage-cram-md5-auth):
12475 (sieve-manage-plain-auth): Rewrite using SASL library.
12476 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12477 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12478 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12479 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12480
12481 2004-01-05 Simon Josefsson <jas@extundo.com>
12482
12483 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12484 New files.
12485
12486 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12487
12488 * gnus-group.el (gnus-no-groups-message): Update.
12489
12490 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12491
12492 2003-11-09 Simon Josefsson <jas@extundo.com>
12493
12494 * imap.el: Support for ID IMAP extension (RFC 2971).
12495 (imap-local-variables): Add imap-id.
12496 (imap-id): New variable.
12497 (imap-id): New function.
12498 (imap-parse-response): Parse untagged ID response.
12499 * nnimap.el (nnimap-id): New variable.
12500 (nnimap-open-connection): Use it.
12501
12502 2003-12-28 Simon Josefsson <jas@extundo.com>
12503
12504 * gnus-score.el (gnus-score-edit-all-score): New.
12505 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12506
12507 2004-01-04 Simon Josefsson <jas@extundo.com>
12508
12509 * password.el: Add.
12510
12511 2004-01-04 Mario Lang <lang@zid.tugraz.at>
12512
12513 * dns.el: Add support for AAAA records (see RFC 3596)
12514
12515 * Fix typo PRT -> PTR
12516
12517 * Parse MX, PTR and SOA replies (see RFC 1035)
12518
12519 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12520
12521 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12522
12523 * Moved to Changelog.2.
12524
12525 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12526
12527 * gnus.el (gnus-version-number): Bump version.
12528
12529 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12530
12531 * gnus.el: No Gnus v0.1 is released.
12532
12533 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12534
12535 * gnus.el: No Gnus v0.0 is released.
12536
12537 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12538
12539 * gnus.el (gnus-version-number): Bump.
12540 (gnus-version): No.
12541
12542 See ChangeLog.2 for earlier changes.
12543
12544 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12545
12546 This file is part of GNU Emacs.
12547
12548 GNU Emacs is free software; you can redistribute it and/or modify
12549 it under the terms of the GNU General Public License as published by
12550 the Free Software Foundation; either version 3, or (at your option)
12551 any later version.
12552
12553 GNU Emacs is distributed in the hope that it will be useful,
12554 but WITHOUT ANY WARRANTY; without even the implied warranty of
12555 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12556 GNU General Public License for more details.
12557
12558 You should have received a copy of the GNU General Public License
12559 along with GNU Emacs; see the file COPYING. If not, write to the
12560 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12561 Boston, MA 02110-1301, USA.
12562
12563 ;; Local Variables:
12564 ;; coding: utf-8
12565 ;; fill-column: 79
12566 ;; add-log-time-zone-rule: t
12567 ;; End:
12568
12569 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4