7de606761c744256aa685293fcb6f833bdc0dabc
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4 rfc2104-hexstring-to-byte-list. Return a unibyte string.
5 (rfc2104-hash): Use it.
6
7 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
8
9 * gnus-art.el (gnus-article-toggle-truncate-lines):
10 Don't use `iff' in docstring.
11
12 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
13
14 * gnus-registry.el: Adjusted copyright dates and added a keyword.
15
16 * gnus-util.el (gnus-extract-address-component-name)
17 (gnus-extract-address-component-email): Convenience functions around
18 `gnus-extract-address-components'.
19
20 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21 Use `gnus-extract-address-component-email' to fix bug of comparing full
22 sender name to `user-mail-address'.
23
24 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
25
26 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
27 catch/throw to optimize.
28 (gnus-registry-find-keywords): Just use member to find a keyword.
29
30 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
31
32 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
33 is current before calling gnus-server-prepare.
34 (gnus-server-setup-buffer, gnus-server-update-server)
35 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
36
37 2008-05-04 Juri Linkov <juri@jurta.org>
38
39 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
40 (mailcap-file-default-commands): Use mailcap-replace-in-string
41 instead of replace-regexp-in-string, and mailcap-delete-duplicates
42 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
43
44 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
45
46 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
47
48 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
49
50 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
51 hooks.
52 (gnus-update-read-articles): Speed up non-marks-using users.
53 (gnus-use-marks): Define gnus-use-marks.
54 (gnus-propagate-marks): Rename variable to something more sensible.
55
56 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
57
58 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
59 (gmm-image-load-path-for-library): Fix typos in docstrings.
60 (gmm-message): Reflow docstring.
61
62 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
63
64 * mail-source.el (mail-source-set-1, mail-source-bind):
65 Move auth-source code out of the macro to clean it up and fix bugs.
66
67 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
68
69 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
70 by sender if it's equal to user-mail-address, it's likely to be
71 useless.
72
73 * mail-source.el (mail-source-bind): Don't use user or password if they
74 are not bound. Unintern them if they are nil. Don't use server unless
75 it's bound, and default it to empty string otherwise.
76
77 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
78
79 * mail-source.el: Load auth-source.el.
80 (mail-source-bind): Add comments. Call auth-source-user-or-password to
81 get user name or password, if auth-sources is set up.
82
83 * gnus-registry.el (gnus-registry-split-strategy): New variable for
84 strategy of splitting with parent.
85 (gnus-registry-split-fancy-with-parent)
86 (gnus-registry-post-process-groups): Use it and fix prior
87 bug (returning a list as the split result).
88
89 * auth-source.el (auth-sources): Remove server parameter.
90 (auth-source-pick, auth-source-user-or-password)
91 (auth-source-user-or-password-imap)
92 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
93 (auth-source-user-or-password-sftp)
94 (auth-source-user-or-password-smtp): Remove server parameter.
95
96 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
97
98 * smime.el (smime-sign-region, smime-encrypt-region)
99 (smime-decrypt-region):
100 Remove redundant calls to `generate-new-buffer-name'.
101
102 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
103
104 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
105 Don't use QP for message/rfc822.
106 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
107
108 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
109
110 * sieve-manage.el (sieve-string-bytes): Remove.
111 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
112 correct byte-length only if the process's coding-system is the same as
113 the one used internally by Emacs to represent strings.
114
115 2008-04-22 Juri Linkov <juri@jurta.org>
116
117 * mailcap.el (mailcap-file-default-commands): New function.
118
119 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
120
121 * message.el (message-signature-separator, message-cite-function):
122 Change custom version.
123
124 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
125
126 * mm-decode.el (mm-display-external): Make temp file read-only.
127
128 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
129
130 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
131 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
132 `C-c C-f d'.
133
134 2008-04-12 Adrian Aichner <adrian@xemacs.org>
135
136 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
137
138 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
139
140 * auth-source.el: Added docs.
141 (auth-sources): Modify format to support server.
142 (auth-source-pick, auth-source-user-or-password)
143 (auth-source-user-or-password-imap)
144 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
145 (auth-source-user-or-password-sftp)
146 (auth-source-user-or-password-smtp): Add server parameter.
147
148 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
149
150 * gnus-registry.el: Initialize the registry when gnus-registry-install
151 is t.
152
153 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
154
155 * compface.el (uncompface): Make buffer unibyte.
156
157 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
158
159 * mail-source.el (mail-source-value):
160 Prefer fboundp to functionp so it works with macros as well.
161
162 2008-04-05 Glenn Morris <rgm@gnu.org>
163
164 * gnus-ems.el (mm-disable-multibyte): Autoload it.
165
166 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
167
168 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
169 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
170
171 * nnheader.el (nnheader-init-server-buffer): Change buffer's
172 multibyteness after rather than before erasing it.
173
174 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
175 mm-with-multibyte.
176 (gnus-request-article-this-buffer): Make sure the proper decoding is
177 used if gnus-original-article-buffer happens to be unibyte.
178
179 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
180 default-enable-multibyte-characters.
181
182 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
183 default-enable-multibyte-characters.
184
185 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
186
187 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
188
189 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
190
191 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
192 Fix last change in case the element is not even a symbol.
193
194 2008-04-02 Simon Josefsson <simon@josefsson.org>
195
196 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
197 imap-enable-exchange-bug-workaround.
198 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
199
200 2008-04-01 Simon Josefsson <simon@josefsson.org>
201
202 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
203 a 100 byte status-checks into a 2-3MB transfer for each group.
204 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
205 to enable bug workaround or not.
206 (nnimap-find-minmax-uid): Only enable workaround conditionally.
207
208 2008-03-31 Glenn Morris <rgm@gnu.org>
209
210 * message.el (mml2015-use): Declare for compiler.
211 (message-info): Require mml2015 when appropriate.
212
213 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
214
215 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
216 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
217 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
218 (nntp-service-to-port): New function.
219 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
220 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
221 (nntp-open-netcat-stream): New function.
222 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
223
224 2008-03-29 Sven Joachim <svenjoac@gmx.de>
225
226 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
227
228 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
229
230 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
231
232 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
233
234 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
235
236 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
237
238 * message.el (message-signature-separator): Change default.
239 Improve custom type.
240 (message-cite-function): Change default to
241 message-cite-original-without-signature.
242
243 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
244 toggle.
245
246 * message.el (message-check-news-body-syntax): Fix signature check.
247 (message-setup-1): Mark buffer as unmodified _after_ running
248 message-setup-hook and handling message-alternative-emails.
249 (message-shorten-references): Be more strict when building list of
250 valid references to comply with GNKSA.
251
252 * gnus-group.el (gnus-read-ephemeral-bug-group)
253 (gnus-read-ephemeral-debian-bug-group)
254 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
255
256 * message.el (message-info): Don't use booleanp which isn't supported
257 in Emacs 21 and XEmacs.
258
259 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
260
261 * gnus-group.el (gnus-gmane-group-download-format): Rename from
262 gnus-group-gmane-group-download-format.
263 (gnus-group-read-ephemeral-gmane-group): Rename from
264 gnus-group-read-ephemeral-gmane-group.
265 (gnus-read-ephemeral-gmane-group-url): Rename from
266 gnus-group-read-ephemeral-gmane-group-url.
267 (gnus-bug-group-download-format-alist): New variable.
268 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
269 (gnus-read-ephemeral-emacs-bug-group): New commands.
270
271 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
272
273 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
274 (gnus-visible-headers): Improve custom type.
275
276 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
277
278 * mml.el (mml-menu): Add workarounds for XEmacs.
279
280 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
281 X-Boundary header.
282
283 * message.el (message-simplify-recipients): Fix previous commit.
284
285 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
286
287 * mm-util.el (mm-set-buffer-multibyte): New function.
288 * mm-decode.el (mm-copy-to-buffer): Use it.
289
290 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
291 Prefer fboundp to functionp so it works with macros as well.
292
293 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
294
295 * message.el (message-alter-recipients-discard-bogus-full-name):
296 New function.
297 (message-alter-recipients-function): New variable.
298 (message-get-reply-headers): Use it.
299 (message-replace-header): New helper function.
300 (message-recipients-without-full-name): New variable.
301 (message-simplify-recipients): New command.
302
303 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
304
305 * message.el (message-info): Handle EasyPG manual.
306
307 * mml.el (mml-menu): Add entry for EasyPG.
308
309 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
310
311 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
312 parameter.
313
314 * message.el (message-disassociate-draft): Specify drafts group name
315 fully.
316
317 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
318
319 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
320 unnecessary duplicates from the match list.
321
322 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
323
324 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
325 args of `how-many' of which the XEmacs version doesn't take; declare
326 Info-index-next as function.
327
328 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
329
330 * gnus-score.el (gnus-score-headers): Fix handling of
331 gnus-inhibit-slow-scoring.
332
333 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
334 string.
335 (gnus-button-url-regexp): Improve handling of parenthesis.
336 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
337 (gnus-button-handle-info-keystrokes): Handle index entries.
338
339 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
340
341 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
342 Incoming* files.
343
344 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
345
346 * auth-source.el (auth-sources): Renamed from auth-source-choices.
347 (auth-source-pick): Use it.
348
349 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
350
351 * auth-source.el (auth-source-protocols)
352 (auth-source-protocols-customize, auth-source-choices): Added and
353 modified variable customizations and defaults.
354 (auth-source-pick, auth-source-user-or-password)
355 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
356 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
357 (auth-source-user-or-password-sftp)
358 (auth-source-user-or-password-smtp): Use new variables and provide an
359 interface to netrc.el.
360
361 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
362
363 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
364 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
365 Make sure the nntp port to specify is a string.
366
367 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
368
369 * nntp.el: Use with-current-buffer.
370 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
371 dubious mm-with-unibyte-current-buffer.
372 (nntp-with-open-group-function): New function extracted from
373 nntp-with-open-group macro.
374 (nntp-with-open-group): Use the function, so it's easier to debug.
375 Add indentation and debugging info.
376 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
377 the use of the netcat alternatives.
378
379 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
380 Avoid mm-string-as-multibyte as well.
381
382 * nnweb.el (nnweb-insert-html):
383 Remove use of nnheader-string-as-multibyte.
384
385 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
386 (nnheader-string-as-multibyte): Remove.
387
388 * mm-view.el: Use inhibit-read-only.
389 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
390 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
391 or unibyte-string.
392
393 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
394 (mm-uu-yenc-extract): Use with-current-buffer.
395
396 * gnus-soup.el (gnus-soup-send-packet): Don't use
397 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
398
399 * nnmh.el: Use with-current-buffer.
400 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
401 mm-string-as-multibyte on the output of mm-encode-coding-string.
402
403 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
404 (nnimap-request-move-article): Use with-current-buffer.
405
406 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
407 inserting the handle-buffer's text, so the implicit multibyte->unibyte
408 conversion uses string-make-unibyte rather than string-as-unibyte.
409
410 * gnus-msg.el: Use with-current-buffer.
411
412 * message.el (message-ignored-resent-headers): Add "Delivered-To".
413
414 2008-03-10 Daiki Ueno <ueno@unixuser.org>
415
416 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
417 string for caching if it is 'PIN.
418
419 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
420
421 * mail-source.el (mail-source-delete-old-incoming-confirm):
422 Change default to nil.
423 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
424
425 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
426
427 * gnus-art.el (gnus-narrow-to-page): Position point properly.
428 (gnus-article-goto-prev-page): Work for articles having ^L's.
429
430 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
431
432 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
433
434 2008-03-07 Karl Fogel <kfogel@red-bean.com>
435
436 * gnus-bookmark.el: Adjust for renames in bookmark.el.
437 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
438 (gnus-bookmark-jump): Adjust some variable names.
439
440 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
441
442 * auth-source.el: New package.
443 (auth-source-choices): Add customization entry point variable.
444
445 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
446 bug.
447
448 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
449
450 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
451 (gnus-registry-initialize, gnus-registry-install-p): Use it.
452 (gnus-registry-install-shortcuts): Rename from
453 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
454 the `gnus-registry-mark-map' keymap dynamically from
455 `gnus-registry-marks'. The generated functions update the summary line
456 when a registry mark is added or deleted, and will call
457 `gnus-registry-install-p' (see the comments in the code).
458 (gnus-registry-user-format-function-M): Use concat intelligently.
459
460 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
461 the registry mark functions.
462
463 2008-03-05 Glenn Morris <rgm@gnu.org>
464
465 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
466 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
467 gnus-art.
468 (top-level): No need to load own source when compiling.
469
470 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
471
472 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
473 Suggested by <chris.anderton@zetnet.co.uk>.
474
475 2008-03-04 Glenn Morris <rgm@gnu.org>
476
477 * gnus-sum.el (top-level): No need to require gnus when compiling,
478 since unconditionally required near start of file.
479 (gnus-summary-display-while-building): Move definition before use.
480
481 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
482
483 * gnus-registry.el (gnus-registry-user-format-function-M): Add
484 formatting function.
485
486 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
487
488 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
489 with plists.
490 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
491 Use new format.
492
493 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
494
495 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
496 `where-is-internal' that returns a range of key sequences.
497
498 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
499
500 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
501
502 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
503 (gnus-summary-jump-to-group): Consider windows on other displayed
504 frames as well. Similar changes might be needed elsewhere, but that's
505 the one I've bumped into during my use.
506
507 * nndoc.el (nndoc-oe-dbx-type-p):
508 * gnus-msg.el (gnus-debug):
509 * gnus-group.el (gnus-update-group-mark-positions):
510 Use mm-string-to-multibyte.
511
512 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
513
514 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
515 doesn't handle NotDashEscaped.
516
517 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
518 (mml-dnd-attach-options): Fix typo in custom choice.
519
520 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
521 nndoc-article-type to mbox.
522 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
523
524 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
525 to nil, instead of html2text.
526
527 * imap.el (imap-debug): Add `imap-ping-server'.
528
529 * gnus-bookmark.el: Add FIXMEs.
530
531 * message.el (message-form-letter-separator)
532 (message-send-form-letter-delay): New variables.
533 (message-send-form-letter): Use them. New command to send form
534 letters. Requested by Uwe Siart.
535 (message-send-mail-function): Doc fix. Add "Other" custom option.
536
537 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
538
539 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
540 empty author.
541
542 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
543
544 * gnus-registry.el (gnus-registry-marks): Add variable for
545 customization of marks and their appearance.
546 (gnus-registry-read-mark): Use it.
547 (gnus-registry-do-marks): Add utility function to loop through
548 `gnus-registry-marks'.
549 (gnus-registry-install-shortcuts-and-menus): Add function to install
550 shortcuts and menus.
551 (gnus-registry-initialize): Use it.
552 (gnus-registry-default-mark): Clarify documentation.
553
554 2008-02-29 Glenn Morris <rgm@gnu.org>
555
556 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
557 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
558 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
559 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
560 Change defcustom :version from 23.0 to 23.1.
561
562 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
563
564 * gnus-registry.el (gnus-registry-follow-group-p)
565 (gnus-registry-post-process-groups): Add functions to aid registry
566 splitting and improve logging. Clarify behavior in function
567 documentation.
568 (gnus-registry-split-fancy-with-parent): Use them.
569
570 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
571
572 * gnus-art.el: Use with-current-buffer.
573
574 2008-02-27 David Engster <dengste@eml.cc>
575
576 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
577 Express real group name in the response.
578
579 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
580
581 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
582 (nnmairix-last-server, nnmairix-current-server): Defvar them.
583 (nnmairix-goto-original-article): Defvar gnus-registry-install and
584 autoload gnus-registry-fetch-group when compiling.
585 (nnmairix-request-group-with-article-number-correction): Remove
586 unreferenced argument passed to nnmairix-call-backend.
587
588 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
589
590 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
591 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
592 Wilde.
593
594 2008-02-27 Glenn Morris <rgm@gnu.org>
595
596 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
597 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
598 variables to defconsts. Convert comments to doc-strings.
599 (nnmairix-last-server, nnmairix-current-server): Convert from free
600 variables to defvars. Convert comments to doc-strings.
601 (gnus-registry-fetch-group): Autoload.
602 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
603 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
604 (nnmairix-widget-build-editable-fields): Use car cddr rather than
605 caddr.
606 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
607 nnmairix-request-group-with-article-number-correction call.
608 (nnmairix-fast, nnmairix-group): New, less general names, for free
609 variables passed from nnmairix-request-group to
610 nnmairix-request-group-with-article-number-correction. Declare.
611 (nnmairix-request-group-with-article-number-correction):
612 Use nnmairix-fast, nnmairix-group rather than fast, group.
613
614 2008-02-26 David Engster <dengste@eml.cc>
615
616 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
617 version 0.5.
618
619 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
620
621 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
622 instead of making an extra function call. Don't add the current group
623 to articles only when they have the group. Use
624 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
625 Reported by David <de_bb@arcor.de>.
626
627 2008-02-24 Miles Bader <miles@gnu.org>
628
629 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
630 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
631 (mm-find-mime-charset-region):
632 * mm-bodies.el (mm-encode-body):
633 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
634
635 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
636
637 * mail-source.el (mail-source-delete-incoming): Change default.
638 Supplement doc string.
639
640 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
641
642 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
643
644 * nnmail.el (nnmail-message-id-cache-file): Derive from
645 `gnus-home-directory'.
646
647 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
648
649 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
650 Document negative prefix.
651
652 * gnus-group.el (gnus-group-read-group): Document negative prefix.
653
654 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
655
656 * message.el (message-unsent-separator): Add the Exim bounce
657 separator.
658
659 2008-02-10 Daiki Ueno <ueno@unixuser.org>
660
661 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
662 list.
663 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
664 recipient/signer list.
665
666 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
667
668 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
669 fbound (Emacs 23 unicode), signal an error.
670
671 2008-02-08 Glenn Morris <rgm@gnu.org>
672
673 * gnus-art.el (pgg-display-output-buffer): Declare as function.
674
675 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
676
677 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
678 ports to the calls to `netrc-machine-user-or-password' in addition to
679 "imap" and "imaps".
680
681 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
682
683 * gnus.el (gnus-group-startup-message): Add `find-image' call before
684 image-load-path is let-bound. Reported by Harald Hanche-Olsen
685 <hanche@math.ntnu.no>.
686
687 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
688
689 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
690
691 2008-02-01 Zhang Wei <id.brep@gmail.com>
692
693 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
694
695 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
696
697 2008-02-01 Miles Bader <miles@gnu.org>
698
699 * mml.el (mml-parse-1): Remove apparently vestigial use of
700 `mm-hack-charsets'.
701 * mm-bodies.el (mm-encode-body): Likewise.
702
703 2008-02-01 Kenichi Handa <handa@m17n.org>
704
705 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
706 rfc2104-hexstring-to-bitstring and changed to return a byte list.
707 (rfc2104-hash): Convert the result of concat to unibyte string.
708
709 2008-02-01 Dave Love <fx@gnu.org>
710
711 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
712 coding-system-for-read.
713 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
714
715 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
716 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
717 (mm-find-mime-charset-region): Remove hack-charsets stuff.
718
719 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
720
721 * mail-source.el (mail-sources): Add `group' choice.
722
723 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
724 parameter `in-group' to control into which group the articles go.
725 Add treatment of `group' mail-source.
726
727 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
728
729 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
730 * message.el (message-beginning-of-line): Use featurep instead of bound
731 tests in order to resolve conditionals at compile time.
732
733 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
734
735 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
736
737 * mm-decode.el (mm-dissect-buffer): Decode description.
738
739 * mml.el (mml-to-mime): Encode message header first.
740
741 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
742
743 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
744 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
745
746 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
747
748 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
749
750 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
751
752 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
753 prefix keys.
754 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
755 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
756 gnus-xmas.el.
757
758 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
759
760 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
761 Add new variables for article mark management.
762 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
763 list of extra data entries which, when present, will indicate that the
764 article ID should not be trimmed from the registry.
765 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
766 functions.
767 (gnus-registry-read-mark): New function to read a mark name from the
768 user.
769 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
770 (gnus-registry-set-article-mark-internal): New functions to add and
771 remove marks.
772 (gnus-registry-get-article-marks): New function to show the marks for
773 an article, or retrieve them for further use.
774
775 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
776
777 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
778 keys when no argument is given.
779
780 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
781
782 * gnus-sum.el (gnus-article-sort-by-random)
783 (gnus-thread-sort-by-random): Fix doc strings. Reported by
784 jidanni@jidanni.org.
785
786 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
787
788 * gnus-art.el (gnus-article-describe-bindings): New function.
789 (gnus-article-read-summary-keys): Use it.
790 (gnus-article-mode-map): Bind `C-h b' to it.
791
792 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
793
794 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
795 XEmacs.
796 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
797 against non-character events.
798
799 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
800
801 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
802 command.
803 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
804 instead of END. Change name of the temp file.
805 (gnus-group-gmane-group-download-format): Add doc string. Make it
806 customizable.
807
808 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
809
810 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
811 bind `S W' to gnus-article-wide-reply-with-original; set default
812 binding to gnus-article-read-summary-send-keys.
813 (gnus-article-read-summary-keys): Fix the order of keys; display
814 continuation keys correctly in the echo area; describe bindings
815 correctly when keys end with `C-h'.
816 (gnus-article-read-summary-send-keys): New function.
817 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
818 for gnus-article-read-summary-send-keys; display continuation keys
819 correctly in the echo area.
820 (gnus-article-reply-with-original): Ignore prefix argument.
821 (gnus-article-wide-reply-with-original): New function.
822
823 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
824
825 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
826 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
827
828 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
829
830 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
831 (gnus-group-read-ephemeral-gmane-group): New command.
832
833 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
834
835 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
836
837 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
838
839 * message.el (message-send-mail-function): Increase custom version.
840
841 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
842 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
843
844 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
845
846 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
847 html parts correctly; support forwarded messages.
848 (gnus-article-browse-html-article): Remove work buffers.
849
850 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
851 compiling.
852 (netrc-bound-and-true-p): New macro.
853 (netrc-parse): Use it instead of bound-and-true-p that is not available
854 in XEmacs 21.4.
855
856 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
857
858 * gnus-registry.el (gnus-registry-mark-article)
859 (gnus-registry-article-marks): Add functionality to mark articles
860 through the Gnus registry.
861
862 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
863 (netrc-parse): Use encrypt-file-alist to determine if
864 encrypt-find-model or encrypt-insert-file-contents should be used.
865
866 2007-12-19 Glenn Morris <rgm@gnu.org>
867
868 * mml.el (message-options-set, message-narrow-to-head)
869 (message-in-body-p, message-mail-p, message-encode-message-body):
870 Autoload.
871 (message-remove-header, message-narrow-to-headers-or-head)
872 (message-subscribed-p, message-make-mail-followup-to)
873 (message-position-on-field, message-news-p)
874 (message-options-set-recipient, message-generate-headers)
875 (message-sort-headers): Declare as functions.
876
877 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
878
879 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
880 convention in doc string.
881
882 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
883
884 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
885 title to html parts.
886 (gnus-article-browse-html-article): Pass message header to it.
887
888 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
889
890 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
891
892 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
893 or password compatible with XEmacs.
894
895 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
896
897 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
898 format document.
899 (gnus-mime-delete-part): Don't write description line if empty.
900 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
901
902 2007-12-14 Johan Bockgård <bojohan@gnu.org>
903
904 * gnus-sum.el (gnus-summary-mark-unread-as-read)
905 (gnus-summary-mark-read-and-unread-as-read)
906 (gnus-summary-mark-current-read-and-unread-as-read)
907 (gnus-summary-mark-unread-as-ticked): Doc fix.
908 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
909
910 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
911
912 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
913 Christoph Conrad <christoph.conrad@gmx.de>.
914
915 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
916
917 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
918 yes-or-no-p.
919
920 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
921
922 * mm-decode.el (mm-add-meta-html-tag): New function.
923 (mm-save-part-to-file, mm-pipe-part): Use it.
924
925 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
926 gnus-y-or-n-p instead of y-or-n-p.
927 (gnus-article-browse-html-parts): Work with message/external-body; use
928 mm-add-meta-html-tag.
929
930 2007-12-11 Glenn Morris <rgm@gnu.org>
931
932 * gnus-cache.el: Require gnus-sum not just when compiling.
933
934 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
935
936 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
937 definitions before use.
938
939 * mm-decode.el: Require gnus-util.
940 (mm-remove-part): Only call delete-annotation on XEmacs.
941
942 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
943
944 * nnmail.el: Require gnus-int.
945
946 * spam.el: Move `require's before `eval-when-compile's.
947
948 * gnus-ems.el (gnus-alive-p):
949 * gnus-fun.el (message-goto-eoh):
950 * gnus-util.el (gnus-group-name-decode):
951 * mail-source.el (gnus-compress-sequence):
952 * message.el (Info-goto-node, format-spec):
953 * mm-bodies.el (message-options-get):
954 * mm-decode.el (mm-view-pkcs7):
955 * mm-util.el (gmm-write-region):
956 * mml-smime.el (mml-compute-boundary)
957 (gnus-completing-read-with-default):
958 * mml.el (widget-button-press, gnus-make-hashtable):
959 * mml1991.el (mm-decode-content-transfer-encoding)
960 (mm-encode-content-transfer-encoding)
961 (message-options-get, message-options-set):
962 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
963 * nnfolder.el (gnus-request-group):
964 * nnheader.el (ietf-drums-unfold-fws):
965 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
966 * smime.el (gnus-run-mode-hooks):
967 * spam-stat.el (gnus-message): Autoload.
968
969 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
970 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
971 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
972 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
973 Add declare-function compatibility definition.
974
975 * gnus-cache.el (nnvirtual-find-group-art):
976 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
977 (gnus-add-image, gnus-add-wash-type):
978 * gnus-group.el (nnkiboze-score-file):
979 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
980 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
981 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
982 (message-tokenize-header, gnus-get-buffer-create)
983 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
984 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
985 * gnus.el (gnus-group-decoded-name):
986 * mail-source.el (imap-capability):
987 * mm-bodies.el (message-options-set):
988 * mm-decode.el (gnus-configure-windows):
989 * mm-extern.el (message-goto-body):
990 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
991 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
992 (epg-sub-key-validity, message-options-set):
993 * mml.el (widget-event-point, gnus-configure-windows):
994 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
995 * mml2015.el (epg-check-configuration, epg-configuration)
996 (message-options-set):
997 * nndb.el (nndb-request-article):
998 * nnfolder.el (gnus-request-create-group):
999 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1000 * nnmaildir.el (gnus-group-mark-article-read):
1001 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1002 * rfc1843.el (message-fetch-field):
1003 * spam.el (gnus-extract-address-components):
1004 Declare as functions.
1005
1006 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1007
1008 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1009
1010 2007-12-09 Glenn Morris <rgm@gnu.org>
1011
1012 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1013
1014 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1015 * message.el, mm-view.el, sieve-manage, smime.el:
1016 Add declare-function compatibility definition.
1017
1018 * gnus-art.el (w3-region, w3m-region, Info-menu):
1019 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1020 * gnus-sum.el (gnus-get-predicate):
1021 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1022 * message.el (mail-abbrev-in-expansion-header-p):
1023 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1024 (w3m-detect-meta-charset, w3m-region):
1025 * sieve-manage.el (password-read, password-cache-add)
1026 (password-cache-remove):
1027 * smime.el (password-read-and-add): Declare as functions.
1028
1029 2007-12-08 David Kastrup <dak@gnu.org>
1030
1031 * gnus-sum.el (gnus-summary-simplify-subject-query):
1032 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1033 `message'.
1034
1035 2007-12-07 Glenn Morris <rgm@gnu.org>
1036
1037 * gnus-art.el (article-make-date-line): Revert previous change.
1038
1039 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1040
1041 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1042
1043 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
1044
1045 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1046 Call gnus-add-to-range ranges only once with a prepared article-list.
1047
1048 2007-12-06 Paul Jarc <prj@po.cwru.edu>
1049
1050 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1051 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1052 group names with backslashes. Reported by Tassilo Horn
1053 <tassilo@member.fsf.org>.
1054
1055 2007-12-06 D. Goel <deego3@gmail.com>
1056
1057 * gnus-art.el (article-make-date-line):
1058 * gnus-start.el (gnus-load):
1059 * pop3.el (pop3-read-response): Fix buggy call to `error'.
1060
1061 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1062
1063 * gnus-art.el (gnus-use-idna)
1064 * gnus-start.el (gnus-site-init-file)
1065 * message.el (message-use-idna)
1066 * mm-uu.el (mm-uu-hide-markers)
1067 * smiley.el (smiley-style): Revert changes that suppress warnings.
1068
1069 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1070
1071 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1072 specify charset to html source. Reported by Christoph Conrad
1073 <christoph.conrad@gmx.de>.
1074
1075 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1076
1077 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1078 idna-program in order to suppress byte compile warning issued by XEmacs
1079 that came to byte compile the default value section of defcustom forms
1080 recently.
1081
1082 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1083 value of installation-directory.
1084
1085 * message.el (message-use-idna): Don't directly refer to the value of
1086 idna-program.
1087
1088 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1089
1090 * smiley.el (smiley-style): Don't directly call face-attribute.
1091
1092 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1093
1094 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1095
1096 * gnus-dired.el: Reduce Gnus dependencies.
1097 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1098 require. Use autoloads instead.
1099 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1100 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1101 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1102 (gnus-dired-mode): Adjust doc string.
1103 (gnus-dired-mail-mode): New variable.
1104 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1105 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1106 (gnus-dired-mail-buffers): New function. Return mail or message
1107 composition buffers.
1108 (gnus-dired-attach): Use it.
1109 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1110 NO-DECODE.
1111 (gnus-dired-print): Use `gnus-print-buffer' depending on
1112 `gnus-dired-mail-mode'.
1113
1114 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1115
1116 * rfc2047.el (rfc2047-encoded-word-regexp)
1117 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1118 explaining what regexp patterns are for.
1119
1120 2007-12-04 Glenn Morris <rgm@gnu.org>
1121
1122 * password.el: Move to ../password-cache.el.
1123
1124 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1125 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1126 * mml-smime.el (password-read, password-cache-add)
1127 (password-cache-remove):
1128 No need to autoload, since mml-sec requires password.
1129
1130 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1131 * message.el (gnus-extract-address-components):
1132 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1133
1134 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1135 password.
1136
1137 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1138
1139 * mailcap.el: Reduce dependencies.
1140 (mail-header-parse-content-type): Autoload.
1141 (mailcap-delete-duplicates): New alias.
1142 (mailcap-mime-info): Add optional argument NO-DECODE.
1143 (mailcap-mime-types): Use mailcap-delete-duplicates.
1144
1145 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1146
1147 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1148
1149 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1150 function.
1151
1152 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1153 (gnus-uu-yenc-article): New function.
1154
1155 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1156
1157 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1158 buffer.
1159
1160 2007-12-02 Glenn Morris <rgm@gnu.org>
1161
1162 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1163 Move to ../net.
1164
1165 * binhex.el, uudecode.el: Move to ../mail.
1166
1167 * encrypt.el: Remove file.
1168
1169 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1170
1171 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1172 matches on patches.
1173
1174 * gnus-art.el (gnus-article-browse-html-article): Mention
1175 `mm-text-html-renderer' in the doc string.
1176
1177 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1178 string. Add comments.
1179
1180 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1181 if rhs is ASCII.
1182
1183 2007-12-01 Glenn Morris <rgm@gnu.org>
1184
1185 * dig.el, dns.el: Move to ../net.
1186 * format-spec.el, hex-util.el, sha1.el: Move to ../.
1187
1188 * mail-source.el (top-level): Require format-spec before
1189 eval-when-compile.
1190
1191 2007-11-30 Glenn Morris <rgm@gnu.org>
1192
1193 * encrypt.el: Require password, rather than autoloading password-read.
1194
1195 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
1196
1197 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1198 caller can indicate whether the cache should be disregarded for this
1199 call. This way the result of the call is reproducible at all times and
1200 can be considered a canonical server name for the supplied method.
1201 (gnus-agent-method-p): Canonicalize server names by pushing their
1202 method through `gnus-method-to-server' using the no-cache argument.
1203
1204 * gnus-srvr.el (gnus-server-insert-server-line): Call
1205 `gnus-method-to-server' with `no-cache' argument.
1206
1207 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1208 gnus-agent-possibly-synchronize-flags as this should be called when the
1209 server is actually being opened.
1210 (gnus-agent-possibly-synchronize-flags)
1211 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1212 flags file of an agentized server to the latter function.
1213
1214 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1215 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1216 after a connection has been established successfully.
1217
1218 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1219
1220 * gnus-art.el (article-display-face): Force to display face if called
1221 interactively; check if gnus-article-x-face-too-ugly matches author.
1222 (article-display-x-face): Display face even if From header is missing
1223 as article-display-face does.
1224
1225 2007-11-28 Richard Stallman <rms@gnu.org>
1226
1227 * md4.el: Move to ../.
1228 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1229
1230 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1231
1232 * mail-source.el (mail-sources): Default to fetch from file for
1233 compatibility with default of nnmail-spool-file.
1234
1235 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1236
1237 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1238 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1239 to look for encoded word that should be encoded again.
1240 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1241 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1242 encoding pattern.
1243 (rfc2047-decode-region): Switch strict regexp and loose one according
1244 to rfc2047-allow-irregular-q-encoded-words.
1245
1246 2007-11-26 Simon Josefsson <simon@josefsson.org>
1247
1248 * imap.el: Move to ../net directory.
1249
1250 2007-11-25 Romain Francoise <romain@orebokech.com>
1251
1252 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1253
1254 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1255
1256 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1257 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1258
1259 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1260 `nnmail-spool-file'.
1261
1262 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1263 `nnmail-spool-file'.
1264
1265 * gnus-move.el (gnus-change-server): Ditto.
1266
1267 * gnus-kill.el (gnus-batch-score): Ditto.
1268
1269 * gnus-cache.el (gnus-jog-cache): Ditto.
1270
1271 * gnus-msg.el (gnus-summary-reply):
1272 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1273
1274 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1275
1276 * gnus-cache.el (gnus-cache-generate-nov-databases):
1277 Use nnml-generate-nov-databases-directory instead of
1278 nnml-generate-nov-databases-1.
1279
1280 2007-11-24 Glenn Morris <rgm@gnu.org>
1281
1282 * message.el (message-tool-bar-retro): Update for rename
1283 mail_send.xpm->mail-send.xpm.
1284
1285 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1286
1287 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1288 `smime-ldap-search' for Emacs 22 and up.
1289
1290 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1291
1292 * hashcash.el: Move to ../mail directory.
1293
1294 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1295
1296 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1297 `smime-ldap-search' for Emacs 22 and up.
1298
1299 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1300
1301 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1302
1303 * message.el (message-send-mail-function): Fix error convention.
1304 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1305 (message-widen-reply, message-send-mail, message-talkative-question)
1306 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1307 (message-clone-locals, message-send-news): Use with-current-buffer.
1308 (message-insert-or-toggle-importance): Remove unused var `valid'.
1309 (message-make-references): Remove unused var `new-references'.
1310 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1311
1312 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
1313
1314 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1315 (spam-split-symbolic-return-positive): Reflow docstring.
1316 (spam-backends, spam-summary-exit-behavior)
1317 (spam-mark-ham-unread-before-move-from-spam-group)
1318 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1319 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1320 (spam-clear-cache, spam-backend-check, spam-install-backend)
1321 (spam-install-statistical-backend, spam-list-of-processors)
1322 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1323 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1324 (spam-check-crm114, spam-initialize, spam-unload-hook):
1325 Fix typos in docstrings.
1326
1327 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1328
1329 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1330 been checked if they have never been read and those group levels are
1331 higher than the one that a user specified.
1332
1333 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1334
1335 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1336 foreign groups unless a group level is specified by a user.
1337 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1338
1339 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1340
1341 * message.el (message-send-mail-function): Require sendmail.
1342
1343 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1344
1345 * message.el (message-send-mail-function): Check for smtpmail too.
1346
1347 * utf7.el (utf7-encode, utf7-decode): Use coding system
1348 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1349
1350 * message.el (message-send-mail-function): New function.
1351 (message-send-mail-function): Set default using
1352 message-send-mail-function. Adjust doc string.
1353 (message-send-mail-with-mailclient): New function.
1354
1355 2007-11-17 Richard Stallman <rms@gnu.org>
1356
1357 * assistant.el: Remove file.
1358
1359 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1360
1361 * smime.el (from):
1362 * rfc2047.el (message-posting-charset):
1363 * qp.el (mm-use-ultra-safe-encoding):
1364 * pop3.el (parse-time-months):
1365 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1366 * nnml.el (files):
1367 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1368 (jka-compr-compression-info-list, ange-ftp-path-format)
1369 (efs-path-regexp):
1370 * nndiary.el (files):
1371 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1372 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1373 (epg-digest-algorithm-alist, inhibit-redisplay)
1374 (password-cache-expiry):
1375 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1376 (pgg-output-buffer, password-cache-expiry):
1377 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1378 (efs-path-regexp):
1379 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1380 (inhibit-redisplay):
1381 * mm-uu.el (file-name, start-point, end-point, entry)
1382 (gnus-newsgroup-name, gnus-newsgroup-charset):
1383 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1384 (latin-unity-ucs-list):
1385 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1386 (mm-uu-binhex-decode-function):
1387 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1388 (rmail-enable-mime-composing, gnus-local-organization)
1389 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1390 (gnus-read-active-file, facemenu-add-face-function)
1391 (facemenu-remove-face-function, gnus-article-decoded-p)
1392 (tool-bar-mode):
1393 * mail-source.el (display-time-mail-function):
1394 * gnus-util.el (nnmail-pathname-coding-system)
1395 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1396 (gnus-original-article-buffer, gnus-user-agent)
1397 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1398 (xemacs-codename, sxemacs-codename, emacs-program-version):
1399 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1400 * gnus-start.el (gnus-agent-covered-methods)
1401 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1402 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1403 (gnus-newsgroup-headers, gnus-group-list-mode)
1404 (gnus-group-mark-positions, gnus-newsgroup-data)
1405 (gnus-newsgroup-unreads, nnoo-state-alist)
1406 (gnus-current-select-method, mail-sources)
1407 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1408 (nnmail-spool-file, gnus-cache-active-hashtb):
1409 * gnus-mh.el (mh-lib-progs):
1410 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1411 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1412 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1413 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1414 (gnus-group-buffer):
1415 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1416 (font-lock-set-defaults):
1417 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1418 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1419 (gnus-summary-post-menu, total-parts, type, condition, length):
1420 * gnus-agent.el (gnus-agent-read-agentview):
1421 * flow-fill.el (show-trailing-whitespace):
1422 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1423 eval-and-compile wrappers for byte compiler pacifiers.
1424
1425 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1426 (mm-display-inline-fontify): Check for featurep 'xemacs not
1427 extent-list.
1428
1429 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1430 itimer-list.
1431 (mm-create-image-xemacs): Only do something for XEmacs.
1432 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1433
1434 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1435
1436 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1437 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1438
1439 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
1440
1441 * nnimap.el (nnimap-split-download-body):
1442 * gnus-demon.el (gnus-demon):
1443 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1444
1445 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1446
1447 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1448 macros.
1449 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1450 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1451 copy data from unibyte buffer to multibyte current buffer.
1452 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1453 to copy data from unibyte current buffer to multibyte buffer.
1454 (nntp-make-process-buffer): Make process buffer unibyte.
1455
1456 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1457
1458 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1459
1460 * pop3.el (pop3-open-server): Accept and process data more robustly at
1461 connexion start to avoid spurious "POP SSL connexion failed" errors.
1462
1463 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1464
1465 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1466 read group names.
1467
1468 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1469
1470 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1471
1472 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1473
1474 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1475 (nnmail-save-active): Use a unibyte buffer when saving active file,
1476 which may contain non-ASCII group names.
1477
1478 * nnml.el (nnml-request-group): Decode group names in messages.
1479
1480 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1481
1482 * message.el (message-citation-line-function)
1483 (message-insert-formatted-citation-line): Fix spelling of
1484 `message-insert-formated-citation-line'.
1485
1486 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1487
1488 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1489
1490 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1491
1492 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1493 nnmail-pathname-coding-system.
1494
1495 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1496 that a user enters; decode group names in messages.
1497
1498 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1499
1500 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1501
1502 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1503
1504 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1505
1506 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1507 risky local variable.
1508
1509 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1510
1511 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1512
1513 * encrypt.el: Improve documentation to fix function name typo.
1514 Reported by Daiki Ueno <ueno@unixuser.org>.
1515
1516 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1517
1518 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1519 even if the point is not in the last page of an article.
1520 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1521 back to the previous page.
1522
1523 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1524
1525 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1526
1527 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1528
1529 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1530
1531 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1532
1533 * message.el (message-check-news-body-syntax): Avoid
1534 mm-string-as-multibyte.
1535 (message-hide-headers): Don't assume (point-min)==1.
1536
1537 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1538
1539 * message.el (message-remove-blank-cited-lines): Fix if remove is
1540 given.
1541 (message-bogus-address-regexp): New variable.
1542 (message-bogus-recipient-p): New function.
1543 (message-check-recipients): New command.
1544 (message-syntax-checks): Add `bogus-recipient'.
1545 (message-fix-before-sending): Add `bogus-recipient'.
1546
1547 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1548 (gnus-treat-body-boundary): Don't test window-system.
1549
1550 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
1551
1552 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
1553
1554 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1555
1556 * gnus.el: Bump version to Gnus v5.13.
1557
1558 2007-10-28 Miles Bader <miles@gnu.org>
1559
1560 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1561 at compile-time too.
1562
1563 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1564
1565 * gnus-msg.el (gnus-message-setup-hook): Add
1566 `message-remove-blank-cited-lines' to options.
1567
1568 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1569
1570 * message.el (message-remove-blank-cited-lines): New function.
1571 Suggested by Karl Plästerer.
1572
1573 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1574
1575 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1576 mapc.
1577
1578 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1579 (top-level): Use mapc to set functions to be traced for debugging.
1580
1581 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1582 called for effect with while loop.
1583
1584 * message.el (message-talkative-question): Replace mapcar called for
1585 effect with mapc.
1586
1587 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1588 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1589 called for effect with dolist.
1590
1591 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1592
1593 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1594 gnus-extra-headers and nnmail-extra-headers.
1595
1596 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1597 called for effect with dolist.
1598 (top-level): Use mapc to set functions to be traced for debugging.
1599
1600 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1601 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1602 dolist.
1603
1604 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1605 Replace mapcar called for effect with mapc.
1606 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1607 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1608 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1609 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1610
1611 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1612 remove-if that's a cl function.
1613
1614 * webmail.el (webmail-debug): Replace mapcar called for effect with
1615 dolist.
1616
1617 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1618
1619 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1620 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1621 with while loop.
1622
1623 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1624 functions from article-* functions.
1625 (gnus-multi-decode-header): Replace mapcar called for effect with
1626 dolist.
1627
1628 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1629 (gnus-bookmark-show-details): Replace mapcar called for effect with
1630 while loop.
1631
1632 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1633 called for effect with while loop.
1634
1635 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1636 with dolist.
1637
1638 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1639 mapcar called for effect with dolist.
1640
1641 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1642
1643 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1644 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1645 Replace mapcar called for effect with dolist.
1646 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1647 mapc.
1648
1649 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1650 Replace mapcar called for effect with dolist.
1651 (gnus-topic-list): Replace mapcar called for effect with mapc.
1652
1653 * gnus.el: Use mapc instead of mapcar to add autoloads.
1654
1655 2007-10-23 Richard Stallman <rms@gnu.org>
1656
1657 * gnus-group.el (gnus-group-highlight): Mark as risky.
1658
1659 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1660
1661 * gnus.el (gnus-server-to-method): Return method found first in
1662 gnus-newsrc-alist.
1663
1664 * gnus-art.el (gnus-article-highlight-signature)
1665 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1666 button overlay without the front stickiness.
1667
1668 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1669
1670 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1671 overview buffer needed a catch to receive its throw.
1672 (gnus-agent-flush-cache): Declared as interactive to make this function
1673 easier to use.
1674
1675 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1676
1677 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1678 `next-line'.
1679
1680 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1681
1682 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1683 exclude address matching message-dont-reply-to-names.
1684
1685 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1686
1687 * gnus-util.el (gnus-string<): New function.
1688
1689 * gnus-sum.el (gnus-article-sort-by-author)
1690 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1691
1692 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1693
1694 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1695 the frame-focus tag is set in gnus-buffer-configuration.
1696
1697 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1698
1699 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1700 the front stickiness.
1701
1702 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1703
1704 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1705 url pattern; remove duplicate one.
1706 (gnus-article-extend-url-button): New function.
1707 (gnus-article-add-buttons): Use it.
1708 (gnus-button-push): Use concatenated url that it makes.
1709
1710 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1711
1712 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1713 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1714
1715 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1716
1717 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1718 Don't hardcode point-min==1.
1719
1720 2007-09-30 David Kastrup <dak@gnu.org>
1721
1722 * gnus-art.el (gnus-article-reply-with-original)
1723 (gnus-article-followup-with-original): When `transient-mark-mode' is
1724 off, refrain from active-region behavior for followups.
1725
1726 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1727
1728 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1729 Fix comment about "iso8859-1".
1730
1731 2007-10-08 Daiki Ueno <ueno@unixuser.org>
1732
1733 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1734 ones returned from the verify-function.
1735
1736 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1737 mml2015-extract-cleartext-signature if extraction failed.
1738
1739 2007-10-07 Daiki Ueno <ueno@unixuser.org>
1740
1741 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1742 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1743 failed.
1744
1745 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1746
1747 * Relicense "GPLv2 or later" files to "GPLv3 or later".
1748
1749 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1750
1751 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1752 to mark a thread as expirable. Add variable `hide' to handle hiding of
1753 thread for both the null and zero (kill/expire thread) universal prefix
1754 cases.
1755 (gnus-summary-expire-thread): Add new function to expire a thread,
1756 using gnus-summary-kill-thread.
1757 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1758 shortcuts for gnus-summary-expire-thread.
1759 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1760 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1761
1762 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1763
1764 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1765 extras value, so an extras entry can be deleted.
1766 (gnus-registry-delete-extra-entry): Use it.
1767 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1768 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1769 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1770 storage through the gnus-registry, and provide an appropriate API for
1771 it.
1772
1773 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1774
1775 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1776 Suggested by Leo <sdl.web@gmail.com>.
1777
1778 * gnus.el: Do.
1779
1780 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1781
1782 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1783 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1784
1785 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1786
1787 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1788 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1789
1790 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1791
1792 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1793 newline.
1794 (nnmbox-request-accept-article): Don't change article in source buffer;
1795 narrow to header to use message-fetch-field rather than
1796 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1797 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1798 as delimiters; make sure article ends with newline.
1799 (nnmbox-delete-mail): Correct last position of article to be deleted;
1800 ignore X-Gnus-Newsgroup header in article body.
1801 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1802 positions; make sure article ends with newline.
1803
1804 * message.el (message-display-abbrev): Don't infloop when a user
1805 inserts SPC in the beginning of header.
1806
1807 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1808
1809 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1810 list of groups not followed by default. Fix type to be regexp.
1811 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1812
1813 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1814
1815 * hmac-def.el (define-hmac-function): Switch from old-style to
1816 new-style backquotes.
1817
1818 * md4.el (md4-make-step): Likewise.
1819
1820 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1821
1822 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1823 raw-text coding system when saving .newsrc file, which may contain
1824 non-ASCII group names.
1825
1826 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1827
1828 * gnus-cus.el (gnus-score-extra): New widget.
1829 (gnus-score-extra-convert): New function.
1830 (gnus-score-customize): Use it for Extra.
1831
1832 2007-08-31 Daiki Ueno <ueno@unixuser.org>
1833
1834 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1835 (mml2015-mailcrypt-clear-verify): Use it.
1836 (mml2015-gpg-clear-verify): Use it.
1837 (mml2015-pgg-clear-verify): Use it.
1838 (mml2015-epg-clear-verify): Replace the current part with the output
1839 from GnuPG; don't extract the plaintext by itself.
1840
1841 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1842 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1843 mml2015-clear-verify-function; don't touch the armor headers or
1844 dash-escaped text here.
1845
1846 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1847
1848 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1849 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1850 parts, or application/octet-stream as a last resort.
1851 (gnus-mime-view-part-as-type): Don't toggle display.
1852 (gnus-mime-view-part-as-charset): Don't turn off display before
1853 querying charset.
1854
1855 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1856 stuff to undisplayer function in Emacs.
1857 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1858
1859 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1860 text/calendar parts.
1861
1862 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1863
1864 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1865 decoding text/calendar parts.
1866
1867 * message.el (message-forward-make-body-mime): Always mark body as
1868 having no illegible text; remove signed-or-encrypted argument.
1869 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1870
1871 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1872 (mml-generate-mime-1): Don't encode body if it is specified to be in
1873 raw form; don't make buffer be unibyte when inserting multibyte string.
1874
1875 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1876
1877 * sha1.el: Fix up comment style.
1878 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1879 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1880
1881 * hex-util.el: Fix up comment style.
1882 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1883
1884 * gnus-salt.el: Use with-current-buffer.
1885 (gnus-pick-setup-message): Fix long-standing typo.
1886
1887 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1888
1889 * imap.el (imap-logout-timeout): New variable.
1890 (imap-logout, imap-logout-wait): New functions.
1891 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1892
1893 * nnimap.el (nnimap-logout-timeout): New server variable.
1894 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1895 nnimap-logout-timeout.
1896
1897 * gnus-art.el (gnus-article-summary-command-nosave)
1898 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1899
1900 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1901
1902 * gnus.el (gnus-maximum-newsgroup): New variable.
1903
1904 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1905 according to gnus-maximum-newsgroup.
1906
1907 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1908 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1909 Limit the range of articles according to gnus-maximum-newsgroup.
1910
1911 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1912
1913 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1914 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1915 Don't perform gnus-configure-windows here; reuse existing sticky
1916 article buffer.
1917
1918 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1919 it doesn't exist in gnus-article-mode.
1920
1921 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1922
1923 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1924 (gnus-agent-decoded-group-name): New function.
1925 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1926 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1927
1928 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1929
1930 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1931 Add binding for gnus-sticky-article.
1932 (gnus-summary-exit): Don't kill sticky article buffers.
1933
1934 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1935 article buffer.
1936 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1937 (gnus-kill-sticky-article-buffers): New commands.
1938
1939 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1940
1941 * nntp.el (nntp-xref-number-is-evil): New server variable.
1942 (nntp-find-group-and-number): If it is non-nil, don't trust article
1943 numbers in the Xref header.
1944
1945 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1946
1947 * gnus-agent.el (gnus-agent-read-group): New function.
1948 (gnus-agent-flush-group, gnus-agent-expire-group)
1949 (gnus-agent-regenerate-group): Use it.
1950 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1951 nnmail-pathname-coding-system.
1952
1953 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1954
1955 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1956
1957 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1958 that are unread as unread, and also as selected so that information of
1959 marks having been changed by a user may be updated when exiting group.
1960
1961 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1962
1963 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1964
1965 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1966
1967 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1968 calculated ignoring signature parts to gnus-treat-article.
1969
1970 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1971
1972 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1973 a point here in order to keep the window start.
1974 (gnus-insert-mime-security-button): Make a button overlay without the
1975 front stickiness.
1976 (gnus-mime-display-security): Goto the end of a button.
1977
1978 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1979
1980 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1981
1982 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1983 group-name-at-point.
1984 (gnus-group-completing-read): New function that offers decoded
1985 non-ASCII group names for completion.
1986 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1987 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1988 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1989 (gnus-group-fetch-control): Use it.
1990 (gnus-fetch-group): Use group-name-at-point for the initial value
1991 rather than the default value; use gnus-alive-p.
1992
1993 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1994 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1995 (gnus-summary-post-news): Use gnus-group-completing-read.
1996
1997 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1998 (gnus-read-move-group-name): Decode group name for completion.
1999
2000 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
2001
2002 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2003 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2004 Yamaoka slightly modified the code).
2005
2006 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2007
2008 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2009 (nnmail-split-incoming): Bind it.
2010
2011 * nnml.el (nnml-group-name-charset): New function.
2012 (nnml-decoded-group-name): Use it; don't decode group name if
2013 nnmail-group-names-not-encoded-p is non-nil.
2014 (nnml-encoded-group-name): New function.
2015 (nnml-group-pathname): Inline nnml-decoded-group-name.
2016 (nnml-request-expire-articles): Decode group name in message.
2017 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2018 nnmail-pathname-coding-system.
2019 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2020 not decoded ones according to nnmail-group-names-not-encoded-p.
2021 (nnml-generate-active-info): Use nnml-encoded-group-name.
2022
2023 2007-08-08 Glenn Morris <rgm@gnu.org>
2024
2025 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2026 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2027 doc-strings and comments.
2028
2029 2007-07-25 Glenn Morris <rgm@gnu.org>
2030
2031 * Relicense all FSF files to GPLv3 or later.
2032
2033 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2034
2035 * gnus-sum.el (gnus-summary-move-article): Make
2036 gnus-summary-respool-article work.
2037
2038 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2039
2040 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2041 string.
2042
2043 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
2044
2045 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2046 that should be ignored when comparing distant RSS articles with local
2047 ones.
2048 (nnrss-make-hash-index): New function. Create a hash index according
2049 to the ignored fields.
2050 (nnrss-check-group): Use it.
2051
2052 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2053
2054 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2055
2056 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2057
2058 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2059 the new optional argument ENCODED is non-nil.
2060 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2061 coding system for encoding group name.
2062 (gnus-group-make-rss-group): Pass un-encoded group name to
2063 gnus-group-make-group.
2064 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2065 encoded.
2066
2067 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2068 Encode group name to which articles are moved or copied.
2069 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2070 coding system for encoding Newsgroup, Followup-To and Xref headers.
2071
2072 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2073 marks; use nnheader-file-coding-system to write a file.
2074 (nnagent-retrieve-headers): Bind file-name-coding-system to
2075 nnmail-pathname-coding-system.
2076
2077 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2078
2079 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2080 (nnml-request-article, nnml-request-create-group)
2081 (nnml-request-rename-group, nnml-find-id)
2082 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2083 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2084 (nnml-save-marks): Use nnml-group-pathname instead of
2085 nnmail-group-pathname.
2086
2087 (nnml-request-create-group, nnml-request-expire-articles)
2088 (nnml-request-move-article, nnml-request-delete-group)
2089 (nnml-deletable-article-p, nnml-possibly-create-directory)
2090 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2091 (nnml-open-marks): Bind file-name-coding-system to
2092 nnmail-pathname-coding-system.
2093
2094 (nnml-request-article): Pass server argument to nnml-find-group-number.
2095 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2096 server argument to nnml-possibly-create-directory.
2097 (nnml-request-accept-article): Pass server argument to
2098 nnml-active-number and nnml-save-mail.
2099 (nnml-find-group-number): Pass server argument to nnml-find-id.
2100 (nnml-request-update-info): Pass server argument to
2101 nnml-marks-changed-p.
2102
2103 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2104 (nnml-save-mail, nnml-active-number): Add server argument.
2105
2106 (nnml-request-delete-group): Warn if group is missing.
2107 (nnml-get-nov-buffer): Decode group name.
2108 (nnml-generate-active-info): Encode group name.
2109 (nnml-open-marks): Decode group name in messages.
2110
2111 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2112
2113 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2114 if it is not specified.
2115 (gnus-article-pipe-part, gnus-article-save-part)
2116 (gnus-article-interactively-view-part, gnus-article-copy-part)
2117 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2118 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2119 (gnus-article-replace-part, gnus-article-delete-part)
2120 (gnus-article-view-part-as-type): Pass raw prefix argument to
2121 gnus-article-part-wrapper.
2122
2123 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2124
2125 * gnus-agent.el (gnus-agent-save-active): Bind
2126 nnheader-file-coding-system to gnus-agent-file-coding-system.
2127
2128 * gnus-cache.el (gnus-cache-save-buffers)
2129 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2130 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2131 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2132 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2133 (gnus-cache-generate-active, gnus-cache-rename-group)
2134 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2135 (gnus-cache-update-overview-total-fetched-for): Bind
2136 file-name-coding-system to nnmail-pathname-coding-system.
2137 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2138 variables.
2139 (gnus-cache-decoded-group-name): New function.
2140 (gnus-cache-file-name): Use it.
2141 (gnus-cache-generate-active): Use non-decoded group name for active.
2142
2143 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2144 right place.
2145 (gnus-write-active-file): Don't break non-ASCII group names.
2146
2147 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2148 nnmail-pathname-coding-system.
2149
2150 * gnus-uu.el (gnus-uu-decode-save): Typo.
2151
2152 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2153
2154 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2155
2156 2007-07-14 David Kastrup <dak@gnu.org>
2157
2158 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2159 finishing actions if we did not edit the article.
2160
2161 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2162
2163 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2164 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2165 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2166 (gnus-agent-flush-group, gnus-agent-flush-cache)
2167 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2168 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2169 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2170 (gnus-agent-regenerate-group)
2171 (gnus-agent-update-files-total-fetched-for)
2172 (gnus-agent-update-view-total-fetched-for): Bind
2173 file-name-coding-system to nnmail-pathname-coding-system.
2174 (gnus-agent-group-pathname): Don't encode file names by
2175 nnmail-pathname-coding-system.
2176 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2177 coding-system-for-write instead of buffer-file-coding-system to
2178 gnus-agent-file-coding-system.
2179
2180 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2181 Decode group name.
2182
2183 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2184
2185 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2186 (gnus-read-newsrc-el-file): Make group names unibyte.
2187
2188 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2189 nnmail-pathname-coding-system.
2190
2191 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2192 (nnrss-request-delete-group): Bind file-name-coding-system to
2193 nnmail-pathname-coding-system.
2194 (nnrss-read-server-data, nnrss-read-group-data): Bind
2195 file-name-coding-system correctly.
2196 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2197
2198 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2199 (nntp-server-to-method-cache): New variable.
2200 (nntp-group-pathname): New function that decodes non-ASCII group names.
2201 (nntp-possibly-create-directory, nntp-marks-changed-p)
2202 (nntp-save-marks, nntp-open-marks): Use it.
2203 (nntp-possibly-create-directory, nntp-open-marks):
2204 Bind file-name-coding-system to nnmail-pathname-coding-system.
2205 (nntp-open-marks): Decode group names when bootstrapping marks.
2206
2207 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2208 Newsgroups and Folowup-To headers.
2209
2210 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2211
2212 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2213 (gnus-server-closed-face, gnus-server-denied-face)
2214 (gnus-server-offline-face): Remove variable.
2215 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2216
2217 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2218 of modifying message-stack directly for XEmacs.
2219
2220 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2221 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2222 if the coding-system argument is nil for XEmacs.
2223
2224 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2225 mm-charset-override-alist.
2226
2227 * rfc2047.el: Don't require base64; require rfc2045 for the function
2228 rfc2045-encode-string.
2229 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2230 to quote the parameter value.
2231
2232 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2233
2234 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2235 form in gnus-group-name-charset-method-alist.
2236
2237 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2238 overrides the default layout edit-form.
2239
2240 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2241
2242 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2243
2244 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2245
2246 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2247 as unfetched articles.
2248
2249 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2250
2251 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2252
2253 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2254
2255 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2256 original back end that keeps marks in the local system.
2257
2258 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2259
2260 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2261 arg of pop-to-buffer for XEmacs.
2262 (gnus-article-read-summary-keys): Ditto; don't restore window
2263 configuration if summary command ends up with neither article buffer
2264 nor summary buffer; describe bindings if summary keys end with C-h.
2265
2266 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2267
2268 * message.el (message-fix-before-sending): Skip raw message part to be
2269 forwarded while checking illegible text.
2270 (message-forward-make-body-mime, message-forward-make-body): Mark
2271 signed or encrypted raw message as having no illegible text.
2272
2273 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2274
2275 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2276 (gnus-message-with-timestamp-1): New macro.
2277 (gnus-message-with-timestamp): New function.
2278 (gnus-message): Use them.
2279
2280 * nnheader.el (nnheader-message): Use them.
2281
2282 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2283
2284 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2285 .newsrc.eld file.
2286
2287 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2288
2289 * gnus-agent.el (gnus-agent-fetch-headers)
2290 (gnus-agent-retrieve-headers): Bind
2291 gnus-decode-encoded-address-function to identity.
2292
2293 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2294 available also when the server returns simply a dot.
2295
2296 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2297
2298 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2299
2300 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2301
2302 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2303
2304 * gnus-ems.el (gnus-x-splash): Make it work.
2305
2306 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2307 from being used.
2308
2309 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2310
2311 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2312 the front stickiness.
2313 (gnus-article-summary-command-nosave): Correct the order of the
2314 arguments passed to pop-to-buffer.
2315 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2316 summary command ends up with the article buffer.
2317
2318 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2319 the same faces.
2320
2321 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2322
2323 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2324
2325 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2326
2327 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2328 * gnus-sum.el (gnus-summary-highlight):
2329 * mail-source.el (mail-source-delete-old-incoming-confirm):
2330 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2331
2332 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2333
2334 * gnus-art.el (gnus-mime-view-part-externally)
2335 (gnus-mime-view-part-internally): Fix predicate function passed to
2336 completing-read.
2337
2338 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2339
2340 * gnus.el (gnus-update-message-archive-method): Add :version.
2341
2342 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2343
2344 * gnus.el (gnus-update-message-archive-method): New variable.
2345
2346 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2347 according to gnus-message-archive-method if
2348 gnus-update-message-archive-method is non-nil.
2349
2350 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2351
2352 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2353 by Loic Dachary <loic@dachary.org>.
2354 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2355
2356 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2357
2358 * message.el (message-pop-to-buffer): Add switch-function argument.
2359 (message-mail): Pass switch-function argument to it.
2360
2361 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2362
2363 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2364 Improve doc string.
2365
2366 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2367
2368 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2369 (gnus-header-content)
2370 * gnus-cite.el (gnus-cite-10)
2371 * gnus-srvr.el (gnus-server-closed)
2372 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2373 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2374 (gnus-group-mail-3-empty, gnus-group-mail-low)
2375 (gnus-group-mail-low-empty, gnus-splash)
2376 * message.el (message-header-to, message-header-cc)
2377 (message-header-subject, message-header-other, message-header-name)
2378 (message-header-xheader, message-separator, message-cited-text)
2379 (message-mml): Lighten colors of faces used for dark background.
2380
2381 2007-05-24 Simon Josefsson <simon@josefsson.org>
2382
2383 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2384 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2385
2386 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2387
2388 * message.el (message-narrow-to-headers-or-head):
2389 Ignore mail-header-separator in the body.
2390
2391 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2392
2393 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2394 same as window size.
2395
2396 2007-05-22 Kevin Ryde <user42@zip.com.au>
2397
2398 * message.el (message-font-lock-keywords): Use message-header-xheader
2399 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2400 ahead of the anything pattern, to get it recognised.
2401
2402 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
2403
2404 * gnus-sum.el (gnus-articles-to-read)
2405 (gnus-summary-insert-old-articles): Don't truncate group name for
2406 `read-string'.
2407
2408 * gnus-util.el (gnus-limit-string): Delete this function.
2409
2410 * gnus-sum.el (gnus-simplify-subject-fully): Use
2411 `truncate-string-to-width' instead.
2412
2413 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
2414
2415 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2416 if, on summary exit, the next group has to be selected.
2417 (gnus-summary-exit): Use it.
2418
2419 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2420
2421 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2422 non-break space.
2423
2424 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2425
2426 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2427 Check if group is not a directory.
2428 (nnfolder-request-expire-articles): Don't delete articles if the target
2429 group is not available.
2430
2431 * nnml.el (nnml-request-create-group): Properly check if group is not a
2432 file.
2433 (nnml-request-expire-articles): Don't delete articles if the target
2434 group is not available.
2435
2436 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2437 Don't quote characters that are within parentheses.
2438
2439 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2440
2441 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2442 (gnus-handle-ephemeral-exit): Select article according to it.
2443
2444 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2445
2446 * message.el (message-insert-formated-citation-line): Remove newline.
2447 (message-citation-line-format): Add final \n here so that the user can
2448 avoid a blank line.
2449
2450 2007-05-03 Dan Christensen <jdc@uwo.ca>
2451
2452 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2453 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2454 Update lanl/arXiv support.
2455
2456 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2457
2458 * gnus.el: Bump version number.
2459
2460 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2461
2462 * gnus.el (gnus-version-number): Bump version.
2463
2464 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2465
2466 * gnus.el: No Gnus v0.6 is released.
2467
2468 2007-04-27 Didier Verna <didier@xemacs.org>
2469
2470 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2471 * gmm-utils.el (gmm-regexp-concat): here.
2472 * message.el: Don't require 'gnus-util.
2473 (message-dont-reply-to-names): Handle name change above.
2474 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2475
2476 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2477
2478 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2479 since the initial value varies according to the system.
2480
2481 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2482
2483 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2484
2485 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2486
2487 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2488
2489 2007-04-24 Didier Verna <didier@xemacs.org>
2490
2491 Improve the type of gnus-ignored-from-addresses.
2492 * gnus-util.el (gnus-orify-regexp): New function.
2493 * message.el (gnus-util): Require it.
2494 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2495 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2496 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2497
2498 2007-04-24 Didier Verna <didier@xemacs.org>
2499
2500 * gnus-sum.el:
2501 * gnus-utils.el: Fix some trailing whitespaces.
2502
2503 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2504
2505 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2506 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2507 article's Message-ID; refer parent article in summary buffer.
2508
2509 * message.el (message-bounce): Call mime-to-mml.
2510
2511 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2512
2513 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2514
2515 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2516
2517 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2518 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2519 displayed of multipart/alternative part if it is invoked from summary
2520 buffer.
2521
2522 * mm-view.el (mm-inline-text-html-render-with-w3m)
2523 (mm-inline-text-html-render-with-w3m-standalone)
2524 (mm-inline-render-with-function): Use mail-parse-charset by default.
2525
2526 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2527
2528 * parse-time.el (parse-time-string-chars): Check if CHAR
2529 is less than the length of parse-time-syntax.
2530
2531 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2532
2533 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2534 from gnus-newsgroup-processable.
2535
2536 2007-04-16 Didier Verna <didier@xemacs.org>
2537
2538 * gnus-msg.el (gnus-configure-posting-styles): Handle
2539 message-signature-directory properly with :file syntax. Reported by
2540 "Leo".
2541
2542 2007-04-11 Didier Verna <didier@xemacs.org>
2543
2544 New user option: message-signature-directory.
2545 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2546 * message.el (message-insert-signature): Ditto.
2547 * message.el (message-signature-file): Doc update.
2548 * message.el (message-signature-directory): New.
2549
2550 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2551
2552 * gnus-msg.el (gnus-inews-yank-articles): Use
2553 message-exchange-point-and-mark instead of exchange-point-and-mark.
2554
2555 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2556
2557 * message.el (message-yank-original): Make sure cited text ends with
2558 newline; don't exchange point and mark.
2559
2560 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
2561
2562 * tls.el (open-tls-stream): Properly handle case where there
2563 is no associated buffer.
2564
2565 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2566
2567 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2568 message-yank-original, make sure (< mark TEXT point).
2569
2570 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2571
2572 * message.el (message-fill-column): New variable.
2573 (message-mode): Use it. Add comment on a possible new hook.
2574
2575 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2576 (nnmail-get-new-mail): Reformat.
2577
2578 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2579
2580 * gmm-utils.el: Fix Commentary.
2581 (gmm-tool-bar-from-list): Fix typo in doc string.
2582
2583 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2584
2585 * message.el (message-yank-original): Don't switch point and mark
2586 unnecessarily to put point and mark as documented.
2587
2588 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2589
2590 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2591 from the message heads.
2592
2593 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2594
2595 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2596 article buffer does not have a window. This may not be the best
2597 solution but is certainly better than setting the start of the null,
2598 that is the current, window.
2599
2600 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2601
2602 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2603 (gnus-draft-setup): Run it.
2604
2605 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2606 gnus-score-fast-scoring. Allow regexp.
2607 (gnus-score-headers): Use it.
2608
2609 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2610 XEmacs.
2611
2612 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2613 string.
2614 (gnus-button-alist): Also catch `<f1> k ...'.
2615 (gnus-treat-display-x-face): Fix doc string.
2616
2617 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2618
2619 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2620 evaluation of gnus-extended-version to ensure correct generation of the
2621 User-Agent header when message-generate-headers-first is used.
2622
2623 2007-03-24 Simon Josefsson <simon@josefsson.org>
2624
2625 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2626 hashcash-path is nil. Don't call callback with incorrect number of
2627 parameters if val is 0.
2628
2629 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2630
2631 * message.el (message-required-news-headers):
2632 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2633
2634 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2635
2636 * message.el (message-generate-new-buffers): Change the meaning of the
2637 nil value; add `standard' to the choices; treat t as `unique'; improve
2638 doc string.
2639 (gnus-select-frame-set-input-focus): Autoload.
2640 (message-buffer-name): Search for the existing message buffer if
2641 message-generate-new-buffers is nil or `standard'; treat the value t of
2642 message-generate-new-buffers as `unique'.
2643 (message-pop-to-buffer): Raise the frame already displaying the message
2644 buffer; clear the echo area after querying.
2645 (message-setup): Pass the `continue' argument to compose-mail.
2646 (message-mail): Prefer `switch-function' if it is given; search for the
2647 existing message buffer if the `continue' argument is non-nil; pass
2648 continue and switch-function arguments to compose-mail by way of
2649 message-setup.
2650 (message-mail-other-window): Adjust argument of message-setup.
2651 (message-mail-other-frame): Ditto.
2652
2653 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2654
2655 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2656 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2657 to turn font-lock on when turning gnus-message-citation-mode on.
2658
2659 2007-03-06 Daiki Ueno <ueno@unixuser.org>
2660
2661 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2662 (mml-smime-function-alist): New variable; add epg as the backend.
2663 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2664 mml-smime- functions instead.
2665 * mm-view.el: Require smime.
2666
2667 2007-03-05 Didier Verna <didier@xemacs.org>
2668
2669 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2670 instead of just inheritance for posting styles.
2671 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2672
2673 2007-02-24 John Paul Wallington <jpw@pobox.com>
2674
2675 * tls.el (tls-certtool-program): Fix custom type.
2676
2677 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2678
2679 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2680 and point-at-eol instead of line-(beginning|end)-position.
2681
2682 * assistant.el (assistant-parse-buffer): Ditto.
2683
2684 2007-02-28 Daiki Ueno <ueno@unixuser.org>
2685
2686 * mml2015.el (mml2015-epg-find-usable-key): New function.
2687 (mml2015-epg-sign): Use it.
2688 (mml2015-epg-encrypt): Use it.
2689
2690 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2691
2692 * message.el (message-make-in-reply-to): Quote name containing
2693 non-ASCII characters. It will make the RFC2047 encoder cause an error
2694 if there are special characters. Reported by NAKAJI Hiroyuki
2695 <nakaji@jp.freebsd.org>.
2696
2697 2007-02-27 Didier Verna <didier@xemacs.org>
2698
2699 Include the group parameters as well as the topic ones in the
2700 inheritance filter process.
2701 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2702 argument GROUP-PARAMS-LIST.
2703 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2704
2705 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2706
2707 * nntp.el (nntp-never-echoes-commands)
2708 (nntp-open-connection-functions-never-echo-commands): New variables.
2709 (nntp-send-command): Use them.
2710
2711 2007-02-20 Daiki Ueno <ueno@unixuser.org>
2712
2713 * mml2015.el (mml2015-epg-verify): Simplified.
2714
2715 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2716
2717 * mml.el (mml-content-disposition-alist): New user option.
2718 (mml-content-disposition): New function.
2719 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2720 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2721
2722 2007-02-19 Daiki Ueno <ueno@unixuser.org>
2723
2724 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2725 verification.
2726
2727 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2728
2729 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2730 articles posted in the last 24 hours.
2731
2732 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
2733
2734 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2735
2736 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
2737
2738 * nntp.el (nntp-send-command): Don't wait for echoes when
2739 nntp-open-ssl-stream is used.
2740
2741 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2742
2743 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2744 (gnus-message-add-citation-keywords)
2745 (gnus-message-remove-citation-keywords): Remove.
2746 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2747 directly, make the variables in font-lock-defaults buffer-local, add
2748 gnus-message-citation-keywords to them and then update the value of
2749 font-lock-keywords.
2750
2751 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2752
2753 * message.el (message-cite-original-1): Don't call
2754 gnus-article-highlight-citation.
2755
2756 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2757 citations; fix line count.
2758
2759 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2760
2761 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2762 (gnus-message-add-citation-keywords)
2763 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2764 versions of font-lock-add-keywords and font-lock-remove-keywords to
2765 work with XEmacs correctly.
2766
2767 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2768
2769 * gnus-cite.el (gnus-cite-face-list): Set the values of
2770 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2771 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2772 (gnus-message-cite-prefix-regexp): New variable.
2773 (gnus-message-search-citation-line): Use it; protect against long
2774 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2775 the 0th match data for Emacs.
2776 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2777 (gnus-message-add-citation-keywords): Append keywords rather than
2778 prepending; emulate font-lock-add-keywords if it is not available.
2779 (gnus-message-remove-citation-keywords): Emulate
2780 font-lock-remove-keywords if it is not available.
2781
2782 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2783
2784 * message.el (message-cite-prefix-regexp): Set the value of
2785 gnus-message-cite-prefix-regexp.
2786
2787 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2788
2789 * nnweb.el (nnweb-google-parse-1): Update parser.
2790
2791 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
2792
2793 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2794
2795 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2796
2797 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2798 regexp.
2799
2800 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2801
2802 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2803 string-to-multibyte.
2804 (uudecode-decode-region-internal): Use it.
2805
2806 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2807
2808 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2809 custom choice.
2810
2811 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2812
2813 2007-01-22 Daiki Ueno <ueno@unixuser.org>
2814
2815 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2816
2817 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2818 `write-region' to respect `mm-inhibit-file-name-handlers'.
2819
2820 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2821
2822 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2823 Use gnus-home-directory instead of "~/" or "$HOME".
2824
2825 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2826
2827 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2828 to mention filename.
2829 Add comments at beginning regarding usage.
2830 (encrypt-write-file-contents): Change interactive so a string is
2831 acceptable. If the file has no associated model, show an error instead
2832 of a nonsense prompt.
2833
2834 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2835
2836 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2837 Thanks to Yoshihiko Yamada for kind notification of this typo.
2838
2839 2007-01-12 Kenichi Handa <handa@m17n.org>
2840
2841 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2842 multibyte buffer.
2843
2844 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2845
2846 * gnus-score.el (gnus-score-fast-scoring): New variable.
2847 (gnus-score-headers): Use it.
2848
2849 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2850
2851 * message.el (message-cite-original-1): Call
2852 gnus-article-highlight-citation if requested.
2853 (message-make-from): Allow name and address as optional arguments.
2854
2855 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2856
2857 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2858 bugs to doc string.
2859 (gnus-button-alist): Add mid\\|message-id.
2860 (gnus-button-fetch-group): Extend for use in
2861 `browse-url-browser-function'.
2862 (gnus-button-url-regexp): Try to catch paired parentheses like in
2863 Wikipedia URLs.
2864
2865 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2866 Suggested by Simon Krahnke <overlord@gmx.li>.
2867
2868 2007-01-13 Romain Francoise <romain@orebokech.com>
2869
2870 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2871 Update copyright.
2872
2873 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
2874
2875 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2876
2877 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2878
2879 * gnus-registry.el (gnus-registry-unfollowed-groups)
2880 (gnus-registry-split-fancy-with-parent): Fix documentation.
2881
2882 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2883
2884 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2885 from nnweb groups.
2886
2887 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2888
2889 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2890 Xref urls. Erase buffer before requesting head.
2891
2892 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2893
2894 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2895
2896 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2897 customizable.
2898
2899 2007-01-05 Daiki Ueno <ueno@unixuser.org>
2900
2901 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2902 no signing key is found.
2903 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2904 no encrypting and/or signing key is found.
2905
2906 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2907
2908 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2909
2910 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2911
2912 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2913 headers read from disk with the ones newly found in the current search.
2914 This should no longer cause problems, because the article numbers in
2915 Gmane's `nov.php' output are ignored since the previous change.
2916
2917 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2918
2919 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2920
2921 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2922
2923 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2924
2925 2007-01-01 Romain Francoise <romain@orebokech.com>
2926
2927 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2928
2929 2006-12-31 Steve Youngs <steve@sxemacs.org>
2930
2931 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2932 `define-minor-mode' macro definition expanded properly.
2933 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2934 exclude it there.
2935
2936 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2937 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2938 `fboundp' test.
2939 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2940 This is OK to autoload in (S)XEmacs now.
2941
2942 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2943
2944 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2945 keystroke.
2946 (gnus-summary-limit-to-singletons): Fix typo.
2947
2948 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2949 else fails.
2950
2951 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2952
2953 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2954 docstring.
2955
2956 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2957 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2958 (gnus-summary-insert-dormant-articles): Fix typo in message.
2959
2960 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2961
2962 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2963 nil for XEmacs.
2964 (gnus-message-citation-mode): Don't autoload in XEmacs.
2965
2966 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2967
2968 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
2969
2970 * nnimap.el (nnimap-expunge-search-string): Mention
2971 nnimap-search-uids-not-since-is-evil in docstring.
2972
2973 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2974
2975 * spam.el: Revert to make-obsolete-variable because
2976 define-obsolete-variable-alias is not supported in Emacs 21.
2977
2978 * spam.el (spam-ifile-path, spam-ifile-database-path)
2979 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2980 make-obsolete-variable.
2981 (spam-bsfilter-path, spam-bsfilter-program)
2982 (spam-spamassassin-path, spam-spamassassin-program)
2983 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2984 use "path" inappropriately.
2985 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2986 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2987 variable names.
2988
2989 2006-12-28 Daiki Ueno <ueno@unixuser.org>
2990
2991 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2992 summary buffer.
2993
2994 * password.el (password-cache-remove): Use clear-string to burn
2995 password, if available.
2996
2997 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2998
2999 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3000
3001 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3002
3003 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3004 (gnus-message-highlight-citation): Move defcustom here from
3005 gnus-cite.el.
3006 (gnus-message-citation-mode): Autoload.
3007
3008 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3009 checks to make it compile with XEmacs.
3010 (gnus-message-citation-mode): New minor mode.
3011 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3012 (gnus-message-highlight-citation): New variables.
3013 (gnus-message-search-citation-line)
3014 (gnus-message-add-citation-keywords)
3015 (gnus-message-remove-citation-keywords)
3016 (turn-on-gnus-message-citation-mode)
3017 (turn-off-gnus-message-citation-mode): New functions.
3018
3019 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
3020
3021 * gnus-cite.el: Enable highlighting of different citation levels in
3022 message-mode.
3023
3024 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3025
3026 * message.el (message-make-fqdn): Fix comment.
3027 (message-bogus-system-names): Add ".local".
3028
3029 * spam.el (spam-ifile-path, spam-ifile-program)
3030 (spam-ifile-database-path, spam-ifile-database)
3031 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3032 Don't use "path" inappropriately.
3033 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3034 strings.
3035 (spam-check-ifile, spam-ifile-register-with-ifile)
3036 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3037 new variable names.
3038
3039 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3040 (gnus-treat-display-smileys): Simplify using
3041 gnus-image-type-available-p.
3042
3043 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3044 available.
3045
3046 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3047
3048 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3049 one after turning on the buffer's multibyteness instead of decoding
3050 them directly in the unibyte buffer that causes unexpected conversion
3051 in Emacs 23 (unicode).
3052
3053 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3054
3055 * message.el (message-generate-hashcash): Fix custom type.
3056
3057 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3058
3059 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3060
3061 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3062
3063 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3064 disconnect icons. Add help text.
3065
3066 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3067
3068 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3069 negated to be consistent with the others we handle.
3070
3071 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3072
3073 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3074 version of gnus-summary-buffer to something, so that we can use two
3075 article buffers at the same time.
3076
3077 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3078
3079 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3080 trigger all the extra headers.
3081 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3082 sorting.
3083
3084 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3085
3086 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3087 solid groups.
3088
3089 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3090
3091 * legacy-gnus-agent.el: Add Copyright notice.
3092
3093 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
3094
3095 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3096
3097 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3098
3099 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3100
3101 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3102 to make it work reliably in CVS Emacs.
3103 (gnus-summary-limit-strange-charsets-predicate)
3104 (gnus-summary-limit-to-predicate): New functions.
3105
3106 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
3107
3108 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3109 specifying array size.
3110 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3111 array if it is too small.
3112 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3113 (gnus-sort-threads-loop): New function.
3114
3115 2006-12-06 Chris Moore <dooglus@gmail.com>
3116
3117 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3118 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3119
3120 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
3121
3122 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3123 options.
3124
3125 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3126
3127 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3128 DOS-ing the recipient.
3129
3130 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3131 the headers when creating the mapping to avoid mismappings.
3132 (nnweb-gmane-create-mapping): Always nix out old mapping.
3133
3134 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3135
3136 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3137 and mm-verify-option to never.
3138
3139 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3140
3141 * message.el (message-signed-or-encrypted-p): New function.
3142 (message-forward-make-body): Use it.
3143
3144 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3145 Replace encode-coding-string with mm-encode-coding-string.
3146
3147 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3148
3149 * nneething.el (nneething-decode-file-name): Replace
3150 decode-coding-string with mm-decode-coding-string.
3151
3152 * gnus-int.el (gnus-open-server): Say failed server's name.
3153
3154 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
3155
3156 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3157 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3158
3159 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3160 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3161 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3162 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3163 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3164 (gnus-subscribe-newsgroup, gnus-1):
3165 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3166 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3167 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3168 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3169
3170 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3171
3172 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3173 keystroke.
3174 (gnus-summary-limit-to-bodies): Implement headersp.
3175
3176 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3177
3178 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3179
3180 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3181
3182 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3183
3184 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3185
3186 * message.el (message-generate-hashcash): Expand range of values to
3187 include `opportunistic'.
3188 (message-send-mail): Use it.
3189
3190 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3191
3192 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3193 and comment it.
3194
3195 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3196
3197 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3198
3199 * gnus-util.el (gnus-extract-address-components): Improve comment.
3200
3201 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3202
3203 * gnus-util.el (gnus-extract-address-components): Work with address in
3204 which the name portion contains @.
3205
3206 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3207
3208 * gnus.el (gnus-start): Move custom group up.
3209 (gnus-select-method): Don't autoload, but make it available for
3210 `customize-variable'.
3211 (gnus-getenv-nntpserver): Don't autoload.
3212
3213 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3214
3215 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3216
3217 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3218
3219 * message.el (message-sendmail-extra-arguments): New variable.
3220 (message-send-mail-with-sendmail): Use it.
3221
3222 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3223
3224 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3225 mm-with-unibyte-current-buffer to make string unibyte.
3226
3227 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3228 mm-string-as-multibyte.
3229
3230 2006-11-14 Daiki Ueno <ueno@unixuser.org>
3231
3232 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3233 Reported by Werner Koch <wk@gnupg.org>.
3234
3235 2006-11-14 Daiki Ueno <ueno@p360>
3236
3237 * mml2015.el: Autoload epa-select-keys when compiling.
3238
3239 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3240
3241 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3242 message-options.
3243 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3244
3245 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3246
3247 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3248 EasyPG (< 0.0.6).
3249 (mml2015-always-trust): New user option.
3250 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3251 prompt.
3252
3253 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3254
3255 * nntp.el (nntp-authinfo-force): New variable.
3256 (nntp-send-authinfo): Use it.
3257
3258 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3259
3260 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3261 decode encoded words. Improve prompt. Add comment about forwarding.
3262 (message-replacement-char): Move up.
3263
3264 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3265
3266 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3267 instead of gnus-intersection because arguments of gnus-sorted-nunion
3268 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3269
3270 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3271
3272 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3273 (message-simplify-subject-functions): Enable
3274 message-strip-subject-encoded-words by default.
3275
3276 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3277
3278 * message.el (message-strip-subject-encoded-words): New function
3279 (message-simplify-subject-functions): New variable.
3280 (message-simplify-subject): Use it. Fix typo in doc string.
3281 Support message-strip-subject-encoded-words.
3282
3283 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
3284
3285 * gnus-diary.el (gnus-diary-delay-format-function):
3286 * nndiary.el (nndiary-reminders):
3287 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3288
3289 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3290
3291 * gnus-art.el (article-hide-boring-headers): Fetch date from
3292 gnus-original-article-buffer to avoid problems with localized date
3293 strings.
3294
3295 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3296
3297 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3298
3299 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3300
3301 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3302 New variables.
3303 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3304 (mm-charset-synonym-alist): Move some entries to
3305 mm-codepage-iso-8859-list.
3306 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3307 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3308
3309 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3310
3311 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3312
3313 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3314
3315 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3316 with Emacs 21 and XEmacs.
3317
3318 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3319
3320 * spam.el (spam-parse-address): New function for better parsing,
3321 catching errors, etc.
3322 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3323
3324 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3325
3326 * mm-view.el: Add interactive arg to html2text autoload.
3327
3328 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3329
3330 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3331
3332 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3333
3334 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3335 variables.
3336 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3337 (mm-charset-synonym-alist): Move some entries to
3338 mm-codepage-iso-8859-list.
3339
3340 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3341
3342 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3343
3344 * message.el (message-citation-line-format)
3345 (message-insert-formated-citation-line): Fix implementation of %E, %N
3346 and %n according to the doc string.
3347
3348 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3349
3350 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3351 car-safe to avoid bad parses.
3352
3353 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3354
3355 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3356 names.
3357
3358 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3359
3360 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3361
3362 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3363 header.
3364
3365 * message.el (message-draft-headers): Add Date.
3366 (message-headers-to-generate): Fix typo in docstring.
3367
3368 * nndraft.el (nndraft-required-headers): New variable.
3369 (nndraft-generate-headers): Use it.
3370
3371 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3372
3373 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3374
3375 * gnus-registry.el (gnus-registry-wash-for-keywords)
3376 (gnus-registry-find-keywords): New functions to allow easy searching of
3377 articles that are in the registry.
3378
3379 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3380
3381 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3382 ietf-drums-parse-address instead of gnus-extract-address-components.
3383 Reported by Damien Elmes <damien@repose.cx>.
3384
3385 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3386
3387 * gnus.el (gnus-mime): Remove unused custom group.
3388
3389 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3390
3391 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3392 "blank line" when searching for end of armor headers.
3393
3394 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3395
3396 * gmm-utils.el (gmm-write-region): Fix variable name.
3397
3398 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3399
3400 * gmm-utils.el (gmm-write-region): New function based on compatibility
3401 code from `mm-make-temp-file'.
3402
3403 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3404
3405 * nnmaildir.el (nnmaildir--update-nov)
3406 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3407 Use `gmm-write-region'.
3408
3409 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3410
3411 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3412 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3413
3414 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3415
3416 * message.el (message-replacement-char): New variable.
3417 (message-fix-before-sending): Use it.
3418 (message-simplify-subject): New function to remove duplicate code.
3419 (message-reply, message-followup): Use it.
3420
3421 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3422 gnus-summary-limit-to-articles.
3423
3424 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
3425
3426 * gnus-util.el (gnus-with-local-quit): New macro.
3427
3428 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3429
3430 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
3431
3432 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3433 ignore non-string data.
3434
3435 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
3436
3437 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3438 non-string data (needs to be done in the registry too).
3439
3440 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3441
3442 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3443 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3444 (gnus-registry-split-fancy-with-parent)
3445 (gnus-registry-fetch-simplified-message-subject-fast)
3446 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3447 Remove text properties on ingress into the registry and when it's saved.
3448 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3449 registry from entries with no groups.
3450
3451 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3452
3453 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3454 function to remove string properties.
3455
3456 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3457
3458 * gmm-utils.el (gmm): Adjust custom version.
3459
3460 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3461 custom version.
3462
3463 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3464
3465 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3466
3467 * gnus-art.el (gnus-insert-prev-page-button)
3468 (gnus-insert-next-page-button): Simplify. Reformat.
3469
3470 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3471
3472 * gnus-art.el (gnus-insert-prev-page-button)
3473 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3474
3475 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
3476
3477 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3478
3479 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3480
3481 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3482 gnus-article-button-face to MIME and security buttons.
3483
3484 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3485
3486 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3487 readable.
3488
3489 2006-09-20 Steve Youngs <steve@sxemacs.org>
3490
3491 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3492 `browse-url-of-file' instead of `browse-url'.
3493
3494 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3495
3496 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3497 regexp. Articles containing quotation were cut prematurely.
3498
3499 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3500
3501 * message.el (message-cite-original-1): Use nobody by default for the
3502 value of From header.
3503 (message-reply): Ditto.
3504
3505 2006-09-11 Daiki Ueno <ueno@unixuser.org>
3506
3507 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3508 to the gnus-info. This fixes a bug of inline-PGP message verification.
3509 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3510
3511 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3512
3513 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3514 mails in the doc string. Add some URLs in comment.
3515 (pop3-movemail): Warn about pop3-leave-mail-on-server.
3516
3517 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3518
3519 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3520 backslashes handling and the way to find boundaries of quoted strings.
3521
3522 2006-09-07 Daiki Ueno <ueno@unixuser.org>
3523
3524 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3525 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3526 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3527 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3528
3529 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3530
3531 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3532 doc string.
3533 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3534
3535 2006-09-06 Simon Josefsson <jas@extundo.com>
3536
3537 * mml2015.el (mml2015-use): Doc fix, mention epg.
3538
3539 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3540
3541 * mml2015.el (mml2015-use): Default to epg, if available.
3542
3543 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3544
3545 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3546 message-sender.
3547 (mml1991-epg-encrypt): Ditto.
3548 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3549 message-sender.
3550 (mml2015-epg-encrypt): Ditto.
3551
3552 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
3553
3554 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3555 several common directories.
3556
3557 2006-09-05 Daiki Ueno <ueno@unixuser.org>
3558
3559 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3560 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3561
3562 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3563
3564 * gnus-art.el (article-decode-encoded-words): Make it fast.
3565
3566 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3567
3568 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3569
3570 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3571 in quoted string into `\'.
3572
3573 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3574
3575 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3576 Use standard-syntax-table.
3577
3578 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3579
3580 * gnus-art.el (gnus-decode-address-function): New variable.
3581 (article-decode-encoded-words): Use it to decode headers which are
3582 assumed to contain addresses.
3583 (gnus-mime-delete-part): Remove useless `or'.
3584
3585 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3586 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3587 (gnus-nov-parse-line): Use it to decode From header.
3588 (gnus-get-newsgroup-headers): Ditto.
3589 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3590
3591 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3592 (mail-decode-encoded-address-string): New alias.
3593
3594 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3595 New function.
3596 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3597 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3598 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3599 (rfc2047-decode-string): Ditto.
3600 (rfc2047-decode-address-region): New function.
3601 (rfc2047-decode-address-string): New function.
3602
3603 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3604
3605 * message.el (message-caesar-buffer-body): Allow rotating headers.
3606
3607 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3608
3609 * message.el (message-insert-formated-citation-line): Fix %f.
3610 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3611
3612 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3613
3614 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3615 (gnus-bookmark-mouse-available-p): New macro.
3616 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3617 (gnus-bookmark-bmenu-show-infos): Use it.
3618 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3619 (gnus-bookmark-bmenu-hide-infos): Ditto.
3620 (gnus-bookmark-remove-properties): New function.
3621 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3622 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3623 (gnus-bookmark-write-file): Bind coding-system-for-write.
3624 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3625 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3626 group before selecting it.
3627 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3628 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3629 quit-window if it is not available; use gnus-mouse-2 and bind it to
3630 gnus-bookmark-bmenu-select-by-mouse.
3631 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3632 (gnus-bookmark-bmenu-select-by-mouse): New function.
3633
3634 2006-08-13 Romain Francoise <romain@orebokech.com>
3635
3636 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3637 space.
3638
3639 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3640
3641 * compface.el (uncompface): Use binary rather than raw-text-unix.
3642
3643 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3644
3645 * compface.el (uncompface): Make sure the eol conversion doesn't take
3646 place when communicating with the external programs. Reported by
3647 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3648
3649 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3650
3651 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3652
3653 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3654
3655 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3656 Make it more robust by parsing author and date independently.
3657
3658 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3659
3660 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3661
3662 2006-07-28 Daiki Ueno <ueno@unixuser.org>
3663
3664 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3665 first matching secret key.
3666 (mml2015-epg-encrypt): Ditto.
3667
3668 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3669 first matching secret key.
3670 (mml1991-epg-encrypt): Ditto.
3671
3672 * mml2015.el (mml2015-encrypt-to-self): New user option.
3673 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3674 mml2015-epg-encrypt-to-self is set.
3675
3676 * mml1991.el (mml1991-encrypt-to-self): New variable.
3677 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3678 mml1991-epg-encrypt-to-self is set.
3679
3680 * mml2015.el (mml2015-signers): New user option.
3681 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3682 (mml2015-epg-encrypt): Allow to select signing keys.
3683
3684 * mml1991.el (mml1991-signers): New variable.
3685 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3686 (mml1991-epg-encrypt): Allow to select signing keys.
3687
3688 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3689
3690 * nnheader.el (nnheader-insert-head): Make it work even if the file
3691 uses CRLF for the line-break code.
3692
3693 2006-07-25 Daiki Ueno <ueno@unixuser.org>
3694
3695 * mml2015.el: Require mml-sec instead of password.
3696 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3697 (mml2015-cache-passphrase): Inherit the default value from
3698 mml-secure-cache-passphrase.
3699 (mml2015-passphrase-cache-expiry): Inherit the default value from
3700 mml-secure-passphrase-cache-expiry.
3701
3702 * mml1991.el: Require mml-sec instead of password.
3703 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3704 (mml1991-cache-passphrase): Inherit the default value from
3705 mml-secure-cache-passphrase.
3706 (mml1991-passphrase-cache-expiry): Inherit the default value from
3707 mml-secure-passphrase-cache-expiry.
3708
3709 * mml-sec.el: Require password.
3710 (mml-secure-verbose): New user option.
3711 (mml-secure-cache-passphrase): New user option.
3712 (mml-secure-passphrase-cache-expiry): New user option.
3713
3714 2006-07-24 Daiki Ueno <ueno@unixuser.org>
3715
3716 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3717 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
3718 andreas@altroot.de (Andreas Vögele).
3719
3720 FIXME: Use `tiny change'?
3721
3722 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3723
3724 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3725 workaround for the url package included with Emacs.
3726
3727 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3728
3729 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3730
3731 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3732 correctly. This fixes a bug caused by the 2006-05-12 change.
3733
3734 2006-07-18 Karl Fogel <kfogel@red-bean.com>
3735
3736 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3737 some information about the error when saying that the `bogus' mail
3738 group will be used.
3739
3740 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3741
3742 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3743 string.
3744
3745 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3746
3747 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3748
3749 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3750
3751 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3752
3753 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3754
3755 * mml1991.el (mml1991-function-alist): Add epg.
3756 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3757 (mml1991-epg-encrypt): New functions.
3758
3759 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3760
3761 * mml2015.el (mml2015-verbose): New variable.
3762 (mml2015-cache-passphrase): Ditto.
3763 (mml2015-passphrase-cache-expiry): Ditto.
3764 (mml2015-function-alist): Add epg.
3765 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3766 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3767 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3768 functions.
3769
3770 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3771
3772 * message.el (message-cite-original-1): Preserve region when removing
3773 quoted text due to X-No-Archive in order to avoid bogus attribution
3774 when citing multiple messages.
3775
3776 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3777
3778 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3779 Kenneth Jacker <khj@be.cs.appstate.edu>.
3780
3781 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3782
3783 * gnus-diary.el (gnus-user-format-function-d)
3784 (gnus-user-format-function-D): Autoload.
3785
3786 * imap.el (Commentary): Fix typo.
3787
3788 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3789 2006-04-22 contribution.
3790
3791 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3792
3793 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3794 It didn't really fix the bogosity I'm seeing with solid web groups.
3795
3796 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3797
3798 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3799 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3800 created using server names. If we use the feature without declaring
3801 it, Gnus does not properly manage server and group state.
3802
3803 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3804 bound.
3805
3806 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3807
3808 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3809 looking up the method using GROUP's prefix before inventing a new one.
3810 It is used on killed/unknown groups in various places where returning
3811 an all-new method isn't expected by the caller.
3812
3813 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3814 and match semantics of gnus-group-real-prefix.
3815
3816 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3817
3818 * nnmail.el (nnmail-broken-references-mailers): New variable.
3819 (nnmail-ignore-broken-references): New function generalizing
3820 nnmail-fix-eudora-headers.
3821 (nnmail-fix-eudora-headers): Now obsolete.
3822
3823 * gnus-art.el (gnus-button-handle-custom): Support
3824 `customize-apropos*'.
3825
3826 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3827
3828 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3829
3830 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3831 articles.
3832
3833 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3834
3835 * message.el (message-cite-reply-above): New variable.
3836 (message-yank-original): Use it.
3837
3838 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3839
3840 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3841
3842 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3843
3844 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3845 as read.
3846
3847 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3848
3849 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3850
3851 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3852 (gnus-bookmark-default-file): Use gnus-directory.
3853 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3854 Remove "*" in doc string.
3855 (gnus-bookmark-write-file): Simplify.
3856 (gnus-bookmark-maybe-sort-alist): Use `when'.
3857 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3858 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3859 FIXME about Emacs 21 and XEmacs compatibility.
3860 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3861 compatibility.
3862 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3863 compatibility.
3864 (gnus-bookmark-menu-heading): Fix version.
3865
3866 2006-06-19 Bastien Guerry <bzg@altern.org>
3867
3868 * gnus-bookmark.el: New file.
3869
3870 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3871
3872 * message.el (message-syntax-checks): Doc fix.
3873
3874 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3875
3876 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3877 unsubscribed groups as if they were killed ones. It causes duplicate
3878 entries in gnus-newsrc-alist.
3879
3880 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3881
3882 * message.el (message-syntax-checks): Doc fix.
3883 (message-send-mail): Add check for continuation headers.
3884 (message-check-news-header-syntax): Fix regexp used to check for
3885 continuation headers.
3886
3887 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3888
3889 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3890
3891 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3892
3893 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3894
3895 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3896
3897 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3898 default-truncate-lines.
3899
3900 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3901
3902 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3903 to fill the utf-8 entry.
3904
3905 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3906
3907 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3908
3909 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3910
3911 * gnus-agent.el (directory-files-and-attributes): Move all the way
3912 forward (the third and final move).
3913 (gnus-agent-read-agentview): Trap reconstruction errors due to
3914 nonexistant directory. Handle by returning nil.
3915
3916 2006-05-30 Didier Verna <didier@xemacs.org>
3917
3918 * message.el (message-dont-reply-to-names): Update the custom type.
3919 * message.el (message-dont-reply-to-names): New defsubst: potentially
3920 convert a list of regexps into a single one.
3921 * message.el (message-get-reply-headers): Use it.
3922 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3923
3924 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3925
3926 * gnus-agent.el (directory-files-and-attributes): Move forward.
3927
3928 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3929
3930 * gnus-ml.el (gnus-mailing-list-subscribe)
3931 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3932 (gnus-mailing-list-message): Fix doc strings.
3933
3934 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3935
3936 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3937 of doing it manually.
3938
3939 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3940
3941 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3942 comment.
3943
3944 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3945
3946 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3947 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3948 (gnus-agent-read-local): All symbols allocated in my-obarray
3949 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3950 (gnus-agent-regenerate-group): Check numeric names to see if they are
3951 messages or groups.
3952 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3953 better way of do this...)
3954
3955 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3956 'dummy.group' (there should be a better way of do this...)
3957
3958 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3959
3960 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3961 (gnus-saved-headers): Ditto.
3962 (gnus-default-article-saver): Mention functions may have properties.
3963 (gnus-article-save): Override gnus-save-all-headers and
3964 gnus-saved-headers by :headers property which saver function may have.
3965 (gnus-summary-save-in-file): Add :headers property.
3966 (gnus-summary-write-to-file): Ditto.
3967
3968 * gnus-sum.el (gnus-summary-save-article): Bind
3969 gnus-prompt-before-saving to t when saving many articles in a file;
3970 always show all headers.
3971
3972 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3973
3974 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3975 marks.
3976
3977 * message.el (message-indent-citation): Add optional arguments to allow
3978 using it outside of message buffers.
3979
3980 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3981 (gnus-article-treat-unfold-headers): Use it.
3982 (gnus-article-truncate-lines): New variable.
3983 (gnus-article-mode): Use it.
3984 (gnus-article-toggle-truncate-lines): New function.
3985
3986 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3987 gnus-article-toggle-truncate-lines.
3988
3989 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3990 coding system in XEmacs, use binary.
3991
3992 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3993
3994 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3995 after-load-alist.
3996
3997 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3998 this function should save decoded articles.
3999 (gnus-summary-write-to-file): Use property to specify this function
4000 should save decoded articles and specify gnus-summary-save-in-file
4001 should be used to save articles other than the first one when saving
4002 many articles.
4003 (gnus-summary-save-body-in-file): Use property to specify this
4004 function should save decoded articles.
4005 (gnus-summary-write-body-to-file): Use property to specify this
4006 function should save decoded articles and specify
4007 gnus-summary-save-body-in-file should be used to save articles other
4008 than the first one when saving many articles.
4009
4010 * gnus-sum.el (gnus-summary-save-article): Simplify.
4011
4012 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4013
4014 * gnus-art.el (gnus-default-article-saver): Add
4015 gnus-summary-write-body-to-file.
4016 (gnus-article-save-coding-system): Don't use coding system object
4017 in XEmacs.
4018 (gnus-read-save-file-name): Add optional `dir-var' argument which
4019 specifies directory in which files are saved; work even if optional
4020 `variable' argument is not specified.
4021 (gnus-summary-write-to-file): Read file name.
4022 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4023 (gnus-summary-write-body-to-file): New function.
4024
4025 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4026 (gnus-summary-local-variables): Add it.
4027 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4028 (gnus-summary-save-article): Remove optional `decode' argument;
4029 determine whether to decode articles by the value of
4030 gnus-default-article-saver; when saving many files using
4031 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4032 it first and use gnus-summary-save-in-file or
4033 gnus-summary-save-body-in-file thereafter unless
4034 gnus-prompt-before-saving is always; move point to article which
4035 will be saved.
4036 (gnus-summary-save-article-file): Revert.
4037 (gnus-summary-write-article-file): Revert.
4038 (gnus-summary-save-article-body-file): Revert.
4039 (gnus-summary-write-article-body-file): New function.
4040
4041 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4042
4043 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4044
4045 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4046
4047 * gnus-art.el (gnus-default-article-saver): Doc fix.
4048 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4049 from gnus-summary-save-article-coding-system, and default to a
4050 certain coding system.
4051 (gnus-output-to-file): Add coding cookie and encode text according
4052 to gnus-article-save-coding-system; don't use mm-append-to-file.
4053
4054 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4055 gnus-art.el and rename to gnus-article-save-coding-system.
4056 (gnus-summary-save-article): Require gnus-art; don't show all
4057 headers if it decodes articles; don't add coding cookie here;
4058 don't bind mm-text-coding-system-for-write.
4059 (gnus-summary-save-article-file): Save decoded articles.
4060 (gnus-summary-write-article-file): When saving many files, use
4061 gnus-summary-write-to-file first and gnus-summary-save-in-file
4062 thereafter unless gnus-prompt-before-saving is always.
4063 (gnus-summary-save-article-body-file): Save decoded articles.
4064
4065 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4066
4067 * nnrss.el (nnrss-check-group): Bind hash-index.
4068
4069 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
4070
4071 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4072 its hash index. Store this hash in `nnrss-group-data'.
4073 (nnrss-read-group-data): Update accordingly.
4074
4075 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4076
4077 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4078 entry.
4079
4080 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4081 gnus-article-browse-html-article.
4082
4083 2006-05-23 Hynek Schlawack <hynek@ularx.de>
4084
4085 * gnus-sum.el (gnus-summary-mime-map): Add
4086 gnus-article-browse-html-article.
4087 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4088
4089 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4090 suitable coding systems in customize.
4091
4092 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4093
4094 * mail-source.el (mail-sources): Fix custom type.
4095
4096 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4097
4098 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4099 (gnus-summary-expire-articles-now): Shorten prompt.
4100
4101 * gmm-utils.el (wid-edit): Require.
4102 (defun-gmm): Renamed from `gmm-defun-compat'.
4103 (gmm-image-search-load-path): Use it.
4104 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4105
4106 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4107
4108 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4109 variable.
4110 (gnus-summary-save-article): Add optional `decode' argument. If
4111 it is set and gnus-summary-save-article-coding-system is non-nil,
4112 save decoded article.
4113 (gnus-summary-write-article-file): Save decoded article if
4114 gnus-summary-save-article-coding-system is non-nil.
4115
4116 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4117 type.
4118
4119 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4120
4121 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4122
4123 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4124
4125 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4126 first to test gnus-single-article-buffer which may be buffer-local.
4127
4128 * gnus-sum.el (gnus-summary-setup-buffer): Make
4129 gnus-single-article-buffer buffer-local and nil in ephemeral
4130 group; make gnus-article-buffer, gnus-article-current, and
4131 gnus-original-article-buffer always buffer-local.
4132 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4133 group.
4134 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4135
4136 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4137
4138 * nnml.el (nnml-request-compact-group): Compressed files might not
4139 have .gz extension.
4140
4141 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4142
4143 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4144 (mm-copy-to-buffer): Use with-current-buffer.
4145 (mm-display-part): Simplify.
4146 (mm-inlinable-p): Add optional arg `type'.
4147
4148 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4149
4150 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4151 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4152 Try harder to show the attachment internally or externally using
4153 gnus-mime-view-part-as-type.
4154
4155 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4156
4157 * message.el (message-from-style, message-signature-separator)
4158 (message-user-organization-file, message-send-mail-function)
4159 (message-citation-line-function, message-yank-prefix)
4160 (message-indent-citation-function, message-signature)
4161 (message-signature-file, message-signature-insert-empty-line):
4162 Remove autoloads.
4163
4164 * gnus-art.el (gnus-buttonized-mime-types): Remove
4165 "multipart/signed". Revert 2006-04-26 change.
4166
4167 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4168
4169 * gnus.el (gnus-version-number): Bump version.
4170
4171 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4172
4173 * gnus.el: No Gnus v0.5 is released.
4174
4175 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4176
4177 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4178 fetching articles by message-id.
4179
4180 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4181
4182 * message.el (hashcash): Require hashcash as normal.
4183
4184 * ecomplete.el (ecomplete-highlight-match-line): Use
4185 point-at-eol.
4186 (ecomplete-highlight-match-line): Use `highlight', because that
4187 face exists in both Emacs and XEmacs.
4188
4189 * message.el (message-display-abbrev): Use point-at-bol.
4190
4191 * mail-source.el: Don't require timer/timer-funcs.
4192
4193 * gnus-async.el: Ditto.
4194
4195 * password.el: Ditto.
4196
4197 * mm-url.el: Ditto.
4198
4199 * mm-util.el: Require timer/timer-funcs.
4200
4201 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4202
4203 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4204 Close.
4205
4206 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4207
4208 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4209 unibyte after clear-decrypt function runs.
4210
4211 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4212 returns as a unibyte string.
4213
4214 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4215
4216 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4217 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4218 (mml1991-pgg-encrypt): Ditto.
4219
4220 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4221
4222 * message.el (message-user-organization-file): Check several
4223 locations of the organization file.
4224
4225 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4226 Add gnus-article-view-part-as-type.
4227
4228 * gnus-art.el (gnus-article-view-part-as-type): New function.
4229
4230 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4231 .mobi and .travel. Remove .nato, .bitnet and .uucp.
4232
4233 * mml.el: Simplify autoload.
4234 (mml-mode): defvar dnd-protocol-alist instead of using
4235 symbol-value.
4236 (mml-default-directory): New variable.
4237 (mml-minibuffer-read-file): Use it.
4238 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4239
4240 * message.el (message-citation-line-format): New variable.
4241 (message-insert-formated-citation-line): New function.
4242 (message-citation-line-function): Add
4243 `message-insert-formated-citation-line' to custom type.
4244
4245 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4246 to doc string.
4247
4248 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4249 depending on mm-verify-option.
4250
4251 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4252
4253 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4254 binding pgg-* variables; reimplement the section which prevents
4255 MIME header from being signed.
4256 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4257 pgg-text-mode; remove a blank line at the top of body.
4258
4259 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4260 lines at the top of body; use gnus-newsgroup-charset if there's no
4261 Charset header.
4262
4263 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4264
4265 * message.el (message-self-insert-commands): Doc fix.
4266
4267 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4268 (mm-uu-pgp-encrypted-test): Ditto.
4269 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4270 between header and body; return application/pgp-encrypted handle
4271 if decryption failed; decode decrypted body by charset.
4272
4273 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4274 element match to application/pgp-*.
4275
4276 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4277
4278 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4279 HTML.
4280
4281 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4282
4283 * mail-source.el (mail-source-call-script): Message the error
4284 string.
4285
4286 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4287
4288 * gnus-util.el (gnus-byte-compile): Use it.
4289
4290 2006-04-22 xyblor <fake@invalid.email> (tiny change)
4291
4292 * gnus-util.el (kill-empty-logs): New function.
4293
4294 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4295
4296 * message.el (message-mail-alias-type): Doc fix.
4297 (message-mail-alias-type-p): New function.
4298 (message-send): Use it.
4299 (message-mode): Ditto.
4300 (message-strip-forbidden-properties): Ditto.
4301
4302 * ecomplete.el (ecomplete-database-file-coding-system): New
4303 variable.
4304 (ecomplete-save): Use it.
4305 (ecomplete-setup): Use it.
4306
4307 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4308
4309 * message.el (message-self-insert-commands): New variable.
4310 (message-strip-forbidden-properties): Use it.
4311
4312 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4313
4314 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4315 that doesn't make XEmacs choke.
4316
4317 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4318
4319 * gnus-util.el (gnus-replace-in-string):
4320 Prefer replace-regexp-in-string over of replace-in-string.
4321
4322 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4323
4324 * gnus-util.el (gnus-select-frame-set-input-focus):
4325 Use select-frame-set-input-focus if it is available in XEmacs; use
4326 definition defined in Emacs 22 for old Emacsen.
4327
4328 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4329
4330 * mm-view.el (mm-inline-text): Use equal instead of equalp.
4331
4332 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
4333
4334 * gnus-registry.el (gnus-registry-cache-save): Remove text
4335 properties when saving via the temp buffer.
4336
4337 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4338
4339 * message.el (message-generate-hashcash): Honor custom type.
4340
4341 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4342
4343 * message.el (message-generate-hashcash): Default to non-nil when
4344 hashcash is found.
4345
4346 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4347 (gnus-refer-thread-limit): Increase default to 500.
4348
4349 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4350
4351 * flow-fill.el (fill-flowed): Allow delete-space.
4352
4353 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4354
4355 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4356 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4357 Remove autoloads.
4358
4359 2006-04-18 Simon Josefsson <jas@extundo.com>
4360
4361 * message.el (message-generate-hashcash): Default to.
4362
4363 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4364
4365 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4366 concatenating segments rather than before concatenating them.
4367
4368 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4369
4370 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4371
4372 * imap.el (imap-quote-specials): New function.
4373 (imap-login-auth): Quote specials.
4374
4375 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4376
4377 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4378
4379 * message.el (message-forward-make-body-plain): Allow
4380 message-forward-ignored-headers to be a list.
4381 (message-remove-ignored-headers): Factor out into function.
4382 (message-forward-make-body-mml): Use it.
4383 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4384 (rfc2231-parse-string): Allow concatanation of parameters that
4385 aren't contiguous. The test case is
4386 (mail-header-parse-content-type "message/external-body;
4387 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4388 access-type=LOCAL-FILE;
4389 name*1*=plugh%2fhello-sailor%2fbing.pdf")
4390
4391 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4392
4393 * nntp.el (nntp-accept-process-output): Return the value of
4394 `nnheader-accept-process-output'.
4395
4396 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4397
4398 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4399 (gnus-button-alist): Recognize more diff formats.
4400 (gnus-button-patch): Strip directory.
4401
4402 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4403
4404 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4405 Emacs 22 when setting focus.
4406
4407 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4408
4409 * gnus-art.el (gnus-article-treat-types): Do treatment of
4410 text/x-verbatim parts.
4411 (gnus-button-patch): New command.
4412
4413 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4414 addresses that contain invalid characters.
4415
4416 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4417
4418 * message.el (message-put-addresses-in-ecomplete): Use
4419 gnus-replace-in-string.
4420 (message-is-yours-p): Use the more correct
4421 mail-header-parse-address instead of
4422 mail-extract-address-components.
4423 (message-put-addresses-in-ecomplete): Fix typo.
4424
4425 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4426 keystroke.
4427
4428 * gnus-art.el (gnus-treatment-function-alist): Change order of
4429 newsgroups/generic header folding to avoid double-folding.
4430
4431 * message.el (message-hidden-headers): Add X-Draft-From.
4432
4433 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4434 command.
4435 (gnus-summary-repeat-search-article-backward): New command.
4436
4437 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4438 groups in the parent topic.
4439
4440 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
4441
4442 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4443 (spam-extra-header-to-number): Return the CRM114 number as a
4444 number instead of a string.
4445
4446 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4447
4448 * gnus-art.el (gnus-face-properties-alist): Moved here from
4449 gnus-fun.
4450
4451 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4452
4453 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4454
4455 * message.el (message-strip-forbidden-properties): Only display on
4456 self-insert-command.
4457
4458 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4459 reindent.
4460 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4461
4462 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4463
4464 * smiley.el (smiley-style): Fix typo.
4465
4466 2006-03-23 Kenichi Handa <handa@m17n.org>
4467
4468 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4469 instead of set-buffer-multibyte.
4470
4471 2006-03-23 Kenichi Handa <handa@m17n.org>
4472
4473 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4474 buffer and then decode the buffer text if necessary.
4475 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4476 first, and after mm-encode-body, change the buffer to unibyte.
4477
4478 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4479
4480 * hashcash.el (hashcash-insert-payment-async-2): Use
4481 message-goto-eoh instead of doing it manually.
4482 (mail-add-payment): Use message-narrow-to-header instead of trying
4483 to do the same itself.
4484
4485 * message.el (message-hidden-headers): Add Face.
4486
4487 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4488 reparenting code.
4489 (gnus-summary-reparent-children): Refactored out code.
4490 (gnus-summary-thread-map): New keystroke.
4491 (gnus-summary-reparent-children): Make into command.
4492
4493 * smiley.el (smiley-style): Default to `medium' if using a large
4494 font.
4495
4496 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4497 does it itself.
4498
4499 * message.el (message-point-in-header-p): Simplify definition.
4500
4501 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4502
4503 * nnagent.el (nnagent-request-set-mark): Silence log file
4504 writing.
4505 (nnagent-request-set-mark): Use write-region instead of
4506 append-to-file.
4507
4508 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4509 strange select method.
4510
4511 * ecomplete.el (ecomplete-display-matches): Get highlightling
4512 right.
4513 (ecomplete-display-matches): Use literals.
4514 (ecomplete-display-matches): Disable message logging.
4515
4516 * message.el (message-display-abbrev): Small optimization.
4517
4518 * ecomplete.el (ecomplete-display-matches): Allow automatic
4519 display.
4520
4521 * message.el (message-strip-forbidden-properties): Display
4522 abbrevs.
4523 (message-display-abbrev): Get automatic display right.
4524
4525 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4526 keystrokes.
4527
4528 2006-04-13 Romain Francoise <romain@orebokech.com>
4529
4530 TODO: Backport to v5-10!
4531
4532 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4533 Moved here (and renamed) from gnus-registry.el.
4534
4535 * gnus-registry.el: Require gnus-util.
4536 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4537
4538 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4539
4540 * gnus-group.el (gnus-group-catchup-current): Change
4541 if-then-else-if-then-else into cond.
4542 (gnus-group-catchup): Indent.
4543 (group-name-at-point): New function.
4544 (gnus-fetch-group): Provide default from thing at point.
4545
4546 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4547
4548 * message.el (message-display-abbrev): Fix regexp.
4549
4550 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4551 choosing.
4552 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4553 dead variables.
4554
4555 * message.el (message-newline-and-indent): Remove debugging.
4556 (message-display-abbrev): Use new implementation.
4557
4558 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4559
4560 * gnus-art.el (gnus-article-mode): Set
4561 cursor-in-non-selected-windows to nil.
4562
4563 * smiley.el: Revert previous change.
4564 (smiley-data-directory): defvar it before using it in the
4565 defcustom of `smiley-style'.
4566
4567 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4568
4569 * message.el (message-newline-and-indent): New function.
4570
4571 * ecomplete.el: Implement more bits.
4572
4573 * message.el (message-put-addresses-in-ecomplete): Clean up the
4574 string.
4575
4576 * ecomplete.el (ecomplete-add-item): Chop off decimals.
4577
4578 * gnus-sum.el (gnus-summary-save-parts): Bind
4579 gnus-summary-save-parts-counter and use it to make unique file
4580 names.
4581
4582 * gnus-art.el (gnus-ignored-headers): Add some more headers.
4583
4584 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4585 parameter to say whether to actually parse the individual
4586 addresses.
4587
4588 * message.el (message-put-addresses-in-ecomplete): New function.
4589 (ecomplete): Require.
4590 (message-mail-alias-type): Add ecomplete as an option.
4591
4592 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
4593
4594 * flow-fill.el (fill-flowed): Remove trailing space from blank
4595 quoted lines.
4596
4597 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4598
4599 * smiley.el (smiley-style): Move definition later to avoid a
4600 compilation warning.
4601
4602 2006-04-12 Kenichi Handa <handa@m17n.org>
4603
4604 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4605 buffer and then decode the buffer text if necessary.
4606 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4607 first, and after mm-encode-body, change the buffer to unibyte.
4608 Use mm-disable-multibyte instead of set-buffer-multibyte.
4609
4610 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4611
4612 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4613 Content-Type header instead of Content-Disposition header.
4614 (gnus-mime-inline-part): Ditto.
4615 (gnus-mime-view-part-as-charset): Ignore charset that the part
4616 specifies.
4617
4618 * mm-decode.el (mm-display-part): Work with external parts and
4619 usual parts similarly.
4620
4621 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4622 instead of gnus-display-mime.
4623
4624 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4625 instead of with-temp-buffer.
4626
4627 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4628 tag to summarized topics part in order to encode non-ASCII text.
4629
4630 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4631
4632 * smiley.el (smiley-style): New variable.
4633 (smiley-directory): New function.
4634 (smiley-data-directory): Derive from `smiley-style' using
4635 `smiley-directory'.
4636 (smiley-regexp-alist): Add new entries.
4637
4638 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4639 (gnus-article-browse-delete-temp): Add :version.
4640
4641 2006-04-11 Arne Jørgensen <arne@arnested.dk>
4642
4643 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4644 the sieve region.
4645
4646 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4647
4648 * gnus.el (gnus-version-number): Bump version.
4649
4650 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4651
4652 * gnus.el: No Gnus v0.4 is released.
4653
4654 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4655
4656 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4657 layout.
4658
4659 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4660 unknown charset.
4661
4662 * message.el (message-header-synonyms): Add Original-To to the
4663 default.
4664
4665 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4666 optional parameter.
4667
4668 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4669
4670 * gnus-fun.el (gnus): Require it for gnus-directory.
4671
4672 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4673
4674 * gnus-fun.el (gnus-face-properties-alist): Add :version.
4675
4676 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4677
4678 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4679
4680 2006-04-05 Simon Josefsson <jas@extundo.com>
4681
4682 * password.el (password-reset): New function.
4683
4684 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4685
4686 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4687 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4688
4689 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4690
4691 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4692 Some whitespace was matched into the url, which broke browsing hits
4693 > 100 when mm-url-use-external was nil.
4694
4695 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
4696
4697 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4698 gnus-extra-headers for 'Newsgroups.
4699
4700 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4701 bound.
4702
4703 2006-04-04 Daiki Ueno <ueno@unixuser.org>
4704
4705 * pgg-gpg.el: Clean up process buffers every time gpg processes
4706 complete.
4707
4708 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
4709
4710 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4711 doc string.
4712
4713 2006-04-03 Daiki Ueno <ueno@unixuser.org>
4714
4715 * pgg-gpg.el (pgg-gpg-process-filter)
4716 (pgg-gpg-wait-for-completion): Check if buffer is alive.
4717
4718 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4719 lines, temporary fix.
4720
4721 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4722
4723 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4724
4725 2006-03-29 Daiki Ueno <ueno@unixuser.org>
4726
4727 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4728 default-enable-multibyte-characters. This reverts the change from
4729 revision 6.17 which is no longer necessary because the passphrase
4730 is sent separately now. GnuPG messages are unreadable under
4731 multibyte locales with default-enable-multibyte-characters set to
4732 nil.
4733
4734 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
4735
4736 * message.el (message-tool-bar-gnome): Move "spell".
4737
4738 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
4739
4740 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4741 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4742 instead.
4743
4744 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
4745
4746 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4747 newsgroups handling for NNTP overviews which don't include
4748 Newsgroups.
4749
4750 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4751
4752 * message.el (message-resend): Bind message-generate-hashcash to nil.
4753
4754 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4755
4756 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4757 when searching for already-paid recipients.
4758
4759 2006-03-27 Daiki Ueno <ueno@unixuser.org>
4760
4761 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4762 passphrases when it is not needed.
4763 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4764 passphrase stuff from gpg, should only be necessary when you use
4765 gpg with a smartcard.
4766
4767 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4768
4769 * mml.el (mml-insert-mime): Ignore cached contents of
4770 message/external-body part.
4771
4772 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4773 (mm-insert-part): Ditto.
4774
4775 2006-03-23 Simon Josefsson <jas@extundo.com>
4776
4777 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4778 Reiner.
4779 (pgg-gpg-use-agent-p): Use it again.
4780
4781 2006-03-23 Simon Josefsson <jas@extundo.com>
4782
4783 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4784 older emacsen.
4785 (pgg-gpg-use-agent-p): Don't use it.
4786
4787 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
4788
4789 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4790 if we can.
4791
4792 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
4793
4794 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4795 (pgg-gpg-update-agent): New function.
4796 (pgg-gpg-use-agent-p): New function.
4797 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4798 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4799 (pgg-gpg-sign-region): Use it.
4800
4801 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
4802
4803 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4804 Reported by Ralf Wachinger <rwachinger@gmx.de>.
4805
4806 2006-03-21 Simon Josefsson <jas@extundo.com>
4807
4808 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4809 <wilde@sha-bang.de>.
4810 (pgg-gpg-use-agent): New variable.
4811 (pgg-gpg-process-region): Use it.
4812 (pgg-gpg-encrypt-region): Likewise.
4813 (pgg-gpg-encrypt-symmetric-region): Likewise.
4814 (pgg-gpg-decrypt-region): Likewise.
4815 (pgg-gpg-sign-region): Likewise.
4816 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4817
4818 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4819
4820 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4821
4822 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4823 Add comment on version.
4824
4825 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4826
4827 * smiley.el: Add missing test smiley.
4828
4829 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4830
4831 * mm-decode.el (mm-with-part): New macro.
4832 (mm-get-part): Use it; work with message/external-body as well.
4833 (mm-save-part): Treat name and filename equally.
4834
4835 * mm-extern.el (mm-extern-cache-contents): New function.
4836 (mm-inline-external-body): Use it; force the part to be displayed;
4837 move undisplayer added to the cached handle to the parent.
4838
4839 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4840 (gnus-mime-view-part-as-type): Work with message/external-body.
4841
4842 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4843
4844 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4845
4846 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4847 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4848 Emacs.]
4849
4850 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4851
4852 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4853 path rather than symbol. Always return list of directories.
4854 Guarantee that image directory comes first. [Sync with image.el,
4855 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
4856
4857 * message.el (message-make-tool-bar): Adjust to new API of
4858 `gmm-image-load-path-for-library'.
4859
4860 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4861
4862 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4863
4864 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4865
4866 * gnus-art.el (gnus-article-only-boring-p):
4867 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4868 intangible text.
4869 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4870
4871 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
4872
4873 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4874 `defun' instead of `gmm-defun-compat'.
4875
4876 2006-03-14 Simon Josefsson <jas@extundo.com>
4877
4878 * message.el (message-unique-id): Don't use message-number-base36
4879 if (user-uid) is a float.
4880 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4881
4882 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4883
4884 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4885
4886 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4887 empty line between a part and a message part.
4888
4889 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
4890
4891 * smiley.el: Add more test smileys.
4892 (smiley-data-directory, smiley-regexp-alist)
4893 (gnus-smiley-file-types): Fix doc strings.
4894 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4895 adding new elements.
4896 (smiley-mouse-map): Unused code. Make it a comment.
4897
4898 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
4899
4900 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4901 scan latest NoCeM messages instead of old ones.
4902 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4903 delimiters that are recently used.
4904 (gnus-nocem-load-cache): Add autoload cookie.
4905
4906 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4907
4908 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4909 level which is larger than gnus-use-nocem is specified.
4910
4911 * gnus-group.el (gnus-group-get-new-news): Ditto.
4912
4913 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4914
4915 * gnus-util.el (gnus-tool-bar-update): New function.
4916
4917 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4918 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4919
4920 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4921
4922 * gnus-group.el (gnus-group-redraw-when-idle)
4923 (gnus-group-redraw-check): Remove.
4924 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4925
4926 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
4927
4928 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4929 if optional last element is specified in splits (FIELD VALUE...).
4930
4931 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
4932
4933 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4934 to gmm-image-load-path-for-library. Call with no-error argument.
4935 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4936
4937 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4938
4939 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4940
4941 * gmm-utils.el (gmm-image-load-path): Remove alias.
4942
4943 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
4944
4945 * gmm-utils.el (gmm-image-load-path): Add alias.
4946
4947 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4948 nnml-generate-nov-databases-1.
4949 (nnml-generate-nov-databases): Use it.
4950 (nnml-generate-nov-databases-directory): Document no-active
4951 argument.
4952
4953 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4954 directory if path is t. Add no-error.
4955
4956 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4957 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4958
4959 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4960 resetting gnus-article-browse-html-temp-list.
4961
4962 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4963 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4964 Add example to docstring. Rename local variables. Move error
4965 checks to default case in cond and simplify.
4966
4967 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
4968
4969 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4970 handle is multipart when calling it recursively.
4971 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4972
4973 2006-03-03 Daniel Pittman <daniel@rimspace.net>
4974
4975 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4976 Don't `gnus-uncompress-range' to avoid excessive memory usage.
4977
4978 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4979
4980 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4981 is loaded.
4982
4983 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4984 loaded.
4985
4986 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
4987
4988 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4989 to "Emacs 23 (unicode)" in doc string.
4990
4991 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4992 "Emacs 23 (unicode)" in comment.
4993
4994 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4995
4996 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4997
4998 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4999 characters 160 through 255 in Emacs 23.
5000
5001 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5002
5003 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5004 gnus-article-browse-html-temp.
5005 (gnus-article-browse-delete-temp): Make it customizable. Add
5006 `file'. Adjust doc string.
5007 (gnus-article-browse-delete-temp-files): Add argument. Allow
5008 query for each file. Adjust doc string.
5009 (gnus-article-browse-html-parts): Add
5010 `gnus-article-browse-delete-temp-files' to
5011 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5012
5013 2006-03-02 Hynek Schlawack <hynek@ularx.de>
5014
5015 * gnus-art.el (gnus-article-browse-html-temp)
5016 (gnus-article-browse-delete-temp): New variables.
5017 (gnus-article-browse-delete-temp-files): New function.
5018 (gnus-article-browse-html-parts): Use it.
5019
5020 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5021
5022 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5023
5024 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5025 string.
5026
5027 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5028 gnus-summary-insert-new-articles when unplugged. Remove
5029 gnus-summary-search-article-forward.
5030
5031 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5032 display-visual-class instead of display-color-cells.
5033
5034 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5035
5036 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5037 message/* containing non-ASCII text properly.
5038
5039 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
5040
5041 * message.el: Require gmm-utils, remove autoloads.
5042 (message-tool-bar): Set default based on
5043 gmm-tool-bar-style.
5044 (message-tool-bar-gnome): Add gmm-customize-mode.
5045
5046 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5047 gmm-tool-bar-style.
5048 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5049
5050 * gnus-group.el (gnus-group-tool-bar): Set default based on
5051 gmm-tool-bar-style.
5052 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5053
5054 * gmm-utils.el (gmm-image-directory): Rename variable from
5055 gmm-image-load-path.
5056 (gmm-image-load-path): Use gmm-image-directory.
5057 (gmm-customize-mode): New function.
5058 (gmm-tool-bar-style): New variable.
5059
5060 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5061 gnus-group-redraw-line-number.
5062 (gnus-group-redraw-check): Simplify.
5063 (gnus-group-tool-bar-update): Remove redraw check.
5064 (gnus-group-make-tool-bar): Add redraw check.
5065
5066 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
5067
5068 * gnus-art.el (gnus-button): Add missing parentheses.
5069
5070 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5071
5072 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5073
5074 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5075
5076 * gnus-art.el (gnus-button): New face.
5077 (gnus-article-button-face): Use it.
5078
5079 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5080 gnus-summary-next-page. Re-order.
5081
5082 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5083 next-node are now included.
5084 (gnus-group-redraw-line-number): New internal variable.
5085 (gnus-group-redraw-check): Helper function for updating the tool
5086 bar.
5087 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5088
5089 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5090
5091 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5092 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5093 Use it to match format of Spamassassin 3.0 and later. Reported by
5094 IRIE Tetsuya <irie@t.email.ne.jp>.
5095 (spam-check-bogofilter)
5096 (spam-bogofilter-register-with-bogofilter): Fix args of
5097 `gnus-error' calls.
5098
5099 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5100
5101 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5102 unnecessary interaction when sending queued mails. Reported by
5103 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5104
5105 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5106
5107 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5108 first or last are nil.
5109
5110 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5111
5112 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5113
5114 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5115
5116 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5117
5118 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5119
5120 * dns.el (query-dns): Protect more against buggy tcp output.
5121
5122 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5123
5124 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5125 nov.php.
5126
5127 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5128
5129 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5130 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5131 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5132 output on the server side.
5133 (nnweb-google-create-mapping): Update regexps and add some
5134 progress indication.
5135
5136 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
5137
5138 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5139 gnus-agent-toggle-plugged. Re-order icons.
5140 (gnus-group-tool-bar-gnome): Add
5141 gnus-group-{prev,next}-unread-group.
5142 (gnus-group-tool-bar-gnome): Re-order icons.
5143
5144 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5145 gnus-summary-insert-new-articles.
5146
5147 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5148 comments.
5149
5150 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5151 also available in Emacs 21.3.
5152
5153 * message.el (message-fix-before-sending): Change "Emacs 22" to
5154 "Emacs 23 (unicode)" in comment.
5155
5156 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5157 "Emacs 23 (unicode)" in comment.
5158
5159 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5160 comment.
5161 (mm-coding-system-p): Add comment about no-MULE XEmacs.
5162
5163 * mm-view.el (mm-fill-flowed): Add :version.
5164
5165 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5166
5167 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5168 and load-path.
5169
5170 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
5171
5172 * message.el: Autoload gmm-image-load-path.
5173 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5174 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5175 consitency.
5176
5177 * gmm-utils.el (gmm-image-load-path): Also search in
5178 "../etc/images". Don't set gmm-image-load-path if we don't find
5179 the image.
5180
5181 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
5182
5183 * gmm-utils.el (gmm-image-load-path): Don't make
5184 `gmm-image-load-path' include subdirectories which the second arg
5185 `image' might specify.
5186
5187 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5188 subdirectory to icon file names.
5189
5190 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5191
5192 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
5193
5194 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5195 gmm-image-load-path calls.
5196
5197 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5198
5199 * message.el (message-make-tool-bar): Ditto.
5200
5201 * mml.el (mml-preview): Added comment concerning tool bar icons.
5202
5203 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5204 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5205
5206 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5207 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5208
5209 * message.el (message-tool-bar-gnome): Use new icon names.
5210 (message-make-tool-bar): Use `gmm-image-load-path'.
5211
5212 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5213 functions from MH-E.
5214 (gmm-image-load-path): New variable from MH-E.
5215 (gmm-image-load-path): New function from MH-E. Added arguments
5216 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5217 *-image-load-path-called-flag.
5218
5219 2006-02-21 Milan Zamazal <pdm@brailcom.org>
5220
5221 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5222
5223 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
5224
5225 * nnimap.el (nnimap-request-move-article): Change folder back to
5226 source group before deleting.
5227
5228 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
5229
5230 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5231
5232 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5233 mm-url.
5234
5235 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5236
5237 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
5238
5239 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5240 coding system which mm-charset-to-coding-system returns for a
5241 given charset is valid.
5242
5243 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
5244
5245 * html2text.el (html2text-remove-tag-list):
5246 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5247
5248 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
5249
5250 * gnus-cus.el: Revert 2005-10-17 change.
5251
5252 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5253
5254 * gnus-art.el (article-strip-banner): Call
5255 article-really-strip-banner only when the regexp match is made.
5256
5257 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
5258
5259 * gnus-art.el (article-strip-banner): Use
5260 gnus-extract-address-components instead of
5261 mail-header-parse-addresses to make it work with non-ASCII text;
5262 remove mail-encode-encoded-word-string.
5263
5264 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5265 values which are surrounded with \"...\"; make it never cause a
5266 Lisp error; give up parsing of parameters if it failed in
5267 extracting type.
5268
5269 2006-02-14 Arne Jørgensen <arne@arnested.dk>
5270
5271 * smime.el (smime-cert-by-ldap-1): Fix bug where
5272 `smime-ldap-search' returns results without userCertificates.
5273
5274 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
5275
5276 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5277
5278 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5279
5280 * spam.el (spam-check-spamassassin-headers): Adapt format for
5281 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5282 <ari@mbf.ocn.ne.jp>.
5283 (spam-list-of-processors): Add spam-use-gmane.
5284
5285 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5286
5287 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5288 make-temp-file; make it work with XEmacs as well.
5289
5290 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5291 mm-make-temp-file.
5292
5293 * mm-decode.el (mm-display-external): Use the 3rd arg of
5294 mm-make-temp-file.
5295 (mm-create-image-xemacs): Ditto.
5296
5297 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5298
5299 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5300 with message-narrow-to-headers.
5301 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5302 (gnus-draft-check-draft-articles): New function.
5303 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5304
5305 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
5306
5307 * gnus-art.el (gnus-article-browse-html-parts):
5308 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5309 Don't use suffix argument for mm-make-temp-file for Emacs 21
5310 compatibility. Remove useless `format'.
5311
5312 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5313
5314 * nnweb.el (nnweb-google-wash-article): Update regexps.
5315 (nnweb-group-alist): Use defvoo instead of defvar.
5316
5317 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5318
5319 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5320 re-loading nn* modules.
5321
5322 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5323
5324 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5325 for `tool-bar-mode' and don't check it's default-value.
5326
5327 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5328
5329 * message.el (message-make-tool-bar): Ditto.
5330
5331 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5332 `substring'. Shorten tmp-file name.
5333
5334 * gnus.el: Remove bogus comment.
5335
5336 2006-02-10 Hynek Schlawack <hynek@ularx.de>
5337
5338 * gnus-art.el (gnus-article-browse-html-parts): New function.
5339 (gnus-article-browse-html-article): New function for viewing html
5340 articles with a browser.
5341
5342 2006-02-09 Daiki Ueno <ueno@unixuser.org>
5343
5344 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5345 (mml2015-pgg-encrypt): Ditto.
5346
5347 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5348 (mml1991-pgg-encrypt): Ditto.
5349
5350 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5351
5352 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5353 message-make-date instead of current-time-string.
5354
5355 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5356 to gnus-decoded which mm-uu might set.
5357
5358 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5359
5360 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5361 don't decode quoted parameters; remove misimported Emacs code.
5362 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5363 (rfc2231-decode-encoded-string): Don't use split-string which
5364 behaves differently according to Emacs version; use
5365 mm-decode-coding-region to convert charset to coding-system.
5366 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5367 (rfc2231-encode-string): Remove misimported Emacs code.
5368
5369 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5370
5371 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5372 when calling mail-header-parse-content-type.
5373 (article-de-quoted-unreadable): Ditto.
5374 (article-de-base64-unreadable): Ditto.
5375 (article-wash-html): Ditto.
5376
5377 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5378 calling mail-header-parse-content-type and
5379 mail-header-parse-content-disposition.
5380 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5381 mail-header-parse-content-type.
5382
5383 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5384 insert charset and format parameters; encode description after
5385 inserting it to buffer.
5386 (mml-insert-parameter): Fold lines properly even if a parameter is
5387 segmented into two or more lines; change the max column to 76.
5388
5389 * rfc1843.el (rfc1843-decode-article-body): Don't use
5390 ignore-errors when calling mail-header-parse-content-type.
5391
5392 * rfc2231.el (rfc2231-parse-string): Return at least type if
5393 possible; don't cause an error even if it fails in parsing of
5394 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5395 (rfc2231-encode-string): Don't break lines at the beginning, leave
5396 it to mml-insert-parameter.
5397
5398 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5399 calling mail-header-parse-content-type.
5400
5401 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
5402
5403 * spam-report.el (spam-report-gmane-use-article-number):
5404 Improve doc string.
5405 (spam-report-gmane-internal): Check if a suitable header was found
5406 in the article.
5407
5408 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
5409
5410 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5411 (rfc2231-encode-string): Make param*=value always begin with LWSP.
5412
5413 2006-02-05 Romain Francoise <romain@orebokech.com>
5414
5415 Update copyright notices of all files in the gnus directory.
5416
5417 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5418
5419 * nnweb.el (nnweb-request-group): Avoid growing overview files.
5420
5421 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
5422
5423 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5424 segmented lines of parameter value to cope with Thunderbird 1.5
5425 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5426 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5427 (rfc2231-encode-string): Don't make lines exceeding 76 column.
5428
5429 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
5430
5431 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5432 parts.
5433
5434 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5435
5436 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5437 there's only one active file for all servers.
5438 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5439 solid groups. Gnus might have used a FAST request to select the group.
5440 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5441 and nnweb-search redundantly in the active file.
5442 (nnweb-request-list): Don't list bogus groups. There can only be one.
5443 (nnweb-request-create-group): Don't use ARGS.
5444 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5445 initialisations. Let nnoo do the work.
5446
5447 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5448
5449 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5450 Say the part has been decoded.
5451
5452 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5453
5454 2006-01-31 Kevin Ryde <user42@zip.com.au>
5455
5456 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5457 mailcap-viewer-test-cache when there's no 'test clause, since that
5458 will invert the meaning of a "nil" test previously determined by
5459 mailcap-mailcap-entry-passes-test.
5460
5461 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
5462
5463 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5464 compiling.
5465
5466 * gnus-sum.el: Ditto.
5467
5468 * message.el: Don't bind tool-bar-map when compiling.
5469
5470 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
5471
5472 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5473
5474 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5475
5476 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5477 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5478 current Google Groups.
5479
5480 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
5481
5482 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5483 and tool-bar-mode.
5484
5485 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5486 and tool-bar-mode.
5487
5488 * message.el (message-tool-bar-update): Simplify.
5489 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5490
5491 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5492 gnus-summary-buffer.
5493 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5494 gnus-summary-reply.
5495
5496 * gmm-utils.el (gmm): Add :version.
5497
5498 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5499
5500 * Makefile.in (clean): New rule.
5501 (distclean): Use it.
5502
5503 2006-01-26 Steve Youngs <steve@sxemacs.org>
5504
5505 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5506 autoload.
5507
5508 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5509
5510 * gmm-utils.el (gmm-verbose): Add :group.
5511
5512 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
5513
5514 * message.el: Change some comments WRT tool-bars.
5515
5516 * gnus-sum.el (gnus-summary-tool-bar)
5517 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5518 (gnus-summary-tool-bar-zap-list): New variables.
5519 (gnus-summary-make-tool-bar): Complete rewrite using
5520 `gmm-tool-bar-from-list'.
5521
5522 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5523 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5524 variables.
5525 (gnus-group-make-tool-bar): Complete rewrite using
5526 `gmm-tool-bar-from-list'.
5527 (gnus-group-tool-bar-update): New function.
5528
5529 * message.el (message-mode-field-menu): Add "Show hidden Headers".
5530
5531 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5532
5533 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5534 is dissected into a single part of which the type is the same as
5535 the given one; decode charset.
5536
5537 2006-01-21 Kevin Ryde <user42@zip.com.au>
5538
5539 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5540 into alists as symbol not string, since that's what
5541 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5542 look for.
5543
5544 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
5545
5546 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5547 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5548
5549 * message.el (message-tool-bar-gnome): Use gmm-ignore.
5550
5551 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5552
5553 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5554 (gnus-mime-security-button-menu): New definition.
5555 (gnus-mime-security-button-map): Use them.
5556 (gnus-mime-security-button-menu): New function.
5557 (gnus-insert-mime-security-button): Addition to help echo.
5558 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5559 (gnus-mime-security-pipe-part): New functions.
5560
5561 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5562 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5563
5564 * mm-decode.el (mm-handle-set-disposition): Remove.
5565 (mm-handle-set-description): Remove.
5566
5567 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5568
5569 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5570 (mm-w3m-standalone-supports-m17n-p): New function.
5571 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5572 w3m usage.
5573
5574 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5575 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5576
5577 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5578
5579 * message.el (message-tool-bar-zap-list): Use
5580 gmm-tool-bar-zap-list as custom type.
5581 (message-tool-bar-update): New function.
5582 (message-tool-bar, message-tool-bar-gnome)
5583 (message-tool-bar-retro): Add message-tool-bar-update.
5584 (message-tool-bar-gnome): Add flyspell-buffer.
5585
5586 * gnus-util.el (gnus-error): Describe `args'.
5587
5588 * gmm-utils.el (gmm-error): Describe `args'.
5589 (gmm-tool-bar-zap-list): New widget.
5590 (gmm-tool-bar-from-list): Improve description of `zap-list'.
5591
5592 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5593
5594 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5595 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5596 the number of recursive calls.
5597
5598 * mm-decode.el (mm-handle-set-disposition): New macro.
5599 (mm-handle-set-description): New macro.
5600
5601 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5602
5603 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5604 encoding.
5605
5606 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5607
5608 * message.el (message-tool-bar-zap-list, message-tool-bar)
5609 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5610 (message-tool-bar-local-item-from-menu): Remove.
5611 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5612 (message-make-tool-bar): New function.
5613 (message-mode): Use `message-make-tool-bar'.
5614
5615 * gmm-utils.el: New file.
5616 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5617 (gmm-lazy): New widget copied from `nnmail.el'.
5618 (gmm-tool-bar-from-list): New function for creating customizable
5619 tool bars.
5620 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5621 output.
5622 (gmm): Add :prefix to defgroup.
5623
5624 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
5625
5626 * gmm-utils.el (gmm-widget-p): New function.
5627
5628 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5629
5630 * mml.el (mml-attach-file): Describe `description' in doc string.
5631 (mml-menu): Add Emacs MIME manual and PGG manual.
5632
5633 2006-01-20 Richard M. Stallman <rms@gnu.org>
5634
5635 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5636
5637 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
5638
5639 * nntp.el (nntp-end-of-line): Doc fix.
5640
5641 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
5642
5643 * imap.el (imap-open): Handle case where buffer is a buffer
5644 object.
5645
5646 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5647
5648 * gnus-delay.el (gnus-delay): Don't autoload.
5649 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5650 to be re-loaded when customizing the `gnus-delay' group.
5651
5652 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
5653
5654 * message.el (message-insert-citation-line): Use newlines.
5655
5656 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5657
5658 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5659
5660 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5661
5662 2006-01-19 Mark D. Baushke <mdb@gnu.org>
5663
5664 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5665
5666 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5667
5668 * mm-decode.el (mm-inlined-types): Add application/pgp.
5669 (mm-automatic-display): Ditto.
5670
5671 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5672 part as text.
5673
5674 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5675
5676 * nnrss.el: Update copyright.
5677 (nnrss-opml-import): Query whether to subscribe to each entry.
5678
5679 * gnus-art.el:
5680 * gnus-sum.el:
5681 * mm-uu.el:
5682 * mm-view.el: Update copyright.
5683
5684 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
5685
5686 * message.el (message-info): New function.
5687 (message-mode-menu): Add it.
5688 Update copyright.
5689
5690 * ChangeLog: Fix and update copyright.
5691
5692 2006-01-13 Romain Francoise <romain@orebokech.com>
5693
5694 * message.el (message-forward-subject-name-subject): Prefer the
5695 address to 'nowhere' if the sender has no name.
5696 Fix typo. Update copyright year.
5697
5698 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5699
5700 * gnus-art.el (article-wash-html): Use
5701 gnus-summary-show-article-charset-alist if a numeric arg is given.
5702 (gnus-article-wash-html-with-w3m-standalone): New function.
5703
5704 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5705 mm-inline-text-html-render-with-w3m-standalone.
5706 (mm-text-html-washer-alist): Map w3m-standalone to
5707 gnus-article-wash-html-with-w3m-standalone.
5708 (mm-inline-text-html-render-with-w3m-standalone): New function.
5709
5710 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5711
5712 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5713 Improve LaTeX.
5714
5715 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5716
5717 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5718 (nnrss-request-article): Render text/plain parts as HTML.
5719
5720 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5721 the buffer.
5722
5723 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5724
5725 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5726 custom definition of `gnus-posting-styles'.
5727
5728 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5729 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5730
5731 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
5732
5733 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5734 Use nntp for bug archive.
5735
5736 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5737
5738 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5739 parts.
5740 (nnrss-normalize-date): New function converts ISO 8601 date into
5741 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5742 (nnrss-check-group): Use it.
5743
5744 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5745
5746 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5747
5748 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5749 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5750 (nnrss-insert-w3): Ditto.
5751
5752 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5753
5754 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5755 the articles to be forwarded including the case where neither a
5756 number of articles nor a region is specified.
5757
5758 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5759
5760 * nnrss.el (nnrss-request-article): Fix last change; fill
5761 text/plain parts.
5762
5763 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
5764
5765 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5766 in text/plain part.
5767 (nnrss-check-group): Don't add excessive newline to dc:subject.
5768
5769 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
5770
5771 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5772 article.
5773
5774 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5775
5776 * nnml.el: Don't require gnus-bcklg. Autoload it.
5777 (nnml-use-compressed-files, nnml-save-mail): Support other
5778 comression programs such as bzip2.
5779
5780 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5781
5782 * dns.el (query-dns): Make sure we check the buffer size before
5783 removing tcp headers.
5784
5785 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5786
5787 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5788 remove MIME buttons associated with multipart/alternative parts.
5789 (gnus-mime-display-alternative): Tag buttons using `article-type'
5790 text property.
5791
5792 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5793 associated with multipart/alternative parts.
5794
5795 * gnus-art.el (gnus-signature-separator): Fix custom type.
5796
5797 * mm-decode.el (mm-inlined-types): Fix custom type.
5798 (mm-keep-viewer-alive-types): Ditto.
5799 (mm-automatic-display): Ditto.
5800 (mm-attachment-override-types): Ditto.
5801 (mm-inline-override-types): Ditto.
5802 (mm-automatic-external-display): Ditto.
5803
5804 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5805
5806 * spam-report.el (spam-report-user-mail-address)
5807 (spam-report-user-agent): New variables.
5808 (spam-report-url-ping-plain): Use spam-report-user-agent.
5809
5810 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
5811
5812 * gnus-art.el (gnus-button-handle-custom): Do not just use
5813 `customize-apropos' for any "M-x customize-*" button but the
5814 function called for. Accept both the function name and its
5815 argument in order to achieve this.
5816 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5817 function name to `gnus-button-handle-custom' in case of "M-x
5818 customize-*" buttons.
5819
5820 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5821
5822 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5823 multipart/alternative and add xref to mm-discouraged-alternatives
5824 in doc string.
5825
5826 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5827 gnus-buttonized-mime-types in doc string.
5828
5829 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5830
5831 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5832 Suggest image/.* in the doc string.
5833
5834 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5835
5836 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5837 message-marks (Debian bug #342521).
5838
5839 2005-12-12 Simon Josefsson <jas@extundo.com>
5840
5841 * password.el (password-read-from-cache): Add.
5842 (password-read): Use it.
5843
5844 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5845
5846 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5847 us-ascii as a MIME charset.
5848
5849 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5850 against the case where the 2nd arg TYPE is nil.
5851
5852 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5853
5854 * pop3.el (pop3-stream-type): Fix custom version.
5855
5856 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5857
5858 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5859
5860 * mm-decode.el (mm-display-external): Add missing cdr.
5861
5862 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5863
5864 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5865 RFC1524) if it is in mailcap or add a suffix according to
5866 mailcap-mime-extensions when generating a temp filename; postpone
5867 deleting a temp file for 2 seconds for some wrappers, shell
5868 scripts, and so on, which might exit right after having started a
5869 viewer command as a background job.
5870
5871 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5872
5873 * nntp.el (nntp-marks-directory): Fix custom group.
5874
5875 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5876 steps when < 10.
5877
5878 * gnus-start.el (gnus-no-server-1): Mention
5879 `gnus-level-default-subscribed' in doc string.
5880
5881 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5882
5883 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5884 parens.
5885
5886 2005-11-26 Dave Love <fx@gnu.org>
5887
5888 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5889 (tls-program, tls-success): Provide openssl alternative.
5890
5891 * starttls.el: Doc fixes.
5892 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5893 SERVICE to PORT.
5894
5895 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
5896 port null or service name.
5897 (starttls-negotiate): Autoload.
5898
5899 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5900
5901 * message.el (message-kill-to-signature): Fix interactive spec.
5902
5903 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5904
5905 * pop3.el (pop3-open-server): Recognize a string as a service name.
5906
5907 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5908
5909 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5910
5911 2005-11-23 Dave Love <fx@gnu.org>
5912
5913 Add pop3s, pop3/starttls.
5914
5915 * pop3.el (pop3-authentication-scheme): Clarify doc.
5916 (open-tls-stream, starttls-open-stream): Autoload.
5917 (pop3-stream-type): New.
5918 (pop3-open-server): Use it.
5919
5920 * mail-source.el (mail-sources): Fix some :types. Add stream type
5921 for POP.
5922 (mail-source-keyword-map): Add :stream for POP.
5923 (mail-source-fetch-pop): Use pop3-stream-type.
5924
5925 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5926
5927 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5928 of current-time-string.
5929
5930 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5931
5932 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5933 date header.
5934
5935 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5936
5937 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5938 it can seriously impact performance as it bypasses the agent's
5939 local caches.
5940
5941 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5942
5943 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5944 must be explicitly online rather than "not explicitly offline" for
5945 its flags to be synchronized.
5946
5947 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5948 that gnus-uu-unmark-thread will function correctly.
5949
5950 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5951 1024K is instead displayed as 1M.
5952
5953 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5954
5955 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5956
5957 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5958
5959 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5960
5961 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5962
5963 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5964 error message to display actual error condition.
5965 (gnus-agent-save-local): Avoid saving symbols that are bound to
5966 nil as they simply result in a warning message in
5967 gnus-agent-read-local.
5968
5969 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5970
5971 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5972 rather than make-variable-buffer-local for file-precious-flag.
5973
5974 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5975
5976 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5977 for duplicates which are removed. The invalid sort check then
5978 triggers a rescan after the sort as sorting may have moved
5979 duplicate entries such that they can be cheaply detected.
5980
5981 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5982
5983 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5984
5985 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5986
5987 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5988 internal variable to a custom variable. Changed default value
5989 from compressed(2) to uncompressed(1).
5990 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5991 support for uncompressed agentview files. Taken together, reading
5992 the agentview file should now be 6-7 times faster.
5993
5994 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5995
5996 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5997 as a buffer-local variable. This avoids creating truncated
5998 dribble files as a result of a hang up, eg.
5999
6000 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6001
6002 * gnus-start.el (gnus-start-draft-setup): Enforce
6003 `gnus-draft-mode' for nndraft:drafts at startup.
6004
6005 * gnus.el (gnus-splash): Change custom group.
6006 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6007 allow-list argument.
6008
6009 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6010 string.
6011
6012 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6013
6014 * gnus-art.el (gnus-default-article-saver): Add user-defined
6015 `function' to custom type.
6016
6017 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6018
6019 * imap.el (imap-open): Handle case where buffer is a buffer
6020 object.
6021
6022 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6023
6024 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6025 long lines.
6026 (gnus-cache-delete-group): Wrap doc strings.
6027
6028 * gnus-agent.el (gnus-agent-rename-group)
6029 (gnus-agent-delete-group): Wrap doc strings.
6030
6031 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6032
6033 * gnus-start.el (gnus-1): Add "native" to
6034 gnus-predefined-server-alist.
6035
6036 * gnus.el (gnus-method-to-server): Don't add "native" to the
6037 lists here, because that leads to problems when
6038 gnus-select-method is bound.
6039
6040 2005-11-09 Simon Josefsson <jas@extundo.com>
6041
6042 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6043 use (not sort-by-date) instead.
6044
6045 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6046
6047 * gnus-delay.el (gnus-delay-group): Don't autoload.
6048 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6049 to be re-loaded when customizing the `gnus-delay' group.
6050
6051 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
6052
6053 * message.el: Revert last changes.
6054 (message-insert-citation-line): Use newlines.
6055
6056 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
6057
6058 * message.el (message-courtesy-message)
6059 (message-mark-insert-begin, message-mark-insert-end)
6060 (message-elide-ellipsis, message-cancel-message)
6061 (message-add-header, message-change-subject)
6062 (message-cross-post-followup-to-header)
6063 (message-cross-post-insert-note, message-reduce-to-to-cc)
6064 (message-widen-reply, message-delete-not-region)
6065 (message-kill-to-signature, message-insert-signature)
6066 (message-insert-importance-high, message-insert-importance-low)
6067 (message-insert-or-toggle-importance)
6068 (message-insert-disposition-notification-to)
6069 (message-indent-citation, message-yank-original)
6070 (message-cite-original-without-signature, message-cite-original)
6071 (message-insert-citation-line, message-position-on-field)
6072 (message-fix-before-sending, message-send-mail-partially)
6073 (message-send-mail, message-send-mail-with-sendmail)
6074 (message-send-mail-with-qmail, message-send-news)
6075 (message-check-news-header-syntax, message-generate-headers)
6076 (message-insert-courtesy-copy, message-fill-address)
6077 (message-fill-header, message-shorten-references)
6078 (message-setup-1, message-cancel-news)
6079 (message-forward-make-body-plain, message-forward-make-body-mime)
6080 (message-forward-make-body-mml, message-encode-message-body)
6081 (message-forward-make-body-digest-plain)
6082 (message-forward-make-body-digest-mime)
6083 (message-use-alternative-email-as-from): Insert `hard-newline'
6084 instead of ordinary newlines.
6085
6086 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6087
6088 * message.el (message-generate-headers): Downcase the argument
6089 given to message-check-element.
6090
6091 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6092
6093 * nntp.el (nntp-authinfo-rejected): New error condition.
6094 (nntp-wait-for): Use new error condition to signal authentication
6095 error.
6096 (nntp-retrieve-data): Rethrow new error condition to break out of
6097 recursive call to nntp-send-authinfo.
6098
6099 2005-11-08 Romain Francoise <romain@orebokech.com>
6100
6101 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6102 (gnus-summary-exit-map): Bind to `Z p'.
6103 (gnus-summary-make-menu-bar): Add menu item.
6104
6105 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6106
6107 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6108 (gnus-treat-*): Add `first' in all doc strings.
6109
6110 * gnus-group.el (gnus-group-compact-group): Fix typo.
6111
6112 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6113
6114 * gnus.el (gnus-parameters-case-fold-search): New variable.
6115 (gnus-parameters-get-parameter): Use it.
6116
6117 * gnus-score.el (gnus-home-score-file): Doc fix.
6118
6119 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6120
6121 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6122
6123 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6124
6125 * mm-util.el (mm-special-display-p): New function.
6126
6127 * mml.el (mml-preview): Use it; doc fix.
6128
6129 2005-10-29 Romain Francoise <romain@orebokech.com>
6130
6131 * message.el (message-fix-before-sending): Fix comment.
6132
6133 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6134
6135 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6136
6137 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6138
6139 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6140 Used in gnus-score.el.
6141
6142 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6143
6144 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6145
6146 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6147
6148 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6149 whitespace removed in revision 7.8. Use concatenated string to
6150 protect trailing whitespace.
6151
6152 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
6153
6154 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6155 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6156 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6157 Courier IMAP ("some version from 2004"). Mostly based on similar
6158 code in the same function.
6159
6160 2005-10-26 Didier Verna <didier@xemacs.org>
6161
6162 * gnus-group.el (gnus-group-compact-group): Invalidate original
6163 article buffer.
6164 * gnus-srvr.el (gnus-server-compact-server): Ditto.
6165 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6166 NOV database and in article itself.
6167 Invalidate article backlog.
6168
6169 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6170
6171 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6172
6173 2005-10-26 Simon Josefsson <jas@extundo.com>
6174
6175 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6176 part of 2004-07-25 change.
6177
6178 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6179
6180 * message.el (message-display-completion-list): New function.
6181 (message-expand-group): Use it; make sure the Completions buffer
6182 is modifiable.
6183
6184 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6185
6186 * imap.el (imap-open): Handle case where buffer is a buffer object.
6187
6188 2005-10-24 Eli Zaretskii <eliz@gnu.org>
6189
6190 * pgg-def.el:
6191 * pgg-gpg.el:
6192 * pgg-parse.el:
6193 * pgg-pgp.el:
6194 * pgg-pgp5.el:
6195 * pgg.el: Move to the parent lisp directory.
6196
6197 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
6198
6199 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6200 user-mail-name is an empty string.
6201
6202 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6203
6204 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6205 depending on gnus-score-decay-constant.
6206
6207 * encrypt.el (encrypt-insert-file-contents)
6208 (encrypt-write-file-contents): Don't use `gnus-message'.
6209
6210 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6211 arguments.
6212 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6213 arguments to mm-uu-verbatim-marks-extract.
6214 (mm-uu-hide-markers): New variable.
6215 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6216
6217 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6218 (gnus-convert-image-to-face-command): Use "convert" by default to
6219 allow other input image formats.
6220 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6221 accordingly.
6222
6223 2005-10-23 Simon Josefsson <jas@extundo.com>
6224
6225 * imap.el (imap-gssapi-program): Align command line parameters
6226 with latest GNU SASL.
6227 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6228
6229 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6230
6231 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6232 HTML.
6233 (nnslashdot-request-article): Ditto.
6234
6235 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6236
6237 * mail-source.el (mail-source-fetch-pop): Require pop3.
6238 (mail-source-check-pop): Ditto.
6239
6240 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6241
6242 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6243 errors.
6244
6245 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6246
6247 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6248 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6249
6250 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6251
6252 * mm-bodies.el (mm-decode-string): Call
6253 `mm-charset-to-coding-system' with allow-override argument.
6254
6255 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6256
6257 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6258 (rfc2047-charset-to-coding-system): New function.
6259 (rfc2047-decode-encoded-words): New function.
6260 (rfc2047-decode-region): Use them.
6261 (rfc2047-decode-cte): Remove.
6262 (rfc2047-parse-and-decode): Remove.
6263 (rfc2047-decode): Remove.
6264
6265 2005-10-15 Kenichi Handa <handa@m17n.org>
6266
6267 * rfc2047.el (rfc2047-decode-cte): New function.
6268 (rfc2047-decode-region): Change the way to decode successive
6269 encoded-words: decode B- or Q-encoding in each encoded-word,
6270 concatenate them, and decode it as charset.
6271
6272 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
6273
6274 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6275 widget-move-and-invoke.
6276 (gnus-custom-mode): Use gnus-custom-map.
6277
6278 2005-10-15 Bill Wohler <wohler@newt.com>
6279
6280 * message.el (message-tool-bar-map): Renamed image file from
6281 mail_send to mail/send.
6282
6283 2005-10-16 Masatake YAMATO <jet@gyve.org>
6284
6285 * message.el (message-expand-group): Pass the common
6286 prefix substring of completion to `display-completion-list'.
6287
6288 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6289
6290 * mml-sec.el (mml-secure-method): New internal variable.
6291 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6292 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6293 functions using mml-secure-method.
6294
6295 * mml.el (mml-mode-map): Add key bindings for those functions.
6296 (mml-menu): Simplify security menu entries. Suggested by Jesper
6297 Harder <harder@myrealbox.com>.
6298 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6299 end of message if point is the headers of the message.
6300
6301 * message.el (message-in-body-p): New function.
6302
6303 * assistant.el: Autoload gnus-util and netrc.
6304
6305 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6306 Use `mm-charset-override-alist' only when decoding.
6307
6308 * mm-bodies.el (mm-decode-body): Call
6309 `mm-charset-to-coding-system' with allow-override argument.
6310
6311 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6312 `filename' from Content-Disposition if Content-Type doesn't
6313 provide `name'.
6314 (gnus-mime-view-part-as-type): Set default instead of
6315 initial-input.
6316
6317 2005-10-09 Daniel Brockman <daniel@brockman.se>
6318
6319 * format-spec.el (format-spec): Propagate text properties of % spec.
6320
6321 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6322
6323 * gnus-art.el (gnus-treat-predicate): Add `first'.
6324
6325 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6326
6327 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6328 (mm-charset-override-alist): New variable.
6329 (mm-charset-to-coding-system): Use it.
6330 (mm-codepage-setup): New helper function.
6331 (mm-charset-eval-alist): New variable.
6332 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6333 about unknown charsets.
6334
6335 2005-10-04 David Hansen <david.hansen@gmx.net>
6336
6337 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6338 (nnrss-check-group): Ditto.
6339
6340 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6341
6342 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6343 Rename x-gnus-verbatim to x-verbatim.
6344 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6345
6346 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6347 x-verbatim.
6348
6349 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6350
6351 * gnus-util.el (gnus-remove-duplicates): Remove.
6352
6353 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6354 instead of gnus-remove-duplicates.
6355
6356 * message.el (message-remove-duplicates): Remove.
6357 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6358 message-remove-duplicates.
6359
6360 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6361 available, else use implementation from `delete-dups'.
6362
6363 * message.el (message-insert-expires): New function.
6364 (message-mode-map): Add key binding.
6365 (message-mode-field-menu): Add menu entry.
6366 (message-mode): Document it.
6367 (message-make-expires-date): Use `message-make-date'.
6368
6369 2005-10-04 Josh Huber <huber@alum.wpi.edu>
6370
6371 * message.el (message-make-expires-date): New function.
6372
6373 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
6374
6375 * Makefile.in (list-installed-shadows): New entry.
6376 (install): Use it.
6377 (remove-installed-shadows): New entry.
6378
6379 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6380
6381 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6382
6383 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6384
6385 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6386 function rather than the diff-mode.el package.
6387 (mm-display-external): Use with-current-buffer.
6388 (mm-viewer-completion-map, mm-viewer-completion-map):
6389 Move initialization inside declaration.
6390
6391 2005-09-29 Simon Josefsson <jas@extundo.com>
6392
6393 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6394 autoload mail-check-payment.
6395 (spam-check-hashcash): Define unconditionally, since hashcash.el
6396 is part of Gnus now. Ignore errors from payment checking.
6397
6398 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6399
6400 * message.el (message-bold-region, message-unbold-region): Rename
6401 from `bold-region' and `unbold-region'.
6402
6403 * message.el: Remove useless autoloads.
6404
6405 2005-09-28 Simon Josefsson <jas@extundo.com>
6406
6407 * message.el (message-use-idna): Default to t.
6408 (message-use-idna): Test whether encoding works too. Doc fix.
6409
6410 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6411
6412 * nntp.el (nntp-warn-about-losing-connection): Remove.
6413
6414 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6415
6416 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6417 customizable. Change default value.
6418 (mm-uu-diff-groups-regexp): Change default value.
6419 (mm-uu-type-alist): Add doc string.
6420 (mm-uu-configure): Add doc string. Make it interactive.
6421 (mm-uu-tex-groups-regexp): New variable.
6422 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6423 (mm-uu-type-alist): Add LaTeX documents.
6424 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6425 of "text/verbatim".
6426 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6427
6428 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6429 instead of "text/verbatim".
6430
6431 * message.el (message-mark-inserted-region)
6432 (message-mark-insert-file): Use slrn style marks when called with
6433 prefix argument.
6434
6435 2005-09-27 Simon Josefsson <jas@extundo.com>
6436
6437 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6438
6439 2005-09-27 Arne Jørgensen <arne@arnested.dk>
6440
6441 * message.el (message-remove-duplicates): New function.
6442 Implementation borrowed from `gnus-remove-duplicates'.
6443 (message-idna-to-ascii-rhs): Also encode idna addresses in
6444 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6445 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6446 only ask about the same idna domain once per header and also tell
6447 in what header to replace the idna domain.
6448
6449 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6450 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6451 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6452 a header is decoded and not just the last one.
6453
6454 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6455
6456 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6457 has been decoded.
6458
6459 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6460 (mm-insert-part): Don't modify text if it has been decoded.
6461
6462 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6463 decoded.
6464
6465 * mm-view.el (mm-inline-text): Don't strip text props unless
6466 decoding enriched or richtext parts.
6467
6468 2005-09-25 Romain Francoise <romain@orebokech.com>
6469
6470 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6471 * gnus-start.el (gnus-subscribe-interactively):
6472 * gnus-uu.el (gnus-uu-grab-articles):
6473 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6474 space.
6475
6476 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
6477
6478 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6479 * mm-view.el (mm-view-pkcs7-decrypt):
6480 * gnus-sum.el (gnus-summary-limit-to-extra)
6481 (gnus-summary-respool-article, gnus-read-move-group-name):
6482 * gnus-score.el (gnus-summary-increase-score):
6483 * gnus-util.el (gnus-completing-read-with-default):
6484 * gnus-art.el (gnus-read-save-file-name)
6485 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6486 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6487 * message.el (message-check-news-header-syntax):
6488 Follow convention for reading with the minibuffer.
6489
6490 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6491
6492 * spam-report.el (spam-report-url-ping-plain):
6493 Use gnus-extended-version as User-Agent.
6494
6495 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6496 default value is nil.
6497
6498 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6499 (mm-uu-verbatim-marks-extract): New function.
6500 (mm-uu-extract): New face.
6501 (mm-uu-copy-to-buffer): Use it.
6502
6503 * spam-report.el (spam-report-gmane-ham): Renamed from
6504 `spam-report-gmane-unspam'.
6505 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6506 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6507
6508 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6509 Autoload.
6510 (spam-report-gmane-unregister-routine): Renamed
6511 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6512
6513 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6514
6515 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6516 (spam-report-gmane-unregister-routine): Add support for gmane
6517 unregistration.
6518
6519 * spam-report.el (spam-report-gmane-unspam)
6520 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6521 (spam-report-gmane): Change to take a single article and do unspam
6522 registration.
6523
6524 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6525
6526 * mm-url.el (mm-url-decode-entities): Fix regexp.
6527
6528 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6529
6530 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6531 default to nil, to be able to use Gnus at all. If the default
6532 switches to something else, then the function should be fixed not
6533 be exceedingly slow.
6534
6535 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6536
6537 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6538 fail hard.
6539
6540 * spam-report.el: Add better Keywords line.
6541
6542 * spam.el: Add Maintainer and better Keywords line.
6543
6544 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6545
6546 * gnus-art.el (gnus-article-replace-part)
6547 (gnus-mime-replace-part): New functions.
6548 (gnus-mime-action-alist, gnus-mime-button-commands)
6549 (gnus-mime-save-part-and-strip): Added file argument.
6550 (gnus-article-part-wrapper): Added interactive argument.
6551
6552 * gnus-sum.el (gnus-summary-mime-map): Add
6553 `gnus-article-replace-part'.
6554
6555 2005-09-19 Didier Verna <didier@xemacs.org>
6556
6557 The nnml compaction feature:
6558 * nnml.el (nnml-request-compact-group): New function.
6559 * nnml.el (nnml-request-compact): New function.
6560 * gnus-int.el (gnus-request-compact-group): New function.
6561 * gnus-int.el (gnus-request-compact): New function.
6562 * gnus-group.el (gnus-group-compact-group): New function.
6563 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6564 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6565 * gnus-srvr.el (gnus-server-compact-server): New function.
6566 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6567 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6568
6569 2005-09-18 Deepak Goel <deego@gnufans.org>
6570
6571 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6572 format spec.
6573
6574 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6575
6576 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6577
6578 2005-09-15 Romain Francoise <romain@orebokech.com>
6579
6580 * message.el (message-fill-paragraph): Clarify docstring.
6581
6582 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6583
6584 * gnus-art.el (gnus-mime-display-part): Protect against broken
6585 MIME messages.
6586
6587 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6588
6589 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6590 before parsing header.
6591
6592 2005-09-11 Jari Aalto <jari.aalto@cante.net>
6593
6594 * html2text.el (html2text-replace-list): Add new entities.
6595
6596 2005-09-11 Romain Francoise <romain@orebokech.com>
6597
6598 * message.el (message-alternative-emails): Improve docstring.
6599 (message-setup-1): Call `message-use-alternative-email-as-from'
6600 after `message-setup-hook' to give it precedence over posting
6601 styles, etc.
6602 (message-use-alternative-email-as-from): Add docstring. Remove
6603 the original From header if present.
6604
6605 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6606 (nnml-save-mail): Use it.
6607
6608 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6609 articles. Add new argument `silent'.
6610 (gnus-uu-mark-all): Report the total number of marked articles.
6611
6612 2005-09-10 Romain Francoise <romain@orebokech.com>
6613
6614 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6615 (gnus-uu-mark-series): Likewise.
6616
6617 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6618
6619 * spam-report.el (spam-report-gmane): Fix generation of spam
6620 report URL.
6621
6622 2005-09-10 Simon Josefsson <jas@extundo.com>
6623
6624 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6625 t, based on discussion on the ding list with Robert Epprecht
6626 <epprecht@solnet.ch>.
6627
6628 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6629
6630 * spam-report.el (spam-report-gmane): Make it work without
6631 X-Report-Spam header. Gmane now only provides Archived-At.
6632 This is only used if `spam-report-gmane-use-article-number' is nil.
6633 (spam-report-gmane-spam-header): Remove. Not used anymore.
6634
6635 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6636 make `gnus-summary-sort-by-recipient' work with threading.
6637
6638 * nnweb.el (nnweb-google-wash-article): Print a message if article
6639 is not available.
6640
6641 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6642
6643 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6644 change. Decode text/* parts content before displaying.
6645
6646 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6647
6648 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6649
6650 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6651
6652 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6653
6654 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6655
6656 * message.el (message-tab-body-function): Fix mismatched custom type.
6657
6658 * gnus.el (gnus-group-change-level-function): Ditto.
6659
6660 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6661
6662 * gnus-art.el (gnus-signature-limit)
6663 (gnus-article-mime-part-function): Ditto.
6664
6665 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6666
6667 * mml.el (mml-mode): Silence the byte compiler.
6668
6669 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6670 using `(sit-for 0)' before moving the point to the specified part;
6671 skip unbuttonized parts.
6672 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6673 return to the summary window if gnus-auto-select-part is non-nil.
6674
6675 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6676
6677 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6678 variables.
6679 (mml-dnd-attach-file, mml-mode): Use them.
6680
6681 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6682 Make fetching article by MID work again for Google Groups. Added
6683 FIXME concerning gnus-group-make-web-group.
6684
6685 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6686 Don't depend on Gnus by using mail-extract-address-components if
6687 gnus-extract-address-components is not bound.
6688
6689 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6690
6691 * gnus-art.el (gnus-mime-display-security): Don't display the
6692 signature, but only the signed part.
6693
6694 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6695
6696 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6697
6698 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6699 list, not listp.
6700
6701 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6702
6703 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6704 when encoding.
6705
6706 * mm-bodies.el (mm-decode-content-transfer-encoding):
6707 De-canonicalize CRLF for all text content types, not just
6708 text/plain.
6709
6710 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6711
6712 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6713 valid article; point arrow and cursor at the MIME button.
6714
6715 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6716
6717 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6718 Suggested by Dan Christensen <jdc@uwo.ca>.
6719
6720 * mm-decode.el (mm-save-part): Enable change of prompt.
6721
6722 2005-08-29 Jari Aalto <jari.aalto@cante.net>
6723
6724 * gnus-msg.el (gnus-inews-add-send-actions): Made
6725 `message-post-method' lambda parameter ARG `&optional'.
6726
6727 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6728
6729 * gnus-sum.el (gnus-summary-mime-map): Added
6730 gnus-article-save-part-and-strip, gnus-article-delete-part and
6731 gnus-article-jump-to-part.
6732
6733 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6734 (gnus-article-edit-part): Use it.
6735 (gnus-article-part-wrapper): Added no-handle argument.
6736 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6737 functions.
6738
6739 2005-08-29 Romain Francoise <romain@orebokech.com>
6740
6741 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6742 docstring.
6743 (gnus-face-from-file): Likewise.
6744
6745 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6746
6747 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6748 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6749 non-nil.
6750 (gnus-auto-select-part): New variable.
6751 (gnus-article-jump-to-part): New function.
6752 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6753 (gnus-mime-delete-part): Allow selecting specified part after
6754 deleting or stripping parts.
6755 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6756 part if argument is bogus.
6757
6758 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
6759
6760 * gnus-art.el (w3m-minor-mode-map):
6761 * gnus-spec.el (gnus-newsrc-file-version):
6762 * gnus-util.el (nnmail-active-file-coding-system)
6763 (gnus-original-article-buffer, gnus-user-agent):
6764 * gnus.el (gnus-ham-process-destinations)
6765 (gnus-parameter-ham-marks-alist)
6766 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6767 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6768 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6769 * mm-decode.el (gnus-current-window-configuration):
6770 * mm-extern.el (gnus-article-mime-handles):
6771 * mm-url.el (url-current-object, url-package-name)
6772 (url-package-version):
6773 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6774 (smime-keys, w3m-cid-retrieve-function-alist)
6775 (w3m-current-buffer, w3m-display-inline-images)
6776 (w3m-minor-mode-map):
6777 * mml-smime.el (gnus-extract-address-components):
6778 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6779 (gnus-newsrc-hashtb, message-default-charset)
6780 (message-deletable-headers, message-options)
6781 (message-posting-charset, message-required-mail-headers)
6782 (message-required-news-headers):
6783 * mml1991.el (mc-pgp-always-sign):
6784 * mml2015.el (mc-pgp-always-sign):
6785 * nnheader.el (nnmail-extra-headers):
6786 * rfc1843.el (gnus-decode-encoded-word-function)
6787 (gnus-decode-header-function, gnus-newsgroup-name):
6788 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6789
6790 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6791
6792 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6793 the end of the date treatments.
6794
6795 2005-08-15 Simon Josefsson <jas@extundo.com>
6796
6797 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6798 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6799 Capello and Romain Francoise.
6800 (pgg-fetch-key-function): Removed, not used?
6801 (pgg-insert-url-with-w3): Require url, to get
6802 url-insert-file-contents regardless of where it is defined.
6803
6804 2005-08-13 Romain Francoise <romain@orebokech.com>
6805
6806 * message.el (message-cite-original-1): New function.
6807 (message-cite-original): Use it.
6808 (message-cite-original-without-signature): Ditto.
6809
6810 2005-08-08 Romain Francoise <romain@orebokech.com>
6811
6812 * message.el (message-yank-empty-prefix): New variable.
6813 (message-indent-citation): Use it.
6814 (message-cite-original-without-signature): Respect X-No-Archive.
6815
6816 2005-08-08 Simon Josefsson <jas@extundo.com>
6817
6818 * pgg.el: Autoload url-insert-file-contents instead of loading
6819 w3/url.
6820 (pgg-insert-url-with-w3): Don't load url here.
6821
6822 2005-08-07 Jesper Harder <harder@phys.au.dk>
6823
6824 * message.el (message-kill-to-signature): Don't insert newline at
6825 bol.
6826 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6827
6828 2005-08-06 Romain Francoise <romain@orebokech.com>
6829
6830 * message.el (message-user-fqdn): Fix typo in docstring.
6831
6832 2005-08-05 Daiki Ueno <ueno@unixuser.org>
6833
6834 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6835
6836 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6837
6838 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6839
6840 * mm-bodies.el (mm-encode-body): Use coding system rather than
6841 charset to encode text.
6842
6843 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6844 number of charsets if utf-8 is available (XEmacs).
6845
6846 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6847
6848 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6849 taken from `gnus-button-mid-or-mail-regexp'.
6850 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6851 (gnus-button-alist): Improve regexp for domain part of the MIDs
6852 for news:localpart@domain buttons.
6853 (gnus-button-ctan-directory-regexp): Update.
6854
6855 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6856
6857 * sieve-manage.el (sieve-manage-interactive-login): Use
6858 make-local-variable rather than make-variable-buffer-local.
6859 (sieve-manage-open): Ditto.
6860 (sieve-manage-authenticate): Ditto.
6861
6862 * mml.el (mml-generate-mime-1): Make the content type default to
6863 text/plain if the filename is not specified.
6864
6865 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6866
6867 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6868 instead of insert-buffer.
6869
6870 * message.el (message-yank-original): Ditto; set the mark at the
6871 end of the yanked message.
6872
6873 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6874
6875 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6876 lines to scroll rather than to stop it.
6877
6878 * mml.el (mml-generate-default-type): Add doc string.
6879 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6880 default to application/octet-stream when determining the content
6881 type if it is not specified for the part or the mml contents; add
6882 a comment about mml-generate-default-type.
6883
6884 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6885
6886 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6887 make it default to application/octet-stream when determining the
6888 content type if it is not specified for the external contents.
6889
6890 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6891
6892 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6893 segmented parameter but also other parameters might be there.
6894
6895 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6896
6897 * mm-decode.el (mm-display-external): Delete temp file, directory
6898 and buffer immediately if the external process is exited.
6899
6900 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6901
6902 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6903 fewer lines than that of scroll-margin.
6904 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6905
6906 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6907
6908 * gnus-art.el (gnus-article-next-page): Revert.
6909 (gnus-article-beginning-of-window): New macro.
6910 (gnus-article-next-page-1): Use it.
6911 (gnus-article-prev-page): Ditto.
6912 (gnus-article-edit-part): Use insert-buffer-substring instead of
6913 insert-buffer.
6914 (gnus-article-edit-exit): Ditto.
6915
6916 * gnus-util.el (gnus-beginning-of-window): Remove.
6917 (gnus-end-of-window): Remove.
6918
6919 2005-07-25 Simon Josefsson <jas@extundo.com>
6920
6921 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6922 to have the url package without w3. Reported by Daiki Ueno
6923 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6924
6925 2005-07-20 Didier Verna <didier@xemacs.org>
6926
6927 * gnus-diary.el: Remove the description comment (nndiary is now
6928 properly documented in the Gnus manual).
6929 Fix the spelling of "Back End".
6930 * nndiary.el: Ditto.
6931 Fix the copyright notice.
6932
6933 2005-07-18 Romain Francoise <romain@orebokech.com>
6934
6935 * gnus-sum.el (gnus-summary-to-prefix)
6936 (gnus-summary-newsgroup-prefix): New variables.
6937 (gnus-summary-from-or-to-or-newsgroups): Use them.
6938
6939 2005-07-17 Romain Francoise <romain@orebokech.com>
6940
6941 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6942 space as it's generally not especially interesting to the user.
6943
6944 2005-07-16 Romain Francoise <romain@orebokech.com>
6945
6946 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6947 nil to avoid prompting and file modification if one of the
6948 messages at the top of the nnfolder file contains a copyright
6949 notice.
6950 Update copyright notice.
6951
6952 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6953 instead of `current-time-string' as the latter creates a time
6954 string that is not RFC 2822 compliant (it lacks the zone).
6955 Update copyright notice.
6956
6957 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6958
6959 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6960 for text/rtf. Display default in prompt. Pass default for M-n.
6961
6962 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6963
6964 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6965
6966 * gnus-msg.el (gnus-button-mailto): Remove
6967 save-selected-window-window hackery because it relies on
6968 save-selected-window internals.
6969
6970 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6971
6972 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6973 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6974 (gnus-article-prev-page): Ditto.
6975
6976 * gnus-util.el (gnus-beginning-of-window): New function.
6977 (gnus-end-of-window): New function.
6978
6979 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6980
6981 * gnus-score.el (gnus-score-edit-all-score): Set
6982 gnus-score-edit-exit-function to gnus-score-edit-done and call
6983 gnus-message.
6984
6985 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6986
6987 * gnus-msg.el (gnus-button-mailto): Remove
6988 save-selected-window-window hackery because it relies on
6989 save-selected-window internals.
6990
6991 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6992
6993 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6994 add-minor-mode.
6995 (gnus-binary-mode): Ditto.
6996
6997 * gnus-topic.el (gnus-topic-mode): Ditto.
6998
6999 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7000
7001 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7002 (gnus-article-prev-page): Take scroll-margin into consideration.
7003
7004 2005-07-04 Lute Kamstra <lute@gnu.org>
7005
7006 Update FSF's address in GPL notices.
7007
7008 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7009
7010 * gnus.el (gnus-exit):
7011 * gnus-group.el (gnus-group-icons):
7012 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7013
7014 * gnus-nocem.el (gnus-nocem):
7015 * message.el (message-various, message-buffers, message-sending)
7016 (message-interface, message-forwarding, message-insertion)
7017 (message-headers, message-news, message-mail):
7018 * pgg-gpg.el (pgg-gpg):
7019 * pgg-parse.el (pgg-parse):
7020 * pgg-pgp.el (pgg-pgp):
7021 * pgg-pgp5.el (pgg-pgp5):
7022 * pop3.el (pop3): Finish `defgroup' description with period.
7023
7024 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7025
7026 * gnus-art.el (article-display-face): Improve the efficiency.
7027 (article-display-x-face): Ditto; remove grey x-face stuff.
7028
7029 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7030
7031 * gnus-art.el (article-display-face): Correct the position in
7032 which Faces are inserted.
7033
7034 2005-06-29 Didier Verna <didier@xemacs.org>
7035
7036 * gnus-art.el (article-display-face): Display faces in correct
7037 order.
7038
7039 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7040
7041 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7042 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7043 (gnus-nocem-check-article): Fetch the Type header.
7044 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7045 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7046 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7047 make sure gnus-nocem-hashtb is initialized.
7048 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7049 (gnus-nocem-unwanted-article-p): Ditto.
7050
7051 * pgg.el (pgg-verify): Return the verification result.
7052
7053 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7054
7055 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7056 is ascii.
7057
7058 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7059
7060 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7061 `show-nonbreak-escape'.
7062
7063 2005-06-23 Lute Kamstra <lute@gnu.org>
7064
7065 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7066
7067 * dig.el (dig-mode):
7068 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7069
7070 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
7071
7072 * nnimap.el (nnimap-split-download-body): Fix spellings.
7073
7074 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
7075
7076 * gnus-art.el (gnus-article-encrypt-body):
7077 * gnus-cus.el (gnus-score-customize):
7078 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7079 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7080
7081 2005-06-16 Arne Jørgensen <arne@arnested.dk>
7082
7083 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7084 header by looking for magic "MII" at the beginnig.
7085
7086 2005-06-16 Miles Bader <miles@gnu.org>
7087
7088 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7089 (assistant-field-face): New backward-compatibility alias for renamed
7090 face.
7091 (assistant-render-text): Use renamed assistant-field face.
7092
7093 * spam.el (spam): Remove "-face" suffix from face name.
7094 (spam-face): New backward-compatibility alias for renamed face.
7095 (spam-face, spam-initialize): Use renamed spam face.
7096
7097 * message.el (message-header-to, message-header-cc)
7098 (message-header-subject, message-header-newsgroups)
7099 (message-header-other, message-header-name)
7100 (message-header-xheader, message-separator, message-cited-text)
7101 (message-mml): Remove "-face" suffix from face names.
7102 (message-header-to-face, message-header-cc-face)
7103 (message-header-subject-face, message-header-newsgroups-face)
7104 (message-header-other-face, message-header-name-face)
7105 (message-header-xheader-face, message-separator-face)
7106 (message-cited-text-face, message-mml-face):
7107 New backward-compatibility aliases for renamed faces.
7108 (message-font-lock-keywords): Use renamed message faces.
7109
7110 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7111 (sieve-test-commands, sieve-tagged-arguments):
7112 Remove "-face" suffix from face names.
7113 (sieve-control-commands-face, sieve-action-commands-face)
7114 (sieve-test-commands-face, sieve-tagged-arguments-face):
7115 New backward-compatibility aliases for renamed faces.
7116 (sieve-control-commands-face, sieve-action-commands-face)
7117 (sieve-test-commands-face, sieve-tagged-arguments-face):
7118 Use renamed sieve faces.
7119
7120 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7121 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7122 (gnus-group-news-3-empty, gnus-group-news-4)
7123 (gnus-group-news-4-empty, gnus-group-news-5)
7124 (gnus-group-news-5-empty, gnus-group-news-6)
7125 (gnus-group-news-6-empty, gnus-group-news-low)
7126 (gnus-group-news-low-empty, gnus-group-mail-1)
7127 (gnus-group-mail-1-empty, gnus-group-mail-2)
7128 (gnus-group-mail-2-empty, gnus-group-mail-3)
7129 (gnus-group-mail-3-empty, gnus-group-mail-low)
7130 (gnus-group-mail-low-empty, gnus-summary-selected)
7131 (gnus-summary-cancelled, gnus-summary-high-ticked)
7132 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7133 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7134 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7135 (gnus-summary-low-undownloaded)
7136 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7137 (gnus-summary-low-unread, gnus-summary-normal-unread)
7138 (gnus-summary-high-read, gnus-summary-low-read)
7139 (gnus-summary-normal-read, gnus-splash):
7140 Remove "-face" suffix from face names.
7141 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7142 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7143 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7144 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7145 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7146 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7147 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7148 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7149 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7150 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7151 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7152 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7153 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7154 (gnus-summary-normal-ticked-face)
7155 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7156 (gnus-summary-normal-ancient-face)
7157 (gnus-summary-high-undownloaded-face)
7158 (gnus-summary-low-undownloaded-face)
7159 (gnus-summary-normal-undownloaded-face)
7160 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7161 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7162 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7163 (gnus-splash-face):
7164 New backward-compatibility aliases for renamed faces.
7165 (gnus-group-startup-message): Use renamed gnus faces.
7166
7167 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7168 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7169 (gnus-server-agent): Remove "-face" suffix from face names.
7170 (gnus-server-agent-face, gnus-server-opened-face)
7171 (gnus-server-closed-face, gnus-server-denied-face)
7172 (gnus-server-offline-face):
7173 New backward-compatibility aliases for renamed faces.
7174 (gnus-server-agent-face, gnus-server-opened-face)
7175 (gnus-server-closed-face, gnus-server-denied-face)
7176 (gnus-server-offline-face): Use renamed gnus faces.
7177
7178 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7179 Remove "-face" suffix from face names.
7180 (gnus-picon-xbm-face, gnus-picon-face):
7181 New backward-compatibility aliases for renamed faces.
7182
7183 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7184 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7185 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7186 (gnus-cite-11): Remove "-face" suffix from face names.
7187 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7188 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7189 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7190 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7191 New backward-compatibility aliases for renamed faces.
7192 (gnus-cite-attribution-face, gnus-cite-face-list)
7193 (gnus-article-boring-faces): Use renamed gnus faces.
7194
7195 * gnus-art.el (gnus-signature, gnus-header-from)
7196 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7197 (gnus-header-content): Remove "-face" suffix from face names.
7198 (gnus-signature-face, gnus-header-from-face)
7199 (gnus-header-subject-face, gnus-header-newsgroups-face)
7200 (gnus-header-name-face, gnus-header-content-face):
7201 New backward-compatibility aliases for renamed faces.
7202 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7203
7204 * gnus-sum.el (gnus-summary-selected-face)
7205 (gnus-summary-highlight): Use renamed gnus faces.
7206 * gnus-group.el (gnus-group-highlight): Likewise.
7207
7208 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
7209
7210 * gnus-sieve.el (gnus-sieve-article-add-rule):
7211 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7212 * spam-stat.el (spam-stat-buffer-change-to-spam)
7213 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7214
7215 * message.el (message-is-yours-p):
7216 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7217
7218 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7219
7220 * mm-view.el (mm-inline-text): Withdraw the last change.
7221
7222 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7223
7224 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7225 executing enriched-decode.
7226
7227 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7228
7229 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7230 charset of tar files.
7231
7232 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7233
7234 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7235
7236 2005-06-04 Lute Kamstra <lute@gnu.org>
7237
7238 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7239 information is never recorded.
7240
7241 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7242
7243 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7244
7245 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7246
7247 * pop3.el (pop3-apop): Run md5 in the binary mode.
7248
7249 * starttls.el (starttls-set-process-query-on-exit-flag):
7250 Use eval-and-compile.
7251
7252 2005-05-31 Simon Josefsson <jas@extundo.com>
7253
7254 * smime.el (smime-replace-in-string): Define.
7255 (smime-cert-by-ldap-1): Use it.
7256
7257 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7258
7259 * gnus-art.el (article-display-x-face): Replace
7260 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7261
7262 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7263 set-process-query-on-exit-flag or process-kill-without-query.
7264
7265 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7266 loop instead of replace-regexp.
7267
7268 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7269 instead of process-kill-without-query if it is available.
7270
7271 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7272 instead of find-file-hooks if it is available.
7273
7274 * mml1991.el: Bind pgg-default-user-id when compiling.
7275
7276 * mml2015.el: Bind pgg-default-user-id when compiling.
7277
7278 * nndraft.el (nndraft-request-associate-buffer):
7279 Use write-contents-functions instead of write-contents-hooks if it is
7280 available.
7281
7282 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7283 instead of find-file-hooks if it is available.
7284
7285 * nntp.el (nntp-open-connection): Replace
7286 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7287 (nntp-open-ssl-stream): Ditto.
7288 (nntp-open-tls-stream): Ditto.
7289
7290 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7291 set-process-query-on-exit-flag or process-kill-without-query.
7292 (starttls-open-stream-gnutls): Use it instead of
7293 process-kill-without-query.
7294 (starttls-open-stream): Ditto.
7295
7296 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7297
7298 * smime.el (smime-cert-by-ldap-1): Don't use
7299 replace-regexp-in-string.
7300
7301 2005-05-31 Arne Jørgensen <arne@arnested.dk>
7302
7303 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7304
7305 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7306 in PEM format. Adjust to the XEmacs compability.
7307
7308 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7309
7310 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7311 by `string-to-number'.
7312 * gnus-agent.el (gnus-agent-regenerate-group)
7313 (gnus-agent-fetch-articles): Ditto.
7314 * gnus-art.el (gnus-button-fetch-group): Ditto.
7315 * gnus-cache.el (gnus-cache-generate-active)
7316 (gnus-cache-articles-in-group): Ditto.
7317 * gnus-group.el (gnus-group-set-current-level)
7318 (gnus-group-insert-group-line): Ditto.
7319 * gnus-score.el (gnus-score-set-expunge-below)
7320 (gnus-score-set-mark-below, gnus-summary-score-effect)
7321 (gnus-summary-score-entry): Ditto.
7322 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7323 (gnus-soup-pack): Ditto.
7324 * gnus-spec.el (gnus-xmas-format): Ditto.
7325 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7326 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7327 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7328 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7329 * nndb.el (nndb-get-remote-expire-response): Ditto.
7330 * nndiary.el (nndiary-parse-schedule-value)
7331 (nndiary-string-to-number, nndiary-request-replace-article)
7332 (nndiary-request-article): Ditto.
7333 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7334 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7335 * nneething.el (nneething-make-head): Ditto.
7336 * nnfolder.el (nnfolder-request-article)
7337 (nnfolder-retrieve-headers): Ditto.
7338 * nnheader.el (nnheader-file-to-number): Ditto.
7339 * nnkiboze.el (nnkiboze-request-article): Ditto.
7340 * nnmail.el (nnmail-process-unix-mail-format)
7341 (nnmail-process-babyl-mail-format): Ditto.
7342 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7343 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7344 (nnmh-request-create-group, nnmh-request-list-1)
7345 (nnmh-request-group, nnmh-request-article): Ditto.
7346 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7347 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7348 * nnsoup.el (nnsoup-make-active): Ditto.
7349 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7350 * nntp.el (nntp-find-group-and-number)
7351 (nntp-retrieve-headers-with-xover): Ditto.
7352 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7353 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7354 (pgg-format-key-identifier): Ditto.
7355 * pop3.el (pop3-last, pop3-stat): Ditto.
7356 * qp.el (quoted-printable-decode-region): Ditto.
7357
7358 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7359 of concat.
7360
7361 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7362
7363 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7364
7365 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7366
7367 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7368
7369 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7370
7371 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7372
7373 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7374
7375 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7376 (gnus-carpal-mode): Ditto.
7377
7378 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7379 (gnus-browse-mode): Ditto.
7380
7381 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7382
7383 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7384
7385 2005-05-29 Richard M. Stallman <rms@gnu.org>
7386
7387 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7388
7389 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7390
7391 * gnus-util.el (gnus-run-mode-hooks): New function.
7392
7393 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7394
7395 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7396
7397 * gnus-agent.el (gnus-agent-make-mode-line-string):
7398 Use mode-line-highlight as mouse-face.
7399
7400 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7401
7402 * canlock.el (canlock): Change the parent group to news.
7403
7404 * deuglify.el (gnus-outlook-deuglify): Add :group.
7405
7406 * dig.el (dig): Add :group.
7407
7408 * dns-mode.el (dns-mode): Add :group.
7409
7410 * encrypt.el (encrypt): Add :group.
7411
7412 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7413 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7414 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7415 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7416 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7417
7418 * gnus-diary.el (gnus-diary): Add :group.
7419
7420 * gnus.el (gnus-group-news-1-face): Add :group.
7421 (gnus-group-news-1-empty-face): Ditto.
7422 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7423 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7424 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7425 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7426 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7427 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7428 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7429 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7430 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7431 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7432 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7433 (gnus-summary-high-ticked-face): Ditto.
7434 (gnus-summary-low-ticked-face): Ditto.
7435 (gnus-summary-normal-ticked-face): Ditto.
7436 (gnus-summary-high-ancient-face): Ditto.
7437 (gnus-summary-low-ancient-face): Ditto.
7438 (gnus-summary-normal-ancient-face): Ditto.
7439 (gnus-summary-high-undownloaded-face): Ditto.
7440 (gnus-summary-low-undownloaded-face): Ditto.
7441 (gnus-summary-normal-undownloaded-face): Ditto.
7442 (gnus-summary-high-unread-face): Ditto.
7443 (gnus-summary-low-unread-face): Ditto.
7444 (gnus-summary-normal-unread-face): Ditto.
7445 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7446 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7447
7448 * hashcash.el (hashcash): New custom group.
7449 (hashcash-default-payment): Add :group.
7450 (hashcash-payment-alist): Ditto.
7451 (hashcash-default-accept-payment): Ditto.
7452 (hashcash-accept-resources): Ditto.
7453 (hashcash-path): Ditto.
7454 (hashcash-extra-generate-parameters): Ditto.
7455 (hashcash-double-spend-database): Ditto.
7456 (hashcash-in-news): Ditto.
7457
7458 * message.el (message-minibuffer-local-map): Add :group.
7459
7460 * netrc.el (netrc): Add :group.
7461
7462 * sieve-manage.el (sieve-manage-log): Add :group.
7463 (sieve-manage-default-user): Diito.
7464 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7465 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7466 (sieve-manage-authenticators): Ditto.
7467 (sieve-manage-authenticator-alist): Ditto.
7468 (sieve-manage-default-port): Ditto.
7469
7470 * sieve-mode.el (sieve-control-commands-face): Add :group.
7471 (sieve-action-commands-face): Ditto.
7472 (sieve-test-commands-face): Ditto.
7473 (sieve-tagged-arguments-face): Ditto.
7474
7475 * smime.el (smime): Add :group.
7476
7477 * spam-report.el (spam-report): Add :group.
7478
7479 * spam.el (spam, spam-face): Add :group.
7480
7481 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7482
7483 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7484 return \n.\n.\n at the end of articles. Protect against that.
7485 (nntp-with-open-group): Allow debugging.
7486
7487 * nnheader.el (mail-header-set-extra): Make into a function
7488 because I just could't understand how to quote the list properly.
7489
7490 * dns.el (query-dns-cached): New function.
7491
7492 2005-05-26 Lute Kamstra <lute@gnu.org>
7493
7494 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7495
7496 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7497
7498 * gnus-art.el: Don't autoload mail-extract-address-components.
7499
7500 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7501 eval-and-compile to evaluate it.
7502
7503 * hashcash.el: Don't autoload executable-find.
7504
7505 * nndb.el: Don't declare the nndb back end two or more times; don't
7506 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7507
7508 * nntp.el: Autoload format-spec instead of format; use
7509 eval-and-compile to evaluate autoload forms.
7510
7511 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7512
7513 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7514
7515 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7516
7517 * gnus.el (gnus-version-number): Bump version.
7518
7519 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7520
7521 * gnus.el: No Gnus v0.3 is released.
7522
7523 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7524
7525 * gnus-art.el (gnus-article-edit-part): Disable undo.
7526
7527 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7528
7529 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7530 gnus-article-date-lapsed-new-header is t if date timer is active;
7531 skip headers in which the original date value is empty.
7532 (gnus-article-save-original-date): Redefine it as a macro.
7533 (gnus-display-mime): Use it.
7534
7535 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7536
7537 * gnus-art.el (article-date-ut): Support converting date in
7538 forwarded parts as well.
7539 (gnus-article-save-original-date): New function.
7540 (gnus-display-mime): Use it.
7541
7542 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7543
7544 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7545 enclosure element of <item>.
7546
7547 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7548
7549 * message.el (message-kill-buffer-query): Renamed from
7550 `message-kill-buffer-query-if-modified'. Added :version.
7551
7552 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7553
7554 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7555 window layout.
7556
7557 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7558
7559 * mml.el: Autoload dnd when compiling.
7560
7561 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7562
7563 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7564 x-dnd-*.
7565
7566 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7567
7568 * qp.el (quoted-printable-encode-region): Save excursion.
7569
7570 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7571
7572 * message.el (message-kill-buffer-query-if-modified): Add new variable
7573 so the user can kill a modified message buffer quickly.
7574 (message-kill-buffer): Use it.
7575
7576 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7577
7578 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7579 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7580
7581 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7582
7583 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7584 contained in text because xml.el decodes entities) with LFs.
7585
7586 2005-04-11 Lute Kamstra <lute@gnu.org>
7587
7588 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7589 differently.
7590
7591 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7592
7593 * mm-util.el (mm-detect-coding-region): Typo.
7594
7595 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7596
7597 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7598
7599 2005-04-06 D Goel <deego@gnufans.org>
7600
7601 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7602 user-function allow user modifications of the scores.
7603 (spam-stat-score-buffer-user): New function, to allow
7604 user-computed modifications to the score.
7605 (spam-stat-score-buffer-user-functions): List of additional
7606 scoring functions.
7607 (spam-stat-error-holder): Global temporary error holder.
7608 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7609 variable.
7610
7611 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7612
7613 * gnus-registry.el (gnus-registry-clean-empty-function)
7614 (gnus-registry-trim, gnus-registry-fetch-groups)
7615 (gnus-registry-delete-group): Groups that match
7616 `gnus-registry-ignored-groups' are removed from the registry
7617 entries, not just ignored for splitting. This helps clean up the
7618 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7619 to get all the groups a message ID is in.
7620
7621 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7622 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7623 (spam-stat-score-buffer-user-functions): Add :number custom type.
7624
7625 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7626
7627 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7628 argument in XEmacs.
7629
7630 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7631 (nnrss-request-group): Decode group name first.
7632 (nnrss-request-article): Make a text/plain article if mml-to-mime
7633 failed.
7634 (nnrss-get-encoding): Return a compatible encoding according to
7635 nnrss-compatible-encoding-alist.
7636 (nnrss-find-el): Use consp instead of listp.
7637 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7638
7639 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7640
7641 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7642 which Emacs 20 doesn't support.
7643 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7644
7645 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7646
7647 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7648 silence the byte compiler inside the defun.
7649
7650 * gnus-demon.el (parse-time-string): Add autoload.
7651
7652 * gnus-delay.el (parse-time-string): Add autoload.
7653
7654 * gnus-art.el (parse-time-string): Add autoload.
7655
7656 * nnultimate.el (parse-time): Require for `parse-time-string'.
7657
7658 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7659
7660 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7661
7662 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7663
7664 * smime.el (smime-ldap-host-list): Add :version.
7665
7666 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7667
7668 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7669 pass it to `gnus-browse-read-group'.
7670 (gnus-browse-read-group): Add NUMBER argument and pass it to
7671 `gnus-group-read-ephemeral-group'.
7672
7673 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7674 argument and pass it to `gnus-group-read-group'.
7675
7676 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7677
7678 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7679 mm-xemacs-find-mime-charset-1 if we have the mule feature
7680 available at runtime.
7681
7682 2005-03-25 Werner Lemberg <wl@gnu.org>
7683
7684 * nnmaildir.el: Replace `illegal' with `invalid'.
7685
7686 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7687
7688 * gnus-start.el (gnus-display-time-event-handler):
7689 Check display-time-timer at runtime rather than only at load time
7690 in case display-time-mode is turned off in the mean time.
7691
7692 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7693
7694 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7695 used.
7696
7697 * nneething.el (nneething-map-file-directory): Derive from
7698 `gnus-directory'.
7699
7700 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7701 the To/Cc button.
7702
7703 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7704
7705 * nnmaildir.el (nnmaildir-request-accept-article):
7706 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7707
7708 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7709
7710 * gnus-async.el: Require timer-funcs at compile time when in
7711 XEmacs for `run-with-idle-timer'.
7712
7713 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7714
7715 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7716 autoloaded function.
7717
7718 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7719
7720 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7721
7722 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
7723
7724 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7725
7726 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7727
7728 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7729 gnus-expert-user to default.
7730
7731 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7732
7733 * nnimap.el (nnimap-open-server): Ditto.
7734
7735 * imap.el (imap-authenticate): Fix typo.
7736
7737 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7738
7739 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7740 buffer (since IMAP server might return FETCH response out of
7741 order, and the nntp buffer must be sorted).
7742
7743 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7744
7745 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7746 comparison on string.
7747
7748 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
7749 (gnus-agent-score): Renamed category keywords to match gnus-cus.
7750 (gnus-agent-summary-fetch-series): Modified to protect against
7751 gnus-agent-summary-fetch-group clearing processable flags.
7752 (gnus-agent-synchronize-group-flags): Update live group buffer as
7753 synchronization may occur due to the user toggle the plugged
7754 status.
7755 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7756 successfully downloaded.
7757 (gnus-agent-expire-group-1): Avoid using markers when the overview
7758 is in ascending order; greatly improves performance.
7759 (gnus-agent-regenerate-group): Use
7760 gnus-agent-synchronize-group-flags to reset read status in both
7761 gnus and server.
7762 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7763
7764 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7765
7766 * message.el: Don't autoload former message-utils variables.
7767 (message-strip-subject-trailing-was): Change doc string.
7768
7769 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7770 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7771 (nnweb-google-search): Add "hl=en" here.
7772 (nnweb-google-parse-1, nnweb-google-create-mapping):
7773 Don't hardcode URL.
7774
7775 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7776
7777 * message.el (message-get-reply-headers, message-followup):
7778 Mention related variables `message-use-followup-to' and
7779 `message-use-mail-followup-to', in the information buffer.
7780
7781 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7782 of broken groups(-beta).google.com.
7783
7784 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7785
7786 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7787 parameter to invoked gnus-request-move-article; remove the
7788 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7789 all at once instead of once per article.
7790 (gnus-summary-remove-process-mark): Accept a list of articles as
7791 well as a single article for processing.
7792
7793 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7794 parameter.
7795
7796 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7797
7798 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7799
7800 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7801 parameter.
7802
7803 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7804 parameter.
7805
7806 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7807 parameter and remove the gnus-sum-hint-move-is-internal variable.
7808
7809 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7810 parameter.
7811
7812 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7813 parameter.
7814
7815 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7816 parameter.
7817
7818 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7819
7820 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7821 parameter.
7822
7823 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7824 parameter.
7825
7826 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7827
7828 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7829 a more conservative way.
7830
7831 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7832
7833 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7834 buffer, so it moves the window's cursor.
7835
7836 2005-02-26 Arne Jørgensen <arne@arnested.dk>
7837
7838 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7839 `mm-dissect-multipart' and receive the from field as an (optional)
7840 argument from `mm-dissect-multipart'.
7841 (mm-dissect-multipart): Receive the from field as an argument and
7842 pass it on when we call `mm-dissect-buffer' on MIME parts.
7843 Fixes verification/decryption of signed/encrypted MIME parts.
7844
7845 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7846
7847 * gnus-sum.el (gnus-summary-move-article): Set
7848 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7849 whatever it calls (right now, only nnimap-request-move article
7850 respects it).
7851
7852 * nnimap.el (nnimap-request-move-article): When
7853 gnus-sum-hint-move-is-internal is set, don't do the extra
7854 nnimap-request-article.
7855
7856 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7857
7858 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7859
7860 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7861 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7862
7863 * gnus-sum.el (gnus-summary-caesar-message):
7864 Apply `gnus-treat-article' after rotation.
7865
7866 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7867 doc string.
7868
7869 2005-02-22 Simon Josefsson <jas@extundo.com>
7870
7871 * encrypt.el (encrypt-password-cache-expiry): Remove (use
7872 `password-cache-expiry' instead). Reported by Arne Jørgensen
7873 <arne@arnested.dk>.
7874 (encrypt): Add password-cache and password-cache-expiry as group
7875 members.
7876
7877 2005-02-22 Arne Jørgensen <arne@arnested.dk>
7878
7879 * smime.el (smime-ldap-host-list): Doc fix.
7880 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7881 cache) password.
7882 (smime-sign-region): Use it.
7883 (smime-decrypt-region): Use it.
7884 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7885 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7886 fails.
7887 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7888 certificate from DER to PEM format rather than calling openssl.
7889
7890 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7891
7892 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7893 for signing/encryption.
7894
7895 * mml.el (mml-parse-1): Use them.
7896
7897 2005-02-21 Arne Jørgensen <arne@arnested.dk>
7898
7899 * nnrss.el (nnrss-verbose): Removed.
7900 (nnrss-request-group): Use `nnheader-message' instead.
7901
7902 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7903
7904 * nnrss.el (nnrss-verbose): New variable.
7905 (nnrss-request-group): Make it say nnrss is requesting a group.
7906
7907 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7908
7909 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7910 Handle news URL with given port correctly.
7911
7912 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7913
7914 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7915 containing special characters.
7916
7917 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7918
7919 * mml.el (mime-to-mml): Ditto.
7920
7921 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7922 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7923 (rfc2047-decode-region): Quote decoded words containing special
7924 characters when rfc2047-quote-decoded-words-containing-tspecials
7925 is non-nil.
7926
7927 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7928
7929 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7930
7931 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7932
7933 2005-02-15 Simon Josefsson <jas@extundo.com>
7934
7935 * nnimap.el (nnimap-debug): Doc fix.
7936
7937 * imap.el (imap-debug): Doc fix.
7938
7939 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7940
7941 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7942
7943 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7944
7945 * gnus.el (spam-contents): Improve docs for spam-contents
7946 parameter in its variable incarnation.
7947
7948 2005-02-14 Simon Josefsson <jas@extundo.com>
7949
7950 * smime-ldap.el: Use require instead of load-library for ldap.
7951 (smime-ldap-search): Indent.
7952 (smime-ldap-search-internal): Shorten line.
7953
7954 * smime.el (smime-cert-by-dns): Add doc-string.
7955 (smime-cert-by-ldap-1): Indent.
7956
7957 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7958 mml-smime-get-dns-ldap.
7959 (mml-smime-encrypt-query): Use new function. Default to ldap.
7960
7961 2005-02-14 Arne Jørgensen <arne@arnested.dk>
7962
7963 * smime.el: Require smime-ldap.
7964 (smime-ldap-host-list): New variable.
7965 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7966
7967 * mml-smime.el (mml-smime-encrypt-query): New function.
7968 (mml-smime-encrypt-query): Use it.
7969
7970 * smime-ldap.el: New file.
7971
7972 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7973
7974 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7975
7976 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7977
7978 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7979 argument in doc string. Make query for type more clear.
7980
7981 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7982
7983 * gnus.el (gnus-group-startup-message): Search for gnus images in
7984 etc/images/gnus.
7985 * mm-util.el (mm-image-load-path): Likewise.
7986 * smiley.el (smiley-data-directory): Search for smilies in
7987 etc/images/smilies.
7988
7989 2005-02-09 Kim F. Storm <storm@cua.dk>
7990
7991 Change Emacs release version from 21.4 to 22.1 throughout.
7992 Change Emacs development version from 21.3.50 to 22.0.50.
7993
7994 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7995
7996 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7997
7998 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7999 non-Mule XEmacs as well.
8000 (mm-decompress-buffer): Signal an error intentionally if it does
8001 not decompress compressed data because auto-compression-mode is
8002 disabled.
8003
8004 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8005
8006 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8007 an ID in the registry even if it has no groups.
8008
8009 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8010
8011 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8012 merge it into mm-decompress-buffer.
8013 (gnus-mime-copy-part): Use the MIME part charset, the value which
8014 a user specified or gnus-newsgroup-charset for decoding, like
8015 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8016 save-buffer what was used. Suggested by Kevin Ryde
8017 <user42@zip.com.au>.
8018 (gnus-mime-inline-part): Allow the name parameter as well as the
8019 filename parameter; force decompressing of compressed data; always
8020 display contents being not decoded as unibyte.
8021
8022 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8023 as well as the filename parameter.
8024
8025 * mm-util.el (mm-decompress-buffer): Merge
8026 gnus-mime-jka-compr-maybe-uncompress.
8027 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8028 of compressed data.
8029
8030 2005-02-08 Simon Josefsson <jas@extundo.com>
8031
8032 * imap.el (imap-log): Doc fix.
8033
8034 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8035
8036 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8037 the coding cookies; decompress compressed parts.
8038
8039 * mml.el (mml-generate-mime-1): Add the charaset parameter according
8040 to the value which a user specified manually or the coding cookie.
8041
8042 * mm-util.el (mm-string-to-multibyte): New function.
8043 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8044 (mm-coding-system-to-mime-charset): New function.
8045 (mm-decompress-buffer): New function.
8046 (mm-find-buffer-file-coding-system): New function.
8047
8048 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8049 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8050 parts.
8051
8052 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8053
8054 * mm-view.el (mm-display-inline-fontify): Decode a part according
8055 to the charset parameter.
8056
8057 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8058
8059 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8060 prefix arg is neither nil nor a number, as info specifies.
8061
8062 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8063
8064 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8065 timestamps.
8066
8067 2005-02-02 Jari Aalto <jari.aalto@cante.net>
8068
8069 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8070 groups error checking and notify user.
8071
8072 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8073
8074 * message.el (message-send-mail-function): Check existence of
8075 sendmail-program first before using default value
8076 `message-send-mail-with-sendmail'. Otherwise use more generic
8077 `smtpmail-send-it'.
8078
8079 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8080
8081 * nntp.el (nntp-request-update-info): Always return nil.
8082
8083 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8084
8085 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8086
8087 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8088
8089 * message.el (message-beginning-of-line): Change the behavior when
8090 invoked between BOL and : so that it first moves backward.
8091
8092 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8093
8094 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8095 article buffer when editing of the article is discarded.
8096 (gnus-article-prepare): Revert.
8097
8098 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8099
8100 * gnus-art.el (gnus-article-prepare):
8101 Remove message-strip-forbidden-properties from the local hook.
8102
8103 2005-01-27 Simon Josefsson <jas@extundo.com>
8104
8105 * password.el (password-cache-add): Only start one timer per key.
8106 Reported by Derek Atkins <warlord@MIT.EDU>.
8107
8108 2005-01-26 Steve Youngs <steve@sxemacs.org>
8109
8110 * run-at-time.el: Removed. It is no longer needed as
8111 timer-funcs.el in the xemacs-base package has a working version of
8112 `run-at-time'.
8113
8114 * password.el: Require timer-funcs instead of run-at-time in
8115 XEmacs.
8116 Remove `password-run-at-time' macro.
8117 (password-cache-add): Use `run-at-time' instead of
8118 `password-run-at-time'.
8119
8120 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8121 for `run-with-idle-timer'.
8122
8123 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8124 for `run-at-time'.
8125
8126 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8127 for `with-timeout'.
8128
8129 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8130
8131 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8132 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8133
8134 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8135
8136 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8137 sensitively.
8138
8139 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8140
8141 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8142
8143 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8144
8145 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8146 which will be inserted according to the multibyteness of a buffer
8147 rather than the type of contents. Suggested by ARISAWA Akihiro
8148 <ari@mbf.ocn.ne.jp>.
8149
8150 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8151 of string which old xml.el may return rather than a string.
8152
8153 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8154
8155 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8156
8157 2005-01-16 Simon Josefsson <jas@extundo.com>
8158
8159 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8160 idn/idna.el isn't available.
8161 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8162 <michael@waxrat.com>.
8163
8164 * hashcash.el: Remove non-FSF copyright header.
8165
8166 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8167 (hashcash-generate-payment): Use it.
8168 (hashcash-generate-payment-async): Use it.
8169
8170 2005-01-15 Simon Josefsson <jas@extundo.com>
8171
8172 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8173 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8174
8175 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8176 gnus-summary-idna-message.
8177 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8178 (gnus-summary-idna-message): New function.
8179
8180 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8181
8182 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8183 gnus-novice-user.
8184
8185 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8186
8187 * nnrss.el (nnrss-request-delete-group): Delete entries in
8188 nnrss-group-alist as well.
8189 (nnrss-save-server-data): Insert newline.
8190
8191 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8192
8193 * gnus.el (gnus-user-agent): Use list of symbols instead of
8194 symbols. Display full version number for (S)XEmacs. Optionally
8195 display (S)XEmacs codename.
8196
8197 * gnus-util.el (gnus-emacs-version): Update for new
8198 `gnus-user-agent'.
8199
8200 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8201 Gnus version.
8202
8203 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8204
8205 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8206 which is unreadable in some setups.
8207
8208 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8209
8210 * gnus-spec.el (gnus-update-format-specifications): Flush the
8211 group format spec cache if it doesn't support decoded group names.
8212
8213 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8214
8215 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8216 Allow to apply decay on score files matching a regexp.
8217
8218 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8219
8220 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8221 compatibility in %g and %c.
8222
8223 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8224
8225 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8226 name for only %g and %c.
8227 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8228 of gnus-tmp-group to decoded group name.
8229 (gnus-group-make-rss-group): Exclude `/'s from group names.
8230
8231 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8232
8233 * nnrss.el (nnrss-get-encoding): Fix regexp.
8234
8235 2004-12-27 Simon Josefsson <jas@extundo.com>
8236
8237 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8238 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8239 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8240
8241 2004-12-17 Kim F. Storm <storm@cua.dk>
8242
8243 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8244
8245 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8246
8247 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8248
8249 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8250
8251 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8252
8253 * nnrss.el: Require rfc2047 and mml.
8254 (nnrss-file-coding-system): New variable.
8255 (nnrss-format-string): Redefine it as an inline function.
8256 (nnrss-decode-group-name): New function.
8257 (nnrss-string-as-multibyte): Remove.
8258 (nnrss-retrieve-headers): Decode group name; don't use
8259 nnrss-format-string.
8260 (nnrss-request-group): Decode group name.
8261 (nnrss-request-article): Decode group name; allow a Message-ID as
8262 well as an article number; don't use nnrss-format-string; encode a
8263 Message-ID string which may contain non-ASCII characters; use
8264 mml-to-mime to compose a MIME article.
8265 (nnrss-request-expire-articles): Decode group name.
8266 (nnrss-request-delete-group): Decode group name.
8267 (nnrss-fetch): Clarify error message.
8268 (nnrss-read-server-data): Use insert-file-contents instead of load;
8269 bind file-name-coding-system; use multibyte buffer.
8270 (nnrss-save-server-data): Bind coding-system-for-write to the
8271 value of nnrss-file-coding-system; bind file-name-coding-system;
8272 add coding cookie.
8273 (nnrss-read-group-data): Use insert-file-contents instead of load;
8274 bind file-name-coding-system; use multibyte buffer.
8275 (nnrss-save-group-data): Bind coding-system-for-write to the
8276 value of nnrss-file-coding-system; bind file-name-coding-system.
8277 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8278 make it work with non-ASCII text.
8279 (nnrss-find-el): Make it work with old xml.el as well.
8280
8281 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8282
8283 * nnrss.el (nnrss-get-encoding): New function.
8284 (nnrss-fetch): Use unibyte buffer initially; bind
8285 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8286 decode contents according to the encoding attribute.
8287 (nnrss-save-group-data): Add coding cookie.
8288 (nnrss-mime-encode-string): New function.
8289 (nnrss-check-group): Use it to encode subject and author.
8290
8291 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8292
8293 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8294 imaginary variable.
8295
8296 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8297
8298 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8299 correctly even if there are wide characters.
8300
8301 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8302
8303 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8304 downcased symbol names; make a new cache instead of reusing
8305 bbdb-hashtable.
8306
8307 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8308
8309 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8310 concatenating segments rather than before concatenating them.
8311 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8312
8313 * message.el (message-get-reply-headers): Bind `extra'.
8314
8315 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8316
8317 * message.el (message-extra-wide-headers): New variable.
8318 (message-get-reply-headers): Use it.
8319
8320 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8321
8322 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8323 (gnus-agent-group-pathname): Ditto.
8324
8325 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8326
8327 * gnus-group.el (gnus-group-make-group): Decode group name.
8328 (gnus-group-make-rss-group): Register the group data after opening
8329 the nnrss group.
8330
8331 2004-12-17 Paul Jarc <prj@po.cwru.edu>
8332
8333 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8334 by expiry now get marked as read.
8335
8336 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8337
8338 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8339
8340 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8341
8342 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8343 unify Latin characters in XEmacs.
8344 (mm-find-mime-charset-region): Use it.
8345
8346 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8347
8348 * gnus-util.el (gnus-delete-directory): New function.
8349
8350 * gnus-agent.el (gnus-agent-delete-group): Use it.
8351
8352 * gnus-cache.el (gnus-cache-delete-group): Use it.
8353
8354 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8355
8356 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8357 names.
8358
8359 2004-12-16 Simon Josefsson <jas@extundo.com>
8360
8361 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8362
8363 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8364
8365 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8366
8367 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8368 (gnus-group-set-current-level): Decode group name.
8369
8370 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8371
8372 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8373 failed.
8374
8375 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8376
8377 * gnus-group.el (gnus-group-delete-group): Decode group name.
8378 (gnus-group-make-rss-group): Encode group name.
8379 (gnus-group-catchup-current): Decode group name.
8380 (gnus-group-kill-group): Decode group name.
8381
8382 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8383
8384 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8385
8386 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8387
8388 * gnus-group.el (gnus-group-make-rss-group):
8389 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8390
8391 * gnus-start.el (gnus-setup-news): Honor user's setting to
8392 gnus-message-archive-method. Suggested by Lute Kamstra
8393 <lute@gnu.org>.
8394
8395 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8396
8397 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8398 global counterparts of the buffer-local variables.
8399
8400 2004-11-16 Romain Francoise <romain@orebokech.com>
8401
8402 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8403 counterparts of the buffer-local variables.
8404
8405 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8406
8407 * message.el (message-forbidden-properties): Fixed typo in doc
8408 string.
8409
8410 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8411
8412 * gnus-util.el (gnus-replace-in-string): Added doc string.
8413
8414 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8415 to avoid problems when splitting mails with many recipients.
8416
8417 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8418
8419 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8420 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8421
8422 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8423
8424 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8425 if there is no hashtable in memory or file modification time is
8426 newer than cached timestamp.
8427
8428 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8429
8430 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8431 not-matching option.
8432
8433 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8434
8435 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8436 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8437 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8438 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8439 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8440 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8441
8442 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8443
8444 * message.el (message-forward-make-body-mml): Remove headers
8445 according to message-forward-ignored-headers if a message is decoded.
8446
8447 2004-12-02 Romain Francoise <romain@orebokech.com>
8448
8449 * message.el (message-forward-make-body-plain): Always remove
8450 headers according to message-forward-ignored-headers.
8451
8452 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8453
8454 * spam.el (spam-summary-prepare-exit): Remove the
8455 gnus-summary-limit pop for now, it has problems with ham marks for
8456 me.
8457
8458 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8459
8460 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8461 correctly.
8462
8463 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8464
8465 * format-spec.el (format-spec): Message the char.
8466
8467 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8468
8469 * gnus-art.el (gnus-split-methods): Reformat comments.
8470
8471 * spam.el (spam-summary-prepare-exit): Remove article limits
8472 before exiting the summary buffer.
8473
8474 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8475
8476 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8477 order to silence the byte compiler.
8478
8479 * spam.el: Fix the way to silence the byte compiler, which
8480 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8481 bbdb-search-simple, spam-BBDB-register-routine,
8482 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8483 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8484 spam-stat-buffer-is-spam, spam-stat-load,
8485 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8486 spam-stat-save and spam-stat-split-fancy.
8487
8488 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8489
8490 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8491 which may confuse users.
8492 (canlock-password-for-verify): Ditto.
8493
8494 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8495
8496 * gnus-art.el (gnus-emphasis-alist): Ditto.
8497
8498 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8499
8500 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8501
8502 * gnus-start.el (gnus-save-killed-list): Ditto.
8503
8504 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8505 (gnus-sum-thread-tree-root): Ditto.
8506 (gnus-sum-thread-tree-false-root): Ditto.
8507 (gnus-sum-thread-tree-single-indent): Ditto.
8508
8509 * message.el (message-courtesy-message): Ditto.
8510 (message-archive-note): Ditto.
8511 (message-subscribed-address-file): Ditto.
8512 (message-user-fqdn): Ditto.
8513
8514 * spam-report.el (spam-report-gmane-regex): Ditto.
8515
8516 * spam.el (spam-blackhole-good-server-regex): Ditto.
8517
8518 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8519
8520 * mml.el (mml-preview): Widen the message buffer before copying
8521 the contents to the preview buffer; sort headers before previewing.
8522
8523 * message.el (message-hidden-headers): Fix the way to avoid a bug
8524 in the `repeat' widget in Emacs 21.3 or earlier.
8525
8526 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8527
8528 * message.el (message-hidden-headers): Default to "^References:".
8529 Improve customization type. Suggested by Reiner Steib
8530 <Reiner.Steib@gmx.de>.
8531
8532 2004-11-25 Romain Francoise <romain@orebokech.com>
8533
8534 * message.el (message-strip-forbidden-properties): Remove check for
8535 obsolete `message-hidden' text property, hidden headers are not
8536 accessible in the buffer anymore.
8537
8538 2004-11-22 Romain Francoise <romain@orebokech.com>
8539
8540 * message.el (message-header-format-alist): Add `From' in list
8541 so that it can be sorted.
8542 (message-fix-before-sending): Widen and sort headers before
8543 sending.
8544 (message-hide-headers): Use narrowing to hide headers by moving
8545 them to the top of the buffer and narrowing to the region
8546 underneath.
8547
8548 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8549
8550 * message.el (message-strip-forbidden-properties): Bind
8551 buffer-read-only (etc) to nil.
8552
8553 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8554
8555 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8556 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8557
8558 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8559
8560 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8561
8562 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8563
8564 * dns.el (query-dns): Use sit-for to time instead of
8565 accept-process-output, since that doesn't seem to work on udp
8566 sockets.
8567
8568 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8569
8570 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8571
8572 2004-11-15 Jesper Harder <harder@ifa.au.dk>
8573
8574 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8575 doc string. Improve doc string.
8576
8577 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8578
8579 * nntp.el (nntp-request-update-info): Return nil if
8580 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8581 may not call gnus-activate-group which uselessly issues the GROUP
8582 commands for all nntp groups and wastes time. Reported by Romain
8583 Francoise <romain@orebokech.com>.
8584
8585 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8586
8587 2004-11-15 Simon Josefsson <jas@extundo.com>
8588
8589 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8590 headers separately.
8591 (gnus-button-openpgp): New function, inspired by Jochen Küpper
8592 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8593
8594 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8595
8596 * gnus-start.el (gnus-convert-old-newsrc):
8597 Assign legacy-gnus-agent to 5.10.7.
8598
8599 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8600
8601 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8602 start of the lines.
8603
8604 2004-11-14 Magnus Henoch <mange@freemail.hu>
8605
8606 * hashcash.el (hashcash-default-payment): Change default to 20
8607 (hashcash-default-accept-payment): Change default to 20
8608 (hashcash-process-alist): New variable
8609 (hashcash-generate-payment-async): Add
8610 (hashcash-already-paid-p): Add
8611 (hashcash-insert-payment): Don't generate payments twice
8612 (hashcash-insert-payment-async): Add
8613 (hashcash-insert-payment-async-2): Add
8614 (hashcash-cancel-async): Add
8615 (hashcash-wait-async): Add
8616 (hashcash-processes-running-p): Add
8617 (hashcash-wait-or-cancel): Add
8618 (mail-add-payment): New optional argument. Conditionally start
8619 asynchronous calculation.
8620 (mail-add-payment-async): Add
8621
8622 * message.el (message-send-mail): Wait for asynchronous hashcash
8623 results. Don't clobber existing X-Hashcash headers.
8624 (message-setup-1): Call mail-add-payment-async when
8625 message-generate-hashcash is non-nil.
8626
8627 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8628
8629 * message.el (message-use-alternative-email-as-from): Examine the
8630 From header as well; use message-make-from in order to include a
8631 user's full name.
8632
8633 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8634
8635 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8636 default; improve customization type.
8637 (gnus-emphasis-custom-with-format): New macro.
8638 (gnus-emphasis-custom-value-to-external): New function.
8639 (gnus-emphasis-custom-value-to-internal): New function.
8640
8641 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8642
8643 * dns.el (query-dns): Resolve reverse addresses.
8644
8645 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8646
8647 * gnus-group.el (gnus-group-get-new-news): Use it.
8648
8649 * gnus-start.el (gnus-check-reasonable-setup): New function.
8650
8651 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8652
8653 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8654 "Args out of range" error. Reported by Arnaud Giersch
8655 <arnaud.giersch@free.fr>.
8656
8657 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8658
8659 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8660
8661 2004-11-04 Richard M. Stallman <rms@gnu.org>
8662
8663 * spam.el (spam group): Add :version.
8664
8665 * pgg-def.el (pgg group): Add :version.
8666
8667 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8668
8669 * gnus-art.el (gnus-article-edit-article): Don't associate the
8670 article buffer with a draft file. This is a temporary measure
8671 against the 2004-08-22 change to gnus-article-edit-mode.
8672
8673 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8674
8675 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8676 (html2text-format-tags): Remove unused variable `attr'.
8677
8678 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8679
8680 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8681
8682 * spam-stat.el (spam-stat): Add :version.
8683
8684 * sieve.el (sieve): Add :version.
8685
8686 * sha1.el (sha1): Add :version.
8687 (sha1-use-external): Remove redundant version.
8688
8689 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8690 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8691 (nnmail-split-fancy-match-partial-words)
8692 (nnmail-split-lowercase-expanded): Add :version.
8693
8694 * nndiary.el (nndiary): Add :version.
8695
8696 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8697
8698 * mml-sec.el (mml-default-sign-method)
8699 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8700 Add :version.
8701
8702 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8703
8704 * mm-url.el (mm-url-use-external, mm-url-program)
8705 (mm-url-arguments): Add :version.
8706
8707 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8708 (mm-attachment-file-modes, mm-decrypt-option)
8709 (mm-w3m-safe-url-regexp): Add :version.
8710
8711 * message.el (message-cite-prefix-regexp)
8712 (message-sendmail-envelope-from, message-minibuffer-local-map)
8713 (message-user-fqdn, message-completion-alist): Add :version.
8714
8715 * gnus-win.el (gnus-configure-windows-hook)
8716 (gnus-use-frames-on-any-display): Add :version.
8717
8718 * gnus-art.el (gnus-article-address-banner-alist)
8719 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8720 (gnus-treat-from-picon, gnus-treat-mail-picon)
8721 (gnus-treat-x-pgp-sig): Add :version.
8722
8723 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8724 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8725 (gnus-summary-article-delete-hook)
8726 (gnus-summary-display-while-building): Add :version.
8727
8728 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8729 (gnus-get-top-new-news-hook):Add :version.
8730
8731 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8732 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8733
8734 * gnus-registry.el (gnus-registry): Add :version.
8735
8736 * gnus-spec.el (gnus-use-correct-string-widths)
8737 (gnus-make-format-preserve-properties): Add :version.
8738
8739 * gnus.el (gnus-group-charter-alist)
8740 (gnus-group-fetch-control-use-browse-url)
8741 (gnus-install-group-spam-parameters): Add :version.
8742
8743 * gnus-diary.el (gnus-diary): Add :version.
8744
8745 * gnus-delay.el (gnus-delay): Add :version.
8746
8747 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8748 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8749 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8750 Add :version.
8751
8752 * gnus-agent.el (gnus-agent-max-fetch-size)
8753 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8754 (gnus-agent-prompt-send-queue): Add :version.
8755
8756 * deuglify.el (gnus-outlook-deuglify): Add :version.
8757
8758 * html2text.el: Beautify code. Improve doc strings. Some
8759 checkdoc cleanup.
8760 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8761
8762 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8763
8764 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8765
8766 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8767
8768 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8769 when package is loaded.
8770
8771 * spam.el (spam-summary-score-preferred-header): Add global preference
8772 for people who want to override the default SpamAssassin over
8773 Bogofilter preference (when both are set).
8774 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8775 (spam-user-format-function-S): Check
8776 spam-summary-score-preferred-header.
8777 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8778 (spam-user-format-function-S): Format the score correctly.
8779
8780 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8781
8782 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8783 signature file. Suggested by Manoj Srivastava
8784 <srivasta@golden-gryphon.com>.
8785
8786 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8787 iso-2022-jp even in the Japanese language environment.
8788 Suggested by Jason Rumney <jasonr@gnu.org>.
8789
8790 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8791
8792 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8793 use the same characters as the dummy marks; make it free from
8794 getting affected by the language environment.
8795 (gnus-summary-read-group-1): Update mark positions only when the
8796 format spec is updated.
8797
8798 * gnus-spec.el (gnus-update-format-specifications): Return a list
8799 of updated types.
8800
8801 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8802
8803 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8804 of boundp to check if display-warning is available.
8805
8806 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8807
8808 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8809
8810 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8811
8812 * nnspool.el (nnspool-spool-directory): Use news-path if the
8813 news-directory variable is not bound.
8814
8815 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8816 function instead of display-warning if it is not available.
8817
8818 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8819
8820 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8821 v5-10: Use `point-at-bol'.
8822
8823 2004-10-26 Simon Josefsson <jas@extundo.com>
8824
8825 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8826 <chenggao@gmail.com>.
8827
8828 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8829
8830 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8831 instead.
8832
8833 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8834
8835 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8836 to remove a server from the nnimap-server-buffer-alist.
8837 (nnimap-open-connection, nnimap-close-server): Use it.
8838
8839 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8840
8841 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8842
8843 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8844 running the major-mode function.
8845
8846 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8847
8848 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8849 dummy marks in the right way.
8850
8851 2004-10-18 David Edmondson <dme@dme.org>
8852
8853 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8854 excessively.
8855
8856 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8857
8858 * gnus-util.el (gnus-split-references): Accept a nil references
8859 string and go on blissfully.
8860
8861 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8862 cases where the references string is non-nil but has no references.
8863
8864 * encrypt.el: Add autoload tags.
8865
8866 * spam.el (spam-resolve-registrations-routine): Remove article
8867 from unregistration list too. Reported by David Hanak
8868 <dhanak@isis.vanderbilt.edu>
8869
8870 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8871
8872 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8873 nil. Changed custom type.
8874
8875 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8876
8877 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8878
8879 * gnus-sum.el (gnus-summary-move-article): Use it.
8880
8881 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8882
8883 * encrypt.el: Add autoload cookies.
8884
8885 * spam.el (spam-backend-article-list-property)
8886 (spam-backend-get-article-todo-list)
8887 (spam-backend-put-article-todo-list, )
8888 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8889 Resolve registrations separately.
8890 (spam-register-routine): Format comments.
8891 (spam-unregister-routine, spam-register-routine): Always call with
8892 specific-articles, no default list.
8893 (spam-summary-prepare-exit): Use the spam-classifications function.
8894
8895 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8896 gnus-encrypt.el.
8897
8898 * encrypt.el: Copied from gnus-encrypt.el.
8899
8900 * gnus-encrypt.el: Commented that it's obsolete.
8901
8902 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8903
8904 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8905 (gnus-score-save): Use it.
8906
8907 * message.el (message-bury): Use `window-dedicated-p'.
8908
8909 2004-10-15 Simon Josefsson <jas@extundo.com>
8910
8911 * pop3.el (top-level): Don't require nnheader.
8912 (pop3-read-timeout): Add.
8913 (pop3-accept-process-output): Add.
8914 (pop3-read-response, pop3-retr): Use it.
8915
8916 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8917
8918 * spam.el (spam-register-routine): Move comment.
8919 (spam-verify-bogofilter): Use 'unknown for the initial
8920 spam-bogofilter-valid state, not 'never.
8921
8922 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8923 for netrc-machine.
8924
8925 * nnimap.el (nnimap-open-connection): Use
8926 netrc-machine-user-or-password.
8927
8928 2004-10-17 Richard M. Stallman <rms@gnu.org>
8929
8930 * gnus-registry.el (gnus-registry-unload-hook):
8931 Set as a variable with add-hook.
8932
8933 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8934 of news-path.
8935
8936 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8937
8938 * spam.el: Delete duplicate `provide'.
8939 (spam-unload-hook): Set as a variable with add-hook.
8940
8941 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8942
8943 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8944 in the doc string.
8945
8946 * message.el (message-ignored-news-headers)
8947 (message-ignored-supersedes-headers)
8948 (message-ignored-resent-headers)
8949 (message-forward-ignored-headers): Improve custom type.
8950
8951 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8952
8953 * message.el (message-tokenize-header): Fix 2004-09-06 change
8954 which used point-min in the wrong place.
8955
8956 2004-10-12 Simon Josefsson <jas@extundo.com>
8957
8958 * tls.el (tls-certtool-program): New variable.
8959 (tls-certificate-information): New function, based on
8960 ssl-certificate-information.
8961
8962 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8963
8964 * compface.el: Move the version of ELisp-based uncompface program
8965 to the contrib directory because of the copyright problem.
8966
8967 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8968
8969 * message.el (message-kill-buffer): Raise the current frame.
8970
8971 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8972
8973 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8974
8975 * gnus.el (message-y-or-n-p): Autoload.
8976
8977 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8978 (pop3-password-required, pop3-authentication-scheme)
8979 (pop3-leave-mail-on-server): Made customizable.
8980 (pop3): New custom group.
8981 (pop3-retr): Remove `sleep-for' statements.
8982 Suggested by Dave Love <fx@gnu.org>.
8983
8984 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8985 Windows/DOS.
8986
8987 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8988 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8989 Dave Love <fx@gnu.org>.
8990
8991 * mml.el (mml-minibuffer-read-disposition): Require match.
8992 Suggested by Dave Love <fx@gnu.org>.
8993
8994 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8995
8996 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8997 doc string.
8998
8999 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9000
9001 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9002
9003 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9004
9005 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9006 instead of calling `mm-insert-inline', to decode text/* parts
9007 before displaying them.
9008
9009 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9010
9011 * mm-uu.el (mm-uu-text-plain-type): New variable.
9012 (mm-uu-pgp-signed-extract-1): Use it.
9013 (mm-uu-pgp-encrypted-extract-1): Use it.
9014 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9015 bind mm-uu-text-plain-type with that value.
9016 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9017 mm-uu-dissect.
9018
9019 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9020
9021 * gnus-group.el (gnus-update-group-mark-positions):
9022 * gnus-sum.el (gnus-update-summary-mark-positions):
9023 * message.el (message-check-news-body-syntax):
9024 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9025 of string-as-multibyte.
9026
9027 2004-10-05 Juri Linkov <juri@jurta.org>
9028
9029 * gnus-group.el (gnus-update-group-mark-positions):
9030 * gnus-sum.el (gnus-update-summary-mark-positions):
9031 * message.el (message-check-news-body-syntax):
9032 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9033 8-bit unibyte values to a multibyte string for search functions.
9034
9035 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9036
9037 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9038 (mm-uu-dissect-text-parts): New function.
9039
9040 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9041 dissect text parts.
9042
9043 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9044 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9045
9046 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9047
9048 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9049 gnus-current-topics instead of gnus-current-topic.
9050
9051 2004-10-06 Jesper Harder <harder@ifa.au.dk>
9052
9053 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9054
9055 2004-10-05 Jesper Harder <harder@ifa.au.dk>
9056
9057 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9058 where approriate.
9059
9060 * nnml.el (nnml-generate-active-info): do.
9061
9062 * nndiary.el (nndiary-generate-active-info): do.
9063
9064 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9065 (gnus-topic-move): do.
9066
9067 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9068 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9069
9070 * gnus-srvr.el (gnus-server-prepare)
9071 (gnus-server-open-all-servers): do.
9072
9073 * gnus-msg.el (gnus-summary-cancel-article)
9074 (gnus-summary-resend-message)
9075 (gnus-summary-mail-crosspost-complaint): do.
9076
9077 * gnus-move.el (gnus-change-server): do.
9078
9079 * gnus-group.el (gnus-group-unmark-all-groups)
9080 (gnus-group-set-current-level): do.
9081
9082 2004-10-04 Simon Josefsson <jas@extundo.com>
9083
9084 * message.el (message-generate-hashcash): Doc fix.
9085
9086 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9087
9088 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9089 avoid infinite recursion via gnus-get-function.
9090
9091 2004-10-02 Jesper Harder <harder@ifa.au.dk>
9092
9093 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9094
9095 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9096
9097 * nnmail.el (nnmail-split-history): do.
9098
9099 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9100 (nnml-request-delete-group): do.
9101
9102 * nnslashdot.el (nnslashdot-read-groups): do.
9103
9104 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9105 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9106
9107 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9108 (nnspool-sift-nov-with-sed): Use last
9109 (nnspool-retrieve-headers-with-nov): Use mapc.
9110 (nnspool-request-newgroups): Use dolist.
9111 (nnspool-request-group): Use last.
9112
9113 * nntp.el (nntp-read-server-type): Use dolist.
9114
9115 * nnvirtual.el (nnvirtual-create-mapping)
9116 (nnvirtual-update-read-and-marked): Use dolist.
9117 (nnvirtual-convert-headers): Simplify.
9118
9119 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9120
9121 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9122 support for sync'ing tick marks.
9123
9124 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9125
9126 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9127 there's no visible header.
9128
9129 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9130
9131 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9132 necessary, pass full group name to gnus-request-set-marks.
9133
9134 2004-10-01 Simon Josefsson <jas@extundo.com>
9135
9136 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9137 acroread.
9138
9139 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9140
9141 * spam-report.el (spam-report-gmane): Fix interactive.
9142
9143 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9144
9145 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9146 when writing file.
9147 (gnus-agent-synchronize-flags): Don't default to being
9148 interactive.
9149
9150 2004-09-30 Simon Josefsson <jas@extundo.com>
9151
9152 * message.el (message-generate-hashcash): Add.
9153 (message-send-mail): Use it, call mail-add-payment.
9154
9155 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9156
9157 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9158
9159 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9160
9161 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9162 gnus-requst-update-info with explicit code to sync the in-memory
9163 info read flags with the marks being sync'd to the backend.
9164
9165 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9166
9167 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9168
9169 * spam.el (spam-verify-bogofilter): Add new function.
9170 (spam-check-bogofilter)
9171 (spam-bogofilter-register-with-bogofilter): Use it.
9172 (spam-verify-bogofilter): Add small fixes.
9173
9174 2004-09-28 Simon Josefsson <jas@extundo.com>
9175
9176 * hashcash.el (hashcash-generate-payment): Revert.
9177
9178 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9179
9180 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9181 gnus-extract-references instead of gnus-split-references.
9182
9183 * gnus-util.el (gnus-extract-references): Add new function, analogous
9184 to gnus-split-references but extracts only the message-ID without
9185 anything extra.
9186
9187 * hashcash.el (hashcash-generate-payment)
9188 (hashcash-check-payment): Do the right thing if hashcash-path is
9189 nil (because the hashcash program could not be found).
9190
9191 * spam.el (spam-use-hashcash): Remove comment.
9192
9193 2004-09-27 Jesper Harder <harder@ifa.au.dk>
9194
9195 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9196 (gnus-cache-enter-article, gnus-cache-remove-article)
9197 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9198
9199 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9200
9201 * gnus-art.el (article-hide-boring-headers)
9202 (article-translate-strings, article-display-face)
9203 (gnus-article-mime-match-handle-first)
9204 (gnus-article-highlight-headers)
9205 (gnus-article-add-buttons-to-head): do.
9206
9207 2004-09-27 Simon Josefsson <jas@extundo.com>
9208
9209 * hashcash.el: New version, from
9210 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9211 ../contrib/.
9212
9213 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9214
9215 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9216
9217 2004-09-26 Jesper Harder <harder@ifa.au.dk>
9218
9219 * gnus-dup.el (gnus-dup-open): Use mapc.
9220 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9221
9222 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9223 Reported by Stefan Wiens <s.wi@gmx.net>.
9224
9225 * gnus.el (gnus-shutdown): Use dolist.
9226
9227 * gnus-undo.el (gnus-undo): Use mapc.
9228
9229 * nnrss.el (nnrss-generate-active): do.
9230
9231 * message.el (message-cite-original-without-signature)
9232 (message-cite-original): Use mapc.
9233 (message-do-actions, message-make-forward-subject): Use dolist.
9234
9235 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9236
9237 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9238 deletion to remove entire duplicate line. Fixes merged article
9239 number bug.
9240
9241 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9242
9243 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9244 servers that are offline. Avoids having gnus-agent-toggle-plugged
9245 first ask if you want to open a server and then, even when you
9246 responded with no, asking if you want to synchronize the server's
9247 flags.
9248 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9249 multi-line expressions.
9250 (gnus-agent-synchronize-group-flags): New internal function.
9251 Updates marks in memory (in the info structure) AND in the
9252 backend.
9253
9254 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9255
9256 * nnagent.el (nnagent-request-set-mark): Use
9257 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9258 method, to ensure that synchronization updates marks in the
9259 backend and in the info (in memory) structure.
9260
9261 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9262
9263 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9264 convention fully; don't miss the root article of a thread; make
9265 the X-Draft-From header with correct article numbers.
9266
9267 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9268
9269 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9270 unless plugged. Disable the agent so that an open failure causes
9271 an error.
9272
9273 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9274 Reverted 2004-09-21 change. The backend must be opened while
9275 synchronizing flags even when the backend stores the flags
9276 locally.
9277
9278 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9279
9280 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9281 in `header' match. Reported by Svend Tollak Munkejord.
9282
9283 * message.el (message-cite-original): Fix use of
9284 `message-cite-articles-with-x-no-archive'.
9285
9286 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9287
9288 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9289 (gnus-window-to-buffer): Ditto.
9290
9291 * mml.el (mml-preview-buffer): New variable.
9292 (mml-preview): Manage window layout with gnus-buffer-configuration.
9293
9294 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9295 X-Draft-From header even if those articles aren't quoted.
9296
9297 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9298
9299 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9300 (gnus-request-set-mark, gnus-request-update-mark): Use new
9301 g-s-t-u-l-m to decide to use backend even when unplugged.
9302
9303 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9304
9305 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9306 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9307
9308 2004-09-20 Simon Josefsson <jas@extundo.com>
9309
9310 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9311 "utf-16-le".
9312
9313 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9314
9315 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9316
9317 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9318
9319 * uudecode.el (uudecode-use-external): Add :version.
9320
9321 * smime.el (smime-CA-file, smime-encrypt-cipher)
9322 (smime-dns-server): Add :version.
9323
9324 * smiley.el (gnus-smiley-file-types): Add :version.
9325
9326 * sha1.el (sha1-use-external): Add :version.
9327
9328 * pgg-def.el (pgg-query-keyserver): Add :version.
9329
9330 * nnmail.el (nnmail-fancy-expiry-targets)
9331 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9332 Add :version.
9333
9334 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9335 (nnimap-retrieve-groups-asynchronous): Add :version.
9336 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9337
9338 * mml.el (mml-content-disposition-parameters)
9339 (mml-insert-mime-headers-always): Add :version.
9340
9341 * mm-util.el (mm-coding-system-priorities): Add :version.
9342
9343 * mm-decode.el (mm-inline-text-html-with-images)
9344 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9345 (mm-verify-option): Add :version.
9346 (mm-text-html-renderer): Change :version.
9347
9348 * message.el (message-fcc-externalize-attachments)
9349 (message-required-headers, message-draft-headers)
9350 (message-subject-trailing-was-query)
9351 (message-subject-trailing-was-ask-regexp)
9352 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9353 (message-mark-insert-end, message-archive-header)
9354 (message-archive-note, message-cross-post-default)
9355 (message-cross-post-note, message-followup-to-note)
9356 (message-cross-post-note-function, message-use-mail-followup-to)
9357 (message-subscribed-address-functions)
9358 (message-subscribed-address-file, message-subscribed-addresses)
9359 (message-subscribed-regexps, message-allow-no-recipients)
9360 (message-yank-cited-prefix, message-signature-insert-empty-line)
9361 (message-hidden-headers, message-hierarchical-addresses)
9362 (message-mail-user-agent, message-use-idna)
9363 (message-valid-fqdn-regexp)
9364 (message-strip-special-text-properties, message-header-synonyms)
9365 (message-beginning-of-line, message-tab-body-function): Add :version.
9366 (message-insert-canlock, message-wide-reply-confirm-recipients):
9367 Change :version.
9368
9369 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9370 and :version.
9371 (mail-source-delete-old-incoming-confirm)
9372 (mail-source-movemail-program): Add :version.
9373
9374 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9375 (gnus-agent-cache, gnus-agent): Change :version.
9376
9377 * gnus-util.el (gnus-use-byte-compile): Change :version.
9378
9379 * gnus-sum.el (gnus-summary-make-false-root-always)
9380 (gnus-summary-default-high-score)
9381 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9382 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9383 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9384 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9385 (gnus-sum-thread-tree-single-indent)
9386 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9387 (gnus-sum-thread-tree-leaf-with-other)
9388 (gnus-sum-thread-tree-single-leaf): Add :version.
9389 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9390 (gnus-article-loose-mime): Change :version.
9391
9392 * gnus-start.el (gnus-backup-startup-file)
9393 (gnus-save-startup-file-via-temp-buffer): Add :version.
9394
9395 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9396 (gnus-server-offline-face): Add :version.
9397
9398 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9399
9400 * gnus-msg.el (gnus-gcc-externalize-attachments)
9401 (gnus-debug-files, gnus-debug-exclude-variables)
9402 (gnus-discouraged-post-methods): Change :version.
9403 (gnus-confirm-mail-reply-to-news)
9404 (gnus-confirm-treat-mail-like-news): Add :version.
9405
9406 * gnus-int.el (gnus-server-unopen-status): Add :version.
9407
9408 * gnus-group.el (gnus-group-jump-to-group-prompt)
9409 (gnus-large-ephemeral-newsgroup)
9410 (gnus-fetch-old-ephemeral-headers): Add :version.
9411
9412 * gnus-fun.el (gnus-x-face-directory)
9413 (gnus-convert-pbm-to-x-face-command)
9414 (gnus-convert-image-to-x-face-command)
9415 (gnus-convert-image-to-face-command): Add :version.
9416
9417 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9418
9419 * gnus-cite.el (gnus-cite-blank-line-after-header)
9420 (gnus-article-boring-faces): Add :version.
9421
9422 * gnus-art.el (gnus-buttonized-mime-types)
9423 (gnus-inhibit-mime-unbuttonizing)
9424 (gnus-treat-display-face)
9425 (gnus-treat-body-boundary): Change :version.
9426 (gnus-body-boundary-delimiter, gnus-picon-databases)
9427 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9428 (gnus-treat-date-english, gnus-treat-fold-headers)
9429 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9430 (gnus-treat-mail-picon, gnus-treat-wash-html)
9431 (gnus-article-encrypt-protocol)
9432 (gnus-use-idna, gnus-article-over-scroll)
9433 (gnus-mime-display-multipart-alternative-as-mixed)
9434 (gnus-mime-display-multipart-related-as-mixed)
9435 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9436 (gnus-ctan-url, gnus-button-ctan-handler)
9437 (gnus-button-handle-ctan-bogus-regexp)
9438 (gnus-button-ctan-directory-regexp)
9439 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9440 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9441 (gnus-button-man-level, gnus-button-emacs-level)
9442 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9443
9444 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9445 (gnus-agent-go-online): Change :version.
9446 (gnus-agent-expire-unagentized-dirs)
9447 (gnus-agent-auto-agentize-methods): Add :version.
9448
9449 * flow-fill.el (fill-flowed-display-column)
9450 (fill-flowed-encode-column): Add :version.
9451
9452 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9453 (gnus-outlook-deuglify-unwrap-max)
9454 (gnus-outlook-deuglify-cite-marks)
9455 (gnus-outlook-deuglify-unwrap-stop-chars)
9456 (gnus-outlook-deuglify-no-wrap-chars)
9457 (gnus-outlook-deuglify-attrib-cut-regexp)
9458 (gnus-outlook-deuglify-attrib-verb-regexp)
9459 (gnus-outlook-deuglify-attrib-end-regexp)
9460 (gnus-outlook-display-hook): Add :version.
9461
9462 * binhex.el (binhex-use-external): Add :version.
9463
9464 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9465
9466 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9467 and `invisible'.
9468
9469 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9470
9471 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9472 in gnus-registry-trim.
9473
9474 2004-09-13 Simon Josefsson <jas@extundo.com>
9475
9476 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9477
9478 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9479
9480 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9481 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9482 <yamaoka@jpl.org>.
9483 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9484 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9485 <yamaoka@jpl.org>.
9486
9487 * sieve.el (sieve-manage-mode): Ditto.
9488
9489 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9490
9491 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9492
9493 2004-09-11 Simon Josefsson <jas@extundo.com>
9494
9495 * dns-mode.el: Add.
9496
9497 * mm-view.el (mm-display-dns-inline): Add.
9498
9499 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9500 (mm-automatic-display): Ditto.
9501
9502 * mailcap.el (mailcap-mime-data): Add text/dns.
9503 (mailcap-mime-extensions): Map .soa to text/dns.
9504
9505 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9506
9507 * gnus-art.el (article-decode-mime-words, article-babel)
9508 (gnus-article-highlight-signature, gnus-article-add-buttons)
9509 (gnus-signature-toggle): Remove unnecessary bindings of
9510 `inhibit-read-only' inherited from v5.10 merge.
9511
9512 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9513
9514 * nntp.el (nntp): New customization group.
9515 (nntp-authinfo-file): Add customization group.
9516
9517 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9518
9519 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9520
9521 * gnus.el (to-address, to-list, subscribed)
9522 (large-newsgroup-initial): Ditto.
9523
9524 * flow-fill.el (fill-flowed-display-column)
9525 (fill-flowed-encode-column): Ditto.
9526
9527 2004-09-06 Stefan <monnier@iro.umontreal.ca>
9528
9529 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9530 Use point-min rather than 1.
9531 (message-send-mail): Use buffer-size rather than point-max.
9532
9533 * gnus-sum.el (gnus-summary-search-article-forward):
9534 Signal a specific `search-failed' rather than a generic `error'.
9535
9536 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9537 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9538 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9539
9540 2004-09-10 Simon Josefsson <jas@extundo.com>
9541
9542 * nndb.el (require): Remove tcp and duplicate cl.
9543
9544 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9545
9546 * gnus-agent.el (directory-files-and-attributes): Move forward.
9547
9548 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9549
9550 * gnus-agent.el (directory-files-and-attributes): Optionally
9551 defined to support XEmacs.
9552
9553 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9554
9555 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9556 to avoid run-time CL dependencies.
9557 (gnus-agent-unfetch-articles): New function.
9558 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9559 article numbers even when local .overview file is missing.
9560 (gnus-agent-read-article-number): New function. Only accepts
9561 27-bit article numbers.
9562 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9563 gnus-agent-read-article-number.
9564 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9565 from backend while recognizing that article numbers in .overview
9566 must be valid.
9567 (gnus-agent-update-files-total-fetched-for): Use
9568 directory-files-and-attributes to improve performance.
9569 * gnus-int.el (gnus-request-move-article): Use
9570 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9571 improve performance.
9572
9573 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9574 some users confused by references to .newsrc when they only have a
9575 .newsrc.eld file.
9576 (gnus-convert-mark-converter-prompt)
9577 (gnus-convert-converter-needs-prompt): Fixed use of property list.
9578 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9579 New function. Used internally to only display 'gnus converting
9580 files' message when actually necessary.
9581
9582 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9583 methods now autoloaded.
9584
9585 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9586
9587 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9588 identifiers.
9589
9590 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9591
9592 * gnus-picon.el: Fix indentation and closing parenthesis.
9593
9594 2004-09-01 Simon Josefsson <jas@extundo.com>
9595
9596 * message.el (message-canlock-generate): Require sha1, not
9597 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9598 to require within a function. Sadly, if sha1.el isn't loaded, the
9599 let binding in m-c-g will hide the defcustom definition, which is
9600 bad.)
9601
9602 * canlock.el: Require sha1, not sha1-el.
9603
9604 * message.el: Don't autoload sha1 (there is a autoload cookie in
9605 sha1.el).
9606
9607 * sha1-el.el: Renamed to sha1.el.
9608
9609 2004-08-30 Juanma Barranquero <lektu@terra.es>
9610
9611 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9612
9613 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9614
9615 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9616
9617 2004-08-30 Kim F. Storm <storm@cua.dk>
9618
9619 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9620
9621 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9622 Add :group 'nnimap.
9623
9624 2004-08-30 Andreas Schwab <schwab@suse.de>
9625
9626 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9627 ?* and ?\;.
9628
9629 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9630 and ?\' to symbol instead of whitespace.
9631
9632 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9633
9634 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9635
9636 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9637 instead of re-search-forward.
9638
9639 * gnus-uu.el (gnus-uu-save-article): Ditto.
9640 (gnus-uu-post-encode-uuencode): Ditto.
9641
9642 * html2text.el (html2text-clean-list-items): Ditto.
9643 (html2text-clean-dtdd): Ditto.
9644 (html2text-format-tags): Ditto.
9645
9646 * message.el (message-send-mail-with-sendmail): Fix regexp.
9647 (message-fill-field-general): Use search-forward instead of
9648 re-search-forward.
9649 (unbold-region): Ditto.
9650
9651 * nnrss.el (nnrss-request-article): Ditto.
9652
9653 * nnslashdot.el (nnslashdot-request-article): Ditto.
9654
9655 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9656
9657 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9658 "Unrecognized menu descriptor" error in XEmacs.
9659
9660 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9661
9662 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9663 parent article of a sparse article in the thread hashtb.
9664
9665 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9666
9667 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9668 (nnmail-expand-newtext): Lowercase expanded entries if
9669 nnmail-split-lowercase-expanded is non-nil.
9670
9671 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9672
9673 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
9674
9675 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9676 of gnus-tmp-news-method into string under XEmacs. It will be
9677 passed to gnus-correct-length which takes only a string argument.
9678
9679 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9680
9681 * gnus-util.el (gnus-bind-print-variables): New macro.
9682 (gnus-prin1): Use it.
9683 (gnus-prin1-to-string): Use it.
9684 (gnus-pp): New function.
9685 (gnus-pp-to-string): New function.
9686
9687 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
9688 Replace pp-to-string with gnus-pp-to-string.
9689 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9690 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9691 * gnus-msg.el (gnus-debug): Ditto.
9692 * gnus-score.el (gnus-score-save): Ditto.
9693 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9694 gnus-pp-to-string.
9695 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9696 with gnus-pp.
9697 * score-mode.el (gnus-score-pretty-print): Ditto.
9698 * webmail.el (webmail-debug): Ditto.
9699
9700 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9701
9702 * gnus-art.el (article-display-face, article-display-x-face):
9703 Use buffer-read-only.
9704
9705 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9706
9707 * gnus-art.el (article-hide-list-identifiers):
9708 Bind inhibit-read-only as t.
9709
9710 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9711
9712 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9713
9714 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9715
9716 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9717 (gnus-narrow-to-page): Don't assume point-min == 1.
9718 (gnus-article-edit-mode): Derive from message-mode.
9719
9720 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9721 point-min == 1.
9722
9723 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9724 Disable incorrect use of `assert'.
9725
9726 * message.el (message-mode): Set comment-start-skip.
9727
9728
9729 2004-08-22 Sam Steingold <sds@gnu.org>
9730
9731 * pop3.el (pop3-leave-mail-on-server): New user variable.
9732 (pop3-movemail): Delete mail only when it is nil.
9733
9734 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9735
9736 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9737
9738 * mml.el (mml-preview): Use `pop-to-buffer'.
9739
9740 * message.el (message-goto-mail-followup-to): Insert after "To".
9741 (message-carefully-insert-headers): Add comment.
9742
9743 * gnus.el: Remove unused variable `gnus-article-check-size'.
9744
9745 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9746
9747 * gnus-art.el (gnus-button-alist): Improve
9748 `gnus-button-handle-library' entry.
9749
9750 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9751
9752 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9753 downcase, since XEmacs capitalizes error messages differently.
9754
9755 2004-08-18 Jesper Harder <harder@ifa.au.dk>
9756
9757 * nntp.el: Add (require 'gnus) due to reference to
9758 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9759
9760 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
9761
9762 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9763 `mm-fill-flowed'.
9764
9765 * mm-decode.el (mm-dissect-singlepart): Check it.
9766
9767 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9768
9769 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9770 'imap' for netrc parsing.
9771
9772 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9773
9774 * mailcap.el (mailcap-mime-data): Mark as risky.
9775
9776 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9777
9778 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9779 may be included in the encoded word.
9780 (rfc2047-encode): Don't append a space if the encoded word
9781 includes close parenthesis.
9782
9783 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9784
9785 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9786 of text within parentheses.
9787
9788 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9789
9790 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9791 (gnus-encrypt-write-file-contents): Make the password key the file
9792 name PLUS the cipher, not just the cipher. Also remove failed
9793 passwords from the cache.
9794
9795 2004-08-06 Simon Josefsson <jas@extundo.com>
9796
9797 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9798 fix.
9799
9800 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9801
9802 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9803 LWSP.
9804
9805 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9806
9807 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9808 to append in-reply-to: data to the references: header.
9809
9810 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9811 (netrc-parse): Use gnus-encrypt.el functions.
9812
9813 * gnus-encrypt.el: Add new file for encryption support; currently
9814 does only a few GPG ciphers and an internal XOR cipher.
9815
9816 * password.el: Add comments on using password-read-and-add.
9817 (password-read-and-add): Add function to read and add the
9818 password to the cache at once.
9819
9820 2004-07-28 Simon Josefsson <jas@extundo.com>
9821
9822 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9823 parameter (but don't use it, for now).
9824
9825 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9826 instead of hard coding to nil.
9827
9828 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9829
9830 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9831 as mm-inline-image-xemacs does.
9832
9833 2004-07-26 Simon Josefsson <jas@extundo.com>
9834
9835 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9836 Revert part of 2004-07-17 change below.
9837
9838 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9839
9840 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9841 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9842
9843 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9844
9845 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9846 quotes that actually start with ">" at the beginning of the
9847 lines.
9848
9849 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9850
9851 * rfc2047.el (rfc2047-encode-region): Fix last change.
9852 (rfc2047-encode-parameter): Remove useless concat.
9853
9854 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9855
9856 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9857 encode special characters; fix some kind of misconfigured headers;
9858 signal a real error if debug-on-quit or debug-on-error is non-nil.
9859 (rfc2047-encode-max-chars): New variable.
9860 (rfc2047-encode-1): Use it.
9861 (rfc2047-encode-parameter): New function.
9862
9863 * mml.el (mml-insert-parameter): Remove an excessive space.
9864
9865 2004-07-17 Simon Josefsson <jas@extundo.com>
9866
9867 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9868 Kai Grossjohann <kai@emptydomain.de>.
9869 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9870 (gnus-group-make-menu-bar): Ditto.
9871
9872 * gnus-util.el (gnus-group-server): Add.
9873
9874 2004-07-16 Jesper Harder <harder@ifa.au.dk>
9875
9876 * message.el (message-clone-locals): Clone sendmail and smtp
9877 variables.
9878
9879 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9880
9881 * rfc2047.el (rfc2047-encode-region): Fix last change.
9882
9883 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9884
9885 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9886 characters as non-special.
9887
9888 2004-07-09 Simon Josefsson <jas@extundo.com>
9889
9890 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9891 Users will lose all flag changes made while unplugged with
9892 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9893 good default. See numerous reports on ding mailing list.
9894
9895 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9896
9897 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9898 add generate-head-function and generate-article-function to the
9899 rfc822-forward entry.
9900 (nndoc-rfc822-forward-generate-article): New function.
9901 (nndoc-rfc822-forward-generate-head): New function.
9902
9903 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9904
9905 2004-07-06 Dan Christensen <jdc@uwo.ca>
9906
9907 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9908 respect display group parameter and gnus-summary-expunge-below.
9909 (gnus-articles-to-read): Remove unused reference to display group
9910 parameter.
9911
9912 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9913
9914 * nnheader.el (nnheader-uniquify-message-id): New experimental
9915 variable.
9916 (nnheader-nov-read-message-id): Use it.
9917
9918 * spam-report.el (spam-report-gmane): Add interactive.
9919
9920 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9921
9922 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9923 qp-or-base64 for the application/* types.
9924
9925 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9926
9927 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9928
9929 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9930
9931 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9932 trim value.
9933
9934 2004-01-25 Paul Jarc <prj@po.cwru.edu>
9935
9936 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9937 New macro and function.
9938 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9939
9940 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9941
9942 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9943 after-load-alist.
9944
9945 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9946
9947 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9948 update info that isn't there.
9949
9950 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9951
9952 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9953 entry.
9954
9955 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9956
9957 * mm-view.el (mm-inline-render-with-function): Use multibyte
9958 buffer; decode html source by charset.
9959
9960 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9961
9962 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9963 Mule-UCS is loaded under XEmacs.
9964 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9965
9966 2004-06-28 Jesper Harder <harder@ifa.au.dk>
9967
9968 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9969
9970 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9971
9972 * mm-util.el (mm-coding-system-p): Return a coding-system.
9973 (mm-mime-mule-charset-alist): Use shift_jis instead of
9974 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9975 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9976 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9977 instead of japanese-shift-jis and iso-latin-1 respectively in
9978 order to share the default value with both Emacs and XEmacs-mule.
9979 (mm-mule-charset-to-mime-charset): Make
9980 mm-coding-system-priorities effective.
9981 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9982 while predicating of candidates upon the priorities.
9983
9984 2004-06-27 Jesper Harder <harder@ifa.au.dk>
9985
9986 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9987 gnus-uu-invert-processable.
9988
9989 * gnus.el: Autoload gnus-uu-invert-processable.
9990
9991 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9992
9993 * mm-util.el (mm-with-multibyte-buffer): New macro.
9994
9995 * rfc2047.el (rfc2047-encode-string): Use it.
9996 (rfc2047-encode-region): Move point to the end of the region after
9997 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9998
9999 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10000
10001 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10002 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10003
10004 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10005
10006 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10007 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10008 Karl Chen <quarl@nospam.quarl.org>.
10009
10010 2004-06-23 Jesper Harder <harder@ifa.au.dk>
10011
10012 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10013 invalid addresses.
10014
10015 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10016
10017 * spam.el: Change section markers, revise TODO list.
10018 (spam-backends): Make new master list of all installed backends.
10019 (spam-summary-exit-behavior): Add new variable to determine how
10020 messages moves are done at summary exit.
10021 (spam-move-spam-nonspam-groups-only)
10022 (spam-process-ham-in-nonham-groups)
10023 (spam-process-ham-in-spam-groups): Remove variables, the
10024 spam-summary-exit-behavior variable should be used to manage this
10025 behavior.
10026 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10027 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10028 and spam-old-spam-articles.
10029 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10030 Add empty variables, placeholders for the backends they represent.
10031 (spam-set-difference): Move, unchanged.
10032 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10033 unless the user has a processor variable.
10034 (spam-classifications, spam-classification-valid-p)
10035 (spam-backend-properties, spam-backend-property-valid-p)
10036 (spam-backend-function-type-valid-p)
10037 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10038 (spam-report-articles-gmane, spam-report-articles-resend):
10039 Remove functions, they are not needed.
10040 (spam-install-backend-super, spam-backend-list)
10041 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10042 (spam-backend-function, spam-backend-ham-registration-function)
10043 (spam-backend-spam-registration-function)
10044 (spam-backend-ham-unregistration-function)
10045 (spam-backend-spam-unregistration-function)
10046 (spam-backend-statistical-p, spam-backend-mover-p)
10047 (spam-install-backend-alias, spam-install-checkonly-backend)
10048 (spam-install-mover-backend, spam-install-nocheck-backend)
10049 (spam-install-backend, spam-install-statistical-backend)
10050 (spam-install-statistical-checkonly-backend): Add backend installation
10051 support.
10052 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10053 (spam-group-processor-p): Use the new backend code and respect the
10054 summary exit behavior.
10055 (spam-mark-spam-as-expired-and-move-routine): Remove.
10056 (spam-summary-prepare): Change to use the new spam-old-articles
10057 variable.
10058 (spam-copy-or-move-routine, spam-copy-spam-routine)
10059 (spam-move-spam-routine, spam-copy-ham-routine)
10060 (spam-move-ham-routine): Add code to copy/move ham or spam.
10061 (spam-fetch-field-fast): Improve doc and code, plus allow the
10062 'number request.
10063 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10064 variables.
10065 (spam-split, spam-find-spam): Use the new backend code.
10066 (spam-registration-functions): Remove variable.
10067 (spam-unregister-routine): Add convenience wrapper.
10068 (spam-log-undo-registration, spam-register-routine)
10069 (spam-log-processing-to-registry)
10070 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10071 where possible.
10072 (spam-check-gmane-xref, spam-check-regex-headers)
10073 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10074 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10075 (spam-check-bogofilter-headers, spam-check-spamoracle)
10076 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10077 (spam-check-crm114-headers): Use the spam-split-group that
10078 spam-split prepares, no need to determine it every time.
10079
10080 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10081 to the nnheader-parse-naked-head call.
10082
10083 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10084
10085 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10086 the nnheader-nov-read-message-id call.
10087
10088 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10089
10090 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10091 gnus-activate-group twice. Suggested by Markus Peter
10092 <warp@spin.de>.
10093
10094 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10095
10096 * gnus-art.el (gnus-article-time-format): Exchange the order of
10097 day and month in the default value; fix customization type.
10098 (article-date-ut): Use add-text-properties.
10099 (article-make-date-line): Use message-make-date instead of
10100 current-time-string.
10101
10102 * message.el (message-fetch-field): Don't use set-text-properties.
10103 (message-make-date): Simplify.
10104
10105 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
10106
10107 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10108 (rfc2047-encode-region): Treat text within parentheses as special;
10109 show the original text when error has occurred.
10110
10111 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10112 already-computed method to gnus-activate-group.
10113
10114 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10115 same select-methods identical Lisp objects.
10116
10117 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10118 object when modifying the info.
10119
10120 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10121
10122 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10123 gnus-opened-servers since it has never been opened with the new
10124 configuration yet.
10125
10126 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
10127
10128 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10129 arg to nnheader-generate-fake-message-id.
10130
10131 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
10132
10133 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10134 number and build a fake message ID localized to a group and
10135 article number (so it's repeatable from that point on).
10136 (nnheader-fake-message-id-p): Change regex to accomodate new fake
10137 ID format.
10138
10139 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10140 nnheader-generate-fake-message-id with the article number.
10141
10142 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
10143
10144 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10145 end-of-buffer.
10146
10147 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10148
10149 * message.el (message-ignored-supersedes-headers): Add Approved.
10150
10151 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10152
10153 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10154 goto-char.
10155 (rfc2047-encode): Fold the line before encoding.
10156
10157 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10158
10159 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10160 folding -- not all headers can be folded, and this should be done
10161 by the message composition mode. Probably. I think.
10162
10163 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10164
10165 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10166 fast.
10167
10168 * gnus-ems.el (gnus-remove-image): Don't use
10169 message-text-with-property; remove only the image found first.
10170
10171 2004-06-09 Jesper Harder <harder@ifa.au.dk>
10172
10173 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10174
10175 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10176
10177 * message.el (message-text-with-property): Make it fast and accept
10178 optional arguments.
10179 (message-strip-forbidden-properties): Use it.
10180 (message-fix-before-sending): Follow the m-t-w-p change.
10181
10182 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10183
10184 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10185
10186 * gnus-art.el (article-hide-headers): Don't change the buffer
10187 mistakenly when performing mml-preview even if
10188 gnus-single-article-buffer is nil.
10189
10190 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
10191
10192 * message.el (message-expand-name-databases): New user option.
10193 (message-expand-name): Use it.
10194
10195 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
10196
10197 * spam.el (spam-report-articles-resend)
10198 (spam-report-resend-register-routine): Allow ham reporting.
10199 (spam-report-resend-register-ham-routine): Add wrapper.
10200 (spam-registration-functions): Add ham resending functions.
10201 (spam-list-of-processors): Add ham resend processor.
10202
10203 * gnus.el (ham-resend-to): Add new group parameter.
10204 (spam-process): Add ham resend option.
10205
10206 * spam-report.el (spam-report-resend): Allow reporting ham.
10207 (spam-report-resend-ham): Add wrapper.
10208
10209 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10210
10211 * message.el (message-cite-articles-with-x-no-archive): New
10212 variable.
10213 (message-cite-original): Use it.
10214
10215 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10216
10217 * message.el (message-cite-original): Respect X-No-Archive.
10218
10219 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10220
10221 * gnus-art.el (article-hide-headers): Refer to the values for
10222 gnus-ignored-headers and gnus-visible-headers in the summary
10223 buffer since a user may have set them as group parameters.
10224
10225 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
10226
10227 * assistant.el (assistant-node-name): Add convenience function.
10228 (assistant-render-text, assistant-render-node): Add error handling,
10229 plus handle multiple next nodes.
10230 (assistant-find-next-node): Comment out for now.
10231 (assistant-find-next-nodes): Add function, returns list of next
10232 nodes.
10233
10234 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10235
10236 * mail-source.el (mail-source-directory): Fix doc-string.
10237
10238 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10239
10240 * assistant.el (assistant-render-text, assistant-eval): Add :set
10241 widget type, which is different because it takes and returns a
10242 list. Much hilarity ensues.
10243
10244 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10245
10246 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10247
10248 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10249 doc-string.
10250
10251 * gnus-start.el (gnus-activate-group): Added doc-string.
10252
10253 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10254
10255 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10256
10257 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10258
10259 * assistant.el (assistant-render-text): Try to add a :set
10260 widget, more to come.
10261
10262 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10263 strings.
10264 (spam-report-articles-resend)
10265 (spam-register-routine): Do registration iff any articles warrant
10266 it.
10267 (spam-summary-prepare-exit): Change log message for nil group
10268 destinations.
10269
10270 2004-05-27 Daniel Pittman <daniel@rimspace.net>
10271
10272 * spam.el (spam-report-resend-register-routine): Allow
10273 spam-report-resend-to to be a group parameter or a global value.
10274
10275 2004-05-26 Simon Josefsson <jas@extundo.com>
10276
10277 * starttls.el: Merge with my GNUTLS based starttls.el.
10278 (starttls-gnutls-program, starttls-use-gnutls)
10279 (starttls-extra-arguments, starttls-process-connection-type)
10280 (starttls-connect, starttls-failure, starttls-success): New
10281 variables.
10282 (starttls-program, starttls-extra-args): Doc fix.
10283 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10284 functions.
10285 (starttls-negotiate, starttls-open-stream): Check
10286 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10287 function if it is set.
10288
10289 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10290
10291 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10292 structured fields.
10293
10294 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10295
10296 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10297
10298 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10299
10300 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10301 variable.
10302 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10303 assigning the spam-mark to new messages.
10304
10305 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
10306
10307 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10308
10309 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10310
10311 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10312 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10313 default.
10314
10315 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10316
10317 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10318 correct data.
10319
10320 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10321
10322 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10323 (spam-group-processor-p): Fix function.
10324 (spam-group-processor-multiple-p)
10325 (spam-group-spam-processor-report-gmane-p)
10326 (spam-group-spam-processor-report-resend-p)
10327 (spam-group-spam-processor-bogofilter-p)
10328 (spam-group-spam-processor-blacklist-p)
10329 (spam-group-spam-processor-ifile-p)
10330 (spam-group-ham-processor-ifile-p)
10331 (spam-group-spam-processor-spamoracle-p)
10332 (spam-group-spam-processor-crm114-p)
10333 (spam-group-ham-processor-bogofilter-p)
10334 (spam-group-spam-processor-stat-p)
10335 (spam-group-ham-processor-stat-p)
10336 (spam-group-ham-processor-whitelist-p)
10337 (spam-group-ham-processor-BBDB-p)
10338 (spam-group-ham-processor-spamoracle-p)
10339 (spam-group-ham-processor-copy-p): Remove functions with some
10340 prejudice against unneeded code.
10341 (spam-report-articles-resend)
10342 (spam-report-resend-register-routine): Allow the group/topic
10343 spam-resend-to value to override spam-report-resend-to.
10344 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10345 properly now.
10346
10347 * gnus.el (spam-resend-to): Add group/topic parameter.
10348 (spam-process): Move the OBSOLETE processors to the end of the
10349 choices.
10350
10351 2004-05-24 Daniel Pittman <daniel@rimspace.net>
10352
10353 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10354 with resend-to set to nil, and then ask the user if necessary.
10355 (spam-report-resend): spam-report-resend takes a list of articles, not
10356 separate article numbers.
10357
10358 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10359
10360 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10361 addition to emacs-w3m.
10362
10363 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10364
10365 * assistant.el (assistant-authinfo-data): New function.
10366 (assistant-eval): Eval for entire assistant.
10367
10368 * netrc.el (netrc-services-file): New variable.
10369 (netrc-parse-services): New function.
10370 (netrc-find-service-name): New function.
10371 (netrc-find-service-number): New function.
10372 (netrc-port-equal): New function.
10373 (netrc-machine): Use it.
10374
10375 * nnimap.el (nnimap-open-connection): Use netrc.
10376
10377 * gnus-util.el (gnus-netrc-get): Remove aliases.
10378
10379 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10380
10381 * assistant.el (wid-edit): Fix compilation.
10382
10383 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10384
10385 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10386
10387 * gnus-util.el (gnus-set-file-modes): New function. (small
10388 patch).
10389
10390 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10391
10392 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10393
10394 * assistant.el (assistant-render-node): Fix up rendering and
10395 read-only text.
10396 (assistant-render-node): Reset.
10397 (assistant-make-read-only): Not sticky.
10398
10399 2004-05-20 Danny Siu <dsiu@adobe.com>
10400
10401 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10402 centered even when gnus-auto-center-summary is t
10403
10404 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10405
10406 * dns.el (dns-get-txt-answer): New function.
10407 (dns-read-txt): Ditto.
10408 (query-dns): Use it.
10409
10410 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
10411
10412 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10413 active for foreign groups even if the group level is higher than
10414 the specified value.
10415
10416 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10417
10418 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10419 non-active groups.
10420
10421 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10422
10423 2004-05-20 Magnus Henoch <mange@freemail.hu>
10424
10425 * dns.el (dns-read-type): Add support for SVR. (small patch)
10426
10427 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
10428
10429 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10430 (spam-crm114-header, spam-crm114-spam-switch)
10431 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10432 (spam-crm114-positive-spam-header)
10433 (spam-crm114-database-directory, spam-list-of-processors)
10434 (spam-group-spam-processor-crm114-p)
10435 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10436 (spam-generic-score, spam-list-of-checks)
10437 (spam-list-of-statistical-checks, spam-registration-functions)
10438 (spam-check-crm114-headers, spam-crm114-score)
10439 (spam-check-crm114, spam-crm114-register-with-crm114)
10440 (spam-crm114-register-spam-routine)
10441 (spam-crm114-unregister-spam-routine)
10442 (spam-crm114-register-ham-routine)
10443 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
10444 asjo@koldfront.dk (Adam Sjøgren).
10445
10446 * gnus.el: Add spam-use-crm114.
10447
10448 * spam.el (spam-list-of-processors, spam-registration-functions):
10449 Add spam-use-resend.
10450 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10451 (spam-report-articles-gmane): Add doc fix.
10452 (spam-report-articles-resend, spam-report-resend-register-routine):
10453 Add wrappers around spam-report-resend-to.
10454
10455 * spam-report.el (spam-report-resend-to, spam-report-resend):
10456 Add support for resending spam.
10457 (spam-report-gmane): Fix line length >80.
10458
10459 * gnus.el (spam-process): Add spam-use-resend.
10460
10461 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10462
10463 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10464 number of processed spam messages.
10465 (spam-ham-copy-or-move-routine): Return the number of processed
10466 ham messages.
10467 (spam-summary-prepare-exit): Use the above values to decide
10468 whether status messages shouled be displayed.
10469
10470 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
10471
10472 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10473 `rfc2047-encoding-function-alist' in order to avoid conflicting
10474 with the old version.
10475 (rfc2047-encode-region): Concatenate words containing non-ASCII
10476 characters in structured fields; don't encode space-delimited
10477 ASCII words even in unstructured fields; don't break words at
10478 char-category boundaries.
10479 (rfc2047-encode-1): New function.
10480 (rfc2047-encode): Use it; encode text so that it occupies the
10481 maximum width within 76-column; work correctly on Q encoding for
10482 iso-2022-* charsets.
10483 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10484 sure not to break a line just after the header name.
10485 (rfc2047-b-encode-region): Removed.
10486 (rfc2047-b-encode-string): New function.
10487 (rfc2047-q-encode-region): Removed.
10488 (rfc2047-q-encode-string): New function.
10489
10490 * mm-util.el (mm-replace-in-string): New function.
10491
10492 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10493
10494 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10495 get it right.
10496 (gnus-inews-make-draft): Really.
10497
10498 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
10499
10500 * nnmh.el (nnmh-request-list-1): Don't check the link count
10501 before descending. (small patch)
10502
10503 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10504
10505 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10506 stuff.
10507
10508 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10509 on real group name.
10510
10511 * gnus-art.el (gnus-signature-limit): Doc fix.
10512
10513 * gnus-msg.el (gnus-inews-make-draft): Quote list.
10514
10515 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10516
10517 * gnus-draft.el (gnus-draft-send): Bind
10518 rfc2047-encode-encoded-words.
10519
10520 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10521 (rfc2047-encodable-p): Say that =? needs encoding.
10522 (rfc2047-encode-encoded-words): New variable.
10523
10524 * gnus-group.el (gnus-group-select-group): Doc fix.
10525
10526 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10527
10528 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10529 to nil.
10530
10531 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10532
10533 * nnheader.el (nnheader-get-lines-and-char): New function.
10534
10535 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
10536
10537 * gnus-msg.el (gnus-summary-followup-with-original): Document
10538 yanking of region when active.
10539
10540 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
10541
10542 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10543 groups if the group level is higher than the specified value.
10544
10545 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10546
10547 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10548 (gnus-group-jump-to-group): Added prefix argument using
10549 `gnus-group-jump-to-group-prompt'. Query before jumping to
10550 non-active group.
10551
10552 * compface.el (uncompface): Be verbose when changing
10553 `uncompface-use-external'.
10554
10555 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10556 handle manual section.
10557
10558 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10559
10560 * gnus-art.el (gnus-button-alist): Revert previous change.
10561
10562 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10563
10564 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10565
10566 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10567
10568 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10569 whether backend can accept message.
10570
10571 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10572
10573 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
10574
10575 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10576 Avoid creating directory when nntp-marks-is-evil is true.
10577 Reported by Reiner Steib.
10578
10579 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10580
10581 * gnus-picon.el (gnus-picon-style): New variable.
10582 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10583 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10584 Jesper Harder <harder@ifa.au.dk>.
10585
10586 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10587
10588 * message.el (message-fill-field): Return point.
10589 (message-generate-headers): Go to end of field.
10590
10591 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10592 stuff for non-living groups.
10593
10594 2004-05-18 Jesper Harder <harder@ifa.au.dk>
10595
10596 * gnus-art.el (gnus-article-followup-with-original)
10597 (gnus-article-reply-with-original): gnus-mark-active-p ->
10598 gnus-region-active-p.
10599
10600 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
10601
10602 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10603 only when there is spam or ham to be processed.
10604
10605 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10606
10607 * mail-source.el (mail-source-delete-crash-box): Refactor.
10608 (mail-source-fetch): Use it.
10609 (mail-source-fetch-file): Ditto.
10610 (mail-source-fetch-directory): Run postscript in loop.
10611 (mail-source-fetch-pop): Delete.
10612 (mail-source-fetch-maildir): Ditto.
10613 (mail-source-fetch-imap): Ditto.
10614
10615 * imap.el (imap-authenticators): Comment out sasl.
10616
10617 * message.el (message-skip-to-next-address): New function.
10618 (message-fill-header-address): Refactor.
10619 (message-fill-address): Use it.
10620 (message-delete-address): Use it.
10621 (message-fill-header-general): Refactor.
10622 (message-fill-field-address): Rename.
10623 (message-narrow-to-field): Find the start of the header.
10624 (message-header-format-alist): Don't pre-fill.
10625 (message-fill-header): Removed.
10626 (message-insert-header): New function.
10627 (message-shorten-references): Use it.
10628
10629 * rfc2047.el (rfc2047-field-value): Strip props.
10630
10631 * mail-parse.el (mail-header-make-address): New alias.
10632
10633 * ietf-drums.el (ietf-drums-make-address): New function.
10634
10635 * imap.el: Add compiler directives.
10636
10637 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10638
10639 * gnus-art.el (article-decode-idna-rhs): Don't use
10640 message-idna-inside-rhs-p.
10641
10642 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10643
10644 * message.el (message-idna-inside-rhs-p): Removed.
10645 (message-idna-to-ascii-rhs-1): Use proper address parsing.
10646
10647 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10648 false positives.
10649
10650 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10651
10652 * imap.el (imap-sasl-make-mechanisms): Use sasl.
10653
10654 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10655
10656 * nneething.el (nneething-file-name): Don't create spurions
10657 files.
10658
10659 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10660 (gnus-inews-do-gcc): Remove sleep.
10661
10662 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10663 part under point.
10664
10665 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10666 (gnus-agent-regenerate-group): Using nil messages aren't valid.
10667
10668 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10669
10670 * spam.el (spam-summary-prepare-exit): Fixed (length).
10671
10672 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
10673
10674 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10675 as expired without moving it" message when there are spam
10676 messages left.
10677
10678 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
10679
10680 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10681 header is not nil.
10682
10683 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10684
10685 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10686 nntp-possibly-create-directory, not nntp-possibly-change-group.
10687 (nntp-marks-changed-p): New arg SERVER.
10688 (nntp-request-update-info): Adjust caller.
10689
10690 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
10691
10692 * nntp.el (nntp-save-marks): Pass missing arg.
10693
10694 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10695
10696 * nntp.el: Support marks.
10697 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10698 (nntp-marks-modtime, nntp-marks-directory): New variables.
10699 (nntp-request-set-mark, nntp-request-update-info)
10700 (nntp-possibly-create-directory, nntp-marks-changed-p)
10701 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10702 functions.
10703
10704 2004-05-12 Jesper Harder <harder@ifa.au.dk>
10705
10706 * gnus-score.el (gnus-score-insert-help): Use
10707 gnus-select-lowest-window.
10708
10709 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10710 appt-select-lowest-window and rename to gnus-select-lowest-window.
10711
10712 * gnus.el: do.
10713
10714 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10715
10716 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10717 encodings of MIME-encoded words, in order to improve
10718 interoperability with several broken MUAs.
10719
10720 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10721
10722 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10723 tags, only when charsets are not specified in headers.
10724 (mm-inline-text-html-render-with-w3m): Ditto.
10725
10726 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10727
10728 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10729 instead of MIME-decoded from fields when checking
10730 `gnus-article-address-banner-alist'.
10731
10732 2004-05-03 Jesper Harder <harder@ifa.au.dk>
10733
10734 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10735 description rather than subject.
10736
10737 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10738
10739 * gnus.el (gnus-version-number): Bump.
10740
10741 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10742
10743 * gnus.el: No Gnus v0.2 is released.
10744
10745 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10746
10747 * gnus-agent.el (gnus-agent-read-agentview): Inline
10748 gnus-uncompress-range.
10749
10750 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10751
10752 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10753 `exec-installed-p'.
10754
10755 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10756
10757 * gnus.el (spam-process, spam-autodetect-methods): Add
10758 bsfilter and bsfilter-headers.
10759
10760 * spam.el (spam-bsfilter): New customize group.
10761 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10762 (spam-bsfilter-header, spam-bsfilter-probability-header)
10763 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10764 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10765 (spam-bsfilter-database-directory): New options.
10766 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10767 (spam-list-of-statistical-checks, spam-registration-functions):
10768 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10769 (spam-bsfilter-score): New command.
10770 (spam-check-bsfilter-headers, spam-check-bsfilter)
10771 (spam-bsfilter-register-with-bsfilter)
10772 (spam-bsfilter-register-spam-routine)
10773 (spam-bsfilter-unregister-spam-routine)
10774 (spam-bsfilter-register-ham-routine)
10775 (spam-bsfilter-unregister-ham-routine): New functions.
10776 (spam-generic-score): Support bsfilter; Accept an optional argument
10777 to recalcurate spam score even if scoring header has already been
10778 added.
10779 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10780 optional argument to recalcurate spam score even if scoring header
10781 has already been added.
10782
10783 2004-04-29 Jesper Harder <harder@ifa.au.dk>
10784
10785 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10786 strings! Reported by David D. Smith <davidsmith@acm.org>.
10787 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10788 link is missing.
10789
10790 2004-04-28 Jesper Harder <harder@ifa.au.dk>
10791
10792 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10793 (html2text-get-attr): Rewrite.
10794
10795 * message.el (message-setup-1): Remove redundant put-text-property
10796 on mail-header-separator.
10797
10798 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
10799
10800 * gnus-registry.el (gnus-registry-cache-whitespace)
10801 (gnus-registry-action, gnus-registry-spool-action)
10802 (gnus-registry-split-fancy-with-parent): Change message levels
10803 from 5 to 3 or 7, as needed.
10804
10805 * spam.el (spam-summary-prepare-exit)
10806 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10807 (spam-split, spam-find-spam, spam-log-undo-registration)
10808 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10809 level from 5 to 6.
10810
10811 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10812
10813 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10814 2004-03-04 change).
10815
10816 2004-04-25 Jesper Harder <harder@ifa.au.dk>
10817
10818 * sieve-manage.el (sieve-manage-open):
10819 * nnweb.el (nnweb-insert-html):
10820 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10821 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
10822 * nnspool.el (nnspool-request-group):
10823 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10824 * nnml.el (nnml-request-update-info):
10825 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10826 (nnmh-request-create-group, nnmh-update-gnus-unreads):
10827 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10828 (nnimap-request-set-mark):
10829 * nnfolder.el (nnfolder-request-update-info):
10830 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10831 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
10832 * gnus-uu.el (gnus-uu-find-articles-matching):
10833 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10834 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10835 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
10836 * gnus-nocem.el (gnus-nocem-scan-groups):
10837 * gnus-int.el (gnus-start-news-server):
10838 * gnus-group.el (gnus-group-make-kiboze-group)
10839 (gnus-group-browse-foreign-server):
10840 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10841 Use mapc when appropriate.
10842
10843 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
10844
10845 FIXME: Make separate entries for each person.
10846
10847 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10848 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10849 <shields@msrl.com>:
10850
10851 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10852 may need for spam sorting and scoring.
10853 (spam-user-format-function-S): Add user format function suitable for
10854 general use.
10855 (spam-article-sort-by-spam-status): Add sorting function for summary
10856 sorting.
10857 (spam-extra-header-to-number): Add function to get a score from a
10858 header.
10859 (spam-summary-score): Add function to get a numeric score from the
10860 headers.
10861 (spam-generic-score): Fix function doc, was in wrong place.
10862 (spam-initialize): Take symbols when it's run, and install the
10863 extra headers that spam-necessary-extra-headers thinks we need.
10864
10865 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10866
10867 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10868 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
10869
10870 2004-04-17 Jesper Harder <harder@ifa.au.dk>
10871
10872 * gnus-sum.el (gnus-set-global-variables)
10873 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10874 (gnus-article-get-xrefs, gnus-summary-best-group)
10875 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10876 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10877 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
10878 Use with-current-buffer.
10879
10880 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
10881
10882 * spam.el (spam-summary-prepare-exit): Simplify logic.
10883 (spam-fetch-article-header): Read the article header if it's not
10884 available.
10885 (spam-list-articles): Simplify logic.
10886 (spam-filelist-register-routine): Fix bug with unregister-list.
10887
10888 * gnus-registry.el: Fix comments at beginning.
10889
10890 2004-04-16 Jesper Harder <harder@ifa.au.dk>
10891
10892 * message.el (message-cater-to-broken-inn): Remove.
10893 (message-shorten-references): Make sure the total folded length of
10894 References is shorter than 998 characters to cater to a bug in INN
10895 2.3. Also, don't pretend that references aren't folded -- this
10896 hasn't worked for a while.
10897
10898 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10899
10900 * gnus-agent.el (gnus-agentize):
10901 gnus-agent-send-mail-real-function no longer set to current value
10902 of message-send-mail-function but rather a lambda that calls
10903 message-send-mail-function. The change makes the agent real-time
10904 responsive to user changes to message-send-mail-function.
10905
10906 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10907
10908 * legacy-gnus-agent.el
10909 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10910 help from Florian Weimer <fw@deneb.enyo.de>
10911
10912 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
10913
10914 * nnmail.el (nnmail-cache-insert): Revert last change.
10915
10916 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
10917
10918 * nnmail.el (nnmail-cache-insert): Always check whether
10919 nnmail-cache-ignore-groups matches a group name.
10920
10921 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
10922
10923 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10924 (spam-find-spam, spam-log-processing-to-registry)
10925 (spam-log-registered-p, spam-log-unregistration-needed-p)
10926 (spam-log-undo-registration): Use gnus-message instead of
10927 gnus-error, none of these errors are fatal.
10928
10929 * gnus-registry.el (gnus-registry-clean-empty-function)
10930 (gnus-registry-clean-empty): Remove only empty entries without
10931 extra data.
10932
10933 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
10934
10935 * spam-stat.el (spam-stat-buffer-change-to-spam)
10936 (spam-stat-buffer-change-to-non-spam): Change (error) to
10937 (gnus-message 8) invocation.
10938
10939 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10940
10941 * nntp.el (nntp-via-netcat-command): New variable.
10942 (nntp-via-netcat-switches): New variable.
10943 (nntp-open-via-rlogin-and-netcat): New function.
10944 (nntp-open-connection-function): Doc fix.
10945 (nntp-telnet-command): Doc fix.
10946 (nntp-end-of-line): Doc fix.
10947 (nntp-via-rlogin-command): Doc fix.
10948 (nntp-via-user-name): Doc fix.
10949 (nntp-via-address): Doc fix.
10950
10951 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10952
10953 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10954 error in Emacs 21.1.
10955
10956 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
10957
10958 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10959
10960 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10961 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10962 (gnus-agent-with-refreshed-group): New macro.
10963 (gnus-agent-rename-group): New function.
10964 (gnus-agent-delete-group): New function.
10965 (gnus-agent-save-group-info): Use gnus-command-method when
10966 `method' parameter is nil. Don't write nil entries into the
10967 active file.
10968 (gnus-agent-get-group-info): New function.
10969 (gnus-agent-fetch-articles): Use
10970 gnus-agent-update-files-total-fetched-for to increment disk space
10971 used.
10972 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10973 gnus-agent-update-view-total-fetched-for to increment disk space
10974 used.
10975 (gnus-agent-get-local): Added optional parameters to avoid calling
10976 gnus-group-real-name and gnus-find-method-for-group.
10977 (gnus-agent-set-local): Delete stored entry if either min, or max,
10978 are nil.
10979 (gnus-agent-fetch-session): Reworded error/quit messages. On
10980 quit, use gnus-agent-regenerate-group to record existance of any
10981 articles fetched to disk before the quit occurred.
10982 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10983 gnus-agent-update-view-total-fetched-for, and
10984 gnus-agent-update-files-total-fetched-for to decrement disk space
10985 used.
10986 (gnus-agent-retrieve-headers): Use
10987 gnus-agent-update-view-total-fetched-for to increment disk space
10988 used.
10989 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10990 with gnus-agent-update-files-total-fetched-for to decrement disk
10991 space and fresh group buffer.
10992 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10993 (gnus-agent-need-update-total-fetched-for): New variable.
10994 (gnus-agent-update-files-total-fetched-for): New function.
10995 (gnus-agent-update-view-total-fetched-for): New function.
10996 (gnus-agent-total-fetched-for): New function.
10997
10998 * gnus-cache.el (gnus-cache-save-buffers): Use
10999 gnus-cache-update-overview-total-fetched-for to change disk space
11000 used by this group.
11001 (gnus-cache-possibly-enter-article): Use
11002 gnus-cache-update-file-total-fetched-for to increment disk space
11003 used by this group.
11004 (gnus-cache-possibly-remove-article): Use
11005 gnus-cache-update-file-total-fetched-for to decrement disk space
11006 used by this group.
11007 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11008 (gnus-cache-rename-group): New function.
11009 (gnus-cache-delete-group): New function.
11010 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11011 (gnus-cache-need-update-total-fetched-for): New variable.
11012 (gnus-cache-with-refreshed-group): New macro.
11013 (gnus-cache-update-file-total-fetched-for): New function.
11014 (gnus-cache-update-overview-total-fetched-for): New function.
11015 (gnus-cache-rename-group-total-fetched-for): New function.
11016 (gnus-cache-delete-group-total-fetched-for): New function.
11017 (gnus-cache-total-fetched-for): New function.
11018
11019 * gnus-group.el: Require gnus-sum and autoload functions to
11020 resolve warnings when gnus-group.el compiled alone.
11021 (gnus-group-line-format): Documented new %F
11022 (size of Fetched data) group line format; identifies disk space
11023 used by agent and cache.
11024 (gnus-group-line-format-alist): Defined new F format.
11025 (gnus-total-fetched-for): New function.
11026 (gnus-group-delete-group): No longer update
11027 gnus-cache-active-altered as gnus-request-delete-group now keeps
11028 the cache in sync.
11029 (gnus-group-list-active): Let the agent store a server's active
11030 list if currently plugged.
11031
11032 * gnus-int.el (gnus-request-delete-group):
11033 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11034 local disk in sync with the server.
11035 (gnus-request-rename-group):
11036 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11037 local disk in sync with the server.
11038
11039 * gnus-start.el (gnus-get-unread-articles):
11040 Cosmetic simplification to logic.
11041
11042 * gnus-util.el (gnus-rename-file): New function.
11043
11044 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
11045
11046 * mm-util.el (mm-image-load-path): Handle nil in load-path.
11047
11048 2004-04-07 Jesper Harder <harder@ifa.au.dk>
11049
11050 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11051 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
11052
11053 2004-04-06 Jesper Harder <harder@ifa.au.dk>
11054
11055 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11056 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
11057
11058 2004-04-03 Jesper Harder <harder@ifa.au.dk>
11059
11060 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11061
11062 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
11063
11064 * spam.el (spam-set-difference): Add function to replace
11065 gnus-set-difference in spam.el.
11066 (spam-summary-prepare-exit): Use spam-set-difference.
11067
11068 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11069
11070 * gnus-registry.el (gnus-registry-cache-file): Update to use
11071 gnus-dribble-directory OR gnus-home-directory OR ~.
11072 (gnus-registry-split-fancy-with-parent): Fix doc.
11073
11074 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
11075
11076 * message.el (message-exchange-point-and-mark): Use
11077 message-mark-active-p. Suggested by Jesper Harder
11078 <harder@ifa.au.dk>.
11079
11080 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
11081
11082 * message.el (message-exchange-point-and-mark): Don't activate
11083 region if it was inactive. Suggested by Hiroshi Fujishima
11084 <pooh@nature.tsukuba.ac.jp>.
11085
11086 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
11087
11088 * gnus-art.el (article-display-face): Display Faces in the same
11089 order as X-Faces.
11090
11091 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
11092
11093 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11094
11095 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11096
11097 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11098 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11099 (gnus-article-mime-hierarchy): Remove.
11100 (gnus-article-mime-hierarchy-next): Remove.
11101 (gnus-article-mode): Revert 2004-03-19 change.
11102 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11103 (gnus-insert-mime-button): Revert 2004-03-19 change.
11104 (gnus-mime-accumulate-hierarchy): Remove.
11105 (gnus-mime-enter-multipart): Remove.
11106 (gnus-mime-leave-multipart): Remove.
11107 (gnus-mime-display-part): Revert 2004-03-19 change.
11108 (gnus-mime-display-alternative): Revert 2004-03-19 change.
11109
11110 * mml.el (mml-preview): Revert 2004-03-19 change.
11111
11112 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
11113
11114 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11115
11116 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
11117
11118 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11119 t while entering a file name using the mm-with-multibyte macro.
11120 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11121
11122 * mm-util.el (mm-with-multibyte): New macro.
11123
11124 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
11125
11126 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11127 user option.
11128 (gnus-mime-multipart-functions): Doc and customization fix.
11129 (gnus-article-mime-hierarchy): New variable.
11130 (gnus-article-mime-hierarchy-next): New variable.
11131 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11132 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11133 gnus-article-mime-hierarchy-next to nil.
11134 (gnus-insert-mime-button): Show hierarchy numbers.
11135 (gnus-mime-accumulate-hierarchy): New function.
11136 (gnus-mime-enter-multipart): New function.
11137 (gnus-mime-leave-multipart): New function.
11138 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11139 (gnus-mime-display-alternative): Show hierarchy numbers.
11140
11141 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11142 gnus-article-mime-hierarchy-next to nil.
11143
11144 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
11145
11146 * dns.el: Don't require gnus-xmas.
11147
11148 2004-03-17 Jesper Harder <harder@ifa.au.dk>
11149
11150 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11151 inline PGP.
11152 (mml-menu): Disable mml-quote-region if mark is inactive.
11153
11154 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11155
11156 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11157 when the group's active is not available.
11158
11159 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11160
11161 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11162 error.
11163
11164 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
11165
11166 * imap.el (imap-store-password): New variable.
11167 (imap-interactive-login): Use it.
11168 Suggested by Mark Plaksin <happy@mcplaksin.org>.
11169
11170 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11171
11172 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11173 window-start and hscroll to summary window.
11174
11175 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
11176
11177 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11178 conversion message to newsrc-dribble when an actual conversion is
11179 performed.
11180
11181 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
11182
11183 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11184
11185 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
11186
11187 * mm-decode.el (mm-complicated-handles): New function reviving
11188 former definition of mm-multiple-handles.
11189
11190 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11191 (gnus-mime-delete-part): Use it.
11192
11193 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
11194
11195 * gnus-agent.el (gnus-agent-read-local): Bind
11196 nnheader-file-coding-system to gnus-agent-file-coding-system to
11197 avoid the implicit assumption that they will always be equal.
11198 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11199 coding-system-for-write, as the with-temp-file macro first prints
11200 to a buffer then saves the buffer.
11201
11202 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
11203
11204 * gnus-art.el (gnus-article-edit-part): New function.
11205 (gnus-mime-save-part-and-strip): Use it; do query instead of
11206 signaling an error; don't use mm-multiple-handles.
11207 (gnus-mime-delete-part): Ditto.
11208
11209 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
11210
11211 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11212 old file versions.
11213 (gnus-group-prepare-hook): Removed function that converted list
11214 form of gnus-agent-expire-days to group properties.
11215
11216 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11217 (gnus-request-accept-article): Re-indented.
11218
11219 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11220 converters to handle old agent file formats. Added logic for a
11221 "backup before upgrading warning".
11222 (gnus-convert-mark-converter-prompt): Developers can mark
11223 functions as needing (default), or not needing,
11224 gnus-convert-old-newsrc's "backup before upgrading warning".
11225 (gnus-convert-converter-needs-prompt): Tests whether the user
11226 should be protected from potentially irreversable changes by the
11227 function.
11228
11229 * legacy-gnus-agent.el: New. Provides converters that are only
11230 loaded when gnus-convert-old-newsrc needs to call them.
11231
11232 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
11233
11234 * mail-source.el (mail-source-touch-pop): Doc fix.
11235
11236 * message.el (message-smtpmail-send-it): Doc fix.
11237
11238 2004-03-05 Jesper Harder <harder@ifa.au.dk>
11239
11240 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11241
11242 * nnmail.el (nnmail-split-fancy): do.
11243
11244 * gnus-kill.el (gnus-kill, gnus-execute): do.
11245
11246 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
11247
11248 * gnus-sum.el (gnus-widget-reversible-match)
11249 (gnus-widget-reversible-to-internal)
11250 (gnus-widget-reversible-to-external): New functions.
11251 (gnus-widget-reversible): New widget.
11252 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11253
11254 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
11255
11256 * gnus-sum.el (gnus-thread-sort-functions)
11257 (gnus-article-sort-functions): Document `(not F)' items.
11258
11259 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11260
11261 * spam.el (spam-use-gmane-xref): Add new backend.
11262 (spam-gmane-xref-spam-group): Add variable to control the name of the
11263 Gmane spam group.
11264 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11265 (spam-regex-headers-spam, spam-regex-headers-ham)
11266 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11267 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11268 backends and checks.
11269 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11270
11271 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11272 an autodetect method.
11273
11274 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11275
11276 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11277 articles are being added to a group.
11278 (gnus-request-replace-article): Inform the agent that articles
11279 need to be uncached as the cached contents are no longer valid.
11280
11281 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11282
11283 * binhex.el: Don't autoload executable-find.
11284
11285 * canlock.el: Don't autoload mail-fetch-field.
11286
11287 * gnus-ems.el: Don't autoload appt-select-lowest-window.
11288
11289 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11290 rmail-dont-reply-to and rmail-output.
11291
11292 * gnus-score.el: Don't autoload ffap-string-at-point.
11293
11294 * gnus-setup.el: Don't autoload sc-cite-original.
11295
11296 * imap.el: Don't autoload base64-decode-string,
11297 base64-encode-string and md5.
11298
11299 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11300 and rmail-msg-restore-non-pruned-header.
11301
11302 * mm-decode.el: Don't autoload executable-find.
11303
11304 * mm-url.el: Don't autoload executable-find.
11305
11306 * mm-view.el: Don't autoload diff-mode.
11307
11308 * nndb.el: Don't autoload news-reply-mode, news-setup,
11309 cancel-timer and telnet.
11310
11311 * password.el: Don't autoload run-at-time for Emacs.
11312
11313 * sha1-el.el: Don't autoload executable-find.
11314
11315 * sieve-mode.el: Don't autoload c-mode.
11316
11317 * uudecode.el: Don't autoload executable-find.
11318
11319 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11320
11321 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11322 (gnus-agent-possibly-alter-active): Avoid null in numeric
11323 comparison.
11324 (gnus-agent-set-local): Refuse to save null in local object table.
11325 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11326 list of articles that will be marked as unread.
11327
11328 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11329
11330 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11331
11332 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11333
11334 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11335 language tags.
11336
11337 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
11338
11339 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11340 Don't bind "obarray".
11341
11342 * gnus-sum.el (gnus-thread-sort-functions): Added
11343 `gnus-thread-sort-by-most-recent-number' and
11344 `gnus-thread-sort-by-most-recent-date'.
11345 Reported by Kai Grossjohann <kai@emptydomain.de>.
11346
11347 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11348
11349 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11350
11351 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
11352
11353 * gnus-cus.el (gnus-agent-customize-category): Removed
11354 ignore-errors macro reference that required cl to be loaded at
11355 run-time.
11356
11357 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11358 single-interval range of the form (min . max). Previously the
11359 range had to look like ((min . max)). Likewise, return
11360 (min . max) rather than ((min . max)).
11361 (gnus-range-map): Use gnus-range-normalize to accept
11362 single-interval range.
11363
11364 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11365 the cache, but not the agent, now appear with their usual face.
11366
11367 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
11368
11369 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11370 w3m-safe-url-regexp variable buffer-local.
11371
11372 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11373
11374 2004-02-27 Simon Josefsson <jas@extundo.com>
11375
11376 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11377 gnus-group-real-prefix.
11378 (gnus-summary-move-article): Use it, instead of
11379 gnus-group-real-prefix.
11380
11381 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11382
11383 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11384 w3m-safe-url-regexp variable buffer-local and set it as the value
11385 of mm-w3m-safe-url-regexp.
11386
11387 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11388
11389 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11390 parsing gnus-posting-styles when the message is not for replying.
11391
11392 * nnrss.el (nnrss-opml-export): Use
11393 mm-set-buffer-file-coding-system instead of
11394 set-buffer-file-coding-system.
11395
11396 2004-02-27 Jesper Harder <harder@ifa.au.dk>
11397
11398 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11399 of checkdoc.el).
11400 * nnrss.el: do.
11401 * gnus-mlspl.el: do.
11402 * gnus-ml.el: do.
11403 * gnus-srvr.el: do.
11404
11405 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11406
11407 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
11408
11409 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11410 Corrections to custom-manual links.
11411
11412 * gnus-art.el (gnus-article): Ditto.
11413
11414 * mm-decode.el (mime-display, mime-security): Ditto.
11415
11416 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11417
11418 * flow-fill.el: Typo.
11419
11420 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
11421
11422 * spam-wash.el: New file.
11423
11424 2004-02-26 Mark A. Hershberger <mah@everybody.org>
11425
11426 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11427
11428 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11429
11430 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11431 to be run with new-articles as LIST1, not LIST2.
11432 (spam-registration-functions): Add spam-use-ham-copy as a nil
11433 registration backend.
11434
11435 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11436
11437 * spam-stat.el (spam-stat-washing-hook): New option.
11438 (spam-stat-buffer-words): Use it.
11439 (spam-stat-process-directory, spam-stat-test-directory): Use
11440 insert-file-contents-literally.
11441 (spam-stat-coding-system): New variable.
11442 (spam-stat-load, spam-stat-save): Use it.
11443
11444 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11445
11446 * spam-report.el (spam-report-plug-agent): Quote
11447 spam-report-url-to-file and spam-report-url-ping-plain.
11448
11449 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
11450
11451 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11452 / in mailto URLs.
11453
11454 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11455
11456 * spam-report.el (spam-report-process-queue): Fix interactive use.
11457 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11458 (spam-report-unplug-agent): Doc fixes.
11459 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11460 (spam-report-agentize, spam-report-deagentize): Autoload
11461
11462 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
11463
11464 * message.el (message-setup-fill-variables): Add mml tags to
11465 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11466 <ajk@iu.edu>.
11467 (message-mode): Don't modify paragraph-separate there.
11468
11469 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
11470
11471 * compface.el (uncompface-use-external): Default to undecided.
11472 (uncompface-use-external-threshold): New variable.
11473 (uncompface-float-time): New macro.
11474 (uncompface): Determine whether to use the external decoder if
11475 uncompface-use-external is undecided.
11476
11477 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11478
11479 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11480 after images.
11481
11482 * gnus-art.el (gnus-mime-display-single): Remove dead code.
11483
11484 2004-02-14 Jesper Harder <harder@ifa.au.dk>
11485
11486 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11487
11488 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11489
11490 * gnus-sum.el (gnus-summary-limit-to-age)
11491 (gnus-summary-limit-children): do.
11492
11493 * gnus-int.el (gnus-request-scan): do.
11494
11495 * gnus-group.el (gnus-group-suspend): do.
11496
11497 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11498
11499 * gnus-cite.el (gnus-cite-parse-attributions): do.
11500
11501 * gnus-agent.el (gnus-summary-set-agent-mark)
11502 (gnus-agent-regenerate-group): do.
11503
11504 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11505
11506 * binhex.el (binhex-decode-region-internal): do.
11507
11508 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11509
11510 * gnus-fun.el (gnus-face-properties-alist): New user option.
11511 (gnus-display-x-face-in-from): Use it.
11512
11513 * gnus-art.el (article-display-face): Ditto.
11514
11515 * compface.el (uncompface-use-external): Default to nil.
11516
11517 2004-02-12 Jesper Harder <harder@ifa.au.dk>
11518
11519 * nntp.el (nntp-erase-buffer): New function.
11520 (nntp-retrieve-data, nntp-send-command)
11521 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11522 (nntp-possibly-change-group): Use it.
11523
11524 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11525 with-current-buffer.
11526
11527 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
11528
11529 * compface.el: Merge the ELisp-based uncompface program.
11530 (compface): New customization group.
11531 (uncompface-use-external): New user option.
11532 (uncompface): Call uncompface-internal if uncompface-use-external
11533 is nil.
11534 (uncompface-internal): New function. Note that there are also
11535 some other functions and variables added for this function.
11536
11537 2004-02-10 Jesper Harder <harder@ifa.au.dk>
11538
11539 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11540 if necessary.
11541
11542 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
11543
11544 * spam-report.el (spam-report-unplug-agent)
11545 (spam-report-plug-agent, spam-report-deagentize)
11546 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11547 Add support for the Agent in spam-report: when unplugged, report to a
11548 file; when plugged, submit all the requests.
11549
11550 * spam.el (spam-register-routine): Fix message about
11551 registration.
11552
11553 2004-02-09 Jesper Harder <harder@ifa.au.dk>
11554
11555 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11556 dependencies.
11557 (rfc2047-encode): Use it.
11558
11559 * gnus-art.el (gnus-button-marker-list): Move before first
11560 reference.
11561
11562 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11563 (imap-parse-body): Fix format string mismatch.
11564
11565 * gnus-score.el (gnus-summary-increase-score): do.
11566
11567 * nnrss.el (nnrss-close): New function.
11568
11569 2004-02-08 Jesper Harder <harder@ifa.au.dk>
11570
11571 * nnrss.el (nnrss-make-filename): New function.
11572 (nnrss-request-delete-group, nnrss-read-server-data)
11573 (nnrss-save-server-data, nnrss-read-group-data)
11574 (nnrss-save-group-data): Use it.
11575 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11576 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11577 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11578
11579 2004-02-07 Jesper Harder <harder@ifa.au.dk>
11580
11581 * mml.el (mml-compute-boundary-1): Don't uncompress files.
11582
11583 2004-02-06 Jesper Harder <harder@ifa.au.dk>
11584
11585 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11586 files.
11587
11588 * message.el (message-generate-headers-first): Don't quote nil
11589 and t in docstrings.
11590
11591 * imap.el (imap-id): do.
11592
11593 * gnus-agent.el (gnus-agent-consider-all-articles)
11594 (gnus-agent-queue-mail): do.
11595
11596 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
11597
11598 * spam-report.el (spam-report-process-queue): New function.
11599 Process requests from `spam-report-requests-file'.
11600 (spam-report-process-queue): Doc fix.
11601
11602 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
11603
11604 * spam.el (spam-register-routine)
11605 (spam-log-processing-to-registry, spam-log-registered-p)
11606 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11607 Change "check" to "spam-check" for semi-clarity.
11608
11609 2004-02-05 Jesper Harder <harder@ifa.au.dk>
11610
11611 * pop3.el: Require nnheader.
11612
11613 * mml-smime.el: Require cl. Autoload message-fetch-field.
11614
11615 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11616
11617 * gnus-picon.el: Require cl.
11618
11619 * gnus-fun.el: Require gnus-ems and gnus-util.
11620
11621 * gnus.el (gnus-method-to-server): Move defsubst before first use.
11622
11623 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11624
11625 * gnus-art.el (gnus-article-edit-mode): Define before first
11626 reference.
11627
11628 2004-02-04 Jesper Harder <harder@ifa.au.dk>
11629
11630 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11631 (gnus-uu-post-encoded): Use point-at-bol.
11632
11633 * gnus-topic.el (gnus-group-active-topic-p): do.
11634
11635 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11636
11637 * gnus-group.el (gnus-group-kill-region): do.
11638
11639 * gnus-art.el (article-date-ut): do.
11640
11641 * message.el (message-fetch-field): Remove redundant
11642 case-fold-search binding.
11643 (message-narrow-to-field): Simplify.
11644
11645 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11646
11647 * spam.el (spam-directory): Derive from `gnus-directory'.
11648
11649 * spam-report.el (spam-report-url-to-file)
11650 (spam-report-requests-file): New function and variable for offline
11651 reporting.
11652 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11653 and user defined function.
11654 (spam-report-url-ping-mm-url): Remove doubled slash.
11655
11656 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
11657
11658 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11659
11660 2004-02-03 Jesper Harder <harder@ifa.au.dk>
11661
11662 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11663 format string mismatch.
11664
11665 * sieve.el (sieve-deactivate-all): do.
11666
11667 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11668
11669 * nnlistserv.el (nnlistserv-kk-wash-article): do.
11670
11671 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11672
11673 * mm-bodies.el (mm-7bit-chars): Don't include \r.
11674
11675 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
11676
11677 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11678 the list of checks.
11679
11680 2004-01-31 Jesper Harder <harder@ifa.au.dk>
11681
11682 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11683 padding.
11684
11685 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
11686
11687 * mm-view.el (mm-fill-flowed): New variable.
11688 (mm-inline-text): Use it.
11689
11690 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
11691
11692 * spam.el (spam-spamassassin-register-ham-routine)
11693 (spam-spamassassin-register-spam-routine): Fix function names.
11694
11695 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
11696
11697 * gnus.el (gnus-tmp-grouplens): Remove.
11698 (gnus-summary-line-format): Remove grouplens.
11699
11700 * gnus-group.el (gnus-group-line-format): Ditto.
11701
11702 * gnus-spec.el (gnus-format-specs): Ditto.
11703 (gnus-update-format-specifications): Flush the group format spec
11704 cache if there's the grouplens stuff.
11705 (gnus-parse-simple-format): Replace %l with the empty string.
11706
11707 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
11708
11709 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11710 omission.
11711
11712 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
11713
11714 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11715 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11716
11717 2004-01-25 Paul Jarc <prj@po.cwru.edu>
11718
11719 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
11720 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11721 New macros and functions.
11722 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11723 Handle > NLINK_MAX messages.
11724 * nnmaildir.el (nnmaildir-request-set-mark): Use
11725 nnmaildir--emlink-p and nnmaildir--eexist-p.
11726
11727 2004-01-25 Alex Schroeder <alex@gnu.org>
11728
11729 * spam-stat.el (spam-stat-process-directory-age): New option.
11730 (spam-stat-process-directory): Use it.
11731
11732 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
11733
11734 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11735 (spam-stat-save): Accept prefix argument.
11736
11737 2004-01-23 Paul Jarc <prj@po.cwru.edu>
11738
11739 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11740 links" error.
11741
11742 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11743
11744 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11745 compatibility with old .newsrc.eld files.
11746
11747 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11748
11749 * gnus-start.el (gnus-1): do.
11750
11751 * gnus-group.el (gnus-group-line-format-alist): do.
11752
11753 * gnus.el (gnus-use-grouplens, gnus-visual): do.
11754
11755 * gnus-gl.el: Remove.
11756
11757 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
11758
11759 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11760 marks consisting of a single range {for example, (3 . 5)} rather
11761 than a list of a single range { ((3 . 5)) }.
11762
11763 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11764
11765 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11766 with-current-buffer.
11767 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11768 avoid consing a string.
11769
11770 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11771 Remove obsolete entries for big5 and gb2312.
11772
11773 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
11774
11775 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11776 uncompressed list.
11777
11778 2004-01-22 Jesper Harder <harder@ifa.au.dk>
11779
11780 * spam-stat.el (spam-stat-strip-xref): New function.
11781 (spam-stat-process-directory): Use it.
11782
11783 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11784 here -- it's done in message-fetch-field.
11785
11786 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
11787
11788 * gnus-agent.el (gnus-agent-queue-mail)
11789 (gnus-agent-prompt-send-queue): New variables.
11790 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11791 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11792 "nndraft:queue" along to gnus-draft-send. Use
11793 gnus-agent-prompt-send-queue.
11794 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11795 is "nndraft:queue". Suggested by Gaute Strokkenes
11796 <gs234@srcf.ucam.org>
11797
11798 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11799 (agent-enable-undownloaded-faces): Added
11800 (gnus-agent-cat-groups): Use eval-and-compile, not
11801 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11802 method of gnus-agent-cat-groups even when the buffer has been
11803 evaled.
11804 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11805 delete gnus-agent-save-active-1.
11806 (gnus-agent-save-groups): Deleted. Identical to
11807 gnus-agent-save-active.
11808 (gnus-agent-write-active): No longer adjust agent's copy of active
11809 file as agent's adjustments are now stored in their own
11810 file. Removed optional parameter.
11811 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11812 servers. Add use of min/max range limits from server's local
11813 file.
11814 (gnus-agent-save-alist): Removed unused optional argument.
11815 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
11816 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
11817 (gnus-agent-set-local): A per-server file that keeps min/max range
11818 limits for articles known to the agent. Provides a fast mechanism
11819 for altering many active ranges.
11820 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11821 active file (local makes it unnecessary).
11822 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11823
11824 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11825 (agent-enable-undownloaded-faces): Added
11826
11827 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11828 disable it when sending to "nndraft:queue".
11829 (gnus-group-send-queue): Add safety check to avoid sending queue
11830 when unplugged.
11831
11832 * gnus-group.el (gnus-group-catchup): Use new
11833 gnus-sequence-of-unread-articles, not
11834 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11835 numbers of articles. Use gnus-range-map to avoid having to
11836 uncompress the unread list.
11837 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
11838 Fixed invalid ange-ftp reference.
11839
11840 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11841 (gnus-sorted-range-intersection): Intersection of two ranges
11842 without requiring that they first be uncompressed.
11843
11844 * gnus-start.el (gnus-activate-group): Unless blocked by the
11845 caller, possibly expand the active range to include both cached
11846 and agentized articles.
11847 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11848 multiple version-dependent converters.
11849 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11850 gnus-agent-save-active.
11851 (gnus-save-newsrc-file): Save dirty agent range limits.
11852
11853 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11854 gnus-agent-possibly-alter-active.
11855 (gnus-adjust-marked-articles): Faster handling of simple lists
11856
11857 2004-01-21 Jesper Harder <harder@ifa.au.dk>
11858
11859 * spam-stat.el (spam-stat-test-directory): New optional argument
11860 displays a list of files detected. Suggested by Andrew Cohen
11861 <cohen@andy.bu.edu>.
11862 (spam-stat-buffer-words-with-scores): Don't narrow and change
11863 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11864
11865 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
11866
11867 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11868 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11869 (spam-spamassassin-arguments)
11870 (spam-spamassassin-spam-flag-header)
11871 (spam-spamassassin-positive-spam-flag-header)
11872 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11873 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11874 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11875 (spam-list-of-processors, spam-list-of-checks)
11876 (spam-list-of-statistical-checks, spam-registration-functions)
11877 (spam-check-spamassassin-headers, spam-check-spamassassin)
11878 (spam-spamassassin-score)
11879 (spam-spamassassin-register-with-sa-learn)
11880 (spam-spamassassin-register-spam-routine)
11881 (spam-spamassassin-register-ham-routine)
11882 (spam-assassin-register-spam-routine)
11883 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11884 (spam-bogofilter-score): Fix to show article before scoring.
11885
11886 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11887
11888 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11889 default scoring function.
11890 (spam-generic-score): Call spam-spamassassin-score if
11891 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11892 spam-bogofilter-score otherwise.
11893
11894 * gnus.el (spam-process, spam-autodetect-methods): Add
11895 spamassassin and spamassassin-headers.
11896
11897 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11898
11899 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11900 Suppress unnecessary messages.
11901
11902 2004-01-20 Jesper Harder <harder@ifa.au.dk>
11903
11904 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11905 make-hash-table.
11906
11907 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
11908
11909 * canlock.el (base64-encode-string): Don't autoload it.
11910
11911 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11912
11913 * run-at-time.el: Remove useless (require 'itimer),
11914 eval-and-compile and (featurep 'xemacs).
11915
11916 2004-01-16 Jesper Harder <harder@ifa.au.dk>
11917
11918 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11919 GROUP is a virtual group.
11920
11921 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
11922
11923 * gnus.el: Autoload `message-y-or-n-p'.
11924
11925 2004-01-15 Jesper Harder <harder@ifa.au.dk>
11926
11927 * pgg-parse.el: Remove unnecessary (require 'custom).
11928
11929 * pgg-def.el: do.
11930
11931 * nnmail.el: do.
11932
11933 * gnus-undo.el: do.
11934
11935 * gnus-picon.el: do.
11936
11937 * gnus-util.el: do.
11938
11939 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
11940
11941 * gnus-sum.el (gnus-pick-line-number): Add autoload.
11942
11943 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
11944
11945 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11946 handle, as well as a list.
11947
11948 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11949 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11950 (mm-w3m-cid-retrieve): Simplify.
11951
11952 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
11953
11954 * message.el (message-kill-to-signature): Allow prefix arg to
11955 specify number of lines to keep before signature.
11956
11957 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
11958
11959 (message-kill-to-signature): Change docstring.
11960
11961 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11962
11963 * canlock.el: Always require sha1-el.
11964 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11965
11966 * message.el: Autoload sha1 only when compiling.
11967
11968 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11969
11970 * message.el (message-canlock-generate): Require sha1-el.
11971
11972 2004-01-13 Jesper Harder <harder@ifa.au.dk>
11973
11974 * message.el (message-expand-name): Silence the byte compiler.
11975
11976 2004-01-13 Simon Josefsson <jas@extundo.com>
11977
11978 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11979 Invoke gnus-score-mode. Reported by
11980 bojohan+news@dd.chalmers.se (Johan Bockgård).
11981
11982 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11983 Jim Blandy <jimb@redhat.com> (tiny change).
11984
11985 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11986
11987 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11988
11989 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
11990
11991 * spam.el (spam-get-article-as-string): Update to use
11992 gnus-request-article-this-buffer, much simpler.
11993 (spam-get-article-as-buffer): Remove.
11994
11995 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
11996
11997 * message.el (message-expand-name): Use EUDC if the user uses that.
11998
11999 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12000
12001 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12002 character for the encoding to avoid consing a string.
12003
12004 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12005 unnecessarily.
12006
12007 * mm-util.el (mm-replace-chars-in-string): Remove.
12008
12009 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12010 of mm-replace-chars-in-string.
12011
12012 2004-01-11 Jesper Harder <harder@ifa.au.dk>
12013
12014 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12015
12016 * mm-util.el (mm-subst-char-in-string): Support inplace.
12017
12018 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12019 a new string in every iteration. Use shy groups.
12020
12021 2004-01-10 Jesper Harder <harder@ifa.au.dk>
12022
12023 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12024 * gnus-soup.el (gnus-soup-group-brew):
12025 * gnus-msg.el (gnus-put-message):
12026 * gnus-move.el (gnus-group-move-group-to-server):
12027 * gnus-kill.el (gnus-batch-score):
12028 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12029 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12030 (gnus-group-update-group, gnus-group-read-group)
12031 (gnus-group-make-group, gnus-group-make-help-group)
12032 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12033 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12034 (gnus-group-sort-by-unread, gnus-group-catchup)
12035 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12036 (gnus-group-yank-group, gnus-group-set-info)
12037 (gnus-group-list-groups):
12038 * gnus.el (gnus-generate-new-group-name):
12039 * gnus-delay.el (gnus-delay-send-queue):
12040 * nnvirtual.el (nnvirtual-catchup-group):
12041 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12042 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12043 (gnus-group-prepare-topics, gnus-topic-check-topology):
12044 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12045 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12046 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12047 (gnus-group-make-articles-read):
12048 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12049 (gnus-group-change-level, gnus-kill-newsgroup)
12050 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12051 (gnus-get-unread-articles, gnus-make-articles-unread)
12052 (gnus-make-ascending-articles-unread): Use accessor
12053 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12054 to get group information for improved readability.
12055
12056
12057 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12058
12059 * gnus-art.el (article-decode-mime-words, article-babel)
12060 (gnus-article-highlight-signature, gnus-article-add-buttons)
12061 (gnus-signature-toggle): Use gnus-with-article-buffer.
12062
12063 * gnus-art.el (gnus-article-highlight-headers)
12064 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12065
12066 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12067 (gnus-article-set-globals, gnus-request-article-this-buffer)
12068 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12069 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12070 (gnus-mime-display-alternative): Use with-current-buffer.
12071
12072 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12073
12074 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12075 also under 80 char limit, and call gnus-error if needed.
12076 (spam-fetch-article-header): Fix - it was a
12077 buffer-local variable (gnus-newsgroup-data).
12078 (spam-find-spam): Use spam-generate-fake-headers, forget about
12079 spam-insert-fake-headers.
12080 (spam-insert-fake-headers): Remove.
12081
12082 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12083
12084 * deuglify.el (gnus-article-outlook-unwrap-lines)
12085 (gnus-outlook-rearrange-article)
12086 (gnus-outlook-repair-attribution-outlook)
12087 (gnus-outlook-repair-attribution-block)
12088 (gnus-outlook-repair-attribution-other): Remove redundant
12089 save-excursion.
12090
12091 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12092
12093 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12094 (spam-fetch-field-subject-fast)
12095 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12096 (spam-fetch-article-header): Add functions to deal with Gnus
12097 internals for fast retrieval of article header data.
12098 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12099
12100 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12101
12102 * pop3.el (pop3-md5): Remove.
12103 (pop3-apop): Replace pop3-md5 with md5.
12104
12105 * mm-bodies.el: base64 is always built-in.
12106
12107 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12108 with-current-buffer.
12109
12110 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12111
12112 * canlock.el (canlock-insert-header): Remove excessive grouping in
12113 regexp.
12114
12115 * gnus-sum.el (gnus-summary-read-document): Ditto.
12116
12117 * gnus-uu.el (gnus-uu-part-number): Ditto.
12118
12119 * html2text.el (html2text-remove-tags): Ditto.
12120 (html2text-format-tags): Ditto.
12121 (html2text-format-single-elements): Ditto.
12122
12123 * mml.el (mml-parse-1): Ditto.
12124
12125 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12126
12127 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12128
12129 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12130
12131 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12132
12133 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12134
12135 2003-11-15 Simon Josefsson <jas@extundo.com>
12136
12137 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12138 (pgg-gpg-lookup-key): Use regexp match instead of
12139 split-string (split-string is different between emacs 21.2 and
12140 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12141
12142 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12143
12144 * gnus-art.el (gnus-mime-view-all-parts)
12145 (gnus-article-part-wrapper, gnus-article-view-part): Use
12146 with-current-buffer.
12147
12148 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12149
12150 * spam.el (spam-disable-spam-split-during-ham-respool)
12151 (spam-spamoracle-database, spam-cache-lookups)
12152 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12153 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12154 (spam-group-ham-marks, spam-group-spam-marks)
12155 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12156 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12157 also add spam-use-blackholes to the statistical checks.
12158 (spam-fetch-field-fast): Add interface to fetching fields, may
12159 become a macro.
12160 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12161 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12162 (spam-insert-fake-headers): Fake an article when needed.
12163 (spam-find-spam): Fake article when possible.
12164 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12165 (spam-check-bogofilter-headers): Use message-fetch-field instead
12166 of nnmail-fetch-field.
12167
12168 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12169
12170 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12171
12172 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12173
12174 * spam.el (spam-split): Do not require spam-use-CHECK to be
12175 enabled if that check is passed to spam-split explicitly; also
12176 fix so 'spam doesn't get converted to spam-split-group when
12177 spam-split-symbolic-return is t.
12178 (spam-find-spam): Find registrations of the article and use those
12179 instead of re-running spam-split to find the spam/ham
12180 classification of the article.
12181 (spam-log-processing-to-registry, spam-log-registered-p)
12182 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12183 Use gnus-error instead of gnus-message.
12184 (spam-log-registration-type): Add function to determine the
12185 classification of a message based on registry entries; will
12186 return nil if both 'spam and 'ham are found.
12187 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12188 a reasonably fast local cache without the loading errors.
12189 (spam-cache-lookups): Set to t by default.
12190 (spam-find-spam): Don't try to guess spam-cache-lookups.
12191 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12192 spam-caches entry.
12193 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12194 caching of whitelist/blacklist entries.
12195 (spam-check-whitelist, spam-check-blacklist): Invoke
12196 spam-from-listed-p with a type, not a cache variable.
12197 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12198
12199 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12200
12201 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12202
12203 * nnmail.el (nnmail-split-fancy): do.
12204
12205 * mml.el (mml-parse): do.
12206
12207 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12208 (gnus-score-adaptive): do.
12209
12210 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12211
12212 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12213 (gnus-mime-button-map): Don't set keymap parent.
12214 (gnus-button-ctan-directory-regexp): Use shy grouping.
12215 (gnus-prev-page-map): Don't set keymap parent.
12216 (gnus-prev-page-map): Remove duplicated one.
12217 (gnus-next-page-map): Don't set keymap parent.
12218 (gnus-mime-security-button-map): Ditto.
12219
12220 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12221 version number.
12222
12223 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12224
12225 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12226
12227 * canlock.el (canlock-sha1-function): Remove.
12228 (canlock-sha1-function-for-verify): Remove.
12229 (canlock-openssl-program): Remove.
12230 (canlock-openssl-args): Remove.
12231 (canlock-ignore-errors): Remove.
12232 (canlock-sha1-with-openssl): Remove.
12233 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12234 (canlock-verify): Don't use canlock-ignore-errors.
12235
12236 * sha1-el.el (sha1-string-external): Make it can return a string
12237 in binary form.
12238 (sha1-region-external): Ditto.
12239 (sha1-string-internal): Ditto.
12240 (sha1-region-internal): Ditto.
12241 (sha1-region): Ditto.
12242 (sha1-string): Ditto.
12243 (sha1): Ditto.
12244
12245 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12246
12247 * spam.el (spam-report-articles-gmane): New command.
12248
12249 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12250
12251 * gnus.el: Don't make unnecessary *Group* buffer when loading.
12252
12253 * run-at-time.el (run-at-time-saved): Remove.
12254 (run-at-time): Doc fix.
12255
12256 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12257
12258 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12259 (gnus-summary-limit-map): Add it.
12260 (gnus-summary-make-menu-bar): do.
12261
12262 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
12263
12264 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12265 Make attempt at some caching support (done for BBDB only now).
12266 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12267 addresses to be checked.
12268 (spam-clear-cache-BBDB): Add function, to be invoked by
12269 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12270 (spam-check-BBDB): Check and use the caches, if
12271 spam-cache-lookups is on, remove superfluous (provide).
12272
12273 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12274
12275 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12276
12277 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
12278
12279 * run-at-time.el (run-at-time-saved): Move to after the definition
12280 of `run-at-time'.
12281
12282 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12283
12284 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12285 mm-w3m-local-map-property.
12286
12287 * mm-view.el (mm-w3m-mode-map): Remove.
12288 (mm-w3m-local-map-property): Remove.
12289 (mm-inline-text-html-render-with-w3m): Don't use
12290 mm-w3m-local-map-property.
12291
12292 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12293
12294 * run-at-time.el: New file.
12295
12296 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12297 of gnus-set-text-properties.
12298
12299 * gnus-uu.el (gnus-uu-save-article): Ditto.
12300
12301 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12302
12303 * gnus-cite.el (gnus-cite-parse): Ditto.
12304
12305 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12306 of gnus-.
12307
12308 * gnus.el: Changed calls to nnheader-run-at-time and
12309 password-run-at-time throughout to use run-at-time directly.
12310
12311 * password.el: Removed definition of run-at-time.
12312
12313 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
12314
12315 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12316 in prompt.
12317
12318 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12319
12320 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12321 XEmacs version.
12322
12323 * dns.el (dns-make-network-process): Use `open-network-stream'
12324 instead of `gnus-xmas-open-network-stream'.
12325
12326 * .cvsignore: Add auto-autoloads.el, custom-load.el.
12327
12328 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12329
12330 * gnus-art.el (gnus-mime-display-alternative)
12331 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12332 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12333 Don't use gnus-local-map-property.
12334
12335 * gnus-util.el (gnus-local-map-property): Remove.
12336
12337 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12338 gnus-completing-read-maybe-default with completing-read.
12339
12340 * gnus-util.el (gnus-completing-read): do.
12341 (gnus-completing-read-maybe-default): Remove.
12342
12343 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12344
12345 * password.el: Only autoload `run-at-time' if not XEmacs.
12346 Only autoload the itimer functions if XEmacs.
12347
12348 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12349
12350 * gnus-art.el (gnus-read-string): Remove.
12351 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12352 read-string.
12353
12354 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
12355
12356 * netrc.el: Autoload password-read.
12357 (netrc): Add configuration group.
12358 (netrc-encoding-method, netrc-openssl-path): Add
12359 variables for encoding and decoding of files with symmetric
12360 ciphers.
12361 (netrc-encode): Add assistant function to encode a file with
12362 netrc-encoding-method.
12363 (netrc-parse): Add interactive parameter, added optional
12364 decoding if netrc-encoding-method is non-nil but otherwise
12365 behavior is standard.
12366 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12367 Do s/encode/encrypt/ everywhere.
12368
12369 * spam.el: Remove executable-find autoload.
12370
12371 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12372
12373 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12374
12375 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12376
12377 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12378
12379 * gnus-art.el (gnus-treat-ansi-sequences,
12380 (article-treat-ansi-sequences): New variable and function.
12381 Suggested by Dan Jacobson <jidanni@jidanni.org>.
12382
12383 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12384 Use it.
12385
12386 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12387
12388 * mm-util.el (mm-quote-arg): Remove.
12389
12390 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12391 shell-quote-argument.
12392
12393 * gnus-uu.el (gnus-uu-command): do.
12394
12395 * gnus-sum.el (gnus-summary-insert-pseudos): do.
12396
12397 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12398 with make-char.
12399
12400 * mm-util.el (mm-make-char): Remove.
12401
12402 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12403 add-minor-mode.
12404
12405 * gnus-undo.el (gnus-undo-mode): do.
12406
12407 * gnus-topic.el (gnus-topic-mode): do.
12408
12409 * gnus-sum.el (gnus-dead-summary-mode): do.
12410
12411 * gnus-start.el (gnus-slave-mode): do.
12412
12413 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12414
12415 * gnus-ml.el (gnus-mailing-list-mode): do.
12416
12417 * gnus-gl.el (gnus-grouplens-mode): do.
12418
12419 * gnus-draft.el (gnus-draft-mode): do.
12420
12421 * gnus-dired.el (gnus-dired-mode): do.
12422
12423 * gnus-ems.el (gnus-add-minor-mode): Remove.
12424
12425 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12426 Replace gnus-char-width with char-width.
12427
12428 * gnus-ems.el (gnus-char-width): Remove.
12429
12430 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12431 Replace gnus-char-width with char-width.
12432
12433 * gnus-ems.el (gnus-char-width): Remove.
12434
12435 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12436 definition.
12437 Remove Emacs 20 hash table compatibility code.
12438
12439 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12440 20 compatibility code.
12441
12442 * spam.el (spam-point-at-eol): Replace with point-at-eol.
12443
12444 * smime.el (smime-point-at-eol): Replace with point-at-eol.
12445
12446 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12447 with point-at-{eol,bol}.
12448
12449 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12450
12451 * imap.el (imap-point-at-eol): Replace with point-at-eol.
12452
12453 * flow-fill.el (fill-flowed-point-at-bol)
12454 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12455
12456 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12457 Replace with point-at-{eol,bol} throughout all files.
12458
12459 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12460
12461 * ntlm.el (ntlm-string-as-unibyte): New macro.
12462 (ntlm-build-auth-response): Use it.
12463
12464 Remove Emacs 20 stuff:
12465 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12466 of delq and copy-sequence.
12467 * gnus-art.el (popup-menu): Remove the compiler macro.
12468 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12469 Emacs 20.
12470
12471 2004-01-05 Simon Josefsson <jas@extundo.com>
12472
12473 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12474 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12475 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12476 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12477 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12478 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12479 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12480 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12481 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12482 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12483 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12484 string-xor into ntlm-string-xor. Suggested by
12485 Jesper Harder <harder@myrealbox.com>.
12486
12487 * ntlm.el: Don't include poem.
12488
12489 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12490 Jesper Harder <harder@myrealbox.com>.
12491
12492 * sasl-ntlm.el, ntlm.el, md4.el: New files.
12493
12494 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12495 probably breaks emacs with DL patch, but do we care? Is anyone
12496 still using the DL stuff?)
12497
12498 * sieve-manage.el: Use the password package.
12499 (sieve-manage-read-passwd): Remove.
12500 (sieve-manage-interactive-login): Use password. Re-add
12501 condition-case around loop.
12502
12503 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12504 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12505 the password package.
12506
12507 2003-02-19 Simon Josefsson <jas@extundo.com>
12508
12509 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12510 token.
12511
12512 2002-08-07 Simon Josefsson <jas@extundo.com>
12513
12514 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12515 (sieve-manage-authenticators):
12516 (sieve-manage-authenticator-alist): Add some SASL mechs.
12517 (sieve-sasl-auth): New function.
12518 (sieve-manage-cram-md5-auth):
12519 (sieve-manage-plain-auth): Rewrite using SASL library.
12520 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12521 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12522 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12523 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12524
12525 2004-01-05 Simon Josefsson <jas@extundo.com>
12526
12527 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12528 New files.
12529
12530 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12531
12532 * gnus-group.el (gnus-no-groups-message): Update.
12533
12534 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12535
12536 2003-11-09 Simon Josefsson <jas@extundo.com>
12537
12538 * imap.el: Support for ID IMAP extension (RFC 2971).
12539 (imap-local-variables): Add imap-id.
12540 (imap-id): New variable.
12541 (imap-id): New function.
12542 (imap-parse-response): Parse untagged ID response.
12543 * nnimap.el (nnimap-id): New variable.
12544 (nnimap-open-connection): Use it.
12545
12546 2003-12-28 Simon Josefsson <jas@extundo.com>
12547
12548 * gnus-score.el (gnus-score-edit-all-score): New.
12549 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12550
12551 2004-01-04 Simon Josefsson <jas@extundo.com>
12552
12553 * password.el: Add.
12554
12555 2004-01-04 Mario Lang <lang@zid.tugraz.at>
12556
12557 * dns.el: Add support for AAAA records (see RFC 3596)
12558
12559 * Fix typo PRT -> PTR
12560
12561 * Parse MX, PTR and SOA replies (see RFC 1035)
12562
12563 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12564
12565 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12566
12567 * Moved to Changelog.2.
12568
12569 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12570
12571 * gnus.el (gnus-version-number): Bump version.
12572
12573 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12574
12575 * gnus.el: No Gnus v0.1 is released.
12576
12577 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12578
12579 * gnus.el: No Gnus v0.0 is released.
12580
12581 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12582
12583 * gnus.el (gnus-version-number): Bump.
12584 (gnus-version): No.
12585
12586 See ChangeLog.2 for earlier changes.
12587
12588 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12589
12590 This file is part of GNU Emacs.
12591
12592 GNU Emacs is free software: you can redistribute it and/or modify
12593 it under the terms of the GNU General Public License as published by
12594 the Free Software Foundation, either version 3 of the License, or
12595 (at your option) any later version.
12596
12597 GNU Emacs is distributed in the hope that it will be useful,
12598 but WITHOUT ANY WARRANTY; without even the implied warranty of
12599 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12600 GNU General Public License for more details.
12601
12602 You should have received a copy of the GNU General Public License
12603 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12604
12605 ;; Local Variables:
12606 ;; coding: utf-8
12607 ;; fill-column: 79
12608 ;; add-log-time-zone-rule: t
12609 ;; End:
12610
12611 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4