]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
(sieve-string-bytes): Remove.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * sieve-manage.el (sieve-string-bytes): Remove.
4 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5 correct byte-length only if the process's coding-system is the same as
6 the one used internally by Emacs to represent strings.
7
8 2008-04-22 Juri Linkov <juri@jurta.org>
9
10 * mailcap.el (mailcap-file-default-commands): New function.
11
12 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
13
14 * message.el (message-signature-separator, message-cite-function):
15 Change custom version.
16
17 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
18
19 * mm-decode.el (mm-display-external): Make temp file read-only.
20
21 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
22
23 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
24 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
25 `C-c C-f d'.
26
27 2008-04-12 Adrian Aichner <adrian@xemacs.org>
28
29 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
30
31 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
32
33 * auth-source.el: Added docs.
34 (auth-sources): Modify format to support server.
35 (auth-source-pick, auth-source-user-or-password)
36 (auth-source-user-or-password-imap)
37 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
38 (auth-source-user-or-password-sftp)
39 (auth-source-user-or-password-smtp): Add server parameter.
40
41 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
42
43 * gnus-registry.el: Initialize the registry when gnus-registry-install
44 is t.
45
46 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
47
48 * compface.el (uncompface): Make buffer unibyte.
49
50 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
51
52 * mail-source.el (mail-source-value):
53 Prefer fboundp to functionp so it works with macros as well.
54
55 2008-04-05 Glenn Morris <rgm@gnu.org>
56
57 * gnus-ems.el (mm-disable-multibyte): Autoload it.
58
59 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
60
61 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
62 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
63
64 * nnheader.el (nnheader-init-server-buffer): Change buffer's
65 multibyteness after rather than before erasing it.
66
67 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
68 mm-with-multibyte.
69 (gnus-request-article-this-buffer): Make sure the proper decoding is
70 used if gnus-original-article-buffer happens to be unibyte.
71
72 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
73 default-enable-multibyte-characters.
74
75 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
76 default-enable-multibyte-characters.
77
78 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
79
80 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
81
82 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
83
84 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
85 Fix last change in case the element is not even a symbol.
86
87 2008-04-02 Simon Josefsson <simon@josefsson.org>
88
89 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
90 imap-enable-exchange-bug-workaround.
91 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
92
93 2008-04-01 Simon Josefsson <simon@josefsson.org>
94
95 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
96 a 100 byte status-checks into a 2-3MB transfer for each group.
97 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
98 to enable bug workaround or not.
99 (nnimap-find-minmax-uid): Only enable workaround conditionally.
100
101 2008-03-31 Glenn Morris <rgm@gnu.org>
102
103 * message.el (mml2015-use): Declare for compiler.
104 (message-info): Require mml2015 when appropriate.
105
106 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
109 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
110 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
111 (nntp-service-to-port): New function.
112 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
113 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
114 (nntp-open-netcat-stream): New function.
115 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
116
117 2008-03-29 Sven Joachim <svenjoac@gmx.de>
118
119 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
120
121 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
122
123 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
124
125 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
126
127 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
128
129 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
130
131 * message.el (message-signature-separator): Change default.
132 Improve custom type.
133 (message-cite-function): Change default to
134 message-cite-original-without-signature.
135
136 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
137 toggle.
138
139 * message.el (message-check-news-body-syntax): Fix signature check.
140 (message-setup-1): Mark buffer as unmodified _after_ running
141 message-setup-hook and handling message-alternative-emails.
142 (message-shorten-references): Be more strict when building list of
143 valid references to comply with GNKSA.
144
145 * gnus-group.el (gnus-read-ephemeral-bug-group)
146 (gnus-read-ephemeral-debian-bug-group)
147 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
148
149 * message.el (message-info): Don't use booleanp which isn't supported
150 in Emacs 21 and XEmacs.
151
152 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
153
154 * gnus-group.el (gnus-gmane-group-download-format): Rename from
155 gnus-group-gmane-group-download-format.
156 (gnus-group-read-ephemeral-gmane-group): Rename from
157 gnus-group-read-ephemeral-gmane-group.
158 (gnus-read-ephemeral-gmane-group-url): Rename from
159 gnus-group-read-ephemeral-gmane-group-url.
160 (gnus-bug-group-download-format-alist): New variable.
161 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
162 (gnus-read-ephemeral-emacs-bug-group): New commands.
163
164 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
165
166 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
167 (gnus-visible-headers): Improve custom type.
168
169 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
170
171 * mml.el (mml-menu): Add workarounds for XEmacs.
172
173 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
174 X-Boundary header.
175
176 * message.el (message-simplify-recipients): Fix previous commit.
177
178 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
179
180 * mm-util.el (mm-set-buffer-multibyte): New function.
181 * mm-decode.el (mm-copy-to-buffer): Use it.
182
183 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
184 Prefer fboundp to functionp so it works with macros as well.
185
186 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
187
188 * message.el (message-alter-recipients-discard-bogus-full-name):
189 New function.
190 (message-alter-recipients-function): New variable.
191 (message-get-reply-headers): Use it.
192 (message-replace-header): New helper function.
193 (message-recipients-without-full-name): New variable.
194 (message-simplify-recipients): New command.
195
196 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
197
198 * message.el (message-info): Handle EasyPG manual.
199
200 * mml.el (mml-menu): Add entry for EasyPG.
201
202 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
203
204 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
205 parameter.
206
207 * message.el (message-disassociate-draft): Specify drafts group name
208 fully.
209
210 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
211
212 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
213 unnecessary duplicates from the match list.
214
215 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
216
217 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
218 args of `how-many' of which the XEmacs version doesn't take; declare
219 Info-index-next as function.
220
221 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
222
223 * gnus-score.el (gnus-score-headers): Fix handling of
224 gnus-inhibit-slow-scoring.
225
226 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
227 string.
228 (gnus-button-url-regexp): Improve handling of parenthesis.
229 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
230 (gnus-button-handle-info-keystrokes): Handle index entries.
231
232 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
233
234 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
235 Incoming* files.
236
237 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
238
239 * auth-source.el (auth-sources): Renamed from auth-source-choices.
240 (auth-source-pick): Use it.
241
242 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
243
244 * auth-source.el (auth-source-protocols)
245 (auth-source-protocols-customize, auth-source-choices): Added and
246 modified variable customizations and defaults.
247 (auth-source-pick, auth-source-user-or-password)
248 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
249 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
250 (auth-source-user-or-password-sftp)
251 (auth-source-user-or-password-smtp): Use new variables and provide an
252 interface to netrc.el.
253
254 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
255
256 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
257 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
258 Make sure the nntp port to specify is a string.
259
260 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
261
262 * nntp.el: Use with-current-buffer.
263 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
264 dubious mm-with-unibyte-current-buffer.
265 (nntp-with-open-group-function): New function extracted from
266 nntp-with-open-group macro.
267 (nntp-with-open-group): Use the function, so it's easier to debug.
268 Add indentation and debugging info.
269 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
270 the use of the netcat alternatives.
271
272 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
273 Avoid mm-string-as-multibyte as well.
274
275 * nnweb.el (nnweb-insert-html):
276 Remove use of nnheader-string-as-multibyte.
277
278 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
279 (nnheader-string-as-multibyte): Remove.
280
281 * mm-view.el: Use inhibit-read-only.
282 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
283 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
284 or unibyte-string.
285
286 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
287 (mm-uu-yenc-extract): Use with-current-buffer.
288
289 * gnus-soup.el (gnus-soup-send-packet): Don't use
290 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
291
292 * nnmh.el: Use with-current-buffer.
293 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
294 mm-string-as-multibyte on the output of mm-encode-coding-string.
295
296 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
297 (nnimap-request-move-article): Use with-current-buffer.
298
299 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
300 inserting the handle-buffer's text, so the implicit multibyte->unibyte
301 conversion uses string-make-unibyte rather than string-as-unibyte.
302
303 * gnus-msg.el: Use with-current-buffer.
304
305 * message.el (message-ignored-resent-headers): Add "Delivered-To".
306
307 2008-03-10 Daiki Ueno <ueno@unixuser.org>
308
309 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
310 string for caching if it is 'PIN.
311
312 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
313
314 * mail-source.el (mail-source-delete-old-incoming-confirm):
315 Change default to nil.
316 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
317
318 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
319
320 * gnus-art.el (gnus-narrow-to-page): Position point properly.
321 (gnus-article-goto-prev-page): Work for articles having ^L's.
322
323 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
324
325 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
326
327 2008-03-07 Karl Fogel <kfogel@red-bean.com>
328
329 * gnus-bookmark.el: Adjust for renames in bookmark.el.
330 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
331 (gnus-bookmark-jump): Adjust some variable names.
332
333 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
334
335 * auth-source.el: New package.
336 (auth-source-choices): Add customization entry point variable.
337
338 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
339 bug.
340
341 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
342
343 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
344 (gnus-registry-initialize, gnus-registry-install-p): Use it.
345 (gnus-registry-install-shortcuts): Rename from
346 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
347 the `gnus-registry-mark-map' keymap dynamically from
348 `gnus-registry-marks'. The generated functions update the summary line
349 when a registry mark is added or deleted, and will call
350 `gnus-registry-install-p' (see the comments in the code).
351 (gnus-registry-user-format-function-M): Use concat intelligently.
352
353 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
354 the registry mark functions.
355
356 2008-03-05 Glenn Morris <rgm@gnu.org>
357
358 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
359 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
360 gnus-art.
361 (top-level): No need to load own source when compiling.
362
363 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
364
365 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
366 Suggested by <chris.anderton@zetnet.co.uk>.
367
368 2008-03-04 Glenn Morris <rgm@gnu.org>
369
370 * gnus-sum.el (top-level): No need to require gnus when compiling,
371 since unconditionally required near start of file.
372 (gnus-summary-display-while-building): Move definition before use.
373
374 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
375
376 * gnus-registry.el (gnus-registry-user-format-function-M): Add
377 formatting function.
378
379 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
380
381 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
382 with plists.
383 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
384 Use new format.
385
386 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
387
388 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
389 `where-is-internal' that returns a range of key sequences.
390
391 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
392
393 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
394
395 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
396 (gnus-summary-jump-to-group): Consider windows on other displayed
397 frames as well. Similar changes might be needed elsewhere, but that's
398 the one I've bumped into during my use.
399
400 * nndoc.el (nndoc-oe-dbx-type-p):
401 * gnus-msg.el (gnus-debug):
402 * gnus-group.el (gnus-update-group-mark-positions):
403 Use mm-string-to-multibyte.
404
405 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
406
407 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
408 doesn't handle NotDashEscaped.
409
410 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
411 (mml-dnd-attach-options): Fix typo in custom choice.
412
413 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
414 nndoc-article-type to mbox.
415 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
416
417 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
418 to nil, instead of html2text.
419
420 * imap.el (imap-debug): Add `imap-ping-server'.
421
422 * gnus-bookmark.el: Add FIXMEs.
423
424 * message.el (message-form-letter-separator)
425 (message-send-form-letter-delay): New variables.
426 (message-send-form-letter): Use them. New command to send form
427 letters. Requested by Uwe Siart.
428 (message-send-mail-function): Doc fix. Add "Other" custom option.
429
430 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
431
432 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
433 empty author.
434
435 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
436
437 * gnus-registry.el (gnus-registry-marks): Add variable for
438 customization of marks and their appearance.
439 (gnus-registry-read-mark): Use it.
440 (gnus-registry-do-marks): Add utility function to loop through
441 `gnus-registry-marks'.
442 (gnus-registry-install-shortcuts-and-menus): Add function to install
443 shortcuts and menus.
444 (gnus-registry-initialize): Use it.
445 (gnus-registry-default-mark): Clarify documentation.
446
447 2008-02-29 Glenn Morris <rgm@gnu.org>
448
449 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
450 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
451 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
452 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
453 Change defcustom :version from 23.0 to 23.1.
454
455 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
456
457 * gnus-registry.el (gnus-registry-follow-group-p)
458 (gnus-registry-post-process-groups): Add functions to aid registry
459 splitting and improve logging. Clarify behavior in function
460 documentation.
461 (gnus-registry-split-fancy-with-parent): Use them.
462
463 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
464
465 * gnus-art.el: Use with-current-buffer.
466
467 2008-02-27 David Engster <dengste@eml.cc>
468
469 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
470 Express real group name in the response.
471
472 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
473
474 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
475 (nnmairix-last-server, nnmairix-current-server): Defvar them.
476 (nnmairix-goto-original-article): Defvar gnus-registry-install and
477 autoload gnus-registry-fetch-group when compiling.
478 (nnmairix-request-group-with-article-number-correction): remove
479 unreferenced argument passed to nnmairix-call-backend.
480
481 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
482
483 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
484 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
485 Wilde.
486
487 2008-02-27 Glenn Morris <rgm@gnu.org>
488
489 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
490 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
491 variables to defconsts. Convert comments to doc-strings.
492 (nnmairix-last-server, nnmairix-current-server): Convert from free
493 variables to defvars. Convert comments to doc-strings.
494 (gnus-registry-fetch-group): Autoload.
495 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
496 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
497 (nnmairix-widget-build-editable-fields): Use car cddr rather than
498 caddr.
499 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
500 nnmairix-request-group-with-article-number-correction call.
501 (nnmairix-fast, nnmairix-group): New, less general names, for free
502 variables passed from nnmairix-request-group to
503 nnmairix-request-group-with-article-number-correction. Declare.
504 (nnmairix-request-group-with-article-number-correction):
505 Use nnmairix-fast, nnmairix-group rather than fast, group.
506
507 2008-02-26 David Engster <dengste@eml.cc>
508
509 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
510 version 0.5.
511
512 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
513
514 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
515 instead of making an extra function call. Don't add the current group
516 to articles only when they have the group. Use
517 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
518 Reported by David <de_bb@arcor.de>.
519
520 2008-02-24 Miles Bader <miles@gnu.org>
521
522 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
523 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
524 (mm-find-mime-charset-region):
525 * mm-bodies.el (mm-encode-body):
526 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
527
528 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
529
530 * mail-source.el (mail-source-delete-incoming): Change default.
531 Supplement doc string.
532
533 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
534
535 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
536
537 * nnmail.el (nnmail-message-id-cache-file): Derive from
538 `gnus-home-directory'.
539
540 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
541
542 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
543 Document negative prefix.
544
545 * gnus-group.el (gnus-group-read-group): Document negative prefix.
546
547 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
548
549 * message.el (message-unsent-separator): Add the Exim bounce
550 separator.
551
552 2008-02-10 Daiki Ueno <ueno@unixuser.org>
553
554 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
555 list.
556 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
557 recipient/signer list.
558
559 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
560
561 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
562 fbound (Emacs 23 unicode), signal an error.
563
564 2008-02-08 Glenn Morris <rgm@gnu.org>
565
566 * gnus-art.el (pgg-display-output-buffer): Declare as function.
567
568 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
569
570 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
571 ports to the calls to `netrc-machine-user-or-password' in addition to
572 "imap" and "imaps".
573
574 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
575
576 * gnus.el (gnus-group-startup-message): Add `find-image' call before
577 image-load-path is let-bound. Reported by Harald Hanche-Olsen
578 <hanche@math.ntnu.no>.
579
580 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
581
582 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
583
584 2008-02-01 Zhang Wei <id.brep@gmail.com>
585
586 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
587
588 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
589
590 2008-02-01 Miles Bader <miles@gnu.org>
591
592 * mml.el (mml-parse-1): Remove apparently vestigial use of
593 `mm-hack-charsets'.
594 * mm-bodies.el (mm-encode-body): Likewise.
595
596 2008-02-01 Kenichi Handa <handa@m17n.org>
597
598 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
599 rfc2104-hexstring-to-bitstring and changed to return a byte list.
600 (rfc2104-hash): Convert the result of concat to unibyte string.
601
602 2008-02-01 Dave Love <fx@gnu.org>
603
604 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
605 coding-system-for-read.
606 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
607
608 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
609 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
610 (mm-find-mime-charset-region): Remove hack-charsets stuff.
611
612 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
613
614 * mail-source.el (mail-sources): Add `group' choice.
615
616 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
617 parameter `in-group' to control into which group the articles go.
618 Add treatment of `group' mail-source.
619
620 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
621
622 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
623 * message.el (message-beginning-of-line): Use featurep instead of bound
624 tests in order to resolve conditionals at compile time.
625
626 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
627
628 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
629
630 * mm-decode.el (mm-dissect-buffer): Decode description.
631
632 * mml.el (mml-to-mime): Encode message header first.
633
634 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
635
636 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
637 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
638
639 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
640
641 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
642
643 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
644
645 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
646 prefix keys.
647 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
648 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
649 gnus-xmas.el.
650
651 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
652
653 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
654 Add new variables for article mark management.
655 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
656 list of extra data entries which, when present, will indicate that the
657 article ID should not be trimmed from the registry.
658 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
659 functions.
660 (gnus-registry-read-mark): New function to read a mark name from the
661 user.
662 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
663 (gnus-registry-set-article-mark-internal): New functions to add and
664 remove marks.
665 (gnus-registry-get-article-marks): New function to show the marks for
666 an article, or retrieve them for further use.
667
668 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
669
670 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
671 keys when no argument is given.
672
673 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
674
675 * gnus-sum.el (gnus-article-sort-by-random)
676 (gnus-thread-sort-by-random): Fix doc strings. Reported by
677 jidanni@jidanni.org.
678
679 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
680
681 * gnus-art.el (gnus-article-describe-bindings): New function.
682 (gnus-article-read-summary-keys): Use it.
683 (gnus-article-mode-map): Bind `C-h b' to it.
684
685 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
686
687 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
688 XEmacs.
689 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
690 against non-character events.
691
692 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
693
694 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
695 command.
696 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
697 instead of END. Change name of the temp file.
698 (gnus-group-gmane-group-download-format): Add doc string. Make it
699 customizable.
700
701 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
702
703 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
704 bind `S W' to gnus-article-wide-reply-with-original; set default
705 binding to gnus-article-read-summary-send-keys.
706 (gnus-article-read-summary-keys): Fix the order of keys; display
707 continuation keys correctly in the echo area; describe bindings
708 correctly when keys end with `C-h'.
709 (gnus-article-read-summary-send-keys): New function.
710 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
711 for gnus-article-read-summary-send-keys; display continuation keys
712 correctly in the echo area.
713 (gnus-article-reply-with-original): Ignore prefix argument.
714 (gnus-article-wide-reply-with-original): New function.
715
716 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
717
718 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
719 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
720
721 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
722
723 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
724 (gnus-group-read-ephemeral-gmane-group): New command.
725
726 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
727
728 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
729
730 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
731
732 * message.el (message-send-mail-function): Increase custom version.
733
734 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
735 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
736
737 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
738
739 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
740 html parts correctly; support forwarded messages.
741 (gnus-article-browse-html-article): Remove work buffers.
742
743 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
744 compiling.
745 (netrc-bound-and-true-p): New macro.
746 (netrc-parse): Use it instead of bound-and-true-p that is not available
747 in XEmacs 21.4.
748
749 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
750
751 * gnus-registry.el (gnus-registry-mark-article)
752 (gnus-registry-article-marks): Add functionality to mark articles
753 through the Gnus registry.
754
755 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
756 (netrc-parse): Use encrypt-file-alist to determine if
757 encrypt-find-model or encrypt-insert-file-contents should be used.
758
759 2007-12-19 Glenn Morris <rgm@gnu.org>
760
761 * mml.el (message-options-set, message-narrow-to-head)
762 (message-in-body-p, message-mail-p, message-encode-message-body):
763 Autoload.
764 (message-remove-header, message-narrow-to-headers-or-head)
765 (message-subscribed-p, message-make-mail-followup-to)
766 (message-position-on-field, message-news-p)
767 (message-options-set-recipient, message-generate-headers)
768 (message-sort-headers): Declare as functions.
769
770 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
771
772 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
773 convention in doc string.
774
775 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
776
777 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
778 title to html parts.
779 (gnus-article-browse-html-article): Pass message header to it.
780
781 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
782
783 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
784
785 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
786 or password compatible with XEmacs.
787
788 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
789
790 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
791 format document.
792 (gnus-mime-delete-part): Don't write description line if empty.
793 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
794
795 2007-12-14 Johan Bockgård <bojohan@gnu.org>
796
797 * gnus-sum.el (gnus-summary-mark-unread-as-read)
798 (gnus-summary-mark-read-and-unread-as-read)
799 (gnus-summary-mark-current-read-and-unread-as-read)
800 (gnus-summary-mark-unread-as-ticked): Doc fix.
801 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
802
803 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
804
805 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
806 Christoph Conrad <christoph.conrad@gmx.de>.
807
808 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
809
810 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
811 yes-or-no-p.
812
813 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
814
815 * mm-decode.el (mm-add-meta-html-tag): New function.
816 (mm-save-part-to-file, mm-pipe-part): Use it.
817
818 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
819 gnus-y-or-n-p instead of y-or-n-p.
820 (gnus-article-browse-html-parts): Work with message/external-body; use
821 mm-add-meta-html-tag.
822
823 2007-12-11 Glenn Morris <rgm@gnu.org>
824
825 * gnus-cache.el: Require gnus-sum not just when compiling.
826
827 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
828
829 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
830 definitions before use.
831
832 * mm-decode.el: Require gnus-util.
833 (mm-remove-part): Only call delete-annotation on XEmacs.
834
835 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
836
837 * nnmail.el: Require gnus-int.
838
839 * spam.el: Move `require's before `eval-when-compile's.
840
841 * gnus-ems.el (gnus-alive-p):
842 * gnus-fun.el (message-goto-eoh):
843 * gnus-util.el (gnus-group-name-decode):
844 * mail-source.el (gnus-compress-sequence):
845 * message.el (Info-goto-node, format-spec):
846 * mm-bodies.el (message-options-get):
847 * mm-decode.el (mm-view-pkcs7):
848 * mm-util.el (gmm-write-region):
849 * mml-smime.el (mml-compute-boundary)
850 (gnus-completing-read-with-default):
851 * mml.el (widget-button-press, gnus-make-hashtable):
852 * mml1991.el (mm-decode-content-transfer-encoding)
853 (mm-encode-content-transfer-encoding)
854 (message-options-get, message-options-set):
855 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
856 * nnfolder.el (gnus-request-group):
857 * nnheader.el (ietf-drums-unfold-fws):
858 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
859 * smime.el (gnus-run-mode-hooks):
860 * spam-stat.el (gnus-message): Autoload.
861
862 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
863 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
864 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
865 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
866 Add declare-function compatibility definition.
867
868 * gnus-cache.el (nnvirtual-find-group-art):
869 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
870 (gnus-add-image, gnus-add-wash-type):
871 * gnus-group.el (nnkiboze-score-file):
872 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
873 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
874 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
875 (message-tokenize-header, gnus-get-buffer-create)
876 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
877 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
878 * gnus.el (gnus-group-decoded-name):
879 * mail-source.el (imap-capability):
880 * mm-bodies.el (message-options-set):
881 * mm-decode.el (gnus-configure-windows):
882 * mm-extern.el (message-goto-body):
883 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
884 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
885 (epg-sub-key-validity, message-options-set):
886 * mml.el (widget-event-point, gnus-configure-windows):
887 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
888 * mml2015.el (epg-check-configuration, epg-configuration)
889 (message-options-set):
890 * nndb.el (nndb-request-article):
891 * nnfolder.el (gnus-request-create-group):
892 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
893 * nnmaildir.el (gnus-group-mark-article-read):
894 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
895 * rfc1843.el (message-fetch-field):
896 * spam.el (gnus-extract-address-components):
897 Declare as functions.
898
899 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
900
901 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
902
903 2007-12-09 Glenn Morris <rgm@gnu.org>
904
905 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
906
907 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
908 * message.el, mm-view.el, sieve-manage, smime.el:
909 Add declare-function compatibility definition.
910
911 * gnus-art.el (w3-region, w3m-region, Info-menu):
912 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
913 * gnus-sum.el (gnus-get-predicate):
914 * gnus-util.el (mm-append-to-file, w32-focus-frame):
915 * message.el (mail-abbrev-in-expansion-header-p):
916 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
917 (w3m-detect-meta-charset, w3m-region):
918 * sieve-manage.el (password-read, password-cache-add)
919 (password-cache-remove):
920 * smime.el (password-read-and-add): Declare as functions.
921
922 2007-12-08 David Kastrup <dak@gnu.org>
923
924 * gnus-sum.el (gnus-summary-simplify-subject-query):
925 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
926 `message'.
927
928 2007-12-07 Glenn Morris <rgm@gnu.org>
929
930 * gnus-art.el (article-make-date-line): Revert previous change.
931
932 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
933
934 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
935
936 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
937
938 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
939 Call gnus-add-to-range ranges only once with a prepared article-list.
940
941 2007-12-06 Paul Jarc <prj@po.cwru.edu>
942
943 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
944 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
945 group names with backslashes. Reported by Tassilo Horn
946 <tassilo@member.fsf.org>.
947
948 2007-12-06 D. Goel <deego3@gmail.com>
949
950 * gnus-art.el (article-make-date-line):
951 * gnus-start.el (gnus-load):
952 * pop3.el (pop3-read-response): Fix buggy call to `error'.
953
954 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
955
956 * gnus-art.el (gnus-use-idna)
957 * gnus-start.el (gnus-site-init-file)
958 * message.el (message-use-idna)
959 * mm-uu.el (mm-uu-hide-markers)
960 * smiley.el (smiley-style): Revert changes that suppress warnings.
961
962 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
963
964 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
965 specify charset to html source. Reported by Christoph Conrad
966 <christoph.conrad@gmx.de>.
967
968 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
969
970 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
971 idna-program in order to suppress byte compile warning issued by XEmacs
972 that came to byte compile the default value section of defcustom forms
973 recently.
974
975 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
976 value of installation-directory.
977
978 * message.el (message-use-idna): Don't directly refer to the value of
979 idna-program.
980
981 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
982
983 * smiley.el (smiley-style): Don't directly call face-attribute.
984
985 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
986
987 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
988
989 * gnus-dired.el: Reduce Gnus dependencies.
990 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
991 require. Use autoloads instead.
992 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
993 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
994 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
995 (gnus-dired-mode): Adjust doc string.
996 (gnus-dired-mail-mode): New variable.
997 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
998 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
999 (gnus-dired-mail-buffers): New function. Return mail or message
1000 composition buffers.
1001 (gnus-dired-attach): Use it.
1002 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1003 NO-DECODE.
1004 (gnus-dired-print): Use `gnus-print-buffer' depending on
1005 `gnus-dired-mail-mode'.
1006
1007 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1008
1009 * rfc2047.el (rfc2047-encoded-word-regexp)
1010 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1011 explaining what regexp patterns are for.
1012
1013 2007-12-04 Glenn Morris <rgm@gnu.org>
1014
1015 * password.el: Move to ../password-cache.el.
1016
1017 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1018 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1019 * mml-smime.el (password-read, password-cache-add)
1020 (password-cache-remove):
1021 No need to autoload, since mml-sec requires password.
1022
1023 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1024 * message.el (gnus-extract-address-components):
1025 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1026
1027 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1028 password.
1029
1030 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1031
1032 * mailcap.el: Reduce dependencies.
1033 (mail-header-parse-content-type): Autoload.
1034 (mailcap-delete-duplicates): New alias.
1035 (mailcap-mime-info): Add optional argument NO-DECODE.
1036 (mailcap-mime-types): Use mailcap-delete-duplicates.
1037
1038 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1039
1040 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1041
1042 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1043 function.
1044
1045 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1046 (gnus-uu-yenc-article): New function.
1047
1048 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1049
1050 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1051 buffer.
1052
1053 2007-12-02 Glenn Morris <rgm@gnu.org>
1054
1055 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1056 Move to ../net.
1057
1058 * binhex.el, uudecode.el: Move to ../mail.
1059
1060 * encrypt.el: Remove file.
1061
1062 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1063
1064 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1065 matches on patches.
1066
1067 * gnus-art.el (gnus-article-browse-html-article): Mention
1068 `mm-text-html-renderer' in the doc string.
1069
1070 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1071 string. Add comments.
1072
1073 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1074 if rhs is ASCII.
1075
1076 2007-12-01 Glenn Morris <rgm@gnu.org>
1077
1078 * dig.el, dns.el: Move to ../net.
1079 * format-spec.el, hex-util.el, sha1.el: Move to ../.
1080
1081 * mail-source.el (top-level): Require format-spec before
1082 eval-when-compile.
1083
1084 2007-11-30 Glenn Morris <rgm@gnu.org>
1085
1086 * encrypt.el: Require password, rather than autoloading password-read.
1087
1088 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
1089
1090 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1091 caller can indicate whether the cache should be disregarded for this
1092 call. This way the result of the call is reproducible at all times and
1093 can be considered a canonical server name for the supplied method.
1094 (gnus-agent-method-p): Canonicalize server names by pushing their
1095 method through `gnus-method-to-server' using the no-cache argument.
1096
1097 * gnus-srvr.el (gnus-server-insert-server-line): Call
1098 `gnus-method-to-server' with `no-cache' argument.
1099
1100 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1101 gnus-agent-possibly-synchronize-flags as this should be called when the
1102 server is actually being opened.
1103 (gnus-agent-possibly-synchronize-flags)
1104 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1105 flags file of an agentized server to the latter function.
1106
1107 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1108 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1109 after a connection has been established successfully.
1110
1111 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1112
1113 * gnus-art.el (article-display-face): Force to display face if called
1114 interactively; check if gnus-article-x-face-too-ugly matches author.
1115 (article-display-x-face): Display face even if From header is missing
1116 as article-display-face does.
1117
1118 2007-11-28 Richard Stallman <rms@gnu.org>
1119
1120 * md4.el: Move to ../.
1121 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1122
1123 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1124
1125 * mail-source.el (mail-sources): Default to fetch from file for
1126 compatibility with default of nnmail-spool-file.
1127
1128 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1129
1130 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1131 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1132 to look for encoded word that should be encoded again.
1133 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1134 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1135 encoding pattern.
1136 (rfc2047-decode-region): Switch strict regexp and loose one according
1137 to rfc2047-allow-irregular-q-encoded-words.
1138
1139 2007-11-26 Simon Josefsson <simon@josefsson.org>
1140
1141 * imap.el: Move to ../net directory.
1142
1143 2007-11-25 Romain Francoise <romain@orebokech.com>
1144
1145 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1146
1147 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1148
1149 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1150 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1151
1152 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1153 `nnmail-spool-file'.
1154
1155 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1156 `nnmail-spool-file'.
1157
1158 * gnus-move.el (gnus-change-server): Ditto.
1159
1160 * gnus-kill.el (gnus-batch-score): Ditto.
1161
1162 * gnus-cache.el (gnus-jog-cache): Ditto.
1163
1164 * gnus-msg.el (gnus-summary-reply):
1165 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1166
1167 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1168
1169 * gnus-cache.el (gnus-cache-generate-nov-databases):
1170 Use nnml-generate-nov-databases-directory instead of
1171 nnml-generate-nov-databases-1.
1172
1173 2007-11-24 Glenn Morris <rgm@gnu.org>
1174
1175 * message.el (message-tool-bar-retro): Update for rename
1176 mail_send.xpm->mail-send.xpm.
1177
1178 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1179
1180 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1181 `smime-ldap-search' for Emacs 22 and up.
1182
1183 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1184
1185 * hashcash.el: Move to ../mail directory.
1186
1187 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1188
1189 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1190 `smime-ldap-search' for Emacs 22 and up.
1191
1192 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1193
1194 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1195
1196 * message.el (message-send-mail-function): Fix error convention.
1197 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1198 (message-widen-reply, message-send-mail, message-talkative-question)
1199 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1200 (message-clone-locals, message-send-news): Use with-current-buffer.
1201 (message-insert-or-toggle-importance): Remove unused var `valid'.
1202 (message-make-references): Remove unused var `new-references'.
1203 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1204
1205 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
1206
1207 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1208 (spam-split-symbolic-return-positive): Reflow docstring.
1209 (spam-backends, spam-summary-exit-behavior)
1210 (spam-mark-ham-unread-before-move-from-spam-group)
1211 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1212 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1213 (spam-clear-cache, spam-backend-check, spam-install-backend)
1214 (spam-install-statistical-backend, spam-list-of-processors)
1215 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1216 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1217 (spam-check-crm114, spam-initialize, spam-unload-hook):
1218 Fix typos in docstrings.
1219
1220 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1221
1222 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1223 been checked if they have never been read and those group levels are
1224 higher than the one that a user specified.
1225
1226 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1227
1228 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1229 foreign groups unless a group level is specified by a user.
1230 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1231
1232 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1233
1234 * message.el (message-send-mail-function): Require sendmail.
1235
1236 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1237
1238 * message.el (message-send-mail-function): Check for smtpmail too.
1239
1240 * utf7.el (utf7-encode, utf7-decode): Use coding system
1241 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1242
1243 * message.el (message-send-mail-function): New function.
1244 (message-send-mail-function): Set default using
1245 message-send-mail-function. Adjust doc string.
1246 (message-send-mail-with-mailclient): New function.
1247
1248 2007-11-17 Richard Stallman <rms@gnu.org>
1249
1250 * assistant.el: Remove file.
1251
1252 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1253
1254 * smime.el (from):
1255 * rfc2047.el (message-posting-charset):
1256 * qp.el (mm-use-ultra-safe-encoding):
1257 * pop3.el (parse-time-months):
1258 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1259 * nnml.el (files):
1260 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1261 (jka-compr-compression-info-list, ange-ftp-path-format)
1262 (efs-path-regexp):
1263 * nndiary.el (files):
1264 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1265 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1266 (epg-digest-algorithm-alist, inhibit-redisplay)
1267 (password-cache-expiry):
1268 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1269 (pgg-output-buffer, password-cache-expiry):
1270 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1271 (efs-path-regexp):
1272 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1273 (inhibit-redisplay):
1274 * mm-uu.el (file-name, start-point, end-point, entry)
1275 (gnus-newsgroup-name, gnus-newsgroup-charset):
1276 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1277 (latin-unity-ucs-list):
1278 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1279 (mm-uu-binhex-decode-function):
1280 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1281 (rmail-enable-mime-composing, gnus-local-organization)
1282 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1283 (gnus-read-active-file, facemenu-add-face-function)
1284 (facemenu-remove-face-function, gnus-article-decoded-p)
1285 (tool-bar-mode):
1286 * mail-source.el (display-time-mail-function):
1287 * gnus-util.el (nnmail-pathname-coding-system)
1288 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1289 (gnus-original-article-buffer, gnus-user-agent)
1290 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1291 (xemacs-codename, sxemacs-codename, emacs-program-version):
1292 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1293 * gnus-start.el (gnus-agent-covered-methods)
1294 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1295 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1296 (gnus-newsgroup-headers, gnus-group-list-mode)
1297 (gnus-group-mark-positions, gnus-newsgroup-data)
1298 (gnus-newsgroup-unreads, nnoo-state-alist)
1299 (gnus-current-select-method, mail-sources)
1300 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1301 (nnmail-spool-file, gnus-cache-active-hashtb):
1302 * gnus-mh.el (mh-lib-progs):
1303 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1304 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1305 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1306 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1307 (gnus-group-buffer):
1308 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1309 (font-lock-set-defaults):
1310 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1311 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1312 (gnus-summary-post-menu, total-parts, type, condition, length):
1313 * gnus-agent.el (gnus-agent-read-agentview):
1314 * flow-fill.el (show-trailing-whitespace):
1315 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1316 eval-and-compile wrappers for byte compiler pacifiers.
1317
1318 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1319 (mm-display-inline-fontify): Check for featurep 'xemacs not
1320 extent-list.
1321
1322 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1323 itimer-list.
1324 (mm-create-image-xemacs): Only do something for XEmacs.
1325 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1326
1327 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1328
1329 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1330 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1331
1332 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
1333
1334 * nnimap.el (nnimap-split-download-body):
1335 * gnus-demon.el (gnus-demon):
1336 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1337
1338 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1339
1340 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1341 macros.
1342 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1343 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1344 copy data from unibyte buffer to multibyte current buffer.
1345 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1346 to copy data from unibyte current buffer to multibyte buffer.
1347 (nntp-make-process-buffer): Make process buffer unibyte.
1348
1349 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1350
1351 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1352
1353 * pop3.el (pop3-open-server): Accept and process data more robustly at
1354 connexion start to avoid spurious "POP SSL connexion failed" errors.
1355
1356 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1357
1358 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1359 read group names.
1360
1361 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1362
1363 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1364
1365 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1366
1367 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1368 (nnmail-save-active): Use a unibyte buffer when saving active file,
1369 which may contain non-ASCII group names.
1370
1371 * nnml.el (nnml-request-group): Decode group names in messages.
1372
1373 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1374
1375 * message.el (message-citation-line-function)
1376 (message-insert-formatted-citation-line): Fix spelling of
1377 `message-insert-formated-citation-line'.
1378
1379 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1380
1381 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1382
1383 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1384
1385 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1386 nnmail-pathname-coding-system.
1387
1388 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1389 that a user enters; decode group names in messages.
1390
1391 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1392
1393 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1394
1395 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1396
1397 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1398
1399 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1400 risky local variable.
1401
1402 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1403
1404 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1405
1406 * encrypt.el: Improve documentation to fix function name typo.
1407 Reported by Daiki Ueno <ueno@unixuser.org>.
1408
1409 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1410
1411 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1412 even if the point is not in the last page of an article.
1413 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1414 back to the previous page.
1415
1416 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1417
1418 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1419
1420 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1421
1422 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1423
1424 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1425
1426 * message.el (message-check-news-body-syntax): Avoid
1427 mm-string-as-multibyte.
1428 (message-hide-headers): Don't assume (point-min)==1.
1429
1430 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1431
1432 * message.el (message-remove-blank-cited-lines): Fix if remove is
1433 given.
1434 (message-bogus-address-regexp): New variable.
1435 (message-bogus-recipient-p): New function.
1436 (message-check-recipients): New command.
1437 (message-syntax-checks): Add `bogus-recipient'.
1438 (message-fix-before-sending): Add `bogus-recipient'.
1439
1440 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1441 (gnus-treat-body-boundary): Don't test window-system.
1442
1443 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
1444
1445 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
1446
1447 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1448
1449 * gnus.el: Bump version to Gnus v5.13.
1450
1451 2007-10-28 Miles Bader <miles@gnu.org>
1452
1453 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1454 at compile-time too.
1455
1456 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1457
1458 * gnus-msg.el (gnus-message-setup-hook): Add
1459 `message-remove-blank-cited-lines' to options.
1460
1461 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1462
1463 * message.el (message-remove-blank-cited-lines): New function.
1464 Suggested by Karl Plästerer.
1465
1466 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1467
1468 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1469 mapc.
1470
1471 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1472 (top-level): Use mapc to set functions to be traced for debugging.
1473
1474 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1475 called for effect with while loop.
1476
1477 * message.el (message-talkative-question): Replace mapcar called for
1478 effect with mapc.
1479
1480 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1481 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1482 called for effect with dolist.
1483
1484 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1485
1486 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1487 gnus-extra-headers and nnmail-extra-headers.
1488
1489 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1490 called for effect with dolist.
1491 (top-level): Use mapc to set functions to be traced for debugging.
1492
1493 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1494 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1495 dolist.
1496
1497 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1498 Replace mapcar called for effect with mapc.
1499 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1500 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1501 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1502 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1503
1504 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1505 remove-if that's a cl function.
1506
1507 * webmail.el (webmail-debug): Replace mapcar called for effect with
1508 dolist.
1509
1510 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1511
1512 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1513 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1514 with while loop.
1515
1516 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1517 functions from article-* functions.
1518 (gnus-multi-decode-header): Replace mapcar called for effect with
1519 dolist.
1520
1521 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1522 (gnus-bookmark-show-details): Replace mapcar called for effect with
1523 while loop.
1524
1525 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1526 called for effect with while loop.
1527
1528 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1529 with dolist.
1530
1531 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1532 mapcar called for effect with dolist.
1533
1534 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1535
1536 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1537 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1538 Replace mapcar called for effect with dolist.
1539 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1540 mapc.
1541
1542 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1543 Replace mapcar called for effect with dolist.
1544 (gnus-topic-list): Replace mapcar called for effect with mapc.
1545
1546 * gnus.el: Use mapc instead of mapcar to add autoloads.
1547
1548 2007-10-23 Richard Stallman <rms@gnu.org>
1549
1550 * gnus-group.el (gnus-group-highlight): Mark as risky.
1551
1552 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1553
1554 * gnus.el (gnus-server-to-method): Return method found first in
1555 gnus-newsrc-alist.
1556
1557 * gnus-art.el (gnus-article-highlight-signature)
1558 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1559 button overlay without the front stickiness.
1560
1561 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1562
1563 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1564 overview buffer needed a catch to receive its throw.
1565 (gnus-agent-flush-cache): Declared as interactive to make this function
1566 easier to use.
1567
1568 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1569
1570 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1571 `next-line'.
1572
1573 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1574
1575 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1576 exclude address matching message-dont-reply-to-names.
1577
1578 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1579
1580 * gnus-util.el (gnus-string<): New function.
1581
1582 * gnus-sum.el (gnus-article-sort-by-author)
1583 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1584
1585 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1586
1587 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1588 the frame-focus tag is set in gnus-buffer-configuration.
1589
1590 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1591
1592 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1593 the front stickiness.
1594
1595 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1596
1597 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1598 url pattern; remove duplicate one.
1599 (gnus-article-extend-url-button): New function.
1600 (gnus-article-add-buttons): Use it.
1601 (gnus-button-push): Use concatenated url that it makes.
1602
1603 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1604
1605 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1606 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1607
1608 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1611 Don't hardcode point-min==1.
1612
1613 2007-09-30 David Kastrup <dak@gnu.org>
1614
1615 * gnus-art.el (gnus-article-reply-with-original)
1616 (gnus-article-followup-with-original): When `transient-mark-mode' is
1617 off, refrain from active-region behavior for followups.
1618
1619 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1620
1621 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1622 Fix comment about "iso8859-1".
1623
1624 2007-10-08 Daiki Ueno <ueno@unixuser.org>
1625
1626 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1627 ones returned from the verify-function.
1628
1629 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1630 mml2015-extract-cleartext-signature if extraction failed.
1631
1632 2007-10-07 Daiki Ueno <ueno@unixuser.org>
1633
1634 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1635 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1636 failed.
1637
1638 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1639
1640 * Relicense "GPLv2 or later" files to "GPLv3 or later".
1641
1642 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1643
1644 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1645 to mark a thread as expirable. Add variable `hide' to handle hiding of
1646 thread for both the null and zero (kill/expire thread) universal prefix
1647 cases.
1648 (gnus-summary-expire-thread): Add new function to expire a thread,
1649 using gnus-summary-kill-thread.
1650 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1651 shortcuts for gnus-summary-expire-thread.
1652 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1653 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1654
1655 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1656
1657 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1658 extras value, so an extras entry can be deleted.
1659 (gnus-registry-delete-extra-entry): Use it.
1660 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1661 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1662 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1663 storage through the gnus-registry, and provide an appropriate API for
1664 it.
1665
1666 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1667
1668 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1669 Suggested by Leo <sdl.web@gmail.com>.
1670
1671 * gnus.el: Do.
1672
1673 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1674
1675 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1676 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1677
1678 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1679
1680 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1681 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1682
1683 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1684
1685 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1686 newline.
1687 (nnmbox-request-accept-article): Don't change article in source buffer;
1688 narrow to header to use message-fetch-field rather than
1689 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1690 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1691 as delimiters; make sure article ends with newline.
1692 (nnmbox-delete-mail): Correct last position of article to be deleted;
1693 ignore X-Gnus-Newsgroup header in article body.
1694 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1695 positions; make sure article ends with newline.
1696
1697 * message.el (message-display-abbrev): Don't infloop when a user
1698 inserts SPC in the beginning of header.
1699
1700 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1701
1702 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1703 list of groups not followed by default. Fix type to be regexp.
1704 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1705
1706 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1707
1708 * hmac-def.el (define-hmac-function): Switch from old-style to
1709 new-style backquotes.
1710
1711 * md4.el (md4-make-step): Likewise.
1712
1713 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1714
1715 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1716 raw-text coding system when saving .newsrc file, which may contain
1717 non-ASCII group names.
1718
1719 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1720
1721 * gnus-cus.el (gnus-score-extra): New widget.
1722 (gnus-score-extra-convert): New function.
1723 (gnus-score-customize): Use it for Extra.
1724
1725 2007-08-31 Daiki Ueno <ueno@unixuser.org>
1726
1727 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1728 (mml2015-mailcrypt-clear-verify): Use it.
1729 (mml2015-gpg-clear-verify): Use it.
1730 (mml2015-pgg-clear-verify): Use it.
1731 (mml2015-epg-clear-verify): Replace the current part with the output
1732 from GnuPG; don't extract the plaintext by itself.
1733
1734 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1735 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1736 mml2015-clear-verify-function; don't touch the armor headers or
1737 dash-escaped text here.
1738
1739 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1740
1741 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1742 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1743 parts, or application/octet-stream as a last resort.
1744 (gnus-mime-view-part-as-type): Don't toggle display.
1745 (gnus-mime-view-part-as-charset): Don't turn off display before
1746 querying charset.
1747
1748 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1749 stuff to undisplayer function in Emacs.
1750 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1751
1752 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1753 text/calendar parts.
1754
1755 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1756
1757 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1758 decoding text/calendar parts.
1759
1760 * message.el (message-forward-make-body-mime): Always mark body as
1761 having no illegible text; remove signed-or-encrypted argument.
1762 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1763
1764 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1765 (mml-generate-mime-1): Don't encode body if it is specified to be in
1766 raw form; don't make buffer be unibyte when inserting multibyte string.
1767
1768 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1769
1770 * sha1.el: Fix up comment style.
1771 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1772 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1773
1774 * hex-util.el: Fix up comment style.
1775 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1776
1777 * gnus-salt.el: Use with-current-buffer.
1778 (gnus-pick-setup-message): Fix long-standing typo.
1779
1780 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1781
1782 * imap.el (imap-logout-timeout): New variable.
1783 (imap-logout, imap-logout-wait): New functions.
1784 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1785
1786 * nnimap.el (nnimap-logout-timeout): New server variable.
1787 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1788 nnimap-logout-timeout.
1789
1790 * gnus-art.el (gnus-article-summary-command-nosave)
1791 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1792
1793 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1794
1795 * gnus.el (gnus-maximum-newsgroup): New variable.
1796
1797 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1798 according to gnus-maximum-newsgroup.
1799
1800 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1801 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1802 Limit the range of articles according to gnus-maximum-newsgroup.
1803
1804 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1805
1806 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1807 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1808 Don't perform gnus-configure-windows here; reuse existing sticky
1809 article buffer.
1810
1811 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1812 it doesn't exist in gnus-article-mode.
1813
1814 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1815
1816 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1817 (gnus-agent-decoded-group-name): New function.
1818 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1819 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1820
1821 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1822
1823 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1824 Add binding for gnus-sticky-article.
1825 (gnus-summary-exit): Don't kill sticky article buffers.
1826
1827 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1828 article buffer.
1829 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1830 (gnus-kill-sticky-article-buffers): New commands.
1831
1832 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1833
1834 * nntp.el (nntp-xref-number-is-evil): New server variable.
1835 (nntp-find-group-and-number): If it is non-nil, don't trust article
1836 numbers in the Xref header.
1837
1838 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1839
1840 * gnus-agent.el (gnus-agent-read-group): New function.
1841 (gnus-agent-flush-group, gnus-agent-expire-group)
1842 (gnus-agent-regenerate-group): Use it.
1843 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1844 nnmail-pathname-coding-system.
1845
1846 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1847
1848 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1849
1850 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1851 that are unread as unread, and also as selected so that information of
1852 marks having been changed by a user may be updated when exiting group.
1853
1854 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1855
1856 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1857
1858 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1859
1860 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1861 calculated ignoring signature parts to gnus-treat-article.
1862
1863 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1864
1865 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1866 a point here in order to keep the window start.
1867 (gnus-insert-mime-security-button): Make a button overlay without the
1868 front stickiness.
1869 (gnus-mime-display-security): Goto the end of a button.
1870
1871 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1872
1873 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1874
1875 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1876 group-name-at-point.
1877 (gnus-group-completing-read): New function that offers decoded
1878 non-ASCII group names for completion.
1879 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1880 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1881 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1882 (gnus-group-fetch-control): Use it.
1883 (gnus-fetch-group): Use group-name-at-point for the initial value
1884 rather than the default value; use gnus-alive-p.
1885
1886 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1887 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1888 (gnus-summary-post-news): Use gnus-group-completing-read.
1889
1890 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1891 (gnus-read-move-group-name): Decode group name for completion.
1892
1893 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1894
1895 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1896 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1897 Yamaoka slightly modified the code).
1898
1899 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1900
1901 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1902 (nnmail-split-incoming): Bind it.
1903
1904 * nnml.el (nnml-group-name-charset): New function.
1905 (nnml-decoded-group-name): Use it; don't decode group name if
1906 nnmail-group-names-not-encoded-p is non-nil.
1907 (nnml-encoded-group-name): New function.
1908 (nnml-group-pathname): Inline nnml-decoded-group-name.
1909 (nnml-request-expire-articles): Decode group name in message.
1910 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1911 nnmail-pathname-coding-system.
1912 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1913 not decoded ones according to nnmail-group-names-not-encoded-p.
1914 (nnml-generate-active-info): Use nnml-encoded-group-name.
1915
1916 2007-08-08 Glenn Morris <rgm@gnu.org>
1917
1918 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1919 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1920 doc-strings and comments.
1921
1922 2007-07-25 Glenn Morris <rgm@gnu.org>
1923
1924 * Relicense all FSF files to GPLv3 or later.
1925
1926 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1927
1928 * gnus-sum.el (gnus-summary-move-article): Make
1929 gnus-summary-respool-article work.
1930
1931 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1932
1933 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1934 string.
1935
1936 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
1937
1938 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1939 that should be ignored when comparing distant RSS articles with local
1940 ones.
1941 (nnrss-make-hash-index): New function. Create a hash index according
1942 to the ignored fields.
1943 (nnrss-check-group): Use it.
1944
1945 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1946
1947 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1948
1949 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1950
1951 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1952 the new optional argument ENCODED is non-nil.
1953 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1954 coding system for encoding group name.
1955 (gnus-group-make-rss-group): Pass un-encoded group name to
1956 gnus-group-make-group.
1957 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1958 encoded.
1959
1960 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1961 Encode group name to which articles are moved or copied.
1962 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1963 coding system for encoding Newsgroup, Followup-To and Xref headers.
1964
1965 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1966 marks; use nnheader-file-coding-system to write a file.
1967 (nnagent-retrieve-headers): Bind file-name-coding-system to
1968 nnmail-pathname-coding-system.
1969
1970 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1971
1972 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1973 (nnml-request-article, nnml-request-create-group)
1974 (nnml-request-rename-group, nnml-find-id)
1975 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1976 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1977 (nnml-save-marks): Use nnml-group-pathname instead of
1978 nnmail-group-pathname.
1979
1980 (nnml-request-create-group, nnml-request-expire-articles)
1981 (nnml-request-move-article, nnml-request-delete-group)
1982 (nnml-deletable-article-p, nnml-possibly-create-directory)
1983 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1984 (nnml-open-marks): Bind file-name-coding-system to
1985 nnmail-pathname-coding-system.
1986
1987 (nnml-request-article): Pass server argument to nnml-find-group-number.
1988 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1989 server argument to nnml-possibly-create-directory.
1990 (nnml-request-accept-article): Pass server argument to
1991 nnml-active-number and nnml-save-mail.
1992 (nnml-find-group-number): Pass server argument to nnml-find-id.
1993 (nnml-request-update-info): Pass server argument to
1994 nnml-marks-changed-p.
1995
1996 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1997 (nnml-save-mail, nnml-active-number): Add server argument.
1998
1999 (nnml-request-delete-group): Warn if group is missing.
2000 (nnml-get-nov-buffer): Decode group name.
2001 (nnml-generate-active-info): Encode group name.
2002 (nnml-open-marks): Decode group name in messages.
2003
2004 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2005
2006 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2007 if it is not specified.
2008 (gnus-article-pipe-part, gnus-article-save-part)
2009 (gnus-article-interactively-view-part, gnus-article-copy-part)
2010 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2011 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2012 (gnus-article-replace-part, gnus-article-delete-part)
2013 (gnus-article-view-part-as-type): Pass raw prefix argument to
2014 gnus-article-part-wrapper.
2015
2016 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2017
2018 * gnus-agent.el (gnus-agent-save-active): Bind
2019 nnheader-file-coding-system to gnus-agent-file-coding-system.
2020
2021 * gnus-cache.el (gnus-cache-save-buffers)
2022 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2023 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2024 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2025 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2026 (gnus-cache-generate-active, gnus-cache-rename-group)
2027 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2028 (gnus-cache-update-overview-total-fetched-for): Bind
2029 file-name-coding-system to nnmail-pathname-coding-system.
2030 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2031 variables.
2032 (gnus-cache-decoded-group-name): New function.
2033 (gnus-cache-file-name): Use it.
2034 (gnus-cache-generate-active): Use non-decoded group name for active.
2035
2036 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2037 right place.
2038 (gnus-write-active-file): Don't break non-ASCII group names.
2039
2040 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2041 nnmail-pathname-coding-system.
2042
2043 * gnus-uu.el (gnus-uu-decode-save): Typo.
2044
2045 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2046
2047 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2048
2049 2007-07-14 David Kastrup <dak@gnu.org>
2050
2051 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2052 finishing actions if we did not edit the article.
2053
2054 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2055
2056 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2057 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2058 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2059 (gnus-agent-flush-group, gnus-agent-flush-cache)
2060 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2061 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2062 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2063 (gnus-agent-regenerate-group)
2064 (gnus-agent-update-files-total-fetched-for)
2065 (gnus-agent-update-view-total-fetched-for): Bind
2066 file-name-coding-system to nnmail-pathname-coding-system.
2067 (gnus-agent-group-pathname): Don't encode file names by
2068 nnmail-pathname-coding-system.
2069 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2070 coding-system-for-write instead of buffer-file-coding-system to
2071 gnus-agent-file-coding-system.
2072
2073 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2074 Decode group name.
2075
2076 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2077
2078 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2079 (gnus-read-newsrc-el-file): Make group names unibyte.
2080
2081 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2082 nnmail-pathname-coding-system.
2083
2084 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2085 (nnrss-request-delete-group): Bind file-name-coding-system to
2086 nnmail-pathname-coding-system.
2087 (nnrss-read-server-data, nnrss-read-group-data): Bind
2088 file-name-coding-system correctly.
2089 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2090
2091 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2092 (nntp-server-to-method-cache): New variable.
2093 (nntp-group-pathname): New function that decodes non-ASCII group names.
2094 (nntp-possibly-create-directory, nntp-marks-changed-p)
2095 (nntp-save-marks, nntp-open-marks): Use it.
2096 (nntp-possibly-create-directory, nntp-open-marks):
2097 Bind file-name-coding-system to nnmail-pathname-coding-system.
2098 (nntp-open-marks): Decode group names when bootstrapping marks.
2099
2100 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2101 Newsgroups and Folowup-To headers.
2102
2103 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2104
2105 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2106 (gnus-server-closed-face, gnus-server-denied-face)
2107 (gnus-server-offline-face): Remove variable.
2108 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2109
2110 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2111 of modifying message-stack directly for XEmacs.
2112
2113 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2114 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2115 if the coding-system argument is nil for XEmacs.
2116
2117 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2118 mm-charset-override-alist.
2119
2120 * rfc2047.el: Don't require base64; require rfc2045 for the function
2121 rfc2045-encode-string.
2122 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2123 to quote the parameter value.
2124
2125 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2126
2127 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2128 form in gnus-group-name-charset-method-alist.
2129
2130 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2131 overrides the default layout edit-form.
2132
2133 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2134
2135 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2136
2137 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2138
2139 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2140 as unfetched articles.
2141
2142 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2143
2144 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2145
2146 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2147
2148 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2149 original back end that keeps marks in the local system.
2150
2151 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2152
2153 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2154 arg of pop-to-buffer for XEmacs.
2155 (gnus-article-read-summary-keys): Ditto; don't restore window
2156 configuration if summary command ends up with neither article buffer
2157 nor summary buffer; describe bindings if summary keys end with C-h.
2158
2159 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2160
2161 * message.el (message-fix-before-sending): Skip raw message part to be
2162 forwarded while checking illegible text.
2163 (message-forward-make-body-mime, message-forward-make-body): Mark
2164 signed or encrypted raw message as having no illegible text.
2165
2166 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2167
2168 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2169 (gnus-message-with-timestamp-1): New macro.
2170 (gnus-message-with-timestamp): New function.
2171 (gnus-message): Use them.
2172
2173 * nnheader.el (nnheader-message): Use them.
2174
2175 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2176
2177 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2178 .newsrc.eld file.
2179
2180 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2181
2182 * gnus-agent.el (gnus-agent-fetch-headers)
2183 (gnus-agent-retrieve-headers): Bind
2184 gnus-decode-encoded-address-function to identity.
2185
2186 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2187 available also when the server returns simply a dot.
2188
2189 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2190
2191 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2192
2193 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2194
2195 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2196
2197 * gnus-ems.el (gnus-x-splash): Make it work.
2198
2199 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2200 from being used.
2201
2202 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2203
2204 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2205 the front stickiness.
2206 (gnus-article-summary-command-nosave): Correct the order of the
2207 arguments passed to pop-to-buffer.
2208 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2209 summary command ends up with the article buffer.
2210
2211 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2212 the same faces.
2213
2214 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2215
2216 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2217
2218 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2219
2220 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2221 * gnus-sum.el (gnus-summary-highlight):
2222 * mail-source.el (mail-source-delete-old-incoming-confirm):
2223 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2224
2225 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2226
2227 * gnus-art.el (gnus-mime-view-part-externally)
2228 (gnus-mime-view-part-internally): Fix predicate function passed to
2229 completing-read.
2230
2231 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2232
2233 * gnus.el (gnus-update-message-archive-method): Add :version.
2234
2235 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2236
2237 * gnus.el (gnus-update-message-archive-method): New variable.
2238
2239 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2240 according to gnus-message-archive-method if
2241 gnus-update-message-archive-method is non-nil.
2242
2243 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2244
2245 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2246 by Loic Dachary <loic@dachary.org>.
2247 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2248
2249 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2250
2251 * message.el (message-pop-to-buffer): Add switch-function argument.
2252 (message-mail): Pass switch-function argument to it.
2253
2254 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2255
2256 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2257 Improve doc string.
2258
2259 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2260
2261 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2262 (gnus-header-content)
2263 * gnus-cite.el (gnus-cite-10)
2264 * gnus-srvr.el (gnus-server-closed)
2265 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2266 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2267 (gnus-group-mail-3-empty, gnus-group-mail-low)
2268 (gnus-group-mail-low-empty, gnus-splash)
2269 * message.el (message-header-to, message-header-cc)
2270 (message-header-subject, message-header-other, message-header-name)
2271 (message-header-xheader, message-separator, message-cited-text)
2272 (message-mml): Lighten colors of faces used for dark background.
2273
2274 2007-05-24 Simon Josefsson <simon@josefsson.org>
2275
2276 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2277 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2278
2279 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2280
2281 * message.el (message-narrow-to-headers-or-head):
2282 Ignore mail-header-separator in the body.
2283
2284 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2285
2286 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2287 same as window size.
2288
2289 2007-05-22 Kevin Ryde <user42@zip.com.au>
2290
2291 * message.el (message-font-lock-keywords): Use message-header-xheader
2292 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2293 ahead of the anything pattern, to get it recognised.
2294
2295 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
2296
2297 * gnus-sum.el (gnus-articles-to-read)
2298 (gnus-summary-insert-old-articles): Don't truncate group name for
2299 `read-string'.
2300
2301 * gnus-util.el (gnus-limit-string): Delete this function.
2302
2303 * gnus-sum.el (gnus-simplify-subject-fully): Use
2304 `truncate-string-to-width' instead.
2305
2306 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
2307
2308 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2309 if, on summary exit, the next group has to be selected.
2310 (gnus-summary-exit): Use it.
2311
2312 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2313
2314 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2315 non-break space.
2316
2317 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2318
2319 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2320 Check if group is not a directory.
2321 (nnfolder-request-expire-articles): Don't delete articles if the target
2322 group is not available.
2323
2324 * nnml.el (nnml-request-create-group): Properly check if group is not a
2325 file.
2326 (nnml-request-expire-articles): Don't delete articles if the target
2327 group is not available.
2328
2329 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2330 Don't quote characters that are within parentheses.
2331
2332 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2333
2334 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2335 (gnus-handle-ephemeral-exit): Select article according to it.
2336
2337 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2338
2339 * message.el (message-insert-formated-citation-line): Remove newline.
2340 (message-citation-line-format): Add final \n here so that the user can
2341 avoid a blank line.
2342
2343 2007-05-03 Dan Christensen <jdc@uwo.ca>
2344
2345 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2346 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2347 Update lanl/arXiv support.
2348
2349 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2350
2351 * gnus.el: Bump version number.
2352
2353 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2354
2355 * gnus.el (gnus-version-number): Bump version.
2356
2357 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2358
2359 * gnus.el: No Gnus v0.6 is released.
2360
2361 2007-04-27 Didier Verna <didier@xemacs.org>
2362
2363 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2364 * gmm-utils.el (gmm-regexp-concat): here.
2365 * message.el: Don't require 'gnus-util.
2366 (message-dont-reply-to-names): Handle name change above.
2367 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2368
2369 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2370
2371 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2372 since the initial value varies according to the system.
2373
2374 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2375
2376 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2377
2378 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2379
2380 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2381
2382 2007-04-24 Didier Verna <didier@xemacs.org>
2383
2384 Improve the type of gnus-ignored-from-addresses.
2385 * gnus-util.el (gnus-orify-regexp): New function.
2386 * message.el (gnus-util): Require it.
2387 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2388 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2389 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2390
2391 2007-04-24 Didier Verna <didier@xemacs.org>
2392
2393 * gnus-sum.el:
2394 * gnus-utils.el: Fix some trailing whitespaces.
2395
2396 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2397
2398 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2399 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2400 article's Message-ID; refer parent article in summary buffer.
2401
2402 * message.el (message-bounce): Call mime-to-mml.
2403
2404 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2405
2406 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2407
2408 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2409
2410 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2411 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2412 displayed of multipart/alternative part if it is invoked from summary
2413 buffer.
2414
2415 * mm-view.el (mm-inline-text-html-render-with-w3m)
2416 (mm-inline-text-html-render-with-w3m-standalone)
2417 (mm-inline-render-with-function): Use mail-parse-charset by default.
2418
2419 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2420
2421 * parse-time.el (parse-time-string-chars): Check if CHAR
2422 is less than the length of parse-time-syntax.
2423
2424 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2425
2426 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2427 from gnus-newsgroup-processable.
2428
2429 2007-04-16 Didier Verna <didier@xemacs.org>
2430
2431 * gnus-msg.el (gnus-configure-posting-styles): Handle
2432 message-signature-directory properly with :file syntax. Reported by
2433 "Leo".
2434
2435 2007-04-11 Didier Verna <didier@xemacs.org>
2436
2437 New user option: message-signature-directory.
2438 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2439 * message.el (message-insert-signature): Ditto.
2440 * message.el (message-signature-file): Doc update.
2441 * message.el (message-signature-directory): New.
2442
2443 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2444
2445 * gnus-msg.el (gnus-inews-yank-articles): Use
2446 message-exchange-point-and-mark instead of exchange-point-and-mark.
2447
2448 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2449
2450 * message.el (message-yank-original): Make sure cited text ends with
2451 newline; don't exchange point and mark.
2452
2453 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
2454
2455 * tls.el (open-tls-stream): Properly handle case where there
2456 is no associated buffer.
2457
2458 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2459
2460 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2461 message-yank-original, make sure (< mark TEXT point).
2462
2463 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2464
2465 * message.el (message-fill-column): New variable.
2466 (message-mode): Use it. Add comment on a possible new hook.
2467
2468 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2469 (nnmail-get-new-mail): Reformat.
2470
2471 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2472
2473 * gmm-utils.el: Fix Commentary.
2474 (gmm-tool-bar-from-list): Fix typo in doc string.
2475
2476 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2477
2478 * message.el (message-yank-original): Don't switch point and mark
2479 unnecessarily to put point and mark as documented.
2480
2481 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2482
2483 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2484 from the message heads.
2485
2486 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2487
2488 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2489 article buffer does not have a window. This may not be the best
2490 solution but is certainly better than setting the start of the null,
2491 that is the current, window.
2492
2493 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2494
2495 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2496 (gnus-draft-setup): Run it.
2497
2498 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2499 gnus-score-fast-scoring. Allow regexp.
2500 (gnus-score-headers): Use it.
2501
2502 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2503 XEmacs.
2504
2505 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2506 string.
2507 (gnus-button-alist): Also catch `<f1> k ...'.
2508 (gnus-treat-display-x-face): Fix doc string.
2509
2510 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2511
2512 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2513 evaluation of gnus-extended-version to ensure correct generation of the
2514 User-Agent header when message-generate-headers-first is used.
2515
2516 2007-03-24 Simon Josefsson <simon@josefsson.org>
2517
2518 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2519 hashcash-path is nil. Don't call callback with incorrect number of
2520 parameters if val is 0.
2521
2522 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2523
2524 * message.el (message-required-news-headers):
2525 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2526
2527 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2528
2529 * message.el (message-generate-new-buffers): Change the meaning of the
2530 nil value; add `standard' to the choices; treat t as `unique'; improve
2531 doc string.
2532 (gnus-select-frame-set-input-focus): Autoload.
2533 (message-buffer-name): Search for the existing message buffer if
2534 message-generate-new-buffers is nil or `standard'; treat the value t of
2535 message-generate-new-buffers as `unique'.
2536 (message-pop-to-buffer): Raise the frame already displaying the message
2537 buffer; clear the echo area after querying.
2538 (message-setup): Pass the `continue' argument to compose-mail.
2539 (message-mail): Prefer `switch-function' if it is given; search for the
2540 existing message buffer if the `continue' argument is non-nil; pass
2541 continue and switch-function arguments to compose-mail by way of
2542 message-setup.
2543 (message-mail-other-window): Adjust argument of message-setup.
2544 (message-mail-other-frame): Ditto.
2545
2546 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2547
2548 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2549 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2550 to turn font-lock on when turning gnus-message-citation-mode on.
2551
2552 2007-03-06 Daiki Ueno <ueno@unixuser.org>
2553
2554 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2555 (mml-smime-function-alist): New variable; add epg as the backend.
2556 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2557 mml-smime- functions instead.
2558 * mm-view.el: Require smime.
2559
2560 2007-03-05 Didier Verna <didier@xemacs.org>
2561
2562 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2563 instead of just inheritance for posting styles.
2564 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2565
2566 2007-02-24 John Paul Wallington <jpw@pobox.com>
2567
2568 * tls.el (tls-certtool-program): Fix custom type.
2569
2570 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2571
2572 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2573 and point-at-eol instead of line-(beginning|end)-position.
2574
2575 * assistant.el (assistant-parse-buffer): Ditto.
2576
2577 2007-02-28 Daiki Ueno <ueno@unixuser.org>
2578
2579 * mml2015.el (mml2015-epg-find-usable-key): New function.
2580 (mml2015-epg-sign): Use it.
2581 (mml2015-epg-encrypt): Use it.
2582
2583 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2584
2585 * message.el (message-make-in-reply-to): Quote name containing
2586 non-ASCII characters. It will make the RFC2047 encoder cause an error
2587 if there are special characters. Reported by NAKAJI Hiroyuki
2588 <nakaji@jp.freebsd.org>.
2589
2590 2007-02-27 Didier Verna <didier@xemacs.org>
2591
2592 Include the group parameters as well as the topic ones in the
2593 inheritance filter process.
2594 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2595 argument GROUP-PARAMS-LIST.
2596 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2597
2598 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2599
2600 * nntp.el (nntp-never-echoes-commands)
2601 (nntp-open-connection-functions-never-echo-commands): New variables.
2602 (nntp-send-command): Use them.
2603
2604 2007-02-20 Daiki Ueno <ueno@unixuser.org>
2605
2606 * mml2015.el (mml2015-epg-verify): Simplified.
2607
2608 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2609
2610 * mml.el (mml-content-disposition-alist): New user option.
2611 (mml-content-disposition): New function.
2612 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2613 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2614
2615 2007-02-19 Daiki Ueno <ueno@unixuser.org>
2616
2617 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2618 verification.
2619
2620 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2621
2622 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2623 articles posted in the last 24 hours.
2624
2625 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
2626
2627 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2628
2629 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
2630
2631 * nntp.el (nntp-send-command): Don't wait for echoes when
2632 nntp-open-ssl-stream is used.
2633
2634 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2635
2636 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2637 (gnus-message-add-citation-keywords)
2638 (gnus-message-remove-citation-keywords): Remove.
2639 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2640 directly, make the variables in font-lock-defaults buffer-local, add
2641 gnus-message-citation-keywords to them and then update the value of
2642 font-lock-keywords.
2643
2644 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2645
2646 * message.el (message-cite-original-1): Don't call
2647 gnus-article-highlight-citation.
2648
2649 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2650 citations; fix line count.
2651
2652 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2653
2654 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2655 (gnus-message-add-citation-keywords)
2656 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2657 versions of font-lock-add-keywords and font-lock-remove-keywords to
2658 work with XEmacs correctly.
2659
2660 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2661
2662 * gnus-cite.el (gnus-cite-face-list): Set the values of
2663 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2664 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2665 (gnus-message-cite-prefix-regexp): New variable.
2666 (gnus-message-search-citation-line): Use it; protect against long
2667 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2668 the 0th match data for Emacs.
2669 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2670 (gnus-message-add-citation-keywords): Append keywords rather than
2671 prepending; emulate font-lock-add-keywords if it is not available.
2672 (gnus-message-remove-citation-keywords): Emulate
2673 font-lock-remove-keywords if it is not available.
2674
2675 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2676
2677 * message.el (message-cite-prefix-regexp): Set the value of
2678 gnus-message-cite-prefix-regexp.
2679
2680 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2681
2682 * nnweb.el (nnweb-google-parse-1): Update parser.
2683
2684 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
2685
2686 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2687
2688 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2689
2690 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2691 regexp.
2692
2693 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2694
2695 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2696 string-to-multibyte.
2697 (uudecode-decode-region-internal): Use it.
2698
2699 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2700
2701 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2702 custom choice.
2703
2704 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2705
2706 2007-01-22 Daiki Ueno <ueno@unixuser.org>
2707
2708 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2709
2710 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2711 `write-region' to respect `mm-inhibit-file-name-handlers'.
2712
2713 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2714
2715 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2716 Use gnus-home-directory instead of "~/" or "$HOME".
2717
2718 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2719
2720 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2721 to mention filename.
2722 Add comments at beginning regarding usage.
2723 (encrypt-write-file-contents): Change interactive so a string is
2724 acceptable. If the file has no associated model, show an error instead
2725 of a nonsense prompt.
2726
2727 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2728
2729 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2730 Thanks to Yoshihiko Yamada for kind notification of this typo.
2731
2732 2007-01-12 Kenichi Handa <handa@m17n.org>
2733
2734 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2735 multibyte buffer.
2736
2737 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2738
2739 * gnus-score.el (gnus-score-fast-scoring): New variable.
2740 (gnus-score-headers): Use it.
2741
2742 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2743
2744 * message.el (message-cite-original-1): Call
2745 gnus-article-highlight-citation if requested.
2746 (message-make-from): Allow name and address as optional arguments.
2747
2748 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2749
2750 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2751 bugs to doc string.
2752 (gnus-button-alist): Add mid\\|message-id.
2753 (gnus-button-fetch-group): Extend for use in
2754 `browse-url-browser-function'.
2755 (gnus-button-url-regexp): Try to catch paired parentheses like in
2756 Wikipedia URLs.
2757
2758 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2759 Suggested by Simon Krahnke <overlord@gmx.li>.
2760
2761 2007-01-13 Romain Francoise <romain@orebokech.com>
2762
2763 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2764 Update copyright.
2765
2766 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
2767
2768 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2769
2770 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2771
2772 * gnus-registry.el (gnus-registry-unfollowed-groups)
2773 (gnus-registry-split-fancy-with-parent): Fix documentation.
2774
2775 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2776
2777 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2778 from nnweb groups.
2779
2780 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2781
2782 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2783 Xref urls. Erase buffer before requesting head.
2784
2785 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2786
2787 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2788
2789 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2790 customizable.
2791
2792 2007-01-05 Daiki Ueno <ueno@unixuser.org>
2793
2794 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2795 no signing key is found.
2796 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2797 no encrypting and/or signing key is found.
2798
2799 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2800
2801 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2802
2803 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2804
2805 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2806 headers read from disk with the ones newly found in the current search.
2807 This should no longer cause problems, because the article numbers in
2808 Gmane's `nov.php' output are ignored since the previous change.
2809
2810 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2811
2812 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2813
2814 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2815
2816 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2817
2818 2007-01-01 Romain Francoise <romain@orebokech.com>
2819
2820 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2821
2822 2006-12-31 Steve Youngs <steve@sxemacs.org>
2823
2824 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2825 `define-minor-mode' macro definition expanded properly.
2826 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2827 exclude it there.
2828
2829 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2830 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2831 `fboundp' test.
2832 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2833 This is OK to autoload in (S)XEmacs now.
2834
2835 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2836
2837 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2838 keystroke.
2839 (gnus-summary-limit-to-singletons): Fix typo.
2840
2841 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2842 else fails.
2843
2844 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2845
2846 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2847 docstring.
2848
2849 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2850 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2851 (gnus-summary-insert-dormant-articles): Fix typo in message.
2852
2853 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2854
2855 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2856 nil for XEmacs.
2857 (gnus-message-citation-mode): Don't autoload in XEmacs.
2858
2859 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2860
2861 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
2862
2863 * nnimap.el (nnimap-expunge-search-string): Mention
2864 nnimap-search-uids-not-since-is-evil in docstring.
2865
2866 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2867
2868 * spam.el: Revert to make-obsolete-variable because
2869 define-obsolete-variable-alias is not supported in Emacs 21.
2870
2871 * spam.el (spam-ifile-path, spam-ifile-database-path)
2872 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2873 make-obsolete-variable.
2874 (spam-bsfilter-path, spam-bsfilter-program)
2875 (spam-spamassassin-path, spam-spamassassin-program)
2876 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2877 use "path" inappropriately.
2878 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2879 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2880 variable names.
2881
2882 2006-12-28 Daiki Ueno <ueno@unixuser.org>
2883
2884 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2885 summary buffer.
2886
2887 * password.el (password-cache-remove): Use clear-string to burn
2888 password, if available.
2889
2890 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2891
2892 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2893
2894 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2895
2896 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2897 (gnus-message-highlight-citation): Move defcustom here from
2898 gnus-cite.el.
2899 (gnus-message-citation-mode): Autoload.
2900
2901 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2902 checks to make it compile with XEmacs.
2903 (gnus-message-citation-mode): New minor mode.
2904 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2905 (gnus-message-highlight-citation): New variables.
2906 (gnus-message-search-citation-line)
2907 (gnus-message-add-citation-keywords)
2908 (gnus-message-remove-citation-keywords)
2909 (turn-on-gnus-message-citation-mode)
2910 (turn-off-gnus-message-citation-mode): New functions.
2911
2912 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
2913
2914 * gnus-cite.el: Enable highlighting of different citation levels in
2915 message-mode.
2916
2917 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2918
2919 * message.el (message-make-fqdn): Fix comment.
2920 (message-bogus-system-names): Add ".local".
2921
2922 * spam.el (spam-ifile-path, spam-ifile-program)
2923 (spam-ifile-database-path, spam-ifile-database)
2924 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2925 Don't use "path" inappropriately.
2926 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2927 strings.
2928 (spam-check-ifile, spam-ifile-register-with-ifile)
2929 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2930 new variable names.
2931
2932 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2933 (gnus-treat-display-smileys): Simplify using
2934 gnus-image-type-available-p.
2935
2936 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2937 available.
2938
2939 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2940
2941 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2942 one after turning on the buffer's multibyteness instead of decoding
2943 them directly in the unibyte buffer that causes unexpected conversion
2944 in Emacs 23 (unicode).
2945
2946 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2947
2948 * message.el (message-generate-hashcash): Fix custom type.
2949
2950 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2951
2952 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2953
2954 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2955
2956 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2957 disconnect icons. Add help text.
2958
2959 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2960
2961 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2962 negated to be consistent with the others we handle.
2963
2964 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2965
2966 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2967 version of gnus-summary-buffer to something, so that we can use two
2968 article buffers at the same time.
2969
2970 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2971
2972 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2973 trigger all the extra headers.
2974 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2975 sorting.
2976
2977 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2978
2979 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2980 solid groups.
2981
2982 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2983
2984 * legacy-gnus-agent.el: Add Copyright notice.
2985
2986 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
2987
2988 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2989
2990 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2991
2992 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2993
2994 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2995 to make it work reliably in CVS Emacs.
2996 (gnus-summary-limit-strange-charsets-predicate)
2997 (gnus-summary-limit-to-predicate): New functions.
2998
2999 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
3000
3001 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3002 specifying array size.
3003 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3004 array if it is too small.
3005 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3006 (gnus-sort-threads-loop): New function.
3007
3008 2006-12-06 Chris Moore <dooglus@gmail.com>
3009
3010 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3011 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3012
3013 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
3014
3015 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3016 options.
3017
3018 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3019
3020 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3021 DOS-ing the recipient.
3022
3023 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3024 the headers when creating the mapping to avoid mismappings.
3025 (nnweb-gmane-create-mapping): Always nix out old mapping.
3026
3027 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3028
3029 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3030 and mm-verify-option to never.
3031
3032 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3033
3034 * message.el (message-signed-or-encrypted-p): New function.
3035 (message-forward-make-body): Use it.
3036
3037 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3038 Replace encode-coding-string with mm-encode-coding-string.
3039
3040 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3041
3042 * nneething.el (nneething-decode-file-name): Replace
3043 decode-coding-string with mm-decode-coding-string.
3044
3045 * gnus-int.el (gnus-open-server): Say failed server's name.
3046
3047 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
3048
3049 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3050 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3051
3052 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3053 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3054 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3055 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3056 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3057 (gnus-subscribe-newsgroup, gnus-1):
3058 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3059 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3060 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3061 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3062
3063 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3064
3065 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3066 keystroke.
3067 (gnus-summary-limit-to-bodies): Implement headersp.
3068
3069 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3070
3071 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3072
3073 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3074
3075 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3076
3077 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3078
3079 * message.el (message-generate-hashcash): Expand range of values to
3080 include `opportunistic'.
3081 (message-send-mail): Use it.
3082
3083 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3084
3085 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3086 and comment it.
3087
3088 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3089
3090 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3091
3092 * gnus-util.el (gnus-extract-address-components): Improve comment.
3093
3094 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3095
3096 * gnus-util.el (gnus-extract-address-components): Work with address in
3097 which the name portion contains @.
3098
3099 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3100
3101 * gnus.el (gnus-start): Move custom group up.
3102 (gnus-select-method): Don't autoload, but make it available for
3103 `customize-variable'.
3104 (gnus-getenv-nntpserver): Don't autoload.
3105
3106 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3107
3108 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3109
3110 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3111
3112 * message.el (message-sendmail-extra-arguments): New variable.
3113 (message-send-mail-with-sendmail): Use it.
3114
3115 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3116
3117 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3118 mm-with-unibyte-current-buffer to make string unibyte.
3119
3120 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3121 mm-string-as-multibyte.
3122
3123 2006-11-14 Daiki Ueno <ueno@unixuser.org>
3124
3125 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3126 Reported by Werner Koch <wk@gnupg.org>.
3127
3128 2006-11-14 Daiki Ueno <ueno@p360>
3129
3130 * mml2015.el: Autoload epa-select-keys when compiling.
3131
3132 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3133
3134 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3135 message-options.
3136 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3137
3138 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3139
3140 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3141 EasyPG (< 0.0.6).
3142 (mml2015-always-trust): New user option.
3143 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3144 prompt.
3145
3146 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3147
3148 * nntp.el (nntp-authinfo-force): New variable.
3149 (nntp-send-authinfo): Use it.
3150
3151 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3152
3153 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3154 decode encoded words. Improve prompt. Add comment about forwarding.
3155 (message-replacement-char): Move up.
3156
3157 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3158
3159 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3160 instead of gnus-intersection because arguments of gnus-sorted-nunion
3161 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3162
3163 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3164
3165 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3166 (message-simplify-subject-functions): Enable
3167 message-strip-subject-encoded-words by default.
3168
3169 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3170
3171 * message.el (message-strip-subject-encoded-words): New function
3172 (message-simplify-subject-functions): New variable.
3173 (message-simplify-subject): Use it. Fix typo in doc string.
3174 Support message-strip-subject-encoded-words.
3175
3176 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
3177
3178 * gnus-diary.el (gnus-diary-delay-format-function):
3179 * nndiary.el (nndiary-reminders):
3180 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3181
3182 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3183
3184 * gnus-art.el (article-hide-boring-headers): Fetch date from
3185 gnus-original-article-buffer to avoid problems with localized date
3186 strings.
3187
3188 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3189
3190 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3191
3192 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3193
3194 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3195 New variables.
3196 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3197 (mm-charset-synonym-alist): Move some entries to
3198 mm-codepage-iso-8859-list.
3199 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3200 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3201
3202 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3203
3204 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3205
3206 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3207
3208 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3209 with Emacs 21 and XEmacs.
3210
3211 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3212
3213 * spam.el (spam-parse-address): New function for better parsing,
3214 catching errors, etc.
3215 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3216
3217 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3218
3219 * mm-view.el: Add interactive arg to html2text autoload.
3220
3221 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3222
3223 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3224
3225 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3226
3227 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3228 variables.
3229 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3230 (mm-charset-synonym-alist): Move some entries to
3231 mm-codepage-iso-8859-list.
3232
3233 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3234
3235 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3236
3237 * message.el (message-citation-line-format)
3238 (message-insert-formated-citation-line): Fix implementation of %E, %N
3239 and %n according to the doc string.
3240
3241 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3242
3243 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3244 car-safe to avoid bad parses.
3245
3246 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3247
3248 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3249 names.
3250
3251 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3252
3253 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3254
3255 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3256 header.
3257
3258 * message.el (message-draft-headers): Add Date.
3259 (message-headers-to-generate): Fix typo in docstring.
3260
3261 * nndraft.el (nndraft-required-headers): New variable.
3262 (nndraft-generate-headers): Use it.
3263
3264 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3265
3266 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3267
3268 * gnus-registry.el (gnus-registry-wash-for-keywords)
3269 (gnus-registry-find-keywords): New functions to allow easy searching of
3270 articles that are in the registry.
3271
3272 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3273
3274 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3275 ietf-drums-parse-address instead of gnus-extract-address-components.
3276 Reported by Damien Elmes <damien@repose.cx>.
3277
3278 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3279
3280 * gnus.el (gnus-mime): Remove unused custom group.
3281
3282 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3283
3284 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3285 "blank line" when searching for end of armor headers.
3286
3287 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3288
3289 * gmm-utils.el (gmm-write-region): Fix variable name.
3290
3291 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3292
3293 * gmm-utils.el (gmm-write-region): New function based on compatibility
3294 code from `mm-make-temp-file'.
3295
3296 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3297
3298 * nnmaildir.el (nnmaildir--update-nov)
3299 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3300 Use `gmm-write-region'.
3301
3302 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3303
3304 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3305 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3306
3307 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3308
3309 * message.el (message-replacement-char): New variable.
3310 (message-fix-before-sending): Use it.
3311 (message-simplify-subject): New function to remove duplicate code.
3312 (message-reply, message-followup): Use it.
3313
3314 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3315 gnus-summary-limit-to-articles.
3316
3317 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
3318
3319 * gnus-util.el (gnus-with-local-quit): New macro.
3320
3321 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3322
3323 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
3324
3325 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3326 ignore non-string data.
3327
3328 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
3329
3330 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3331 non-string data (needs to be done in the registry too).
3332
3333 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3334
3335 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3336 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3337 (gnus-registry-split-fancy-with-parent)
3338 (gnus-registry-fetch-simplified-message-subject-fast)
3339 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3340 Remove text properties on ingress into the registry and when it's saved.
3341 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3342 registry from entries with no groups.
3343
3344 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3345
3346 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3347 function to remove string properties.
3348
3349 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3350
3351 * gmm-utils.el (gmm): Adjust custom version.
3352
3353 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3354 custom version.
3355
3356 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3357
3358 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3359
3360 * gnus-art.el (gnus-insert-prev-page-button)
3361 (gnus-insert-next-page-button): Simplify. Reformat.
3362
3363 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3364
3365 * gnus-art.el (gnus-insert-prev-page-button)
3366 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3367
3368 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
3369
3370 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3371
3372 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3373
3374 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3375 gnus-article-button-face to MIME and security buttons.
3376
3377 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3378
3379 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3380 readable.
3381
3382 2006-09-20 Steve Youngs <steve@sxemacs.org>
3383
3384 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3385 `browse-url-of-file' instead of `browse-url'.
3386
3387 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3388
3389 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3390 regexp. Articles containing quotation were cut prematurely.
3391
3392 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3393
3394 * message.el (message-cite-original-1): Use nobody by default for the
3395 value of From header.
3396 (message-reply): Ditto.
3397
3398 2006-09-11 Daiki Ueno <ueno@unixuser.org>
3399
3400 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3401 to the gnus-info. This fixes a bug of inline-PGP message verification.
3402 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3403
3404 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3405
3406 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3407 mails in the doc string. Add some URLs in comment.
3408 (pop3-movemail): Warn about pop3-leave-mail-on-server.
3409
3410 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3411
3412 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3413 backslashes handling and the way to find boundaries of quoted strings.
3414
3415 2006-09-07 Daiki Ueno <ueno@unixuser.org>
3416
3417 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3418 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3419 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3420 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3421
3422 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3423
3424 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3425 doc string.
3426 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3427
3428 2006-09-06 Simon Josefsson <jas@extundo.com>
3429
3430 * mml2015.el (mml2015-use): Doc fix, mention epg.
3431
3432 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3433
3434 * mml2015.el (mml2015-use): Default to epg, if available.
3435
3436 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3437
3438 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3439 message-sender.
3440 (mml1991-epg-encrypt): Ditto.
3441 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3442 message-sender.
3443 (mml2015-epg-encrypt): Ditto.
3444
3445 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
3446
3447 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3448 several common directories.
3449
3450 2006-09-05 Daiki Ueno <ueno@unixuser.org>
3451
3452 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3453 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3454
3455 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3456
3457 * gnus-art.el (article-decode-encoded-words): Make it fast.
3458
3459 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3460
3461 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3462
3463 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3464 in quoted string into `\'.
3465
3466 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3467
3468 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3469 Use standard-syntax-table.
3470
3471 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3472
3473 * gnus-art.el (gnus-decode-address-function): New variable.
3474 (article-decode-encoded-words): Use it to decode headers which are
3475 assumed to contain addresses.
3476 (gnus-mime-delete-part): Remove useless `or'.
3477
3478 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3479 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3480 (gnus-nov-parse-line): Use it to decode From header.
3481 (gnus-get-newsgroup-headers): Ditto.
3482 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3483
3484 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3485 (mail-decode-encoded-address-string): New alias.
3486
3487 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3488 New function.
3489 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3490 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3491 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3492 (rfc2047-decode-string): Ditto.
3493 (rfc2047-decode-address-region): New function.
3494 (rfc2047-decode-address-string): New function.
3495
3496 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3497
3498 * message.el (message-caesar-buffer-body): Allow rotating headers.
3499
3500 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3501
3502 * message.el (message-insert-formated-citation-line): Fix %f.
3503 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3504
3505 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3506
3507 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3508 (gnus-bookmark-mouse-available-p): New macro.
3509 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3510 (gnus-bookmark-bmenu-show-infos): Use it.
3511 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3512 (gnus-bookmark-bmenu-hide-infos): Ditto.
3513 (gnus-bookmark-remove-properties): New function.
3514 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3515 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3516 (gnus-bookmark-write-file): Bind coding-system-for-write.
3517 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3518 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3519 group before selecting it.
3520 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3521 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3522 quit-window if it is not available; use gnus-mouse-2 and bind it to
3523 gnus-bookmark-bmenu-select-by-mouse.
3524 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3525 (gnus-bookmark-bmenu-select-by-mouse): New function.
3526
3527 2006-08-13 Romain Francoise <romain@orebokech.com>
3528
3529 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3530 space.
3531
3532 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3533
3534 * compface.el (uncompface): Use binary rather than raw-text-unix.
3535
3536 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3537
3538 * compface.el (uncompface): Make sure the eol conversion doesn't take
3539 place when communicating with the external programs. Reported by
3540 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3541
3542 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3543
3544 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3545
3546 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3547
3548 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3549 Make it more robust by parsing author and date independently.
3550
3551 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3552
3553 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3554
3555 2006-07-28 Daiki Ueno <ueno@unixuser.org>
3556
3557 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3558 first matching secret key.
3559 (mml2015-epg-encrypt): Ditto.
3560
3561 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3562 first matching secret key.
3563 (mml1991-epg-encrypt): Ditto.
3564
3565 * mml2015.el (mml2015-encrypt-to-self): New user option.
3566 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3567 mml2015-epg-encrypt-to-self is set.
3568
3569 * mml1991.el (mml1991-encrypt-to-self): New variable.
3570 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3571 mml1991-epg-encrypt-to-self is set.
3572
3573 * mml2015.el (mml2015-signers): New user option.
3574 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3575 (mml2015-epg-encrypt): Allow to select signing keys.
3576
3577 * mml1991.el (mml1991-signers): New variable.
3578 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3579 (mml1991-epg-encrypt): Allow to select signing keys.
3580
3581 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3582
3583 * nnheader.el (nnheader-insert-head): Make it work even if the file
3584 uses CRLF for the line-break code.
3585
3586 2006-07-25 Daiki Ueno <ueno@unixuser.org>
3587
3588 * mml2015.el: Require mml-sec instead of password.
3589 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3590 (mml2015-cache-passphrase): Inherit the default value from
3591 mml-secure-cache-passphrase.
3592 (mml2015-passphrase-cache-expiry): Inherit the default value from
3593 mml-secure-passphrase-cache-expiry.
3594
3595 * mml1991.el: Require mml-sec instead of password.
3596 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3597 (mml1991-cache-passphrase): Inherit the default value from
3598 mml-secure-cache-passphrase.
3599 (mml1991-passphrase-cache-expiry): Inherit the default value from
3600 mml-secure-passphrase-cache-expiry.
3601
3602 * mml-sec.el: Require password.
3603 (mml-secure-verbose): New user option.
3604 (mml-secure-cache-passphrase): New user option.
3605 (mml-secure-passphrase-cache-expiry): New user option.
3606
3607 2006-07-24 Daiki Ueno <ueno@unixuser.org>
3608
3609 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3610 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
3611 andreas@altroot.de (Andreas Vögele).
3612
3613 FIXME: Use `tiny change'?
3614
3615 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3616
3617 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3618 workaround for the url package included with Emacs.
3619
3620 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3621
3622 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3623
3624 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3625 correctly. This fixes a bug caused by the 2006-05-12 change.
3626
3627 2006-07-18 Karl Fogel <kfogel@red-bean.com>
3628
3629 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3630 some information about the error when saying that the `bogus' mail
3631 group will be used.
3632
3633 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3634
3635 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3636 string.
3637
3638 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3639
3640 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3641
3642 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3643
3644 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3645
3646 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3647
3648 * mml1991.el (mml1991-function-alist): Add epg.
3649 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3650 (mml1991-epg-encrypt): New functions.
3651
3652 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3653
3654 * mml2015.el (mml2015-verbose): New variable.
3655 (mml2015-cache-passphrase): Ditto.
3656 (mml2015-passphrase-cache-expiry): Ditto.
3657 (mml2015-function-alist): Add epg.
3658 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3659 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3660 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3661 functions.
3662
3663 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3664
3665 * message.el (message-cite-original-1): Preserve region when removing
3666 quoted text due to X-No-Archive in order to avoid bogus attribution
3667 when citing multiple messages.
3668
3669 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3670
3671 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3672 Kenneth Jacker <khj@be.cs.appstate.edu>.
3673
3674 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3675
3676 * gnus-diary.el (gnus-user-format-function-d)
3677 (gnus-user-format-function-D): Autoload.
3678
3679 * imap.el (Commentary): Fix typo.
3680
3681 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3682 2006-04-22 contribution.
3683
3684 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3685
3686 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3687 It didn't really fix the bogosity I'm seeing with solid web groups.
3688
3689 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3690
3691 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3692 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3693 created using server names. If we use the feature without declaring
3694 it, Gnus does not properly manage server and group state.
3695
3696 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3697 bound.
3698
3699 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3700
3701 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3702 looking up the method using GROUP's prefix before inventing a new one.
3703 It is used on killed/unknown groups in various places where returning
3704 an all-new method isn't expected by the caller.
3705
3706 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3707 and match semantics of gnus-group-real-prefix.
3708
3709 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3710
3711 * nnmail.el (nnmail-broken-references-mailers): New variable.
3712 (nnmail-ignore-broken-references): New function generalizing
3713 nnmail-fix-eudora-headers.
3714 (nnmail-fix-eudora-headers): Now obsolete.
3715
3716 * gnus-art.el (gnus-button-handle-custom): Support
3717 `customize-apropos*'.
3718
3719 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3720
3721 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3722
3723 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3724 articles.
3725
3726 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3727
3728 * message.el (message-cite-reply-above): New variable.
3729 (message-yank-original): Use it.
3730
3731 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3732
3733 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3734
3735 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3736
3737 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3738 as read.
3739
3740 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3741
3742 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3743
3744 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3745 (gnus-bookmark-default-file): Use gnus-directory.
3746 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3747 Remove "*" in doc string.
3748 (gnus-bookmark-write-file): Simplify.
3749 (gnus-bookmark-maybe-sort-alist): Use `when'.
3750 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3751 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3752 FIXME about Emacs 21 and XEmacs compatibility.
3753 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3754 compatibility.
3755 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3756 compatibility.
3757 (gnus-bookmark-menu-heading): Fix version.
3758
3759 2006-06-19 Bastien Guerry <bzg@altern.org>
3760
3761 * gnus-bookmark.el: New file.
3762
3763 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3764
3765 * message.el (message-syntax-checks): Doc fix.
3766
3767 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3768
3769 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3770 unsubscribed groups as if they were killed ones. It causes duplicate
3771 entries in gnus-newsrc-alist.
3772
3773 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3774
3775 * message.el (message-syntax-checks): Doc fix.
3776 (message-send-mail): Add check for continuation headers.
3777 (message-check-news-header-syntax): Fix regexp used to check for
3778 continuation headers.
3779
3780 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3781
3782 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3783
3784 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3785
3786 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3787
3788 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3789
3790 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3791 default-truncate-lines.
3792
3793 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3794
3795 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3796 to fill the utf-8 entry.
3797
3798 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3799
3800 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3801
3802 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3803
3804 * gnus-agent.el (directory-files-and-attributes): Move all the way
3805 forward (the third and final move).
3806 (gnus-agent-read-agentview): Trap reconstruction errors due to
3807 nonexistant directory. Handle by returning nil.
3808
3809 2006-05-30 Didier Verna <didier@xemacs.org>
3810
3811 * message.el (message-dont-reply-to-names): Update the custom type.
3812 * message.el (message-dont-reply-to-names): New defsubst: potentially
3813 convert a list of regexps into a single one.
3814 * message.el (message-get-reply-headers): Use it.
3815 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3816
3817 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3818
3819 * gnus-agent.el (directory-files-and-attributes): Move forward.
3820
3821 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3822
3823 * gnus-ml.el (gnus-mailing-list-subscribe)
3824 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3825 (gnus-mailing-list-message): Fix doc strings.
3826
3827 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3828
3829 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3830 of doing it manually.
3831
3832 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3833
3834 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3835 comment.
3836
3837 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3838
3839 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3840 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3841 (gnus-agent-read-local): All symbols allocated in my-obarray
3842 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3843 (gnus-agent-regenerate-group): Check numeric names to see if they are
3844 messages or groups.
3845 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3846 better way of do this...)
3847
3848 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3849 'dummy.group' (there should be a better way of do this...)
3850
3851 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3852
3853 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3854 (gnus-saved-headers): Ditto.
3855 (gnus-default-article-saver): Mention functions may have properties.
3856 (gnus-article-save): Override gnus-save-all-headers and
3857 gnus-saved-headers by :headers property which saver function may have.
3858 (gnus-summary-save-in-file): Add :headers property.
3859 (gnus-summary-write-to-file): Ditto.
3860
3861 * gnus-sum.el (gnus-summary-save-article): Bind
3862 gnus-prompt-before-saving to t when saving many articles in a file;
3863 always show all headers.
3864
3865 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3866
3867 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3868 marks.
3869
3870 * message.el (message-indent-citation): Add optional arguments to allow
3871 using it outside of message buffers.
3872
3873 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3874 (gnus-article-treat-unfold-headers): Use it.
3875 (gnus-article-truncate-lines): New variable.
3876 (gnus-article-mode): Use it.
3877 (gnus-article-toggle-truncate-lines): New function.
3878
3879 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3880 gnus-article-toggle-truncate-lines.
3881
3882 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3883 coding system in XEmacs, use binary.
3884
3885 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3886
3887 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3888 after-load-alist.
3889
3890 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3891 this function should save decoded articles.
3892 (gnus-summary-write-to-file): Use property to specify this function
3893 should save decoded articles and specify gnus-summary-save-in-file
3894 should be used to save articles other than the first one when saving
3895 many articles.
3896 (gnus-summary-save-body-in-file): Use property to specify this
3897 function should save decoded articles.
3898 (gnus-summary-write-body-to-file): Use property to specify this
3899 function should save decoded articles and specify
3900 gnus-summary-save-body-in-file should be used to save articles other
3901 than the first one when saving many articles.
3902
3903 * gnus-sum.el (gnus-summary-save-article): Simplify.
3904
3905 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3906
3907 * gnus-art.el (gnus-default-article-saver): Add
3908 gnus-summary-write-body-to-file.
3909 (gnus-article-save-coding-system): Don't use coding system object
3910 in XEmacs.
3911 (gnus-read-save-file-name): Add optional `dir-var' argument which
3912 specifies directory in which files are saved; work even if optional
3913 `variable' argument is not specified.
3914 (gnus-summary-write-to-file): Read file name.
3915 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3916 (gnus-summary-write-body-to-file): New function.
3917
3918 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3919 (gnus-summary-local-variables): Add it.
3920 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3921 (gnus-summary-save-article): Remove optional `decode' argument;
3922 determine whether to decode articles by the value of
3923 gnus-default-article-saver; when saving many files using
3924 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3925 it first and use gnus-summary-save-in-file or
3926 gnus-summary-save-body-in-file thereafter unless
3927 gnus-prompt-before-saving is always; move point to article which
3928 will be saved.
3929 (gnus-summary-save-article-file): Revert.
3930 (gnus-summary-write-article-file): Revert.
3931 (gnus-summary-save-article-body-file): Revert.
3932 (gnus-summary-write-article-body-file): New function.
3933
3934 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3935
3936 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3937
3938 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3939
3940 * gnus-art.el (gnus-default-article-saver): Doc fix.
3941 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3942 from gnus-summary-save-article-coding-system, and default to a
3943 certain coding system.
3944 (gnus-output-to-file): Add coding cookie and encode text according
3945 to gnus-article-save-coding-system; don't use mm-append-to-file.
3946
3947 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3948 gnus-art.el and rename to gnus-article-save-coding-system.
3949 (gnus-summary-save-article): Require gnus-art; don't show all
3950 headers if it decodes articles; don't add coding cookie here;
3951 don't bind mm-text-coding-system-for-write.
3952 (gnus-summary-save-article-file): Save decoded articles.
3953 (gnus-summary-write-article-file): When saving many files, use
3954 gnus-summary-write-to-file first and gnus-summary-save-in-file
3955 thereafter unless gnus-prompt-before-saving is always.
3956 (gnus-summary-save-article-body-file): Save decoded articles.
3957
3958 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3959
3960 * nnrss.el (nnrss-check-group): Bind hash-index.
3961
3962 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
3963
3964 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3965 its hash index. Store this hash in `nnrss-group-data'.
3966 (nnrss-read-group-data): Update accordingly.
3967
3968 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3969
3970 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3971 entry.
3972
3973 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3974 gnus-article-browse-html-article.
3975
3976 2006-05-23 Hynek Schlawack <hynek@ularx.de>
3977
3978 * gnus-sum.el (gnus-summary-mime-map): Add
3979 gnus-article-browse-html-article.
3980 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3981
3982 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3983 suitable coding systems in customize.
3984
3985 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3986
3987 * mail-source.el (mail-sources): Fix custom type.
3988
3989 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3990
3991 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3992 (gnus-summary-expire-articles-now): Shorten prompt.
3993
3994 * gmm-utils.el (wid-edit): Require.
3995 (defun-gmm): Renamed from `gmm-defun-compat'.
3996 (gmm-image-search-load-path): Use it.
3997 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3998
3999 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4000
4001 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4002 variable.
4003 (gnus-summary-save-article): Add optional `decode' argument. If
4004 it is set and gnus-summary-save-article-coding-system is non-nil,
4005 save decoded article.
4006 (gnus-summary-write-article-file): Save decoded article if
4007 gnus-summary-save-article-coding-system is non-nil.
4008
4009 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4010 type.
4011
4012 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4013
4014 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4015
4016 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4017
4018 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4019 first to test gnus-single-article-buffer which may be buffer-local.
4020
4021 * gnus-sum.el (gnus-summary-setup-buffer): Make
4022 gnus-single-article-buffer buffer-local and nil in ephemeral
4023 group; make gnus-article-buffer, gnus-article-current, and
4024 gnus-original-article-buffer always buffer-local.
4025 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4026 group.
4027 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4028
4029 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4030
4031 * nnml.el (nnml-request-compact-group): Compressed files might not
4032 have .gz extension.
4033
4034 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4035
4036 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4037 (mm-copy-to-buffer): Use with-current-buffer.
4038 (mm-display-part): Simplify.
4039 (mm-inlinable-p): Add optional arg `type'.
4040
4041 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4042
4043 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4044 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4045 Try harder to show the attachment internally or externally using
4046 gnus-mime-view-part-as-type.
4047
4048 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4049
4050 * message.el (message-from-style, message-signature-separator)
4051 (message-user-organization-file, message-send-mail-function)
4052 (message-citation-line-function, message-yank-prefix)
4053 (message-indent-citation-function, message-signature)
4054 (message-signature-file, message-signature-insert-empty-line):
4055 Remove autoloads.
4056
4057 * gnus-art.el (gnus-buttonized-mime-types): Remove
4058 "multipart/signed". Revert 2006-04-26 change.
4059
4060 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4061
4062 * gnus.el (gnus-version-number): Bump version.
4063
4064 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4065
4066 * gnus.el: No Gnus v0.5 is released.
4067
4068 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4069
4070 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4071 fetching articles by message-id.
4072
4073 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4074
4075 * message.el (hashcash): Require hashcash as normal.
4076
4077 * ecomplete.el (ecomplete-highlight-match-line): Use
4078 point-at-eol.
4079 (ecomplete-highlight-match-line): Use `highlight', because that
4080 face exists in both Emacs and XEmacs.
4081
4082 * message.el (message-display-abbrev): Use point-at-bol.
4083
4084 * mail-source.el: Don't require timer/timer-funcs.
4085
4086 * gnus-async.el: Ditto.
4087
4088 * password.el: Ditto.
4089
4090 * mm-url.el: Ditto.
4091
4092 * mm-util.el: Require timer/timer-funcs.
4093
4094 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4095
4096 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4097 Close.
4098
4099 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4100
4101 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4102 unibyte after clear-decrypt function runs.
4103
4104 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4105 returns as a unibyte string.
4106
4107 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4108
4109 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4110 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4111 (mml1991-pgg-encrypt): Ditto.
4112
4113 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4114
4115 * message.el (message-user-organization-file): Check several
4116 locations of the organization file.
4117
4118 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4119 Add gnus-article-view-part-as-type.
4120
4121 * gnus-art.el (gnus-article-view-part-as-type): New function.
4122
4123 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4124 .mobi and .travel. Remove .nato, .bitnet and .uucp.
4125
4126 * mml.el: Simplify autoload.
4127 (mml-mode): defvar dnd-protocol-alist instead of using
4128 symbol-value.
4129 (mml-default-directory): New variable.
4130 (mml-minibuffer-read-file): Use it.
4131 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4132
4133 * message.el (message-citation-line-format): New variable.
4134 (message-insert-formated-citation-line): New function.
4135 (message-citation-line-function): Add
4136 `message-insert-formated-citation-line' to custom type.
4137
4138 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4139 to doc string.
4140
4141 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4142 depending on mm-verify-option.
4143
4144 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4145
4146 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4147 binding pgg-* variables; reimplement the section which prevents
4148 MIME header from being signed.
4149 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4150 pgg-text-mode; remove a blank line at the top of body.
4151
4152 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4153 lines at the top of body; use gnus-newsgroup-charset if there's no
4154 Charset header.
4155
4156 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4157
4158 * message.el (message-self-insert-commands): Doc fix.
4159
4160 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4161 (mm-uu-pgp-encrypted-test): Ditto.
4162 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4163 between header and body; return application/pgp-encrypted handle
4164 if decryption failed; decode decrypted body by charset.
4165
4166 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4167 element match to application/pgp-*.
4168
4169 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4170
4171 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4172 HTML.
4173
4174 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4175
4176 * mail-source.el (mail-source-call-script): Message the error
4177 string.
4178
4179 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4180
4181 * gnus-util.el (gnus-byte-compile): Use it.
4182
4183 2006-04-22 xyblor <fake@invalid.email> (tiny change)
4184
4185 * gnus-util.el (kill-empty-logs): New function.
4186
4187 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4188
4189 * message.el (message-mail-alias-type): Doc fix.
4190 (message-mail-alias-type-p): New function.
4191 (message-send): Use it.
4192 (message-mode): Ditto.
4193 (message-strip-forbidden-properties): Ditto.
4194
4195 * ecomplete.el (ecomplete-database-file-coding-system): New
4196 variable.
4197 (ecomplete-save): Use it.
4198 (ecomplete-setup): Use it.
4199
4200 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4201
4202 * message.el (message-self-insert-commands): New variable.
4203 (message-strip-forbidden-properties): Use it.
4204
4205 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4206
4207 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4208 that doesn't make XEmacs choke.
4209
4210 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4211
4212 * gnus-util.el (gnus-replace-in-string):
4213 Prefer replace-regexp-in-string over of replace-in-string.
4214
4215 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4216
4217 * gnus-util.el (gnus-select-frame-set-input-focus):
4218 Use select-frame-set-input-focus if it is available in XEmacs; use
4219 definition defined in Emacs 22 for old Emacsen.
4220
4221 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4222
4223 * mm-view.el (mm-inline-text): Use equal instead of equalp.
4224
4225 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
4226
4227 * gnus-registry.el (gnus-registry-cache-save): Remove text
4228 properties when saving via the temp buffer.
4229
4230 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4231
4232 * message.el (message-generate-hashcash): Honor custom type.
4233
4234 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4235
4236 * message.el (message-generate-hashcash): Default to non-nil when
4237 hashcash is found.
4238
4239 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4240 (gnus-refer-thread-limit): Increase default to 500.
4241
4242 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4243
4244 * flow-fill.el (fill-flowed): Allow delete-space.
4245
4246 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4247
4248 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4249 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4250 Remove autoloads.
4251
4252 2006-04-18 Simon Josefsson <jas@extundo.com>
4253
4254 * message.el (message-generate-hashcash): Default to.
4255
4256 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4257
4258 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4259 concatenating segments rather than before concatenating them.
4260
4261 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4262
4263 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4264
4265 * imap.el (imap-quote-specials): New function.
4266 (imap-login-auth): Quote specials.
4267
4268 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4269
4270 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4271
4272 * message.el (message-forward-make-body-plain): Allow
4273 message-forward-ignored-headers to be a list.
4274 (message-remove-ignored-headers): Factor out into function.
4275 (message-forward-make-body-mml): Use it.
4276 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4277 (rfc2231-parse-string): Allow concatanation of parameters that
4278 aren't contiguous. The test case is
4279 (mail-header-parse-content-type "message/external-body;
4280 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4281 access-type=LOCAL-FILE;
4282 name*1*=plugh%2fhello-sailor%2fbing.pdf")
4283
4284 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4285
4286 * nntp.el (nntp-accept-process-output): Return the value of
4287 `nnheader-accept-process-output'.
4288
4289 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4290
4291 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4292 (gnus-button-alist): Recognize more diff formats.
4293 (gnus-button-patch): Strip directory.
4294
4295 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4296
4297 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4298 Emacs 22 when setting focus.
4299
4300 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4301
4302 * gnus-art.el (gnus-article-treat-types): Do treatment of
4303 text/x-verbatim parts.
4304 (gnus-button-patch): New command.
4305
4306 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4307 addresses that contain invalid characters.
4308
4309 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4310
4311 * message.el (message-put-addresses-in-ecomplete): Use
4312 gnus-replace-in-string.
4313 (message-is-yours-p): Use the more correct
4314 mail-header-parse-address instead of
4315 mail-extract-address-components.
4316 (message-put-addresses-in-ecomplete): Fix typo.
4317
4318 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4319 keystroke.
4320
4321 * gnus-art.el (gnus-treatment-function-alist): Change order of
4322 newsgroups/generic header folding to avoid double-folding.
4323
4324 * message.el (message-hidden-headers): Add X-Draft-From.
4325
4326 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4327 command.
4328 (gnus-summary-repeat-search-article-backward): New command.
4329
4330 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4331 groups in the parent topic.
4332
4333 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
4334
4335 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4336 (spam-extra-header-to-number): Return the CRM114 number as a
4337 number instead of a string.
4338
4339 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4340
4341 * gnus-art.el (gnus-face-properties-alist): Moved here from
4342 gnus-fun.
4343
4344 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4345
4346 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4347
4348 * message.el (message-strip-forbidden-properties): Only display on
4349 self-insert-command.
4350
4351 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4352 reindent.
4353 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4354
4355 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4356
4357 * smiley.el (smiley-style): Fix typo.
4358
4359 2006-03-23 Kenichi Handa <handa@m17n.org>
4360
4361 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4362 instead of set-buffer-multibyte.
4363
4364 2006-03-23 Kenichi Handa <handa@m17n.org>
4365
4366 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4367 buffer and then decode the buffer text if necessary.
4368 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4369 first, and after mm-encode-body, change the buffer to unibyte.
4370
4371 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4372
4373 * hashcash.el (hashcash-insert-payment-async-2): Use
4374 message-goto-eoh instead of doing it manually.
4375 (mail-add-payment): Use message-narrow-to-header instead of trying
4376 to do the same itself.
4377
4378 * message.el (message-hidden-headers): Add Face.
4379
4380 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4381 reparenting code.
4382 (gnus-summary-reparent-children): Refactored out code.
4383 (gnus-summary-thread-map): New keystroke.
4384 (gnus-summary-reparent-children): Make into command.
4385
4386 * smiley.el (smiley-style): Default to `medium' if using a large
4387 font.
4388
4389 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4390 does it itself.
4391
4392 * message.el (message-point-in-header-p): Simplify definition.
4393
4394 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4395
4396 * nnagent.el (nnagent-request-set-mark): Silence log file
4397 writing.
4398 (nnagent-request-set-mark): Use write-region instead of
4399 append-to-file.
4400
4401 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4402 strange select method.
4403
4404 * ecomplete.el (ecomplete-display-matches): Get highlightling
4405 right.
4406 (ecomplete-display-matches): Use literals.
4407 (ecomplete-display-matches): Disable message logging.
4408
4409 * message.el (message-display-abbrev): Small optimization.
4410
4411 * ecomplete.el (ecomplete-display-matches): Allow automatic
4412 display.
4413
4414 * message.el (message-strip-forbidden-properties): Display
4415 abbrevs.
4416 (message-display-abbrev): Get automatic display right.
4417
4418 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4419 keystrokes.
4420
4421 2006-04-13 Romain Francoise <romain@orebokech.com>
4422
4423 TODO: Backport to v5-10!
4424
4425 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4426 Moved here (and renamed) from gnus-registry.el.
4427
4428 * gnus-registry.el: Require gnus-util.
4429 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4430
4431 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4432
4433 * gnus-group.el (gnus-group-catchup-current): Change
4434 if-then-else-if-then-else into cond.
4435 (gnus-group-catchup): Indent.
4436 (group-name-at-point): New function.
4437 (gnus-fetch-group): Provide default from thing at point.
4438
4439 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4440
4441 * message.el (message-display-abbrev): Fix regexp.
4442
4443 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4444 choosing.
4445 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4446 dead variables.
4447
4448 * message.el (message-newline-and-indent): Remove debugging.
4449 (message-display-abbrev): Use new implementation.
4450
4451 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4452
4453 * gnus-art.el (gnus-article-mode): Set
4454 cursor-in-non-selected-windows to nil.
4455
4456 * smiley.el: Revert previous change.
4457 (smiley-data-directory): defvar it before using it in the
4458 defcustom of `smiley-style'.
4459
4460 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4461
4462 * message.el (message-newline-and-indent): New function.
4463
4464 * ecomplete.el: Implement more bits.
4465
4466 * message.el (message-put-addresses-in-ecomplete): Clean up the
4467 string.
4468
4469 * ecomplete.el (ecomplete-add-item): Chop off decimals.
4470
4471 * gnus-sum.el (gnus-summary-save-parts): Bind
4472 gnus-summary-save-parts-counter and use it to make unique file
4473 names.
4474
4475 * gnus-art.el (gnus-ignored-headers): Add some more headers.
4476
4477 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4478 parameter to say whether to actually parse the individual
4479 addresses.
4480
4481 * message.el (message-put-addresses-in-ecomplete): New function.
4482 (ecomplete): Require.
4483 (message-mail-alias-type): Add ecomplete as an option.
4484
4485 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
4486
4487 * flow-fill.el (fill-flowed): Remove trailing space from blank
4488 quoted lines.
4489
4490 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4491
4492 * smiley.el (smiley-style): Move definition later to avoid a
4493 compilation warning.
4494
4495 2006-04-12 Kenichi Handa <handa@m17n.org>
4496
4497 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4498 buffer and then decode the buffer text if necessary.
4499 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4500 first, and after mm-encode-body, change the buffer to unibyte.
4501 Use mm-disable-multibyte instead of set-buffer-multibyte.
4502
4503 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4504
4505 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4506 Content-Type header instead of Content-Disposition header.
4507 (gnus-mime-inline-part): Ditto.
4508 (gnus-mime-view-part-as-charset): Ignore charset that the part
4509 specifies.
4510
4511 * mm-decode.el (mm-display-part): Work with external parts and
4512 usual parts similarly.
4513
4514 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4515 instead of gnus-display-mime.
4516
4517 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4518 instead of with-temp-buffer.
4519
4520 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4521 tag to summarized topics part in order to encode non-ASCII text.
4522
4523 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4524
4525 * smiley.el (smiley-style): New variable.
4526 (smiley-directory): New function.
4527 (smiley-data-directory): Derive from `smiley-style' using
4528 `smiley-directory'.
4529 (smiley-regexp-alist): Add new entries.
4530
4531 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4532 (gnus-article-browse-delete-temp): Add :version.
4533
4534 2006-04-11 Arne Jørgensen <arne@arnested.dk>
4535
4536 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4537 the sieve region.
4538
4539 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4540
4541 * gnus.el (gnus-version-number): Bump version.
4542
4543 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4544
4545 * gnus.el: No Gnus v0.4 is released.
4546
4547 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4548
4549 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4550 layout.
4551
4552 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4553 unknown charset.
4554
4555 * message.el (message-header-synonyms): Add Original-To to the
4556 default.
4557
4558 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4559 optional parameter.
4560
4561 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4562
4563 * gnus-fun.el (gnus): Require it for gnus-directory.
4564
4565 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4566
4567 * gnus-fun.el (gnus-face-properties-alist): Add :version.
4568
4569 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4570
4571 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4572
4573 2006-04-05 Simon Josefsson <jas@extundo.com>
4574
4575 * password.el (password-reset): New function.
4576
4577 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4578
4579 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4580 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4581
4582 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4583
4584 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4585 Some whitespace was matched into the url, which broke browsing hits
4586 > 100 when mm-url-use-external was nil.
4587
4588 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
4589
4590 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4591 gnus-extra-headers for 'Newsgroups.
4592
4593 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4594 bound.
4595
4596 2006-04-04 Daiki Ueno <ueno@unixuser.org>
4597
4598 * pgg-gpg.el: Clean up process buffers every time gpg processes
4599 complete.
4600
4601 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
4602
4603 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4604 doc string.
4605
4606 2006-04-03 Daiki Ueno <ueno@unixuser.org>
4607
4608 * pgg-gpg.el (pgg-gpg-process-filter)
4609 (pgg-gpg-wait-for-completion): Check if buffer is alive.
4610
4611 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4612 lines, temporary fix.
4613
4614 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4615
4616 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4617
4618 2006-03-29 Daiki Ueno <ueno@unixuser.org>
4619
4620 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4621 default-enable-multibyte-characters. This reverts the change from
4622 revision 6.17 which is no longer necessary because the passphrase
4623 is sent separately now. GnuPG messages are unreadable under
4624 multibyte locales with default-enable-multibyte-characters set to
4625 nil.
4626
4627 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
4628
4629 * message.el (message-tool-bar-gnome): Move "spell".
4630
4631 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
4632
4633 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4634 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4635 instead.
4636
4637 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
4638
4639 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4640 newsgroups handling for NNTP overviews which don't include
4641 Newsgroups.
4642
4643 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4644
4645 * message.el (message-resend): Bind message-generate-hashcash to nil.
4646
4647 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4648
4649 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4650 when searching for already-paid recipients.
4651
4652 2006-03-27 Daiki Ueno <ueno@unixuser.org>
4653
4654 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4655 passphrases when it is not needed.
4656 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4657 passphrase stuff from gpg, should only be necessary when you use
4658 gpg with a smartcard.
4659
4660 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4661
4662 * mml.el (mml-insert-mime): Ignore cached contents of
4663 message/external-body part.
4664
4665 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4666 (mm-insert-part): Ditto.
4667
4668 2006-03-23 Simon Josefsson <jas@extundo.com>
4669
4670 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4671 Reiner.
4672 (pgg-gpg-use-agent-p): Use it again.
4673
4674 2006-03-23 Simon Josefsson <jas@extundo.com>
4675
4676 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4677 older emacsen.
4678 (pgg-gpg-use-agent-p): Don't use it.
4679
4680 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
4681
4682 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4683 if we can.
4684
4685 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
4686
4687 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4688 (pgg-gpg-update-agent): New function.
4689 (pgg-gpg-use-agent-p): New function.
4690 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4691 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4692 (pgg-gpg-sign-region): Use it.
4693
4694 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
4695
4696 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4697 Reported by Ralf Wachinger <rwachinger@gmx.de>.
4698
4699 2006-03-21 Simon Josefsson <jas@extundo.com>
4700
4701 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4702 <wilde@sha-bang.de>.
4703 (pgg-gpg-use-agent): New variable.
4704 (pgg-gpg-process-region): Use it.
4705 (pgg-gpg-encrypt-region): Likewise.
4706 (pgg-gpg-encrypt-symmetric-region): Likewise.
4707 (pgg-gpg-decrypt-region): Likewise.
4708 (pgg-gpg-sign-region): Likewise.
4709 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4710
4711 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4712
4713 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4714
4715 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4716 Add comment on version.
4717
4718 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4719
4720 * smiley.el: Add missing test smiley.
4721
4722 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4723
4724 * mm-decode.el (mm-with-part): New macro.
4725 (mm-get-part): Use it; work with message/external-body as well.
4726 (mm-save-part): Treat name and filename equally.
4727
4728 * mm-extern.el (mm-extern-cache-contents): New function.
4729 (mm-inline-external-body): Use it; force the part to be displayed;
4730 move undisplayer added to the cached handle to the parent.
4731
4732 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4733 (gnus-mime-view-part-as-type): Work with message/external-body.
4734
4735 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4736
4737 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4738
4739 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4740 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4741 Emacs.]
4742
4743 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4744
4745 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4746 path rather than symbol. Always return list of directories.
4747 Guarantee that image directory comes first. [Sync with image.el,
4748 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
4749
4750 * message.el (message-make-tool-bar): Adjust to new API of
4751 `gmm-image-load-path-for-library'.
4752
4753 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4754
4755 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4756
4757 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4758
4759 * gnus-art.el (gnus-article-only-boring-p):
4760 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4761 intangible text.
4762 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4763
4764 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
4765
4766 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4767 `defun' instead of `gmm-defun-compat'.
4768
4769 2006-03-14 Simon Josefsson <jas@extundo.com>
4770
4771 * message.el (message-unique-id): Don't use message-number-base36
4772 if (user-uid) is a float.
4773 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4774
4775 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4776
4777 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4778
4779 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4780 empty line between a part and a message part.
4781
4782 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
4783
4784 * smiley.el: Add more test smileys.
4785 (smiley-data-directory, smiley-regexp-alist)
4786 (gnus-smiley-file-types): Fix doc strings.
4787 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4788 adding new elements.
4789 (smiley-mouse-map): Unused code. Make it a comment.
4790
4791 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
4792
4793 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4794 scan latest NoCeM messages instead of old ones.
4795 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4796 delimiters that are recently used.
4797 (gnus-nocem-load-cache): Add autoload cookie.
4798
4799 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4800
4801 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4802 level which is larger than gnus-use-nocem is specified.
4803
4804 * gnus-group.el (gnus-group-get-new-news): Ditto.
4805
4806 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4807
4808 * gnus-util.el (gnus-tool-bar-update): New function.
4809
4810 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4811 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4812
4813 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4814
4815 * gnus-group.el (gnus-group-redraw-when-idle)
4816 (gnus-group-redraw-check): Remove.
4817 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4818
4819 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
4820
4821 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4822 if optional last element is specified in splits (FIELD VALUE...).
4823
4824 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
4825
4826 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4827 to gmm-image-load-path-for-library. Call with no-error argument.
4828 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4829
4830 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4831
4832 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4833
4834 * gmm-utils.el (gmm-image-load-path): Remove alias.
4835
4836 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
4837
4838 * gmm-utils.el (gmm-image-load-path): Add alias.
4839
4840 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4841 nnml-generate-nov-databases-1.
4842 (nnml-generate-nov-databases): Use it.
4843 (nnml-generate-nov-databases-directory): Document no-active
4844 argument.
4845
4846 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4847 directory if path is t. Add no-error.
4848
4849 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4850 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4851
4852 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4853 resetting gnus-article-browse-html-temp-list.
4854
4855 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4856 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4857 Add example to docstring. Rename local variables. Move error
4858 checks to default case in cond and simplify.
4859
4860 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
4861
4862 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4863 handle is multipart when calling it recursively.
4864 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4865
4866 2006-03-03 Daniel Pittman <daniel@rimspace.net>
4867
4868 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4869 Don't `gnus-uncompress-range' to avoid excessive memory usage.
4870
4871 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4872
4873 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4874 is loaded.
4875
4876 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4877 loaded.
4878
4879 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
4880
4881 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4882 to "Emacs 23 (unicode)" in doc string.
4883
4884 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4885 "Emacs 23 (unicode)" in comment.
4886
4887 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4888
4889 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4890
4891 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4892 characters 160 through 255 in Emacs 23.
4893
4894 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4895
4896 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4897 gnus-article-browse-html-temp.
4898 (gnus-article-browse-delete-temp): Make it customizable. Add
4899 `file'. Adjust doc string.
4900 (gnus-article-browse-delete-temp-files): Add argument. Allow
4901 query for each file. Adjust doc string.
4902 (gnus-article-browse-html-parts): Add
4903 `gnus-article-browse-delete-temp-files' to
4904 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4905
4906 2006-03-02 Hynek Schlawack <hynek@ularx.de>
4907
4908 * gnus-art.el (gnus-article-browse-html-temp)
4909 (gnus-article-browse-delete-temp): New variables.
4910 (gnus-article-browse-delete-temp-files): New function.
4911 (gnus-article-browse-html-parts): Use it.
4912
4913 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4914
4915 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4916
4917 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4918 string.
4919
4920 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4921 gnus-summary-insert-new-articles when unplugged. Remove
4922 gnus-summary-search-article-forward.
4923
4924 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4925 display-visual-class instead of display-color-cells.
4926
4927 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4928
4929 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4930 message/* containing non-ASCII text properly.
4931
4932 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
4933
4934 * message.el: Require gmm-utils, remove autoloads.
4935 (message-tool-bar): Set default based on
4936 gmm-tool-bar-style.
4937 (message-tool-bar-gnome): Add gmm-customize-mode.
4938
4939 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4940 gmm-tool-bar-style.
4941 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4942
4943 * gnus-group.el (gnus-group-tool-bar): Set default based on
4944 gmm-tool-bar-style.
4945 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4946
4947 * gmm-utils.el (gmm-image-directory): Rename variable from
4948 gmm-image-load-path.
4949 (gmm-image-load-path): Use gmm-image-directory.
4950 (gmm-customize-mode): New function.
4951 (gmm-tool-bar-style): New variable.
4952
4953 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4954 gnus-group-redraw-line-number.
4955 (gnus-group-redraw-check): Simplify.
4956 (gnus-group-tool-bar-update): Remove redraw check.
4957 (gnus-group-make-tool-bar): Add redraw check.
4958
4959 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
4960
4961 * gnus-art.el (gnus-button): Add missing parentheses.
4962
4963 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4964
4965 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4966
4967 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4968
4969 * gnus-art.el (gnus-button): New face.
4970 (gnus-article-button-face): Use it.
4971
4972 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4973 gnus-summary-next-page. Re-order.
4974
4975 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4976 next-node are now included.
4977 (gnus-group-redraw-line-number): New internal variable.
4978 (gnus-group-redraw-check): Helper function for updating the tool
4979 bar.
4980 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4981
4982 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4983
4984 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4985 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4986 Use it to match format of Spamassassin 3.0 and later. Reported by
4987 IRIE Tetsuya <irie@t.email.ne.jp>.
4988 (spam-check-bogofilter)
4989 (spam-bogofilter-register-with-bogofilter): Fix args of
4990 `gnus-error' calls.
4991
4992 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4993
4994 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4995 unnecessary interaction when sending queued mails. Reported by
4996 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4997
4998 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
4999
5000 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5001 first or last are nil.
5002
5003 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5004
5005 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5006
5007 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5008
5009 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5010
5011 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5012
5013 * dns.el (query-dns): Protect more against buggy tcp output.
5014
5015 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5016
5017 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5018 nov.php.
5019
5020 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5021
5022 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5023 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5024 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5025 output on the server side.
5026 (nnweb-google-create-mapping): Update regexps and add some
5027 progress indication.
5028
5029 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
5030
5031 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5032 gnus-agent-toggle-plugged. Re-order icons.
5033 (gnus-group-tool-bar-gnome): Add
5034 gnus-group-{prev,next}-unread-group.
5035 (gnus-group-tool-bar-gnome): Re-order icons.
5036
5037 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5038 gnus-summary-insert-new-articles.
5039
5040 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5041 comments.
5042
5043 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5044 also available in Emacs 21.3.
5045
5046 * message.el (message-fix-before-sending): Change "Emacs 22" to
5047 "Emacs 23 (unicode)" in comment.
5048
5049 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5050 "Emacs 23 (unicode)" in comment.
5051
5052 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5053 comment.
5054 (mm-coding-system-p): Add comment about no-MULE XEmacs.
5055
5056 * mm-view.el (mm-fill-flowed): Add :version.
5057
5058 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5059
5060 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5061 and load-path.
5062
5063 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
5064
5065 * message.el: Autoload gmm-image-load-path.
5066 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5067 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5068 consitency.
5069
5070 * gmm-utils.el (gmm-image-load-path): Also search in
5071 "../etc/images". Don't set gmm-image-load-path if we don't find
5072 the image.
5073
5074 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
5075
5076 * gmm-utils.el (gmm-image-load-path): Don't make
5077 `gmm-image-load-path' include subdirectories which the second arg
5078 `image' might specify.
5079
5080 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5081 subdirectory to icon file names.
5082
5083 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5084
5085 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
5086
5087 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5088 gmm-image-load-path calls.
5089
5090 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5091
5092 * message.el (message-make-tool-bar): Ditto.
5093
5094 * mml.el (mml-preview): Added comment concerning tool bar icons.
5095
5096 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5097 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5098
5099 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5100 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5101
5102 * message.el (message-tool-bar-gnome): Use new icon names.
5103 (message-make-tool-bar): Use `gmm-image-load-path'.
5104
5105 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5106 functions from MH-E.
5107 (gmm-image-load-path): New variable from MH-E.
5108 (gmm-image-load-path): New function from MH-E. Added arguments
5109 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5110 *-image-load-path-called-flag.
5111
5112 2006-02-21 Milan Zamazal <pdm@brailcom.org>
5113
5114 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5115
5116 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
5117
5118 * nnimap.el (nnimap-request-move-article): Change folder back to
5119 source group before deleting.
5120
5121 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
5122
5123 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5124
5125 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5126 mm-url.
5127
5128 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5129
5130 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
5131
5132 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5133 coding system which mm-charset-to-coding-system returns for a
5134 given charset is valid.
5135
5136 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
5137
5138 * html2text.el (html2text-remove-tag-list):
5139 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5140
5141 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
5142
5143 * gnus-cus.el: Revert 2005-10-17 change.
5144
5145 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5146
5147 * gnus-art.el (article-strip-banner): Call
5148 article-really-strip-banner only when the regexp match is made.
5149
5150 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
5151
5152 * gnus-art.el (article-strip-banner): Use
5153 gnus-extract-address-components instead of
5154 mail-header-parse-addresses to make it work with non-ASCII text;
5155 remove mail-encode-encoded-word-string.
5156
5157 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5158 values which are surrounded with \"...\"; make it never cause a
5159 Lisp error; give up parsing of parameters if it failed in
5160 extracting type.
5161
5162 2006-02-14 Arne Jørgensen <arne@arnested.dk>
5163
5164 * smime.el (smime-cert-by-ldap-1): Fix bug where
5165 `smime-ldap-search' returns results without userCertificates.
5166
5167 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
5168
5169 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5170
5171 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5172
5173 * spam.el (spam-check-spamassassin-headers): Adapt format for
5174 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5175 <ari@mbf.ocn.ne.jp>.
5176 (spam-list-of-processors): Add spam-use-gmane.
5177
5178 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5179
5180 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5181 make-temp-file; make it work with XEmacs as well.
5182
5183 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5184 mm-make-temp-file.
5185
5186 * mm-decode.el (mm-display-external): Use the 3rd arg of
5187 mm-make-temp-file.
5188 (mm-create-image-xemacs): Ditto.
5189
5190 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5191
5192 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5193 with message-narrow-to-headers.
5194 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5195 (gnus-draft-check-draft-articles): New function.
5196 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5197
5198 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
5199
5200 * gnus-art.el (gnus-article-browse-html-parts):
5201 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5202 Don't use suffix argument for mm-make-temp-file for Emacs 21
5203 compatibility. Remove useless `format'.
5204
5205 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5206
5207 * nnweb.el (nnweb-google-wash-article): Update regexps.
5208 (nnweb-group-alist): Use defvoo instead of defvar.
5209
5210 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5211
5212 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5213 re-loading nn* modules.
5214
5215 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5216
5217 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5218 for `tool-bar-mode' and don't check it's default-value.
5219
5220 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5221
5222 * message.el (message-make-tool-bar): Ditto.
5223
5224 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5225 `substring'. Shorten tmp-file name.
5226
5227 * gnus.el: Remove bogus comment.
5228
5229 2006-02-10 Hynek Schlawack <hynek@ularx.de>
5230
5231 * gnus-art.el (gnus-article-browse-html-parts): New function.
5232 (gnus-article-browse-html-article): New function for viewing html
5233 articles with a browser.
5234
5235 2006-02-09 Daiki Ueno <ueno@unixuser.org>
5236
5237 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5238 (mml2015-pgg-encrypt): Ditto.
5239
5240 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5241 (mml1991-pgg-encrypt): Ditto.
5242
5243 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5244
5245 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5246 message-make-date instead of current-time-string.
5247
5248 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5249 to gnus-decoded which mm-uu might set.
5250
5251 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5252
5253 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5254 don't decode quoted parameters; remove misimported Emacs code.
5255 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5256 (rfc2231-decode-encoded-string): Don't use split-string which
5257 behaves differently according to Emacs version; use
5258 mm-decode-coding-region to convert charset to coding-system.
5259 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5260 (rfc2231-encode-string): Remove misimported Emacs code.
5261
5262 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5263
5264 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5265 when calling mail-header-parse-content-type.
5266 (article-de-quoted-unreadable): Ditto.
5267 (article-de-base64-unreadable): Ditto.
5268 (article-wash-html): Ditto.
5269
5270 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5271 calling mail-header-parse-content-type and
5272 mail-header-parse-content-disposition.
5273 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5274 mail-header-parse-content-type.
5275
5276 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5277 insert charset and format parameters; encode description after
5278 inserting it to buffer.
5279 (mml-insert-parameter): Fold lines properly even if a parameter is
5280 segmented into two or more lines; change the max column to 76.
5281
5282 * rfc1843.el (rfc1843-decode-article-body): Don't use
5283 ignore-errors when calling mail-header-parse-content-type.
5284
5285 * rfc2231.el (rfc2231-parse-string): Return at least type if
5286 possible; don't cause an error even if it fails in parsing of
5287 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5288 (rfc2231-encode-string): Don't break lines at the beginning, leave
5289 it to mml-insert-parameter.
5290
5291 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5292 calling mail-header-parse-content-type.
5293
5294 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
5295
5296 * spam-report.el (spam-report-gmane-use-article-number):
5297 Improve doc string.
5298 (spam-report-gmane-internal): Check if a suitable header was found
5299 in the article.
5300
5301 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
5302
5303 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5304 (rfc2231-encode-string): Make param*=value always begin with LWSP.
5305
5306 2006-02-05 Romain Francoise <romain@orebokech.com>
5307
5308 Update copyright notices of all files in the gnus directory.
5309
5310 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5311
5312 * nnweb.el (nnweb-request-group): Avoid growing overview files.
5313
5314 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
5315
5316 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5317 segmented lines of parameter value to cope with Thunderbird 1.5
5318 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5319 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5320 (rfc2231-encode-string): Don't make lines exceeding 76 column.
5321
5322 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
5323
5324 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5325 parts.
5326
5327 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5328
5329 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5330 there's only one active file for all servers.
5331 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5332 solid groups. Gnus might have used a FAST request to select the group.
5333 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5334 and nnweb-search redundantly in the active file.
5335 (nnweb-request-list): Don't list bogus groups. There can only be one.
5336 (nnweb-request-create-group): Don't use ARGS.
5337 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5338 initialisations. Let nnoo do the work.
5339
5340 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5341
5342 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5343 Say the part has been decoded.
5344
5345 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5346
5347 2006-01-31 Kevin Ryde <user42@zip.com.au>
5348
5349 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5350 mailcap-viewer-test-cache when there's no 'test clause, since that
5351 will invert the meaning of a "nil" test previously determined by
5352 mailcap-mailcap-entry-passes-test.
5353
5354 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
5355
5356 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5357 compiling.
5358
5359 * gnus-sum.el: Ditto.
5360
5361 * message.el: Don't bind tool-bar-map when compiling.
5362
5363 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
5364
5365 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5366
5367 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5368
5369 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5370 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5371 current Google Groups.
5372
5373 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
5374
5375 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5376 and tool-bar-mode.
5377
5378 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5379 and tool-bar-mode.
5380
5381 * message.el (message-tool-bar-update): Simplify.
5382 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5383
5384 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5385 gnus-summary-buffer.
5386 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5387 gnus-summary-reply.
5388
5389 * gmm-utils.el (gmm): Add :version.
5390
5391 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5392
5393 * Makefile.in (clean): New rule.
5394 (distclean): Use it.
5395
5396 2006-01-26 Steve Youngs <steve@sxemacs.org>
5397
5398 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5399 autoload.
5400
5401 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5402
5403 * gmm-utils.el (gmm-verbose): Add :group.
5404
5405 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
5406
5407 * message.el: Change some comments WRT tool-bars.
5408
5409 * gnus-sum.el (gnus-summary-tool-bar)
5410 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5411 (gnus-summary-tool-bar-zap-list): New variables.
5412 (gnus-summary-make-tool-bar): Complete rewrite using
5413 `gmm-tool-bar-from-list'.
5414
5415 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5416 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5417 variables.
5418 (gnus-group-make-tool-bar): Complete rewrite using
5419 `gmm-tool-bar-from-list'.
5420 (gnus-group-tool-bar-update): New function.
5421
5422 * message.el (message-mode-field-menu): Add "Show hidden Headers".
5423
5424 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5425
5426 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5427 is dissected into a single part of which the type is the same as
5428 the given one; decode charset.
5429
5430 2006-01-21 Kevin Ryde <user42@zip.com.au>
5431
5432 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5433 into alists as symbol not string, since that's what
5434 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5435 look for.
5436
5437 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
5438
5439 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5440 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5441
5442 * message.el (message-tool-bar-gnome): Use gmm-ignore.
5443
5444 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5445
5446 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5447 (gnus-mime-security-button-menu): New definition.
5448 (gnus-mime-security-button-map): Use them.
5449 (gnus-mime-security-button-menu): New function.
5450 (gnus-insert-mime-security-button): Addition to help echo.
5451 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5452 (gnus-mime-security-pipe-part): New functions.
5453
5454 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5455 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5456
5457 * mm-decode.el (mm-handle-set-disposition): Remove.
5458 (mm-handle-set-description): Remove.
5459
5460 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5461
5462 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5463 (mm-w3m-standalone-supports-m17n-p): New function.
5464 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5465 w3m usage.
5466
5467 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5468 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5469
5470 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5471
5472 * message.el (message-tool-bar-zap-list): Use
5473 gmm-tool-bar-zap-list as custom type.
5474 (message-tool-bar-update): New function.
5475 (message-tool-bar, message-tool-bar-gnome)
5476 (message-tool-bar-retro): Add message-tool-bar-update.
5477 (message-tool-bar-gnome): Add flyspell-buffer.
5478
5479 * gnus-util.el (gnus-error): Describe `args'.
5480
5481 * gmm-utils.el (gmm-error): Describe `args'.
5482 (gmm-tool-bar-zap-list): New widget.
5483 (gmm-tool-bar-from-list): Improve description of `zap-list'.
5484
5485 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5486
5487 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5488 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5489 the number of recursive calls.
5490
5491 * mm-decode.el (mm-handle-set-disposition): New macro.
5492 (mm-handle-set-description): New macro.
5493
5494 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5495
5496 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5497 encoding.
5498
5499 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5500
5501 * message.el (message-tool-bar-zap-list, message-tool-bar)
5502 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5503 (message-tool-bar-local-item-from-menu): Remove.
5504 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5505 (message-make-tool-bar): New function.
5506 (message-mode): Use `message-make-tool-bar'.
5507
5508 * gmm-utils.el: New file.
5509 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5510 (gmm-lazy): New widget copied from `nnmail.el'.
5511 (gmm-tool-bar-from-list): New function for creating customizable
5512 tool bars.
5513 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5514 output.
5515 (gmm): Add :prefix to defgroup.
5516
5517 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
5518
5519 * gmm-utils.el (gmm-widget-p): New function.
5520
5521 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5522
5523 * mml.el (mml-attach-file): Describe `description' in doc string.
5524 (mml-menu): Add Emacs MIME manual and PGG manual.
5525
5526 2006-01-20 Richard M. Stallman <rms@gnu.org>
5527
5528 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5529
5530 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
5531
5532 * nntp.el (nntp-end-of-line): Doc fix.
5533
5534 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
5535
5536 * imap.el (imap-open): Handle case where buffer is a buffer
5537 object.
5538
5539 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5540
5541 * gnus-delay.el (gnus-delay): Don't autoload.
5542 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5543 to be re-loaded when customizing the `gnus-delay' group.
5544
5545 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
5546
5547 * message.el (message-insert-citation-line): Use newlines.
5548
5549 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5550
5551 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5552
5553 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5554
5555 2006-01-19 Mark D. Baushke <mdb@gnu.org>
5556
5557 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5558
5559 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5560
5561 * mm-decode.el (mm-inlined-types): Add application/pgp.
5562 (mm-automatic-display): Ditto.
5563
5564 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5565 part as text.
5566
5567 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5568
5569 * nnrss.el: Update copyright.
5570 (nnrss-opml-import): Query whether to subscribe to each entry.
5571
5572 * gnus-art.el:
5573 * gnus-sum.el:
5574 * mm-uu.el:
5575 * mm-view.el: Update copyright.
5576
5577 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
5578
5579 * message.el (message-info): New function.
5580 (message-mode-menu): Add it.
5581 Update copyright.
5582
5583 * ChangeLog: Fix and update copyright.
5584
5585 2006-01-13 Romain Francoise <romain@orebokech.com>
5586
5587 * message.el (message-forward-subject-name-subject): Prefer the
5588 address to 'nowhere' if the sender has no name.
5589 Fix typo. Update copyright year.
5590
5591 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5592
5593 * gnus-art.el (article-wash-html): Use
5594 gnus-summary-show-article-charset-alist if a numeric arg is given.
5595 (gnus-article-wash-html-with-w3m-standalone): New function.
5596
5597 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5598 mm-inline-text-html-render-with-w3m-standalone.
5599 (mm-text-html-washer-alist): Map w3m-standalone to
5600 gnus-article-wash-html-with-w3m-standalone.
5601 (mm-inline-text-html-render-with-w3m-standalone): New function.
5602
5603 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5604
5605 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5606 Improve LaTeX.
5607
5608 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5609
5610 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5611 (nnrss-request-article): Render text/plain parts as HTML.
5612
5613 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5614 the buffer.
5615
5616 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5617
5618 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5619 custom definition of `gnus-posting-styles'.
5620
5621 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5622 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5623
5624 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
5625
5626 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5627 Use nntp for bug archive.
5628
5629 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5630
5631 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5632 parts.
5633 (nnrss-normalize-date): New function converts ISO 8601 date into
5634 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5635 (nnrss-check-group): Use it.
5636
5637 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5638
5639 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5640
5641 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5642 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5643 (nnrss-insert-w3): Ditto.
5644
5645 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5646
5647 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5648 the articles to be forwarded including the case where neither a
5649 number of articles nor a region is specified.
5650
5651 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5652
5653 * nnrss.el (nnrss-request-article): Fix last change; fill
5654 text/plain parts.
5655
5656 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
5657
5658 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5659 in text/plain part.
5660 (nnrss-check-group): Don't add excessive newline to dc:subject.
5661
5662 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
5663
5664 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5665 article.
5666
5667 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5668
5669 * nnml.el: Don't require gnus-bcklg. Autoload it.
5670 (nnml-use-compressed-files, nnml-save-mail): Support other
5671 comression programs such as bzip2.
5672
5673 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5674
5675 * dns.el (query-dns): Make sure we check the buffer size before
5676 removing tcp headers.
5677
5678 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5679
5680 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5681 remove MIME buttons associated with multipart/alternative parts.
5682 (gnus-mime-display-alternative): Tag buttons using `article-type'
5683 text property.
5684
5685 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5686 associated with multipart/alternative parts.
5687
5688 * gnus-art.el (gnus-signature-separator): Fix custom type.
5689
5690 * mm-decode.el (mm-inlined-types): Fix custom type.
5691 (mm-keep-viewer-alive-types): Ditto.
5692 (mm-automatic-display): Ditto.
5693 (mm-attachment-override-types): Ditto.
5694 (mm-inline-override-types): Ditto.
5695 (mm-automatic-external-display): Ditto.
5696
5697 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5698
5699 * spam-report.el (spam-report-user-mail-address)
5700 (spam-report-user-agent): New variables.
5701 (spam-report-url-ping-plain): Use spam-report-user-agent.
5702
5703 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
5704
5705 * gnus-art.el (gnus-button-handle-custom): Do not just use
5706 `customize-apropos' for any "M-x customize-*" button but the
5707 function called for. Accept both the function name and its
5708 argument in order to achieve this.
5709 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5710 function name to `gnus-button-handle-custom' in case of "M-x
5711 customize-*" buttons.
5712
5713 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5714
5715 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5716 multipart/alternative and add xref to mm-discouraged-alternatives
5717 in doc string.
5718
5719 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5720 gnus-buttonized-mime-types in doc string.
5721
5722 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5723
5724 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5725 Suggest image/.* in the doc string.
5726
5727 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5728
5729 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5730 message-marks (Debian bug #342521).
5731
5732 2005-12-12 Simon Josefsson <jas@extundo.com>
5733
5734 * password.el (password-read-from-cache): Add.
5735 (password-read): Use it.
5736
5737 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5738
5739 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5740 us-ascii as a MIME charset.
5741
5742 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5743 against the case where the 2nd arg TYPE is nil.
5744
5745 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5746
5747 * pop3.el (pop3-stream-type): Fix custom version.
5748
5749 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5750
5751 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5752
5753 * mm-decode.el (mm-display-external): Add missing cdr.
5754
5755 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5756
5757 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5758 RFC1524) if it is in mailcap or add a suffix according to
5759 mailcap-mime-extensions when generating a temp filename; postpone
5760 deleting a temp file for 2 seconds for some wrappers, shell
5761 scripts, and so on, which might exit right after having started a
5762 viewer command as a background job.
5763
5764 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5765
5766 * nntp.el (nntp-marks-directory): Fix custom group.
5767
5768 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5769 steps when < 10.
5770
5771 * gnus-start.el (gnus-no-server-1): Mention
5772 `gnus-level-default-subscribed' in doc string.
5773
5774 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5775
5776 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5777 parens.
5778
5779 2005-11-26 Dave Love <fx@gnu.org>
5780
5781 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5782 (tls-program, tls-success): Provide openssl alternative.
5783
5784 * starttls.el: Doc fixes.
5785 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5786 SERVICE to PORT.
5787
5788 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
5789 port null or service name.
5790 (starttls-negotiate): Autoload.
5791
5792 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5793
5794 * message.el (message-kill-to-signature): Fix interactive spec.
5795
5796 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5797
5798 * pop3.el (pop3-open-server): Recognize a string as a service name.
5799
5800 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5801
5802 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5803
5804 2005-11-23 Dave Love <fx@gnu.org>
5805
5806 Add pop3s, pop3/starttls.
5807
5808 * pop3.el (pop3-authentication-scheme): Clarify doc.
5809 (open-tls-stream, starttls-open-stream): Autoload.
5810 (pop3-stream-type): New.
5811 (pop3-open-server): Use it.
5812
5813 * mail-source.el (mail-sources): Fix some :types. Add stream type
5814 for POP.
5815 (mail-source-keyword-map): Add :stream for POP.
5816 (mail-source-fetch-pop): Use pop3-stream-type.
5817
5818 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5819
5820 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5821 of current-time-string.
5822
5823 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5824
5825 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5826 date header.
5827
5828 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5829
5830 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5831 it can seriously impact performance as it bypasses the agent's
5832 local caches.
5833
5834 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5835
5836 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5837 must be explicitly online rather than "not explicitly offline" for
5838 its flags to be synchronized.
5839
5840 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5841 that gnus-uu-unmark-thread will function correctly.
5842
5843 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5844 1024K is instead displayed as 1M.
5845
5846 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5847
5848 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5849
5850 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5851
5852 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5853
5854 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5855
5856 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5857 error message to display actual error condition.
5858 (gnus-agent-save-local): Avoid saving symbols that are bound to
5859 nil as they simply result in a warning message in
5860 gnus-agent-read-local.
5861
5862 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5863
5864 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5865 rather than make-variable-buffer-local for file-precious-flag.
5866
5867 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5868
5869 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5870 for duplicates which are removed. The invalid sort check then
5871 triggers a rescan after the sort as sorting may have moved
5872 duplicate entries such that they can be cheaply detected.
5873
5874 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5875
5876 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5877
5878 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5879
5880 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5881 internal variable to a custom variable. Changed default value
5882 from compressed(2) to uncompressed(1).
5883 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5884 support for uncompressed agentview files. Taken together, reading
5885 the agentview file should now be 6-7 times faster.
5886
5887 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5888
5889 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5890 as a buffer-local variable. This avoids creating truncated
5891 dribble files as a result of a hang up, eg.
5892
5893 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5894
5895 * gnus-start.el (gnus-start-draft-setup): Enforce
5896 `gnus-draft-mode' for nndraft:drafts at startup.
5897
5898 * gnus.el (gnus-splash): Change custom group.
5899 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5900 allow-list argument.
5901
5902 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5903 string.
5904
5905 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5906
5907 * gnus-art.el (gnus-default-article-saver): Add user-defined
5908 `function' to custom type.
5909
5910 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5911
5912 * imap.el (imap-open): Handle case where buffer is a buffer
5913 object.
5914
5915 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5916
5917 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5918 long lines.
5919 (gnus-cache-delete-group): Wrap doc strings.
5920
5921 * gnus-agent.el (gnus-agent-rename-group)
5922 (gnus-agent-delete-group): Wrap doc strings.
5923
5924 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5925
5926 * gnus-start.el (gnus-1): Add "native" to
5927 gnus-predefined-server-alist.
5928
5929 * gnus.el (gnus-method-to-server): Don't add "native" to the
5930 lists here, because that leads to problems when
5931 gnus-select-method is bound.
5932
5933 2005-11-09 Simon Josefsson <jas@extundo.com>
5934
5935 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5936 use (not sort-by-date) instead.
5937
5938 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5939
5940 * gnus-delay.el (gnus-delay-group): Don't autoload.
5941 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5942 to be re-loaded when customizing the `gnus-delay' group.
5943
5944 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
5945
5946 * message.el: Revert last changes.
5947 (message-insert-citation-line): Use newlines.
5948
5949 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
5950
5951 * message.el (message-courtesy-message)
5952 (message-mark-insert-begin, message-mark-insert-end)
5953 (message-elide-ellipsis, message-cancel-message)
5954 (message-add-header, message-change-subject)
5955 (message-cross-post-followup-to-header)
5956 (message-cross-post-insert-note, message-reduce-to-to-cc)
5957 (message-widen-reply, message-delete-not-region)
5958 (message-kill-to-signature, message-insert-signature)
5959 (message-insert-importance-high, message-insert-importance-low)
5960 (message-insert-or-toggle-importance)
5961 (message-insert-disposition-notification-to)
5962 (message-indent-citation, message-yank-original)
5963 (message-cite-original-without-signature, message-cite-original)
5964 (message-insert-citation-line, message-position-on-field)
5965 (message-fix-before-sending, message-send-mail-partially)
5966 (message-send-mail, message-send-mail-with-sendmail)
5967 (message-send-mail-with-qmail, message-send-news)
5968 (message-check-news-header-syntax, message-generate-headers)
5969 (message-insert-courtesy-copy, message-fill-address)
5970 (message-fill-header, message-shorten-references)
5971 (message-setup-1, message-cancel-news)
5972 (message-forward-make-body-plain, message-forward-make-body-mime)
5973 (message-forward-make-body-mml, message-encode-message-body)
5974 (message-forward-make-body-digest-plain)
5975 (message-forward-make-body-digest-mime)
5976 (message-use-alternative-email-as-from): Insert `hard-newline'
5977 instead of ordinary newlines.
5978
5979 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5980
5981 * message.el (message-generate-headers): Downcase the argument
5982 given to message-check-element.
5983
5984 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5985
5986 * nntp.el (nntp-authinfo-rejected): New error condition.
5987 (nntp-wait-for): Use new error condition to signal authentication
5988 error.
5989 (nntp-retrieve-data): Rethrow new error condition to break out of
5990 recursive call to nntp-send-authinfo.
5991
5992 2005-11-08 Romain Francoise <romain@orebokech.com>
5993
5994 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5995 (gnus-summary-exit-map): Bind to `Z p'.
5996 (gnus-summary-make-menu-bar): Add menu item.
5997
5998 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5999
6000 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6001 (gnus-treat-*): Add `first' in all doc strings.
6002
6003 * gnus-group.el (gnus-group-compact-group): Fix typo.
6004
6005 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6006
6007 * gnus.el (gnus-parameters-case-fold-search): New variable.
6008 (gnus-parameters-get-parameter): Use it.
6009
6010 * gnus-score.el (gnus-home-score-file): Doc fix.
6011
6012 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6013
6014 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6015
6016 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6017
6018 * mm-util.el (mm-special-display-p): New function.
6019
6020 * mml.el (mml-preview): Use it; doc fix.
6021
6022 2005-10-29 Romain Francoise <romain@orebokech.com>
6023
6024 * message.el (message-fix-before-sending): Fix comment.
6025
6026 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6027
6028 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6029
6030 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6031
6032 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6033 Used in gnus-score.el.
6034
6035 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6036
6037 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6038
6039 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6040
6041 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6042 whitespace removed in revision 7.8. Use concatenated string to
6043 protect trailing whitespace.
6044
6045 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
6046
6047 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6048 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6049 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6050 Courier IMAP ("some version from 2004"). Mostly based on similar
6051 code in the same function.
6052
6053 2005-10-26 Didier Verna <didier@xemacs.org>
6054
6055 * gnus-group.el (gnus-group-compact-group): Invalidate original
6056 article buffer.
6057 * gnus-srvr.el (gnus-server-compact-server): Ditto.
6058 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6059 NOV database and in article itself.
6060 Invalidate article backlog.
6061
6062 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6063
6064 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6065
6066 2005-10-26 Simon Josefsson <jas@extundo.com>
6067
6068 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6069 part of 2004-07-25 change.
6070
6071 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6072
6073 * message.el (message-display-completion-list): New function.
6074 (message-expand-group): Use it; make sure the Completions buffer
6075 is modifiable.
6076
6077 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6078
6079 * imap.el (imap-open): Handle case where buffer is a buffer object.
6080
6081 2005-10-24 Eli Zaretskii <eliz@gnu.org>
6082
6083 * pgg-def.el:
6084 * pgg-gpg.el:
6085 * pgg-parse.el:
6086 * pgg-pgp.el:
6087 * pgg-pgp5.el:
6088 * pgg.el: Move to the parent lisp directory.
6089
6090 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
6091
6092 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6093 user-mail-name is an empty string.
6094
6095 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6096
6097 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6098 depending on gnus-score-decay-constant.
6099
6100 * encrypt.el (encrypt-insert-file-contents)
6101 (encrypt-write-file-contents): Don't use `gnus-message'.
6102
6103 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6104 arguments.
6105 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6106 arguments to mm-uu-verbatim-marks-extract.
6107 (mm-uu-hide-markers): New variable.
6108 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6109
6110 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6111 (gnus-convert-image-to-face-command): Use "convert" by default to
6112 allow other input image formats.
6113 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6114 accordingly.
6115
6116 2005-10-23 Simon Josefsson <jas@extundo.com>
6117
6118 * imap.el (imap-gssapi-program): Align command line parameters
6119 with latest GNU SASL.
6120 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6121
6122 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6123
6124 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6125 HTML.
6126 (nnslashdot-request-article): Ditto.
6127
6128 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6129
6130 * mail-source.el (mail-source-fetch-pop): Require pop3.
6131 (mail-source-check-pop): Ditto.
6132
6133 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6134
6135 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6136 errors.
6137
6138 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6139
6140 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6141 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6142
6143 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6144
6145 * mm-bodies.el (mm-decode-string): Call
6146 `mm-charset-to-coding-system' with allow-override argument.
6147
6148 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6149
6150 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6151 (rfc2047-charset-to-coding-system): New function.
6152 (rfc2047-decode-encoded-words): New function.
6153 (rfc2047-decode-region): Use them.
6154 (rfc2047-decode-cte): Remove.
6155 (rfc2047-parse-and-decode): Remove.
6156 (rfc2047-decode): Remove.
6157
6158 2005-10-15 Kenichi Handa <handa@m17n.org>
6159
6160 * rfc2047.el (rfc2047-decode-cte): New function.
6161 (rfc2047-decode-region): Change the way to decode successive
6162 encoded-words: decode B- or Q-encoding in each encoded-word,
6163 concatenate them, and decode it as charset.
6164
6165 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
6166
6167 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6168 widget-move-and-invoke.
6169 (gnus-custom-mode): Use gnus-custom-map.
6170
6171 2005-10-15 Bill Wohler <wohler@newt.com>
6172
6173 * message.el (message-tool-bar-map): Renamed image file from
6174 mail_send to mail/send.
6175
6176 2005-10-16 Masatake YAMATO <jet@gyve.org>
6177
6178 * message.el (message-expand-group): Pass the common
6179 prefix substring of completion to `display-completion-list'.
6180
6181 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6182
6183 * mml-sec.el (mml-secure-method): New internal variable.
6184 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6185 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6186 functions using mml-secure-method.
6187
6188 * mml.el (mml-mode-map): Add key bindings for those functions.
6189 (mml-menu): Simplify security menu entries. Suggested by Jesper
6190 Harder <harder@myrealbox.com>.
6191 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6192 end of message if point is the headers of the message.
6193
6194 * message.el (message-in-body-p): New function.
6195
6196 * assistant.el: Autoload gnus-util and netrc.
6197
6198 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6199 Use `mm-charset-override-alist' only when decoding.
6200
6201 * mm-bodies.el (mm-decode-body): Call
6202 `mm-charset-to-coding-system' with allow-override argument.
6203
6204 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6205 `filename' from Content-Disposition if Content-Type doesn't
6206 provide `name'.
6207 (gnus-mime-view-part-as-type): Set default instead of
6208 initial-input.
6209
6210 2005-10-09 Daniel Brockman <daniel@brockman.se>
6211
6212 * format-spec.el (format-spec): Propagate text properties of % spec.
6213
6214 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6215
6216 * gnus-art.el (gnus-treat-predicate): Add `first'.
6217
6218 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6219
6220 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6221 (mm-charset-override-alist): New variable.
6222 (mm-charset-to-coding-system): Use it.
6223 (mm-codepage-setup): New helper function.
6224 (mm-charset-eval-alist): New variable.
6225 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6226 about unknown charsets.
6227
6228 2005-10-04 David Hansen <david.hansen@gmx.net>
6229
6230 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6231 (nnrss-check-group): Ditto.
6232
6233 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6234
6235 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6236 Rename x-gnus-verbatim to x-verbatim.
6237 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6238
6239 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6240 x-verbatim.
6241
6242 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6243
6244 * gnus-util.el (gnus-remove-duplicates): Remove.
6245
6246 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6247 instead of gnus-remove-duplicates.
6248
6249 * message.el (message-remove-duplicates): Remove.
6250 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6251 message-remove-duplicates.
6252
6253 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6254 available, else use implementation from `delete-dups'.
6255
6256 * message.el (message-insert-expires): New function.
6257 (message-mode-map): Add key binding.
6258 (message-mode-field-menu): Add menu entry.
6259 (message-mode): Document it.
6260 (message-make-expires-date): Use `message-make-date'.
6261
6262 2005-10-04 Josh Huber <huber@alum.wpi.edu>
6263
6264 * message.el (message-make-expires-date): New function.
6265
6266 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
6267
6268 * Makefile.in (list-installed-shadows): New entry.
6269 (install): Use it.
6270 (remove-installed-shadows): New entry.
6271
6272 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6273
6274 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6275
6276 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6277
6278 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6279 function rather than the diff-mode.el package.
6280 (mm-display-external): Use with-current-buffer.
6281 (mm-viewer-completion-map, mm-viewer-completion-map):
6282 Move initialization inside declaration.
6283
6284 2005-09-29 Simon Josefsson <jas@extundo.com>
6285
6286 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6287 autoload mail-check-payment.
6288 (spam-check-hashcash): Define unconditionally, since hashcash.el
6289 is part of Gnus now. Ignore errors from payment checking.
6290
6291 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6292
6293 * message.el (message-bold-region, message-unbold-region): Rename
6294 from `bold-region' and `unbold-region'.
6295
6296 * message.el: Remove useless autoloads.
6297
6298 2005-09-28 Simon Josefsson <jas@extundo.com>
6299
6300 * message.el (message-use-idna): Default to t.
6301 (message-use-idna): Test whether encoding works too. Doc fix.
6302
6303 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6304
6305 * nntp.el (nntp-warn-about-losing-connection): Remove.
6306
6307 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6308
6309 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6310 customizable. Change default value.
6311 (mm-uu-diff-groups-regexp): Change default value.
6312 (mm-uu-type-alist): Add doc string.
6313 (mm-uu-configure): Add doc string. Make it interactive.
6314 (mm-uu-tex-groups-regexp): New variable.
6315 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6316 (mm-uu-type-alist): Add LaTeX documents.
6317 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6318 of "text/verbatim".
6319 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6320
6321 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6322 instead of "text/verbatim".
6323
6324 * message.el (message-mark-inserted-region)
6325 (message-mark-insert-file): Use slrn style marks when called with
6326 prefix argument.
6327
6328 2005-09-27 Simon Josefsson <jas@extundo.com>
6329
6330 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6331
6332 2005-09-27 Arne Jørgensen <arne@arnested.dk>
6333
6334 * message.el (message-remove-duplicates): New function.
6335 Implementation borrowed from `gnus-remove-duplicates'.
6336 (message-idna-to-ascii-rhs): Also encode idna addresses in
6337 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6338 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6339 only ask about the same idna domain once per header and also tell
6340 in what header to replace the idna domain.
6341
6342 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6343 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6344 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6345 a header is decoded and not just the last one.
6346
6347 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6348
6349 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6350 has been decoded.
6351
6352 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6353 (mm-insert-part): Don't modify text if it has been decoded.
6354
6355 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6356 decoded.
6357
6358 * mm-view.el (mm-inline-text): Don't strip text props unless
6359 decoding enriched or richtext parts.
6360
6361 2005-09-25 Romain Francoise <romain@orebokech.com>
6362
6363 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6364 * gnus-start.el (gnus-subscribe-interactively):
6365 * gnus-uu.el (gnus-uu-grab-articles):
6366 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6367 space.
6368
6369 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
6370
6371 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6372 * mm-view.el (mm-view-pkcs7-decrypt):
6373 * gnus-sum.el (gnus-summary-limit-to-extra)
6374 (gnus-summary-respool-article, gnus-read-move-group-name):
6375 * gnus-score.el (gnus-summary-increase-score):
6376 * gnus-util.el (gnus-completing-read-with-default):
6377 * gnus-art.el (gnus-read-save-file-name)
6378 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6379 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6380 * message.el (message-check-news-header-syntax):
6381 Follow convention for reading with the minibuffer.
6382
6383 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6384
6385 * spam-report.el (spam-report-url-ping-plain):
6386 Use gnus-extended-version as User-Agent.
6387
6388 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6389 default value is nil.
6390
6391 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6392 (mm-uu-verbatim-marks-extract): New function.
6393 (mm-uu-extract): New face.
6394 (mm-uu-copy-to-buffer): Use it.
6395
6396 * spam-report.el (spam-report-gmane-ham): Renamed from
6397 `spam-report-gmane-unspam'.
6398 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6399 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6400
6401 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6402 Autoload.
6403 (spam-report-gmane-unregister-routine): Renamed
6404 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6405
6406 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6407
6408 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6409 (spam-report-gmane-unregister-routine): Add support for gmane
6410 unregistration.
6411
6412 * spam-report.el (spam-report-gmane-unspam)
6413 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6414 (spam-report-gmane): Change to take a single article and do unspam
6415 registration.
6416
6417 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6418
6419 * mm-url.el (mm-url-decode-entities): Fix regexp.
6420
6421 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6422
6423 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6424 default to nil, to be able to use Gnus at all. If the default
6425 switches to something else, then the function should be fixed not
6426 be exceedingly slow.
6427
6428 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6429
6430 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6431 fail hard.
6432
6433 * spam-report.el: Add better Keywords line.
6434
6435 * spam.el: Add Maintainer and better Keywords line.
6436
6437 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6438
6439 * gnus-art.el (gnus-article-replace-part)
6440 (gnus-mime-replace-part): New functions.
6441 (gnus-mime-action-alist, gnus-mime-button-commands)
6442 (gnus-mime-save-part-and-strip): Added file argument.
6443 (gnus-article-part-wrapper): Added interactive argument.
6444
6445 * gnus-sum.el (gnus-summary-mime-map): Add
6446 `gnus-article-replace-part'.
6447
6448 2005-09-19 Didier Verna <didier@xemacs.org>
6449
6450 The nnml compaction feature:
6451 * nnml.el (nnml-request-compact-group): New function.
6452 * nnml.el (nnml-request-compact): New function.
6453 * gnus-int.el (gnus-request-compact-group): New function.
6454 * gnus-int.el (gnus-request-compact): New function.
6455 * gnus-group.el (gnus-group-compact-group): New function.
6456 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6457 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6458 * gnus-srvr.el (gnus-server-compact-server): New function.
6459 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6460 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6461
6462 2005-09-18 Deepak Goel <deego@gnufans.org>
6463
6464 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6465 format spec.
6466
6467 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6468
6469 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6470
6471 2005-09-15 Romain Francoise <romain@orebokech.com>
6472
6473 * message.el (message-fill-paragraph): Clarify docstring.
6474
6475 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6476
6477 * gnus-art.el (gnus-mime-display-part): Protect against broken
6478 MIME messages.
6479
6480 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6481
6482 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6483 before parsing header.
6484
6485 2005-09-11 Jari Aalto <jari.aalto@cante.net>
6486
6487 * html2text.el (html2text-replace-list): Add new entities.
6488
6489 2005-09-11 Romain Francoise <romain@orebokech.com>
6490
6491 * message.el (message-alternative-emails): Improve docstring.
6492 (message-setup-1): Call `message-use-alternative-email-as-from'
6493 after `message-setup-hook' to give it precedence over posting
6494 styles, etc.
6495 (message-use-alternative-email-as-from): Add docstring. Remove
6496 the original From header if present.
6497
6498 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6499 (nnml-save-mail): Use it.
6500
6501 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6502 articles. Add new argument `silent'.
6503 (gnus-uu-mark-all): Report the total number of marked articles.
6504
6505 2005-09-10 Romain Francoise <romain@orebokech.com>
6506
6507 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6508 (gnus-uu-mark-series): Likewise.
6509
6510 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6511
6512 * spam-report.el (spam-report-gmane): Fix generation of spam
6513 report URL.
6514
6515 2005-09-10 Simon Josefsson <jas@extundo.com>
6516
6517 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6518 t, based on discussion on the ding list with Robert Epprecht
6519 <epprecht@solnet.ch>.
6520
6521 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6522
6523 * spam-report.el (spam-report-gmane): Make it work without
6524 X-Report-Spam header. Gmane now only provides Archived-At.
6525 This is only used if `spam-report-gmane-use-article-number' is nil.
6526 (spam-report-gmane-spam-header): Remove. Not used anymore.
6527
6528 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6529 make `gnus-summary-sort-by-recipient' work with threading.
6530
6531 * nnweb.el (nnweb-google-wash-article): Print a message if article
6532 is not available.
6533
6534 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6535
6536 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6537 change. Decode text/* parts content before displaying.
6538
6539 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6540
6541 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6542
6543 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6544
6545 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6546
6547 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6548
6549 * message.el (message-tab-body-function): Fix mismatched custom type.
6550
6551 * gnus.el (gnus-group-change-level-function): Ditto.
6552
6553 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6554
6555 * gnus-art.el (gnus-signature-limit)
6556 (gnus-article-mime-part-function): Ditto.
6557
6558 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6559
6560 * mml.el (mml-mode): Silence the byte compiler.
6561
6562 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6563 using `(sit-for 0)' before moving the point to the specified part;
6564 skip unbuttonized parts.
6565 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6566 return to the summary window if gnus-auto-select-part is non-nil.
6567
6568 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6569
6570 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6571 variables.
6572 (mml-dnd-attach-file, mml-mode): Use them.
6573
6574 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6575 Make fetching article by MID work again for Google Groups. Added
6576 FIXME concerning gnus-group-make-web-group.
6577
6578 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6579 Don't depend on Gnus by using mail-extract-address-components if
6580 gnus-extract-address-components is not bound.
6581
6582 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6583
6584 * gnus-art.el (gnus-mime-display-security): Don't display the
6585 signature, but only the signed part.
6586
6587 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6588
6589 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6590
6591 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6592 list, not listp.
6593
6594 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6595
6596 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6597 when encoding.
6598
6599 * mm-bodies.el (mm-decode-content-transfer-encoding):
6600 De-canonicalize CRLF for all text content types, not just
6601 text/plain.
6602
6603 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6604
6605 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6606 valid article; point arrow and cursor at the MIME button.
6607
6608 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6609
6610 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6611 Suggested by Dan Christensen <jdc@uwo.ca>.
6612
6613 * mm-decode.el (mm-save-part): Enable change of prompt.
6614
6615 2005-08-29 Jari Aalto <jari.aalto@cante.net>
6616
6617 * gnus-msg.el (gnus-inews-add-send-actions): Made
6618 `message-post-method' lambda parameter ARG `&optional'.
6619
6620 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6621
6622 * gnus-sum.el (gnus-summary-mime-map): Added
6623 gnus-article-save-part-and-strip, gnus-article-delete-part and
6624 gnus-article-jump-to-part.
6625
6626 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6627 (gnus-article-edit-part): Use it.
6628 (gnus-article-part-wrapper): Added no-handle argument.
6629 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6630 functions.
6631
6632 2005-08-29 Romain Francoise <romain@orebokech.com>
6633
6634 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6635 docstring.
6636 (gnus-face-from-file): Likewise.
6637
6638 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6639
6640 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6641 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6642 non-nil.
6643 (gnus-auto-select-part): New variable.
6644 (gnus-article-jump-to-part): New function.
6645 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6646 (gnus-mime-delete-part): Allow selecting specified part after
6647 deleting or stripping parts.
6648 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6649 part if argument is bogus.
6650
6651 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
6652
6653 * gnus-art.el (w3m-minor-mode-map):
6654 * gnus-spec.el (gnus-newsrc-file-version):
6655 * gnus-util.el (nnmail-active-file-coding-system)
6656 (gnus-original-article-buffer, gnus-user-agent):
6657 * gnus.el (gnus-ham-process-destinations)
6658 (gnus-parameter-ham-marks-alist)
6659 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6660 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6661 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6662 * mm-decode.el (gnus-current-window-configuration):
6663 * mm-extern.el (gnus-article-mime-handles):
6664 * mm-url.el (url-current-object, url-package-name)
6665 (url-package-version):
6666 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6667 (smime-keys, w3m-cid-retrieve-function-alist)
6668 (w3m-current-buffer, w3m-display-inline-images)
6669 (w3m-minor-mode-map):
6670 * mml-smime.el (gnus-extract-address-components):
6671 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6672 (gnus-newsrc-hashtb, message-default-charset)
6673 (message-deletable-headers, message-options)
6674 (message-posting-charset, message-required-mail-headers)
6675 (message-required-news-headers):
6676 * mml1991.el (mc-pgp-always-sign):
6677 * mml2015.el (mc-pgp-always-sign):
6678 * nnheader.el (nnmail-extra-headers):
6679 * rfc1843.el (gnus-decode-encoded-word-function)
6680 (gnus-decode-header-function, gnus-newsgroup-name):
6681 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6682
6683 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6684
6685 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6686 the end of the date treatments.
6687
6688 2005-08-15 Simon Josefsson <jas@extundo.com>
6689
6690 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6691 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6692 Capello and Romain Francoise.
6693 (pgg-fetch-key-function): Removed, not used?
6694 (pgg-insert-url-with-w3): Require url, to get
6695 url-insert-file-contents regardless of where it is defined.
6696
6697 2005-08-13 Romain Francoise <romain@orebokech.com>
6698
6699 * message.el (message-cite-original-1): New function.
6700 (message-cite-original): Use it.
6701 (message-cite-original-without-signature): Ditto.
6702
6703 2005-08-08 Romain Francoise <romain@orebokech.com>
6704
6705 * message.el (message-yank-empty-prefix): New variable.
6706 (message-indent-citation): Use it.
6707 (message-cite-original-without-signature): Respect X-No-Archive.
6708
6709 2005-08-08 Simon Josefsson <jas@extundo.com>
6710
6711 * pgg.el: Autoload url-insert-file-contents instead of loading
6712 w3/url.
6713 (pgg-insert-url-with-w3): Don't load url here.
6714
6715 2005-08-07 Jesper Harder <harder@phys.au.dk>
6716
6717 * message.el (message-kill-to-signature): Don't insert newline at
6718 bol.
6719 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6720
6721 2005-08-06 Romain Francoise <romain@orebokech.com>
6722
6723 * message.el (message-user-fqdn): Fix typo in docstring.
6724
6725 2005-08-05 Daiki Ueno <ueno@unixuser.org>
6726
6727 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6728
6729 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6730
6731 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6732
6733 * mm-bodies.el (mm-encode-body): Use coding system rather than
6734 charset to encode text.
6735
6736 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6737 number of charsets if utf-8 is available (XEmacs).
6738
6739 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6740
6741 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6742 taken from `gnus-button-mid-or-mail-regexp'.
6743 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6744 (gnus-button-alist): Improve regexp for domain part of the MIDs
6745 for news:localpart@domain buttons.
6746 (gnus-button-ctan-directory-regexp): Update.
6747
6748 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6749
6750 * sieve-manage.el (sieve-manage-interactive-login): Use
6751 make-local-variable rather than make-variable-buffer-local.
6752 (sieve-manage-open): Ditto.
6753 (sieve-manage-authenticate): Ditto.
6754
6755 * mml.el (mml-generate-mime-1): Make the content type default to
6756 text/plain if the filename is not specified.
6757
6758 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6759
6760 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6761 instead of insert-buffer.
6762
6763 * message.el (message-yank-original): Ditto; set the mark at the
6764 end of the yanked message.
6765
6766 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6767
6768 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6769 lines to scroll rather than to stop it.
6770
6771 * mml.el (mml-generate-default-type): Add doc string.
6772 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6773 default to application/octet-stream when determining the content
6774 type if it is not specified for the part or the mml contents; add
6775 a comment about mml-generate-default-type.
6776
6777 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6778
6779 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6780 make it default to application/octet-stream when determining the
6781 content type if it is not specified for the external contents.
6782
6783 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6784
6785 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6786 segmented parameter but also other parameters might be there.
6787
6788 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6789
6790 * mm-decode.el (mm-display-external): Delete temp file, directory
6791 and buffer immediately if the external process is exited.
6792
6793 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6794
6795 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6796 fewer lines than that of scroll-margin.
6797 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6798
6799 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6800
6801 * gnus-art.el (gnus-article-next-page): Revert.
6802 (gnus-article-beginning-of-window): New macro.
6803 (gnus-article-next-page-1): Use it.
6804 (gnus-article-prev-page): Ditto.
6805 (gnus-article-edit-part): Use insert-buffer-substring instead of
6806 insert-buffer.
6807 (gnus-article-edit-exit): Ditto.
6808
6809 * gnus-util.el (gnus-beginning-of-window): Remove.
6810 (gnus-end-of-window): Remove.
6811
6812 2005-07-25 Simon Josefsson <jas@extundo.com>
6813
6814 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6815 to have the url package without w3. Reported by Daiki Ueno
6816 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6817
6818 2005-07-20 Didier Verna <didier@xemacs.org>
6819
6820 * gnus-diary.el: Remove the description comment (nndiary is now
6821 properly documented in the Gnus manual).
6822 Fix the spelling of "Back End".
6823 * nndiary.el: Ditto.
6824 Fix the copyright notice.
6825
6826 2005-07-18 Romain Francoise <romain@orebokech.com>
6827
6828 * gnus-sum.el (gnus-summary-to-prefix,
6829 gnus-summary-newsgroup-prefix): New variables.
6830 (gnus-summary-from-or-to-or-newsgroups): Use them.
6831
6832 2005-07-17 Romain Francoise <romain@orebokech.com>
6833
6834 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6835 space as it's generally not especially interesting to the user.
6836
6837 2005-07-16 Romain Francoise <romain@orebokech.com>
6838
6839 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6840 nil to avoid prompting and file modification if one of the
6841 messages at the top of the nnfolder file contains a copyright
6842 notice.
6843 Update copyright notice.
6844
6845 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6846 instead of `current-time-string' as the latter creates a time
6847 string that is not RFC 2822 compliant (it lacks the zone).
6848 Update copyright notice.
6849
6850 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6851
6852 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6853 for text/rtf. Display default in prompt. Pass default for M-n.
6854
6855 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6856
6857 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6858
6859 * gnus-msg.el (gnus-button-mailto): Remove
6860 save-selected-window-window hackery because it relies on
6861 save-selected-window internals.
6862
6863 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6864
6865 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6866 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6867 (gnus-article-prev-page): Ditto.
6868
6869 * gnus-util.el (gnus-beginning-of-window): New function.
6870 (gnus-end-of-window): New function.
6871
6872 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6873
6874 * gnus-score.el (gnus-score-edit-all-score): Set
6875 gnus-score-edit-exit-function to gnus-score-edit-done and call
6876 gnus-message.
6877
6878 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6879
6880 * gnus-msg.el (gnus-button-mailto): Remove
6881 save-selected-window-window hackery because it relies on
6882 save-selected-window internals.
6883
6884 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6885
6886 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6887 add-minor-mode.
6888 (gnus-binary-mode): Ditto.
6889
6890 * gnus-topic.el (gnus-topic-mode): Ditto.
6891
6892 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6893
6894 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6895 (gnus-article-prev-page): Take scroll-margin into consideration.
6896
6897 2005-07-04 Lute Kamstra <lute@gnu.org>
6898
6899 Update FSF's address in GPL notices.
6900
6901 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
6902
6903 * gnus.el (gnus-exit):
6904 * gnus-group.el (gnus-group-icons):
6905 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6906
6907 * gnus-nocem.el (gnus-nocem):
6908 * message.el (message-various, message-buffers, message-sending)
6909 (message-interface, message-forwarding, message-insertion)
6910 (message-headers, message-news, message-mail):
6911 * pgg-gpg.el (pgg-gpg):
6912 * pgg-parse.el (pgg-parse):
6913 * pgg-pgp.el (pgg-pgp):
6914 * pgg-pgp5.el (pgg-pgp5):
6915 * pop3.el (pop3): Finish `defgroup' description with period.
6916
6917 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6918
6919 * gnus-art.el (article-display-face): Improve the efficiency.
6920 (article-display-x-face): Ditto; remove grey x-face stuff.
6921
6922 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6923
6924 * gnus-art.el (article-display-face): Correct the position in
6925 which Faces are inserted.
6926
6927 2005-06-29 Didier Verna <didier@xemacs.org>
6928
6929 * gnus-art.el (article-display-face): Display faces in correct
6930 order.
6931
6932 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6933
6934 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6935 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6936 (gnus-nocem-check-article): Fetch the Type header.
6937 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6938 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6939 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6940 make sure gnus-nocem-hashtb is initialized.
6941 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6942 (gnus-nocem-unwanted-article-p): Ditto.
6943
6944 * pgg.el (pgg-verify): Return the verification result.
6945
6946 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6947
6948 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6949 is ascii.
6950
6951 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
6952
6953 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6954 `show-nonbreak-escape'.
6955
6956 2005-06-23 Lute Kamstra <lute@gnu.org>
6957
6958 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6959
6960 * dig.el (dig-mode):
6961 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6962
6963 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
6964
6965 * nnimap.el (nnimap-split-download-body): Fix spellings.
6966
6967 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
6968
6969 * gnus-art.el (gnus-article-encrypt-body):
6970 * gnus-cus.el (gnus-score-customize):
6971 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6972 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6973
6974 2005-06-16 Arne Jørgensen <arne@arnested.dk>
6975
6976 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6977 header by looking for magic "MII" at the beginnig.
6978
6979 2005-06-16 Miles Bader <miles@gnu.org>
6980
6981 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6982 (assistant-field-face): New backward-compatibility alias for renamed
6983 face.
6984 (assistant-render-text): Use renamed assistant-field face.
6985
6986 * spam.el (spam): Remove "-face" suffix from face name.
6987 (spam-face): New backward-compatibility alias for renamed face.
6988 (spam-face, spam-initialize): Use renamed spam face.
6989
6990 * message.el (message-header-to, message-header-cc)
6991 (message-header-subject, message-header-newsgroups)
6992 (message-header-other, message-header-name)
6993 (message-header-xheader, message-separator, message-cited-text)
6994 (message-mml): Remove "-face" suffix from face names.
6995 (message-header-to-face, message-header-cc-face)
6996 (message-header-subject-face, message-header-newsgroups-face)
6997 (message-header-other-face, message-header-name-face)
6998 (message-header-xheader-face, message-separator-face)
6999 (message-cited-text-face, message-mml-face):
7000 New backward-compatibility aliases for renamed faces.
7001 (message-font-lock-keywords): Use renamed message faces.
7002
7003 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7004 (sieve-test-commands, sieve-tagged-arguments):
7005 Remove "-face" suffix from face names.
7006 (sieve-control-commands-face, sieve-action-commands-face)
7007 (sieve-test-commands-face, sieve-tagged-arguments-face):
7008 New backward-compatibility aliases for renamed faces.
7009 (sieve-control-commands-face, sieve-action-commands-face)
7010 (sieve-test-commands-face, sieve-tagged-arguments-face):
7011 Use renamed sieve faces.
7012
7013 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7014 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7015 (gnus-group-news-3-empty, gnus-group-news-4)
7016 (gnus-group-news-4-empty, gnus-group-news-5)
7017 (gnus-group-news-5-empty, gnus-group-news-6)
7018 (gnus-group-news-6-empty, gnus-group-news-low)
7019 (gnus-group-news-low-empty, gnus-group-mail-1)
7020 (gnus-group-mail-1-empty, gnus-group-mail-2)
7021 (gnus-group-mail-2-empty, gnus-group-mail-3)
7022 (gnus-group-mail-3-empty, gnus-group-mail-low)
7023 (gnus-group-mail-low-empty, gnus-summary-selected)
7024 (gnus-summary-cancelled, gnus-summary-high-ticked)
7025 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7026 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7027 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7028 (gnus-summary-low-undownloaded)
7029 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7030 (gnus-summary-low-unread, gnus-summary-normal-unread)
7031 (gnus-summary-high-read, gnus-summary-low-read)
7032 (gnus-summary-normal-read, gnus-splash):
7033 Remove "-face" suffix from face names.
7034 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7035 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7036 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7037 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7038 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7039 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7040 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7041 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7042 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7043 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7044 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7045 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7046 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7047 (gnus-summary-normal-ticked-face)
7048 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7049 (gnus-summary-normal-ancient-face)
7050 (gnus-summary-high-undownloaded-face)
7051 (gnus-summary-low-undownloaded-face)
7052 (gnus-summary-normal-undownloaded-face)
7053 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7054 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7055 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7056 (gnus-splash-face):
7057 New backward-compatibility aliases for renamed faces.
7058 (gnus-group-startup-message): Use renamed gnus faces.
7059
7060 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7061 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7062 (gnus-server-agent): Remove "-face" suffix from face names.
7063 (gnus-server-agent-face, gnus-server-opened-face)
7064 (gnus-server-closed-face, gnus-server-denied-face)
7065 (gnus-server-offline-face):
7066 New backward-compatibility aliases for renamed faces.
7067 (gnus-server-agent-face, gnus-server-opened-face)
7068 (gnus-server-closed-face, gnus-server-denied-face)
7069 (gnus-server-offline-face): Use renamed gnus faces.
7070
7071 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7072 Remove "-face" suffix from face names.
7073 (gnus-picon-xbm-face, gnus-picon-face):
7074 New backward-compatibility aliases for renamed faces.
7075
7076 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7077 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7078 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7079 (gnus-cite-11): Remove "-face" suffix from face names.
7080 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7081 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7082 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7083 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7084 New backward-compatibility aliases for renamed faces.
7085 (gnus-cite-attribution-face, gnus-cite-face-list)
7086 (gnus-article-boring-faces): Use renamed gnus faces.
7087
7088 * gnus-art.el (gnus-signature, gnus-header-from)
7089 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7090 (gnus-header-content): Remove "-face" suffix from face names.
7091 (gnus-signature-face, gnus-header-from-face)
7092 (gnus-header-subject-face, gnus-header-newsgroups-face)
7093 (gnus-header-name-face, gnus-header-content-face):
7094 New backward-compatibility aliases for renamed faces.
7095 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7096
7097 * gnus-sum.el (gnus-summary-selected-face)
7098 (gnus-summary-highlight): Use renamed gnus faces.
7099 * gnus-group.el (gnus-group-highlight): Likewise.
7100
7101 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
7102
7103 * gnus-sieve.el (gnus-sieve-article-add-rule):
7104 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7105 * spam-stat.el (spam-stat-buffer-change-to-spam)
7106 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7107
7108 * message.el (message-is-yours-p):
7109 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7110
7111 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7112
7113 * mm-view.el (mm-inline-text): Withdraw the last change.
7114
7115 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7116
7117 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7118 executing enriched-decode.
7119
7120 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7121
7122 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7123 charset of tar files.
7124
7125 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7126
7127 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7128
7129 2005-06-04 Lute Kamstra <lute@gnu.org>
7130
7131 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7132 information is never recorded.
7133
7134 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7135
7136 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7137
7138 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7139
7140 * pop3.el (pop3-apop): Run md5 in the binary mode.
7141
7142 * starttls.el (starttls-set-process-query-on-exit-flag):
7143 Use eval-and-compile.
7144
7145 2005-05-31 Simon Josefsson <jas@extundo.com>
7146
7147 * smime.el (smime-replace-in-string): Define.
7148 (smime-cert-by-ldap-1): Use it.
7149
7150 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7151
7152 * gnus-art.el (article-display-x-face): Replace
7153 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7154
7155 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7156 set-process-query-on-exit-flag or process-kill-without-query.
7157
7158 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7159 loop instead of replace-regexp.
7160
7161 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7162 instead of process-kill-without-query if it is available.
7163
7164 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7165 instead of find-file-hooks if it is available.
7166
7167 * mml1991.el: Bind pgg-default-user-id when compiling.
7168
7169 * mml2015.el: Bind pgg-default-user-id when compiling.
7170
7171 * nndraft.el (nndraft-request-associate-buffer):
7172 Use write-contents-functions instead of write-contents-hooks if it is
7173 available.
7174
7175 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7176 instead of find-file-hooks if it is available.
7177
7178 * nntp.el (nntp-open-connection): Replace
7179 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7180 (nntp-open-ssl-stream): Ditto.
7181 (nntp-open-tls-stream): Ditto.
7182
7183 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7184 set-process-query-on-exit-flag or process-kill-without-query.
7185 (starttls-open-stream-gnutls): Use it instead of
7186 process-kill-without-query.
7187 (starttls-open-stream): Ditto.
7188
7189 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7190
7191 * smime.el (smime-cert-by-ldap-1): Don't use
7192 replace-regexp-in-string.
7193
7194 2005-05-31 Arne Jørgensen <arne@arnested.dk>
7195
7196 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7197
7198 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7199 in PEM format. Adjust to the XEmacs compability.
7200
7201 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7202
7203 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7204 by `string-to-number'.
7205 * gnus-agent.el (gnus-agent-regenerate-group)
7206 (gnus-agent-fetch-articles): Ditto.
7207 * gnus-art.el (gnus-button-fetch-group): Ditto.
7208 * gnus-cache.el (gnus-cache-generate-active)
7209 (gnus-cache-articles-in-group): Ditto.
7210 * gnus-group.el (gnus-group-set-current-level)
7211 (gnus-group-insert-group-line): Ditto.
7212 * gnus-score.el (gnus-score-set-expunge-below)
7213 (gnus-score-set-mark-below, gnus-summary-score-effect)
7214 (gnus-summary-score-entry): Ditto.
7215 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7216 (gnus-soup-pack): Ditto.
7217 * gnus-spec.el (gnus-xmas-format): Ditto.
7218 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7219 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7220 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7221 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7222 * nndb.el (nndb-get-remote-expire-response): Ditto.
7223 * nndiary.el (nndiary-parse-schedule-value)
7224 (nndiary-string-to-number, nndiary-request-replace-article)
7225 (nndiary-request-article): Ditto.
7226 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7227 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7228 * nneething.el (nneething-make-head): Ditto.
7229 * nnfolder.el (nnfolder-request-article)
7230 (nnfolder-retrieve-headers): Ditto.
7231 * nnheader.el (nnheader-file-to-number): Ditto.
7232 * nnkiboze.el (nnkiboze-request-article): Ditto.
7233 * nnmail.el (nnmail-process-unix-mail-format)
7234 (nnmail-process-babyl-mail-format): Ditto.
7235 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7236 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7237 (nnmh-request-create-group, nnmh-request-list-1)
7238 (nnmh-request-group, nnmh-request-article): Ditto.
7239 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7240 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7241 * nnsoup.el (nnsoup-make-active): Ditto.
7242 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7243 * nntp.el (nntp-find-group-and-number)
7244 (nntp-retrieve-headers-with-xover): Ditto.
7245 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7246 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7247 (pgg-format-key-identifier): Ditto.
7248 * pop3.el (pop3-last, pop3-stat): Ditto.
7249 * qp.el (quoted-printable-decode-region): Ditto.
7250
7251 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7252 of concat.
7253
7254 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7255
7256 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7257
7258 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7259
7260 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7261
7262 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7263
7264 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7265
7266 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7267
7268 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7269 (gnus-carpal-mode): Ditto.
7270
7271 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7272 (gnus-browse-mode): Ditto.
7273
7274 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7275
7276 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7277
7278 2005-05-29 Richard M. Stallman <rms@gnu.org>
7279
7280 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7281
7282 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7283
7284 * gnus-util.el (gnus-run-mode-hooks): New function.
7285
7286 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7287
7288 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7289
7290 * gnus-agent.el (gnus-agent-make-mode-line-string):
7291 Use mode-line-highlight as mouse-face.
7292
7293 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7294
7295 * canlock.el (canlock): Change the parent group to news.
7296
7297 * deuglify.el (gnus-outlook-deuglify): Add :group.
7298
7299 * dig.el (dig): Add :group.
7300
7301 * dns-mode.el (dns-mode): Add :group.
7302
7303 * encrypt.el (encrypt): Add :group.
7304
7305 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7306 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7307 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7308 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7309 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7310
7311 * gnus-diary.el (gnus-diary): Add :group.
7312
7313 * gnus.el (gnus-group-news-1-face): Add :group.
7314 (gnus-group-news-1-empty-face): Ditto.
7315 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7316 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7317 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7318 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7319 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7320 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7321 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7322 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7323 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7324 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7325 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7326 (gnus-summary-high-ticked-face): Ditto.
7327 (gnus-summary-low-ticked-face): Ditto.
7328 (gnus-summary-normal-ticked-face): Ditto.
7329 (gnus-summary-high-ancient-face): Ditto.
7330 (gnus-summary-low-ancient-face): Ditto.
7331 (gnus-summary-normal-ancient-face): Ditto.
7332 (gnus-summary-high-undownloaded-face): Ditto.
7333 (gnus-summary-low-undownloaded-face): Ditto.
7334 (gnus-summary-normal-undownloaded-face): Ditto.
7335 (gnus-summary-high-unread-face): Ditto.
7336 (gnus-summary-low-unread-face): Ditto.
7337 (gnus-summary-normal-unread-face): Ditto.
7338 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7339 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7340
7341 * hashcash.el (hashcash): New custom group.
7342 (hashcash-default-payment): Add :group.
7343 (hashcash-payment-alist): Ditto.
7344 (hashcash-default-accept-payment): Ditto.
7345 (hashcash-accept-resources): Ditto.
7346 (hashcash-path): Ditto.
7347 (hashcash-extra-generate-parameters): Ditto.
7348 (hashcash-double-spend-database): Ditto.
7349 (hashcash-in-news): Ditto.
7350
7351 * message.el (message-minibuffer-local-map): Add :group.
7352
7353 * netrc.el (netrc): Add :group.
7354
7355 * sieve-manage.el (sieve-manage-log): Add :group.
7356 (sieve-manage-default-user): Diito.
7357 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7358 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7359 (sieve-manage-authenticators): Ditto.
7360 (sieve-manage-authenticator-alist): Ditto.
7361 (sieve-manage-default-port): Ditto.
7362
7363 * sieve-mode.el (sieve-control-commands-face): Add :group.
7364 (sieve-action-commands-face): Ditto.
7365 (sieve-test-commands-face): Ditto.
7366 (sieve-tagged-arguments-face): Ditto.
7367
7368 * smime.el (smime): Add :group.
7369
7370 * spam-report.el (spam-report): Add :group.
7371
7372 * spam.el (spam, spam-face): Add :group.
7373
7374 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7375
7376 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7377 return \n.\n.\n at the end of articles. Protect against that.
7378 (nntp-with-open-group): Allow debugging.
7379
7380 * nnheader.el (mail-header-set-extra): Make into a function
7381 because I just could't understand how to quote the list properly.
7382
7383 * dns.el (query-dns-cached): New function.
7384
7385 2005-05-26 Lute Kamstra <lute@gnu.org>
7386
7387 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7388
7389 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7390
7391 * gnus-art.el: Don't autoload mail-extract-address-components.
7392
7393 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7394 eval-and-compile to evaluate it.
7395
7396 * hashcash.el: Don't autoload executable-find.
7397
7398 * nndb.el: Don't declare the nndb back end two or more times; don't
7399 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7400
7401 * nntp.el: Autoload format-spec instead of format; use
7402 eval-and-compile to evaluate autoload forms.
7403
7404 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7405
7406 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7407
7408 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7409
7410 * gnus.el (gnus-version-number): Bump version.
7411
7412 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7413
7414 * gnus.el: No Gnus v0.3 is released.
7415
7416 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7417
7418 * gnus-art.el (gnus-article-edit-part): Disable undo.
7419
7420 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7421
7422 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7423 gnus-article-date-lapsed-new-header is t if date timer is active;
7424 skip headers in which the original date value is empty.
7425 (gnus-article-save-original-date): Redefine it as a macro.
7426 (gnus-display-mime): Use it.
7427
7428 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7429
7430 * gnus-art.el (article-date-ut): Support converting date in
7431 forwarded parts as well.
7432 (gnus-article-save-original-date): New function.
7433 (gnus-display-mime): Use it.
7434
7435 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7436
7437 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7438 enclosure element of <item>.
7439
7440 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7441
7442 * message.el (message-kill-buffer-query): Renamed from
7443 `message-kill-buffer-query-if-modified'. Added :version.
7444
7445 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7446
7447 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7448 window layout.
7449
7450 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7451
7452 * mml.el: Autoload dnd when compiling.
7453
7454 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7455
7456 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7457 x-dnd-*.
7458
7459 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7460
7461 * qp.el (quoted-printable-encode-region): Save excursion.
7462
7463 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7464
7465 * message.el (message-kill-buffer-query-if-modified): Add new variable
7466 so the user can kill a modified message buffer quickly.
7467 (message-kill-buffer): Use it.
7468
7469 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7470
7471 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7472 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7473
7474 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7475
7476 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7477 contained in text because xml.el decodes entities) with LFs.
7478
7479 2005-04-11 Lute Kamstra <lute@gnu.org>
7480
7481 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7482 differently.
7483
7484 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7485
7486 * mm-util.el (mm-detect-coding-region): Typo.
7487
7488 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7489
7490 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7491
7492 2005-04-06 D Goel <deego@gnufans.org>
7493
7494 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7495 user-function allow user modifications of the scores.
7496 (spam-stat-score-buffer-user): New function, to allow
7497 user-computed modifications to the score.
7498 (spam-stat-score-buffer-user-functions): List of additional
7499 scoring functions.
7500 (spam-stat-error-holder): Global temporary error holder.
7501 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7502 variable.
7503
7504 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7505
7506 * gnus-registry.el (gnus-registry-clean-empty-function)
7507 (gnus-registry-trim, gnus-registry-fetch-groups)
7508 (gnus-registry-delete-group): Groups that match
7509 `gnus-registry-ignored-groups' are removed from the registry
7510 entries, not just ignored for splitting. This helps clean up the
7511 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7512 to get all the groups a message ID is in.
7513
7514 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7515 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7516 (spam-stat-score-buffer-user-functions): Add :number custom type.
7517
7518 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7519
7520 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7521 argument in XEmacs.
7522
7523 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7524 (nnrss-request-group): Decode group name first.
7525 (nnrss-request-article): Make a text/plain article if mml-to-mime
7526 failed.
7527 (nnrss-get-encoding): Return a compatible encoding according to
7528 nnrss-compatible-encoding-alist.
7529 (nnrss-find-el): Use consp instead of listp.
7530 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7531
7532 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7533
7534 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7535 which Emacs 20 doesn't support.
7536 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7537
7538 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7539
7540 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7541 silence the byte compiler inside the defun.
7542
7543 * gnus-demon.el (parse-time-string): Add autoload.
7544
7545 * gnus-delay.el (parse-time-string): Add autoload.
7546
7547 * gnus-art.el (parse-time-string): Add autoload.
7548
7549 * nnultimate.el (parse-time): Require for `parse-time-string'.
7550
7551 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7552
7553 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7554
7555 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7556
7557 * smime.el (smime-ldap-host-list): Add :version.
7558
7559 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7560
7561 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7562 pass it to `gnus-browse-read-group'.
7563 (gnus-browse-read-group): Add NUMBER argument and pass it to
7564 `gnus-group-read-ephemeral-group'.
7565
7566 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7567 argument and pass it to `gnus-group-read-group'.
7568
7569 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7570
7571 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7572 mm-xemacs-find-mime-charset-1 if we have the mule feature
7573 available at runtime.
7574
7575 2005-03-25 Werner Lemberg <wl@gnu.org>
7576
7577 * nnmaildir.el: Replace `illegal' with `invalid'.
7578
7579 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7580
7581 * gnus-start.el (gnus-display-time-event-handler):
7582 Check display-time-timer at runtime rather than only at load time
7583 in case display-time-mode is turned off in the mean time.
7584
7585 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7586
7587 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7588 used.
7589
7590 * nneething.el (nneething-map-file-directory): Derive from
7591 `gnus-directory'.
7592
7593 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7594 the To/Cc button.
7595
7596 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7597
7598 * nnmaildir.el (nnmaildir-request-accept-article):
7599 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7600
7601 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7602
7603 * gnus-async.el: Require timer-funcs at compile time when in
7604 XEmacs for `run-with-idle-timer'.
7605
7606 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7607
7608 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7609 autoloaded function.
7610
7611 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7612
7613 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7614
7615 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
7616
7617 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7618
7619 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7620
7621 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7622 gnus-expert-user to default.
7623
7624 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7625
7626 * nnimap.el (nnimap-open-server): Ditto.
7627
7628 * imap.el (imap-authenticate): Fix typo.
7629
7630 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7631
7632 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7633 buffer (since IMAP server might return FETCH response out of
7634 order, and the nntp buffer must be sorted).
7635
7636 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7637
7638 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7639 comparison on string.
7640
7641 * gnus-agent.el (gnus-agent-long-article,
7642 gnus-agent-short-article, gnus-agent-score): Renamed category
7643 keywords to match gnus-cus.
7644 (gnus-agent-summary-fetch-series): Modified to protect against
7645 gnus-agent-summary-fetch-group clearing processable flags.
7646 (gnus-agent-synchronize-group-flags): Update live group buffer as
7647 synchronization may occur due to the user toggle the plugged
7648 status.
7649 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7650 successfully downloaded.
7651 (gnus-agent-expire-group-1): Avoid using markers when the overview
7652 is in ascending order; greatly improves performance.
7653 (gnus-agent-regenerate-group): Use
7654 gnus-agent-synchronize-group-flags to reset read status in both
7655 gnus and server.
7656 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7657
7658 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7659
7660 * message.el: Don't autoload former message-utils variables.
7661 (message-strip-subject-trailing-was): Change doc string.
7662
7663 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7664 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7665 (nnweb-google-search): Add "hl=en" here.
7666 (nnweb-google-parse-1, nnweb-google-create-mapping):
7667 Don't hardcode URL.
7668
7669 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7670
7671 * message.el (message-get-reply-headers, message-followup):
7672 Mention related variables `message-use-followup-to' and
7673 `message-use-mail-followup-to', in the information buffer.
7674
7675 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7676 of broken groups(-beta).google.com.
7677
7678 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7679
7680 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7681 parameter to invoked gnus-request-move-article; remove the
7682 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7683 all at once instead of once per article.
7684 (gnus-summary-remove-process-mark): Accept a list of articles as
7685 well as a single article for processing.
7686
7687 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7688 parameter.
7689
7690 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7691
7692 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7693
7694 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7695 parameter.
7696
7697 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7698 parameter.
7699
7700 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7701 parameter and remove the gnus-sum-hint-move-is-internal variable.
7702
7703 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7704 parameter.
7705
7706 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7707 parameter.
7708
7709 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7710 parameter.
7711
7712 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7713
7714 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7715 parameter.
7716
7717 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7718 parameter.
7719
7720 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7721
7722 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7723 a more conservative way.
7724
7725 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7726
7727 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7728 buffer, so it moves the window's cursor.
7729
7730 2005-02-26 Arne Jørgensen <arne@arnested.dk>
7731
7732 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7733 `mm-dissect-multipart' and receive the from field as an (optional)
7734 argument from `mm-dissect-multipart'.
7735 (mm-dissect-multipart): Receive the from field as an argument and
7736 pass it on when we call `mm-dissect-buffer' on MIME parts.
7737 Fixes verification/decryption of signed/encrypted MIME parts.
7738
7739 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7740
7741 * gnus-sum.el (gnus-summary-move-article): Set
7742 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7743 whatever it calls (right now, only nnimap-request-move article
7744 respects it).
7745
7746 * nnimap.el (nnimap-request-move-article): When
7747 gnus-sum-hint-move-is-internal is set, don't do the extra
7748 nnimap-request-article.
7749
7750 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7751
7752 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7753
7754 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7755 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7756
7757 * gnus-sum.el (gnus-summary-caesar-message):
7758 Apply `gnus-treat-article' after rotation.
7759
7760 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7761 doc string.
7762
7763 2005-02-22 Simon Josefsson <jas@extundo.com>
7764
7765 * encrypt.el (encrypt-password-cache-expiry): Remove (use
7766 `password-cache-expiry' instead). Reported by Arne Jørgensen
7767 <arne@arnested.dk>.
7768 (encrypt): Add password-cache and password-cache-expiry as group
7769 members.
7770
7771 2005-02-22 Arne Jørgensen <arne@arnested.dk>
7772
7773 * smime.el (smime-ldap-host-list): Doc fix.
7774 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7775 cache) password.
7776 (smime-sign-region): Use it.
7777 (smime-decrypt-region): Use it.
7778 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7779 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7780 fails.
7781 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7782 certificate from DER to PEM format rather than calling openssl.
7783
7784 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7785
7786 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7787 for signing/encryption.
7788
7789 * mml.el (mml-parse-1): Use them.
7790
7791 2005-02-21 Arne Jørgensen <arne@arnested.dk>
7792
7793 * nnrss.el (nnrss-verbose): Removed.
7794 (nnrss-request-group): Use `nnheader-message' instead.
7795
7796 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7797
7798 * nnrss.el (nnrss-verbose): New variable.
7799 (nnrss-request-group): Make it say nnrss is requesting a group.
7800
7801 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7802
7803 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7804 Handle news URL with given port correctly.
7805
7806 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7807
7808 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7809 containing special characters.
7810
7811 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7812
7813 * mml.el (mime-to-mml): Ditto.
7814
7815 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7816 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7817 (rfc2047-decode-region): Quote decoded words containing special
7818 characters when rfc2047-quote-decoded-words-containing-tspecials
7819 is non-nil.
7820
7821 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7822
7823 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7824
7825 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7826
7827 2005-02-15 Simon Josefsson <jas@extundo.com>
7828
7829 * nnimap.el (nnimap-debug): Doc fix.
7830
7831 * imap.el (imap-debug): Doc fix.
7832
7833 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7834
7835 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7836
7837 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7838
7839 * gnus.el (spam-contents): Improve docs for spam-contents
7840 parameter in its variable incarnation.
7841
7842 2005-02-14 Simon Josefsson <jas@extundo.com>
7843
7844 * smime-ldap.el: Use require instead of load-library for ldap.
7845 (smime-ldap-search): Indent.
7846 (smime-ldap-search-internal): Shorten line.
7847
7848 * smime.el (smime-cert-by-dns): Add doc-string.
7849 (smime-cert-by-ldap-1): Indent.
7850
7851 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7852 mml-smime-get-dns-ldap.
7853 (mml-smime-encrypt-query): Use new function. Default to ldap.
7854
7855 2005-02-14 Arne Jørgensen <arne@arnested.dk>
7856
7857 * smime.el: Require smime-ldap.
7858 (smime-ldap-host-list): New variable.
7859 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7860
7861 * mml-smime.el (mml-smime-encrypt-query): New function.
7862 (mml-smime-encrypt-query): Use it.
7863
7864 * smime-ldap.el: New file.
7865
7866 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7867
7868 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7869
7870 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7871
7872 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7873 argument in doc string. Make query for type more clear.
7874
7875 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7876
7877 * gnus.el (gnus-group-startup-message): Search for gnus images in
7878 etc/images/gnus.
7879 * mm-util.el (mm-image-load-path): Likewise.
7880 * smiley.el (smiley-data-directory): Search for smilies in
7881 etc/images/smilies.
7882
7883 2005-02-09 Kim F. Storm <storm@cua.dk>
7884
7885 Change Emacs release version from 21.4 to 22.1 throughout.
7886 Change Emacs development version from 21.3.50 to 22.0.50.
7887
7888 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7889
7890 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7891
7892 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7893 non-Mule XEmacs as well.
7894 (mm-decompress-buffer): Signal an error intentionally if it does
7895 not decompress compressed data because auto-compression-mode is
7896 disabled.
7897
7898 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7899
7900 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7901 an ID in the registry even if it has no groups.
7902
7903 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7904
7905 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7906 merge it into mm-decompress-buffer.
7907 (gnus-mime-copy-part): Use the MIME part charset, the value which
7908 a user specified or gnus-newsgroup-charset for decoding, like
7909 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7910 save-buffer what was used. Suggested by Kevin Ryde
7911 <user42@zip.com.au>.
7912 (gnus-mime-inline-part): Allow the name parameter as well as the
7913 filename parameter; force decompressing of compressed data; always
7914 display contents being not decoded as unibyte.
7915
7916 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7917 as well as the filename parameter.
7918
7919 * mm-util.el (mm-decompress-buffer): Merge
7920 gnus-mime-jka-compr-maybe-uncompress.
7921 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7922 of compressed data.
7923
7924 2005-02-08 Simon Josefsson <jas@extundo.com>
7925
7926 * imap.el (imap-log): Doc fix.
7927
7928 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7929
7930 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7931 the coding cookies; decompress compressed parts.
7932
7933 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7934 to the value which a user specified manually or the coding cookie.
7935
7936 * mm-util.el (mm-string-to-multibyte): New function.
7937 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7938 (mm-coding-system-to-mime-charset): New function.
7939 (mm-decompress-buffer): New function.
7940 (mm-find-buffer-file-coding-system): New function.
7941
7942 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7943 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7944 parts.
7945
7946 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7947
7948 * mm-view.el (mm-display-inline-fontify): Decode a part according
7949 to the charset parameter.
7950
7951 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7952
7953 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7954 prefix arg is neither nil nor a number, as info specifies.
7955
7956 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7957
7958 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7959 timestamps.
7960
7961 2005-02-02 Jari Aalto <jari.aalto@cante.net>
7962
7963 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7964 groups error checking and notify user.
7965
7966 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7967
7968 * message.el (message-send-mail-function): Check existence of
7969 sendmail-program first before using default value
7970 `message-send-mail-with-sendmail'. Otherwise use more generic
7971 `smtpmail-send-it'.
7972
7973 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7974
7975 * nntp.el (nntp-request-update-info): Always return nil.
7976
7977 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7978
7979 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7980
7981 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7982
7983 * message.el (message-beginning-of-line): Change the behavior when
7984 invoked between BOL and : so that it first moves backward.
7985
7986 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7987
7988 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7989 article buffer when editing of the article is discarded.
7990 (gnus-article-prepare): Revert.
7991
7992 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7993
7994 * gnus-art.el (gnus-article-prepare):
7995 Remove message-strip-forbidden-properties from the local hook.
7996
7997 2005-01-27 Simon Josefsson <jas@extundo.com>
7998
7999 * password.el (password-cache-add): Only start one timer per key.
8000 Reported by Derek Atkins <warlord@MIT.EDU>.
8001
8002 2005-01-26 Steve Youngs <steve@sxemacs.org>
8003
8004 * run-at-time.el: Removed. It is no longer needed as
8005 timer-funcs.el in the xemacs-base package has a working version of
8006 `run-at-time'.
8007
8008 * password.el: Require timer-funcs instead of run-at-time in
8009 XEmacs.
8010 Remove `password-run-at-time' macro.
8011 (password-cache-add): Use `run-at-time' instead of
8012 `password-run-at-time'.
8013
8014 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8015 for `run-with-idle-timer'.
8016
8017 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8018 for `run-at-time'.
8019
8020 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8021 for `with-timeout'.
8022
8023 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8024
8025 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8026 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8027
8028 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8029
8030 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8031 sensitively.
8032
8033 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8034
8035 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8036
8037 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8038
8039 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8040 which will be inserted according to the multibyteness of a buffer
8041 rather than the type of contents. Suggested by ARISAWA Akihiro
8042 <ari@mbf.ocn.ne.jp>.
8043
8044 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8045 of string which old xml.el may return rather than a string.
8046
8047 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8048
8049 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8050
8051 2005-01-16 Simon Josefsson <jas@extundo.com>
8052
8053 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8054 idn/idna.el isn't available.
8055 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8056 <michael@waxrat.com>.
8057
8058 * hashcash.el: Remove non-FSF copyright header.
8059
8060 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8061 (hashcash-generate-payment): Use it.
8062 (hashcash-generate-payment-async): Use it.
8063
8064 2005-01-15 Simon Josefsson <jas@extundo.com>
8065
8066 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8067 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8068
8069 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8070 gnus-summary-idna-message.
8071 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8072 (gnus-summary-idna-message): New function.
8073
8074 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8075
8076 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8077 gnus-novice-user.
8078
8079 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8080
8081 * nnrss.el (nnrss-request-delete-group): Delete entries in
8082 nnrss-group-alist as well.
8083 (nnrss-save-server-data): Insert newline.
8084
8085 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8086
8087 * gnus.el (gnus-user-agent): Use list of symbols instead of
8088 symbols. Display full version number for (S)XEmacs. Optionally
8089 display (S)XEmacs codename.
8090
8091 * gnus-util.el (gnus-emacs-version): Update for new
8092 `gnus-user-agent'.
8093
8094 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8095 Gnus version.
8096
8097 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8098
8099 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8100 which is unreadable in some setups.
8101
8102 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8103
8104 * gnus-spec.el (gnus-update-format-specifications): Flush the
8105 group format spec cache if it doesn't support decoded group names.
8106
8107 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8108
8109 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8110 Allow to apply decay on score files matching a regexp.
8111
8112 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8113
8114 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8115 compatibility in %g and %c.
8116
8117 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8118
8119 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8120 name for only %g and %c.
8121 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8122 of gnus-tmp-group to decoded group name.
8123 (gnus-group-make-rss-group): Exclude `/'s from group names.
8124
8125 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8126
8127 * nnrss.el (nnrss-get-encoding): Fix regexp.
8128
8129 2004-12-27 Simon Josefsson <jas@extundo.com>
8130
8131 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8132 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8133 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8134
8135 2004-12-17 Kim F. Storm <storm@cua.dk>
8136
8137 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8138
8139 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8140
8141 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8142
8143 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8144
8145 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8146
8147 * nnrss.el: Require rfc2047 and mml.
8148 (nnrss-file-coding-system): New variable.
8149 (nnrss-format-string): Redefine it as an inline function.
8150 (nnrss-decode-group-name): New function.
8151 (nnrss-string-as-multibyte): Remove.
8152 (nnrss-retrieve-headers): Decode group name; don't use
8153 nnrss-format-string.
8154 (nnrss-request-group): Decode group name.
8155 (nnrss-request-article): Decode group name; allow a Message-ID as
8156 well as an article number; don't use nnrss-format-string; encode a
8157 Message-ID string which may contain non-ASCII characters; use
8158 mml-to-mime to compose a MIME article.
8159 (nnrss-request-expire-articles): Decode group name.
8160 (nnrss-request-delete-group): Decode group name.
8161 (nnrss-fetch): Clarify error message.
8162 (nnrss-read-server-data): Use insert-file-contents instead of load;
8163 bind file-name-coding-system; use multibyte buffer.
8164 (nnrss-save-server-data): Bind coding-system-for-write to the
8165 value of nnrss-file-coding-system; bind file-name-coding-system;
8166 add coding cookie.
8167 (nnrss-read-group-data): Use insert-file-contents instead of load;
8168 bind file-name-coding-system; use multibyte buffer.
8169 (nnrss-save-group-data): Bind coding-system-for-write to the
8170 value of nnrss-file-coding-system; bind file-name-coding-system.
8171 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8172 make it work with non-ASCII text.
8173 (nnrss-find-el): Make it work with old xml.el as well.
8174
8175 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8176
8177 * nnrss.el (nnrss-get-encoding): New function.
8178 (nnrss-fetch): Use unibyte buffer initially; bind
8179 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8180 decode contents according to the encoding attribute.
8181 (nnrss-save-group-data): Add coding cookie.
8182 (nnrss-mime-encode-string): New function.
8183 (nnrss-check-group): Use it to encode subject and author.
8184
8185 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8186
8187 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8188 imaginary variable.
8189
8190 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8191
8192 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8193 correctly even if there are wide characters.
8194
8195 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8196
8197 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8198 downcased symbol names; make a new cache instead of reusing
8199 bbdb-hashtable.
8200
8201 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8202
8203 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8204 concatenating segments rather than before concatenating them.
8205 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8206
8207 * message.el (message-get-reply-headers): Bind `extra'.
8208
8209 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8210
8211 * message.el (message-extra-wide-headers): New variable.
8212 (message-get-reply-headers): Use it.
8213
8214 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8215
8216 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8217 (gnus-agent-group-pathname): Ditto.
8218
8219 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8220
8221 * gnus-group.el (gnus-group-make-group): Decode group name.
8222 (gnus-group-make-rss-group): Register the group data after opening
8223 the nnrss group.
8224
8225 2004-12-17 Paul Jarc <prj@po.cwru.edu>
8226
8227 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8228 by expiry now get marked as read.
8229
8230 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8231
8232 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8233
8234 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8235
8236 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8237 unify Latin characters in XEmacs.
8238 (mm-find-mime-charset-region): Use it.
8239
8240 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8241
8242 * gnus-util.el (gnus-delete-directory): New function.
8243
8244 * gnus-agent.el (gnus-agent-delete-group): Use it.
8245
8246 * gnus-cache.el (gnus-cache-delete-group): Use it.
8247
8248 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8249
8250 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8251 names.
8252
8253 2004-12-16 Simon Josefsson <jas@extundo.com>
8254
8255 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8256
8257 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8258
8259 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8260
8261 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8262 (gnus-group-set-current-level): Decode group name.
8263
8264 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8265
8266 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8267 failed.
8268
8269 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8270
8271 * gnus-group.el (gnus-group-delete-group): Decode group name.
8272 (gnus-group-make-rss-group): Encode group name.
8273 (gnus-group-catchup-current): Decode group name.
8274 (gnus-group-kill-group): Decode group name.
8275
8276 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8277
8278 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8279
8280 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8281
8282 * gnus-group.el (gnus-group-make-rss-group):
8283 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8284
8285 * gnus-start.el (gnus-setup-news): Honor user's setting to
8286 gnus-message-archive-method. Suggested by Lute Kamstra
8287 <lute@gnu.org>.
8288
8289 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8290
8291 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8292 global counterparts of the buffer-local variables.
8293
8294 2004-11-16 Romain Francoise <romain@orebokech.com>
8295
8296 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8297 counterparts of the buffer-local variables.
8298
8299 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8300
8301 * message.el (message-forbidden-properties): Fixed typo in doc
8302 string.
8303
8304 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8305
8306 * gnus-util.el (gnus-replace-in-string): Added doc string.
8307
8308 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8309 to avoid problems when splitting mails with many recipients.
8310
8311 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8312
8313 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8314 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8315
8316 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8317
8318 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8319 if there is no hashtable in memory or file modification time is
8320 newer than cached timestamp.
8321
8322 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8323
8324 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8325 not-matching option.
8326
8327 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8328
8329 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8330 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8331 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8332 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8333 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8334 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8335
8336 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8337
8338 * message.el (message-forward-make-body-mml): Remove headers
8339 according to message-forward-ignored-headers if a message is decoded.
8340
8341 2004-12-02 Romain Francoise <romain@orebokech.com>
8342
8343 * message.el (message-forward-make-body-plain): Always remove
8344 headers according to message-forward-ignored-headers.
8345
8346 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8347
8348 * spam.el (spam-summary-prepare-exit): Remove the
8349 gnus-summary-limit pop for now, it has problems with ham marks for
8350 me.
8351
8352 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8353
8354 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8355 correctly.
8356
8357 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8358
8359 * format-spec.el (format-spec): Message the char.
8360
8361 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8362
8363 * gnus-art.el (gnus-split-methods): Reformat comments.
8364
8365 * spam.el (spam-summary-prepare-exit): Remove article limits
8366 before exiting the summary buffer.
8367
8368 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8369
8370 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8371 order to silence the byte compiler.
8372
8373 * spam.el: Fix the way to silence the byte compiler, which
8374 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8375 bbdb-search-simple, spam-BBDB-register-routine,
8376 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8377 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8378 spam-stat-buffer-is-spam, spam-stat-load,
8379 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8380 spam-stat-save and spam-stat-split-fancy.
8381
8382 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8383
8384 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8385 which may confuse users.
8386 (canlock-password-for-verify): Ditto.
8387
8388 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8389
8390 * gnus-art.el (gnus-emphasis-alist): Ditto.
8391
8392 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8393
8394 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8395
8396 * gnus-start.el (gnus-save-killed-list): Ditto.
8397
8398 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8399 (gnus-sum-thread-tree-root): Ditto.
8400 (gnus-sum-thread-tree-false-root): Ditto.
8401 (gnus-sum-thread-tree-single-indent): Ditto.
8402
8403 * message.el (message-courtesy-message): Ditto.
8404 (message-archive-note): Ditto.
8405 (message-subscribed-address-file): Ditto.
8406 (message-user-fqdn): Ditto.
8407
8408 * spam-report.el (spam-report-gmane-regex): Ditto.
8409
8410 * spam.el (spam-blackhole-good-server-regex): Ditto.
8411
8412 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8413
8414 * mml.el (mml-preview): Widen the message buffer before copying
8415 the contents to the preview buffer; sort headers before previewing.
8416
8417 * message.el (message-hidden-headers): Fix the way to avoid a bug
8418 in the `repeat' widget in Emacs 21.3 or earlier.
8419
8420 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8421
8422 * message.el (message-hidden-headers): Default to "^References:".
8423 Improve customization type. Suggested by Reiner Steib
8424 <Reiner.Steib@gmx.de>.
8425
8426 2004-11-25 Romain Francoise <romain@orebokech.com>
8427
8428 * message.el (message-strip-forbidden-properties): Remove check for
8429 obsolete `message-hidden' text property, hidden headers are not
8430 accessible in the buffer anymore.
8431
8432 2004-11-22 Romain Francoise <romain@orebokech.com>
8433
8434 * message.el (message-header-format-alist): Add `From' in list
8435 so that it can be sorted.
8436 (message-fix-before-sending): Widen and sort headers before
8437 sending.
8438 (message-hide-headers): Use narrowing to hide headers by moving
8439 them to the top of the buffer and narrowing to the region
8440 underneath.
8441
8442 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8443
8444 * message.el (message-strip-forbidden-properties): Bind
8445 buffer-read-only (etc) to nil.
8446
8447 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8448
8449 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8450 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8451
8452 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8453
8454 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8455
8456 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8457
8458 * dns.el (query-dns): Use sit-for to time instead of
8459 accept-process-output, since that doesn't seem to work on udp
8460 sockets.
8461
8462 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8463
8464 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8465
8466 2004-11-15 Jesper Harder <harder@ifa.au.dk>
8467
8468 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8469 doc string. Improve doc string.
8470
8471 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8472
8473 * nntp.el (nntp-request-update-info): Return nil if
8474 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8475 may not call gnus-activate-group which uselessly issues the GROUP
8476 commands for all nntp groups and wastes time. Reported by Romain
8477 Francoise <romain@orebokech.com>.
8478
8479 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8480
8481 2004-11-15 Simon Josefsson <jas@extundo.com>
8482
8483 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8484 headers separately.
8485 (gnus-button-openpgp): New function, inspired by Jochen Küpper
8486 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8487
8488 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8489
8490 * gnus-start.el (gnus-convert-old-newsrc):
8491 Assign legacy-gnus-agent to 5.10.7.
8492
8493 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8494
8495 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8496 start of the lines.
8497
8498 2004-11-14 Magnus Henoch <mange@freemail.hu>
8499
8500 * hashcash.el (hashcash-default-payment): Change default to 20
8501 (hashcash-default-accept-payment): Change default to 20
8502 (hashcash-process-alist): New variable
8503 (hashcash-generate-payment-async): Add
8504 (hashcash-already-paid-p): Add
8505 (hashcash-insert-payment): Don't generate payments twice
8506 (hashcash-insert-payment-async): Add
8507 (hashcash-insert-payment-async-2): Add
8508 (hashcash-cancel-async): Add
8509 (hashcash-wait-async): Add
8510 (hashcash-processes-running-p): Add
8511 (hashcash-wait-or-cancel): Add
8512 (mail-add-payment): New optional argument. Conditionally start
8513 asynchronous calculation.
8514 (mail-add-payment-async): Add
8515
8516 * message.el (message-send-mail): Wait for asynchronous hashcash
8517 results. Don't clobber existing X-Hashcash headers.
8518 (message-setup-1): Call mail-add-payment-async when
8519 message-generate-hashcash is non-nil.
8520
8521 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8522
8523 * message.el (message-use-alternative-email-as-from): Examine the
8524 From header as well; use message-make-from in order to include a
8525 user's full name.
8526
8527 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8528
8529 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8530 default; improve customization type.
8531 (gnus-emphasis-custom-with-format): New macro.
8532 (gnus-emphasis-custom-value-to-external): New function.
8533 (gnus-emphasis-custom-value-to-internal): New function.
8534
8535 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8536
8537 * dns.el (query-dns): Resolve reverse addresses.
8538
8539 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8540
8541 * gnus-group.el (gnus-group-get-new-news): Use it.
8542
8543 * gnus-start.el (gnus-check-reasonable-setup): New function.
8544
8545 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8546
8547 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8548 "Args out of range" error. Reported by Arnaud Giersch
8549 <arnaud.giersch@free.fr>.
8550
8551 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8552
8553 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8554
8555 2004-11-04 Richard M. Stallman <rms@gnu.org>
8556
8557 * spam.el (spam group): Add :version.
8558
8559 * pgg-def.el (pgg group): Add :version.
8560
8561 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8562
8563 * gnus-art.el (gnus-article-edit-article): Don't associate the
8564 article buffer with a draft file. This is a temporary measure
8565 against the 2004-08-22 change to gnus-article-edit-mode.
8566
8567 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8568
8569 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8570 (html2text-format-tags): Remove unused variable `attr'.
8571
8572 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8573
8574 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8575
8576 * spam-stat.el (spam-stat): Add :version.
8577
8578 * sieve.el (sieve): Add :version.
8579
8580 * sha1.el (sha1): Add :version.
8581 (sha1-use-external): Remove redundant version.
8582
8583 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8584 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8585 (nnmail-split-fancy-match-partial-words)
8586 (nnmail-split-lowercase-expanded): Add :version.
8587
8588 * nndiary.el (nndiary): Add :version.
8589
8590 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8591
8592 * mml-sec.el (mml-default-sign-method)
8593 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8594 Add :version.
8595
8596 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8597
8598 * mm-url.el (mm-url-use-external, mm-url-program)
8599 (mm-url-arguments): Add :version.
8600
8601 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8602 (mm-attachment-file-modes, mm-decrypt-option)
8603 (mm-w3m-safe-url-regexp): Add :version.
8604
8605 * message.el (message-cite-prefix-regexp)
8606 (message-sendmail-envelope-from, message-minibuffer-local-map)
8607 (message-user-fqdn, message-completion-alist): Add :version.
8608
8609 * gnus-win.el (gnus-configure-windows-hook)
8610 (gnus-use-frames-on-any-display): Add :version.
8611
8612 * gnus-art.el (gnus-article-address-banner-alist)
8613 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8614 (gnus-treat-from-picon, gnus-treat-mail-picon)
8615 (gnus-treat-x-pgp-sig): Add :version.
8616
8617 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8618 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8619 (gnus-summary-article-delete-hook)
8620 (gnus-summary-display-while-building): Add :version.
8621
8622 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8623 (gnus-get-top-new-news-hook):Add :version.
8624
8625 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8626 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8627
8628 * gnus-registry.el (gnus-registry): Add :version.
8629
8630 * gnus-spec.el (gnus-use-correct-string-widths)
8631 (gnus-make-format-preserve-properties): Add :version.
8632
8633 * gnus.el (gnus-group-charter-alist)
8634 (gnus-group-fetch-control-use-browse-url)
8635 (gnus-install-group-spam-parameters): Add :version.
8636
8637 * gnus-diary.el (gnus-diary): Add :version.
8638
8639 * gnus-delay.el (gnus-delay): Add :version.
8640
8641 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8642 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8643 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8644 Add :version.
8645
8646 * gnus-agent.el (gnus-agent-max-fetch-size)
8647 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8648 (gnus-agent-prompt-send-queue): Add :version.
8649
8650 * deuglify.el (gnus-outlook-deuglify): Add :version.
8651
8652 * html2text.el: Beautify code. Improve doc strings. Some
8653 checkdoc cleanup.
8654 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8655
8656 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8657
8658 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8659
8660 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8661
8662 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8663 when package is loaded.
8664
8665 * spam.el (spam-summary-score-preferred-header): Add global preference
8666 for people who want to override the default SpamAssassin over
8667 Bogofilter preference (when both are set).
8668 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8669 (spam-user-format-function-S): Check
8670 spam-summary-score-preferred-header.
8671 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8672 (spam-user-format-function-S): Format the score correctly.
8673
8674 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8675
8676 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8677 signature file. Suggested by Manoj Srivastava
8678 <srivasta@golden-gryphon.com>.
8679
8680 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8681 iso-2022-jp even in the Japanese language environment.
8682 Suggested by Jason Rumney <jasonr@gnu.org>.
8683
8684 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8685
8686 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8687 use the same characters as the dummy marks; make it free from
8688 getting affected by the language environment.
8689 (gnus-summary-read-group-1): Update mark positions only when the
8690 format spec is updated.
8691
8692 * gnus-spec.el (gnus-update-format-specifications): Return a list
8693 of updated types.
8694
8695 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8696
8697 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8698 of boundp to check if display-warning is available.
8699
8700 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8701
8702 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8703
8704 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8705
8706 * nnspool.el (nnspool-spool-directory): Use news-path if the
8707 news-directory variable is not bound.
8708
8709 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8710 function instead of display-warning if it is not available.
8711
8712 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8713
8714 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8715 v5-10: Use `point-at-bol'.
8716
8717 2004-10-26 Simon Josefsson <jas@extundo.com>
8718
8719 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8720 <chenggao@gmail.com>.
8721
8722 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8723
8724 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8725 instead.
8726
8727 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8728
8729 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8730 to remove a server from the nnimap-server-buffer-alist.
8731 (nnimap-open-connection, nnimap-close-server): Use it.
8732
8733 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8734
8735 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8736
8737 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8738 running the major-mode function.
8739
8740 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8741
8742 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8743 dummy marks in the right way.
8744
8745 2004-10-18 David Edmondson <dme@dme.org>
8746
8747 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8748 excessively.
8749
8750 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8751
8752 * gnus-util.el (gnus-split-references): Accept a nil references
8753 string and go on blissfully.
8754
8755 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8756 cases where the references string is non-nil but has no references.
8757
8758 * encrypt.el: Add autoload tags.
8759
8760 * spam.el (spam-resolve-registrations-routine): Remove article
8761 from unregistration list too. Reported by David Hanak
8762 <dhanak@isis.vanderbilt.edu>
8763
8764 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8765
8766 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8767 nil. Changed custom type.
8768
8769 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8770
8771 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8772
8773 * gnus-sum.el (gnus-summary-move-article): Use it.
8774
8775 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8776
8777 * encrypt.el: Add autoload cookies.
8778
8779 * spam.el (spam-backend-article-list-property)
8780 (spam-backend-get-article-todo-list)
8781 (spam-backend-put-article-todo-list, )
8782 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8783 Resolve registrations separately.
8784 (spam-register-routine): Format comments.
8785 (spam-unregister-routine, spam-register-routine): Always call with
8786 specific-articles, no default list.
8787 (spam-summary-prepare-exit): Use the spam-classifications function.
8788
8789 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8790 gnus-encrypt.el.
8791
8792 * encrypt.el: Copied from gnus-encrypt.el.
8793
8794 * gnus-encrypt.el: Commented that it's obsolete.
8795
8796 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8797
8798 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8799 (gnus-score-save): Use it.
8800
8801 * message.el (message-bury): Use `window-dedicated-p'.
8802
8803 2004-10-15 Simon Josefsson <jas@extundo.com>
8804
8805 * pop3.el (top-level): Don't require nnheader.
8806 (pop3-read-timeout): Add.
8807 (pop3-accept-process-output): Add.
8808 (pop3-read-response, pop3-retr): Use it.
8809
8810 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8811
8812 * spam.el (spam-register-routine): Move comment.
8813 (spam-verify-bogofilter): Use 'unknown for the initial
8814 spam-bogofilter-valid state, not 'never.
8815
8816 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8817 for netrc-machine.
8818
8819 * nnimap.el (nnimap-open-connection): Use
8820 netrc-machine-user-or-password.
8821
8822 2004-10-17 Richard M. Stallman <rms@gnu.org>
8823
8824 * gnus-registry.el (gnus-registry-unload-hook):
8825 Set as a variable with add-hook.
8826
8827 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8828 of news-path.
8829
8830 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8831
8832 * spam.el: Delete duplicate `provide'.
8833 (spam-unload-hook): Set as a variable with add-hook.
8834
8835 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8836
8837 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8838 in the doc string.
8839
8840 * message.el (message-ignored-news-headers)
8841 (message-ignored-supersedes-headers)
8842 (message-ignored-resent-headers)
8843 (message-forward-ignored-headers): Improve custom type.
8844
8845 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8846
8847 * message.el (message-tokenize-header): Fix 2004-09-06 change
8848 which used point-min in the wrong place.
8849
8850 2004-10-12 Simon Josefsson <jas@extundo.com>
8851
8852 * tls.el (tls-certtool-program): New variable.
8853 (tls-certificate-information): New function, based on
8854 ssl-certificate-information.
8855
8856 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8857
8858 * compface.el: Move the version of ELisp-based uncompface program
8859 to the contrib directory because of the copyright problem.
8860
8861 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8862
8863 * message.el (message-kill-buffer): Raise the current frame.
8864
8865 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8866
8867 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8868
8869 * gnus.el (message-y-or-n-p): Autoload.
8870
8871 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8872 (pop3-password-required, pop3-authentication-scheme)
8873 (pop3-leave-mail-on-server): Made customizable.
8874 (pop3): New custom group.
8875 (pop3-retr): Remove `sleep-for' statements.
8876 Suggested by Dave Love <fx@gnu.org>.
8877
8878 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8879 Windows/DOS.
8880
8881 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8882 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8883 Dave Love <fx@gnu.org>.
8884
8885 * mml.el (mml-minibuffer-read-disposition): Require match.
8886 Suggested by Dave Love <fx@gnu.org>.
8887
8888 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8889
8890 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8891 doc string.
8892
8893 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8894
8895 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8896
8897 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8898
8899 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8900 instead of calling `mm-insert-inline', to decode text/* parts
8901 before displaying them.
8902
8903 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8904
8905 * mm-uu.el (mm-uu-text-plain-type): New variable.
8906 (mm-uu-pgp-signed-extract-1): Use it.
8907 (mm-uu-pgp-encrypted-extract-1): Use it.
8908 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8909 bind mm-uu-text-plain-type with that value.
8910 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8911 mm-uu-dissect.
8912
8913 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8914
8915 * gnus-group.el (gnus-update-group-mark-positions):
8916 * gnus-sum.el (gnus-update-summary-mark-positions):
8917 * message.el (message-check-news-body-syntax):
8918 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8919 of string-as-multibyte.
8920
8921 2004-10-05 Juri Linkov <juri@jurta.org>
8922
8923 * gnus-group.el (gnus-update-group-mark-positions):
8924 * gnus-sum.el (gnus-update-summary-mark-positions):
8925 * message.el (message-check-news-body-syntax):
8926 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8927 8-bit unibyte values to a multibyte string for search functions.
8928
8929 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8930
8931 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8932 (mm-uu-dissect-text-parts): New function.
8933
8934 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8935 dissect text parts.
8936
8937 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8938 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8939
8940 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8941
8942 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8943 gnus-current-topics instead of gnus-current-topic.
8944
8945 2004-10-06 Jesper Harder <harder@ifa.au.dk>
8946
8947 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8948
8949 2004-10-05 Jesper Harder <harder@ifa.au.dk>
8950
8951 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8952 where approriate.
8953
8954 * nnml.el (nnml-generate-active-info): do.
8955
8956 * nndiary.el (nndiary-generate-active-info): do.
8957
8958 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8959 (gnus-topic-move): do.
8960
8961 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8962 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8963
8964 * gnus-srvr.el (gnus-server-prepare)
8965 (gnus-server-open-all-servers): do.
8966
8967 * gnus-msg.el (gnus-summary-cancel-article)
8968 (gnus-summary-resend-message)
8969 (gnus-summary-mail-crosspost-complaint): do.
8970
8971 * gnus-move.el (gnus-change-server): do.
8972
8973 * gnus-group.el (gnus-group-unmark-all-groups)
8974 (gnus-group-set-current-level): do.
8975
8976 2004-10-04 Simon Josefsson <jas@extundo.com>
8977
8978 * message.el (message-generate-hashcash): Doc fix.
8979
8980 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8981
8982 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8983 avoid infinite recursion via gnus-get-function.
8984
8985 2004-10-02 Jesper Harder <harder@ifa.au.dk>
8986
8987 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8988
8989 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8990
8991 * nnmail.el (nnmail-split-history): do.
8992
8993 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8994 (nnml-request-delete-group): do.
8995
8996 * nnslashdot.el (nnslashdot-read-groups): do.
8997
8998 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8999 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9000
9001 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9002 (nnspool-sift-nov-with-sed): Use last
9003 (nnspool-retrieve-headers-with-nov): Use mapc.
9004 (nnspool-request-newgroups): Use dolist.
9005 (nnspool-request-group): Use last.
9006
9007 * nntp.el (nntp-read-server-type): Use dolist.
9008
9009 * nnvirtual.el (nnvirtual-create-mapping)
9010 (nnvirtual-update-read-and-marked): Use dolist.
9011 (nnvirtual-convert-headers): Simplify.
9012
9013 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9014
9015 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9016 support for sync'ing tick marks.
9017
9018 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9019
9020 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9021 there's no visible header.
9022
9023 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9024
9025 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9026 necessary, pass full group name to gnus-request-set-marks.
9027
9028 2004-10-01 Simon Josefsson <jas@extundo.com>
9029
9030 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9031 acroread.
9032
9033 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9034
9035 * spam-report.el (spam-report-gmane): Fix interactive.
9036
9037 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9038
9039 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9040 when writing file.
9041 (gnus-agent-synchronize-flags): Don't default to being
9042 interactive.
9043
9044 2004-09-30 Simon Josefsson <jas@extundo.com>
9045
9046 * message.el (message-generate-hashcash): Add.
9047 (message-send-mail): Use it, call mail-add-payment.
9048
9049 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9050
9051 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9052
9053 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9054
9055 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9056 gnus-requst-update-info with explicit code to sync the in-memory
9057 info read flags with the marks being sync'd to the backend.
9058
9059 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9060
9061 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9062
9063 * spam.el (spam-verify-bogofilter): Add new function.
9064 (spam-check-bogofilter)
9065 (spam-bogofilter-register-with-bogofilter): Use it.
9066 (spam-verify-bogofilter): Add small fixes.
9067
9068 2004-09-28 Simon Josefsson <jas@extundo.com>
9069
9070 * hashcash.el (hashcash-generate-payment): Revert.
9071
9072 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9073
9074 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9075 gnus-extract-references instead of gnus-split-references.
9076
9077 * gnus-util.el (gnus-extract-references): Add new function, analogous
9078 to gnus-split-references but extracts only the message-ID without
9079 anything extra.
9080
9081 * hashcash.el (hashcash-generate-payment)
9082 (hashcash-check-payment): Do the right thing if hashcash-path is
9083 nil (because the hashcash program could not be found).
9084
9085 * spam.el (spam-use-hashcash): Remove comment.
9086
9087 2004-09-27 Jesper Harder <harder@ifa.au.dk>
9088
9089 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9090 (gnus-cache-enter-article, gnus-cache-remove-article)
9091 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9092
9093 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9094
9095 * gnus-art.el (article-hide-boring-headers)
9096 (article-translate-strings, article-display-face)
9097 (gnus-article-mime-match-handle-first)
9098 (gnus-article-highlight-headers)
9099 (gnus-article-add-buttons-to-head): do.
9100
9101 2004-09-27 Simon Josefsson <jas@extundo.com>
9102
9103 * hashcash.el: New version, from
9104 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9105 ../contrib/.
9106
9107 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9108
9109 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9110
9111 2004-09-26 Jesper Harder <harder@ifa.au.dk>
9112
9113 * gnus-dup.el (gnus-dup-open): Use mapc.
9114 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9115
9116 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9117 Reported by Stefan Wiens <s.wi@gmx.net>.
9118
9119 * gnus.el (gnus-shutdown): Use dolist.
9120
9121 * gnus-undo.el (gnus-undo): Use mapc.
9122
9123 * nnrss.el (nnrss-generate-active): do.
9124
9125 * message.el (message-cite-original-without-signature)
9126 (message-cite-original): Use mapc.
9127 (message-do-actions, message-make-forward-subject): Use dolist.
9128
9129 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9130
9131 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9132 deletion to remove entire duplicate line. Fixes merged article
9133 number bug.
9134
9135 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9136
9137 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9138 servers that are offline. Avoids having gnus-agent-toggle-plugged
9139 first ask if you want to open a server and then, even when you
9140 responded with no, asking if you want to synchronize the server's
9141 flags.
9142 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9143 multi-line expressions.
9144 (gnus-agent-synchronize-group-flags): New internal function.
9145 Updates marks in memory (in the info structure) AND in the
9146 backend.
9147
9148 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9149
9150 * nnagent.el (nnagent-request-set-mark): Use
9151 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9152 method, to ensure that synchronization updates marks in the
9153 backend and in the info (in memory) structure.
9154
9155 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9156
9157 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9158 convention fully; don't miss the root article of a thread; make
9159 the X-Draft-From header with correct article numbers.
9160
9161 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9162
9163 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9164 unless plugged. Disable the agent so that an open failure causes
9165 an error.
9166
9167 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9168 Reverted 2004-09-21 change. The backend must be opened while
9169 synchronizing flags even when the backend stores the flags
9170 locally.
9171
9172 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9173
9174 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9175 in `header' match. Reported by Svend Tollak Munkejord.
9176
9177 * message.el (message-cite-original): Fix use of
9178 `message-cite-articles-with-x-no-archive'.
9179
9180 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9181
9182 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9183 (gnus-window-to-buffer): Ditto.
9184
9185 * mml.el (mml-preview-buffer): New variable.
9186 (mml-preview): Manage window layout with gnus-buffer-configuration.
9187
9188 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9189 X-Draft-From header even if those articles aren't quoted.
9190
9191 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9192
9193 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9194 (gnus-request-set-mark, gnus-request-update-mark): Use new
9195 g-s-t-u-l-m to decide to use backend even when unplugged.
9196
9197 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9198
9199 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9200 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9201
9202 2004-09-20 Simon Josefsson <jas@extundo.com>
9203
9204 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9205 "utf-16-le".
9206
9207 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9208
9209 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9210
9211 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9212
9213 * uudecode.el (uudecode-use-external): Add :version.
9214
9215 * smime.el (smime-CA-file, smime-encrypt-cipher)
9216 (smime-dns-server): Add :version.
9217
9218 * smiley.el (gnus-smiley-file-types): Add :version.
9219
9220 * sha1.el (sha1-use-external): Add :version.
9221
9222 * pgg-def.el (pgg-query-keyserver): Add :version.
9223
9224 * nnmail.el (nnmail-fancy-expiry-targets)
9225 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9226 Add :version.
9227
9228 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9229 (nnimap-retrieve-groups-asynchronous): Add :version.
9230 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9231
9232 * mml.el (mml-content-disposition-parameters)
9233 (mml-insert-mime-headers-always): Add :version.
9234
9235 * mm-util.el (mm-coding-system-priorities): Add :version.
9236
9237 * mm-decode.el (mm-inline-text-html-with-images)
9238 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9239 (mm-verify-option): Add :version.
9240 (mm-text-html-renderer): Change :version.
9241
9242 * message.el (message-fcc-externalize-attachments)
9243 (message-required-headers, message-draft-headers)
9244 (message-subject-trailing-was-query)
9245 (message-subject-trailing-was-ask-regexp)
9246 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9247 (message-mark-insert-end, message-archive-header)
9248 (message-archive-note, message-cross-post-default)
9249 (message-cross-post-note, message-followup-to-note)
9250 (message-cross-post-note-function, message-use-mail-followup-to)
9251 (message-subscribed-address-functions)
9252 (message-subscribed-address-file, message-subscribed-addresses)
9253 (message-subscribed-regexps, message-allow-no-recipients)
9254 (message-yank-cited-prefix, message-signature-insert-empty-line)
9255 (message-hidden-headers, message-hierarchical-addresses)
9256 (message-mail-user-agent, message-use-idna)
9257 (message-valid-fqdn-regexp)
9258 (message-strip-special-text-properties, message-header-synonyms)
9259 (message-beginning-of-line, message-tab-body-function): Add :version.
9260 (message-insert-canlock, message-wide-reply-confirm-recipients):
9261 Change :version.
9262
9263 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9264 and :version.
9265 (mail-source-delete-old-incoming-confirm)
9266 (mail-source-movemail-program): Add :version.
9267
9268 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9269 (gnus-agent-cache, gnus-agent): Change :version.
9270
9271 * gnus-util.el (gnus-use-byte-compile): Change :version.
9272
9273 * gnus-sum.el (gnus-summary-make-false-root-always)
9274 (gnus-summary-default-high-score)
9275 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9276 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9277 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9278 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9279 (gnus-sum-thread-tree-single-indent)
9280 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9281 (gnus-sum-thread-tree-leaf-with-other)
9282 (gnus-sum-thread-tree-single-leaf): Add :version.
9283 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9284 (gnus-article-loose-mime): Change :version.
9285
9286 * gnus-start.el (gnus-backup-startup-file)
9287 (gnus-save-startup-file-via-temp-buffer): Add :version.
9288
9289 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9290 (gnus-server-offline-face): Add :version.
9291
9292 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9293
9294 * gnus-msg.el (gnus-gcc-externalize-attachments)
9295 (gnus-debug-files, gnus-debug-exclude-variables)
9296 (gnus-discouraged-post-methods): Change :version.
9297 (gnus-confirm-mail-reply-to-news)
9298 (gnus-confirm-treat-mail-like-news): Add :version.
9299
9300 * gnus-int.el (gnus-server-unopen-status): Add :version.
9301
9302 * gnus-group.el (gnus-group-jump-to-group-prompt)
9303 (gnus-large-ephemeral-newsgroup)
9304 (gnus-fetch-old-ephemeral-headers): Add :version.
9305
9306 * gnus-fun.el (gnus-x-face-directory)
9307 (gnus-convert-pbm-to-x-face-command)
9308 (gnus-convert-image-to-x-face-command)
9309 (gnus-convert-image-to-face-command): Add :version.
9310
9311 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9312
9313 * gnus-cite.el (gnus-cite-blank-line-after-header)
9314 (gnus-article-boring-faces): Add :version.
9315
9316 * gnus-art.el (gnus-buttonized-mime-types)
9317 (gnus-inhibit-mime-unbuttonizing)
9318 (gnus-treat-display-face)
9319 (gnus-treat-body-boundary): Change :version.
9320 (gnus-body-boundary-delimiter, gnus-picon-databases)
9321 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9322 (gnus-treat-date-english, gnus-treat-fold-headers)
9323 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9324 (gnus-treat-mail-picon, gnus-treat-wash-html)
9325 (gnus-article-encrypt-protocol)
9326 (gnus-use-idna, gnus-article-over-scroll)
9327 (gnus-mime-display-multipart-alternative-as-mixed)
9328 (gnus-mime-display-multipart-related-as-mixed)
9329 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9330 (gnus-ctan-url, gnus-button-ctan-handler)
9331 (gnus-button-handle-ctan-bogus-regexp)
9332 (gnus-button-ctan-directory-regexp)
9333 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9334 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9335 (gnus-button-man-level, gnus-button-emacs-level)
9336 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9337
9338 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9339 (gnus-agent-go-online): Change :version.
9340 (gnus-agent-expire-unagentized-dirs)
9341 (gnus-agent-auto-agentize-methods): Add :version.
9342
9343 * flow-fill.el (fill-flowed-display-column)
9344 (fill-flowed-encode-column): Add :version.
9345
9346 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9347 (gnus-outlook-deuglify-unwrap-max)
9348 (gnus-outlook-deuglify-cite-marks)
9349 (gnus-outlook-deuglify-unwrap-stop-chars)
9350 (gnus-outlook-deuglify-no-wrap-chars)
9351 (gnus-outlook-deuglify-attrib-cut-regexp)
9352 (gnus-outlook-deuglify-attrib-verb-regexp)
9353 (gnus-outlook-deuglify-attrib-end-regexp)
9354 (gnus-outlook-display-hook): Add :version.
9355
9356 * binhex.el (binhex-use-external): Add :version.
9357
9358 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9359
9360 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9361 and `invisible'.
9362
9363 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9364
9365 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9366 in gnus-registry-trim.
9367
9368 2004-09-13 Simon Josefsson <jas@extundo.com>
9369
9370 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9371
9372 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9373
9374 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9375 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9376 <yamaoka@jpl.org>.
9377 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9378 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9379 <yamaoka@jpl.org>.
9380
9381 * sieve.el (sieve-manage-mode): Ditto.
9382
9383 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9384
9385 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9386
9387 2004-09-11 Simon Josefsson <jas@extundo.com>
9388
9389 * dns-mode.el: Add.
9390
9391 * mm-view.el (mm-display-dns-inline): Add.
9392
9393 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9394 (mm-automatic-display): Ditto.
9395
9396 * mailcap.el (mailcap-mime-data): Add text/dns.
9397 (mailcap-mime-extensions): Map .soa to text/dns.
9398
9399 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9400
9401 * gnus-art.el (article-decode-mime-words, article-babel)
9402 (gnus-article-highlight-signature, gnus-article-add-buttons)
9403 (gnus-signature-toggle): Remove unnecessary bindings of
9404 `inhibit-read-only' inherited from v5.10 merge.
9405
9406 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9407
9408 * nntp.el (nntp): New customization group.
9409 (nntp-authinfo-file): Add customization group.
9410
9411 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9412
9413 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9414
9415 * gnus.el (to-address, to-list, subscribed)
9416 (large-newsgroup-initial): Ditto.
9417
9418 * flow-fill.el (fill-flowed-display-column)
9419 (fill-flowed-encode-column): Ditto.
9420
9421 2004-09-06 Stefan <monnier@iro.umontreal.ca>
9422
9423 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9424 Use point-min rather than 1.
9425 (message-send-mail): Use buffer-size rather than point-max.
9426
9427 * gnus-sum.el (gnus-summary-search-article-forward):
9428 Signal a specific `search-failed' rather than a generic `error'.
9429
9430 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9431 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9432 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9433
9434 2004-09-10 Simon Josefsson <jas@extundo.com>
9435
9436 * nndb.el (require): Remove tcp and duplicate cl.
9437
9438 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9439
9440 * gnus-agent.el (directory-files-and-attributes): Move forward.
9441
9442 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9443
9444 * gnus-agent.el (directory-files-and-attributes): Optionally
9445 defined to support XEmacs.
9446
9447 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9448
9449 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9450 to avoid run-time CL dependencies.
9451 (gnus-agent-unfetch-articles): New function.
9452 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9453 article numbers even when local .overview file is missing.
9454 (gnus-agent-read-article-number): New function. Only accepts
9455 27-bit article numbers.
9456 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9457 gnus-agent-read-article-number.
9458 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9459 from backend while recognizing that article numbers in .overview
9460 must be valid.
9461 (gnus-agent-update-files-total-fetched-for): Use
9462 directory-files-and-attributes to improve performance.
9463 * gnus-int.el (gnus-request-move-article): Use
9464 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9465 improve performance.
9466
9467 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9468 some users confused by references to .newsrc when they only have a
9469 .newsrc.eld file.
9470 (gnus-convert-mark-converter-prompt,
9471 gnus-convert-converter-needs-prompt): Fixed use of property list.
9472 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9473 New function. Used internally to only display 'gnus converting
9474 files' message when actually necessary.
9475
9476 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9477 methods now autoloaded.
9478
9479 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9480
9481 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9482 identifiers.
9483
9484 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9485
9486 * gnus-picon.el: Fix indentation and closing parenthesis.
9487
9488 2004-09-01 Simon Josefsson <jas@extundo.com>
9489
9490 * message.el (message-canlock-generate): Require sha1, not
9491 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9492 to require within a function. Sadly, if sha1.el isn't loaded, the
9493 let binding in m-c-g will hide the defcustom definition, which is
9494 bad.)
9495
9496 * canlock.el: Require sha1, not sha1-el.
9497
9498 * message.el: Don't autoload sha1 (there is a autoload cookie in
9499 sha1.el).
9500
9501 * sha1-el.el: Renamed to sha1.el.
9502
9503 2004-08-30 Juanma Barranquero <lektu@terra.es>
9504
9505 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9506
9507 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9508
9509 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9510
9511 2004-08-30 Kim F. Storm <storm@cua.dk>
9512
9513 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9514
9515 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9516 Add :group 'nnimap.
9517
9518 2004-08-30 Andreas Schwab <schwab@suse.de>
9519
9520 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9521 ?* and ?\;.
9522
9523 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9524 and ?\' to symbol instead of whitespace.
9525
9526 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9527
9528 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9529
9530 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9531 instead of re-search-forward.
9532
9533 * gnus-uu.el (gnus-uu-save-article): Ditto.
9534 (gnus-uu-post-encode-uuencode): Ditto.
9535
9536 * html2text.el (html2text-clean-list-items): Ditto.
9537 (html2text-clean-dtdd): Ditto.
9538 (html2text-format-tags): Ditto.
9539
9540 * message.el (message-send-mail-with-sendmail): Fix regexp.
9541 (message-fill-field-general): Use search-forward instead of
9542 re-search-forward.
9543 (unbold-region): Ditto.
9544
9545 * nnrss.el (nnrss-request-article): Ditto.
9546
9547 * nnslashdot.el (nnslashdot-request-article): Ditto.
9548
9549 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9550
9551 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9552 "Unrecognized menu descriptor" error in XEmacs.
9553
9554 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9555
9556 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9557 parent article of a sparse article in the thread hashtb.
9558
9559 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9560
9561 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9562 (nnmail-expand-newtext): Lowercase expanded entries if
9563 nnmail-split-lowercase-expanded is non-nil.
9564
9565 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9566
9567 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
9568
9569 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9570 of gnus-tmp-news-method into string under XEmacs. It will be
9571 passed to gnus-correct-length which takes only a string argument.
9572
9573 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9574
9575 * gnus-util.el (gnus-bind-print-variables): New macro.
9576 (gnus-prin1): Use it.
9577 (gnus-prin1-to-string): Use it.
9578 (gnus-pp): New function.
9579 (gnus-pp-to-string): New function.
9580
9581 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
9582 Replace pp-to-string with gnus-pp-to-string.
9583 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9584 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9585 * gnus-msg.el (gnus-debug): Ditto.
9586 * gnus-score.el (gnus-score-save): Ditto.
9587 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9588 gnus-pp-to-string.
9589 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9590 with gnus-pp.
9591 * score-mode.el (gnus-score-pretty-print): Ditto.
9592 * webmail.el (webmail-debug): Ditto.
9593
9594 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9595
9596 * gnus-art.el (article-display-face, article-display-x-face):
9597 Use buffer-read-only.
9598
9599 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9600
9601 * gnus-art.el (article-hide-list-identifiers):
9602 Bind inhibit-read-only as t.
9603
9604 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9605
9606 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9607
9608 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9609
9610 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9611 (gnus-narrow-to-page): Don't assume point-min == 1.
9612 (gnus-article-edit-mode): Derive from message-mode.
9613
9614 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9615 point-min == 1.
9616
9617 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9618 Disable incorrect use of `assert'.
9619
9620 * message.el (message-mode): Set comment-start-skip.
9621
9622
9623 2004-08-22 Sam Steingold <sds@gnu.org>
9624
9625 * pop3.el (pop3-leave-mail-on-server): New user variable.
9626 (pop3-movemail): Delete mail only when it is nil.
9627
9628 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9629
9630 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9631
9632 * mml.el (mml-preview): Use `pop-to-buffer'.
9633
9634 * message.el (message-goto-mail-followup-to): Insert after "To".
9635 (message-carefully-insert-headers): Add comment.
9636
9637 * gnus.el: Remove unused variable `gnus-article-check-size'.
9638
9639 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9640
9641 * gnus-art.el (gnus-button-alist): Improve
9642 `gnus-button-handle-library' entry.
9643
9644 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9645
9646 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9647 downcase, since XEmacs capitalizes error messages differently.
9648
9649 2004-08-18 Jesper Harder <harder@ifa.au.dk>
9650
9651 * nntp.el: Add (require 'gnus) due to reference to
9652 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9653
9654 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
9655
9656 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9657 `mm-fill-flowed'.
9658
9659 * mm-decode.el (mm-dissect-singlepart): Check it.
9660
9661 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9662
9663 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9664 'imap' for netrc parsing.
9665
9666 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9667
9668 * mailcap.el (mailcap-mime-data): Mark as risky.
9669
9670 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9671
9672 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9673 may be included in the encoded word.
9674 (rfc2047-encode): Don't append a space if the encoded word
9675 includes close parenthesis.
9676
9677 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9678
9679 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9680 of text within parentheses.
9681
9682 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9683
9684 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9685 (gnus-encrypt-write-file-contents): Make the password key the file
9686 name PLUS the cipher, not just the cipher. Also remove failed
9687 passwords from the cache.
9688
9689 2004-08-06 Simon Josefsson <jas@extundo.com>
9690
9691 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9692 fix.
9693
9694 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9695
9696 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9697 LWSP.
9698
9699 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9700
9701 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9702 to append in-reply-to: data to the references: header.
9703
9704 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9705 (netrc-parse): Use gnus-encrypt.el functions.
9706
9707 * gnus-encrypt.el: Add new file for encryption support; currently
9708 does only a few GPG ciphers and an internal XOR cipher.
9709
9710 * password.el: Add comments on using password-read-and-add.
9711 (password-read-and-add): Add function to read and add the
9712 password to the cache at once.
9713
9714 2004-07-28 Simon Josefsson <jas@extundo.com>
9715
9716 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9717 parameter (but don't use it, for now).
9718
9719 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9720 instead of hard coding to nil.
9721
9722 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9723
9724 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9725 as mm-inline-image-xemacs does.
9726
9727 2004-07-26 Simon Josefsson <jas@extundo.com>
9728
9729 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9730 Revert part of 2004-07-17 change below.
9731
9732 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9733
9734 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9735 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9736
9737 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9738
9739 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9740 quotes that actually start with ">" at the beginning of the
9741 lines.
9742
9743 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9744
9745 * rfc2047.el (rfc2047-encode-region): Fix last change.
9746 (rfc2047-encode-parameter): Remove useless concat.
9747
9748 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9749
9750 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9751 encode special characters; fix some kind of misconfigured headers;
9752 signal a real error if debug-on-quit or debug-on-error is non-nil.
9753 (rfc2047-encode-max-chars): New variable.
9754 (rfc2047-encode-1): Use it.
9755 (rfc2047-encode-parameter): New function.
9756
9757 * mml.el (mml-insert-parameter): Remove an excessive space.
9758
9759 2004-07-17 Simon Josefsson <jas@extundo.com>
9760
9761 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9762 Kai Grossjohann <kai@emptydomain.de>.
9763 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9764 (gnus-group-make-menu-bar): Ditto.
9765
9766 * gnus-util.el (gnus-group-server): Add.
9767
9768 2004-07-16 Jesper Harder <harder@ifa.au.dk>
9769
9770 * message.el (message-clone-locals): Clone sendmail and smtp
9771 variables.
9772
9773 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9774
9775 * rfc2047.el (rfc2047-encode-region): Fix last change.
9776
9777 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9778
9779 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9780 characters as non-special.
9781
9782 2004-07-09 Simon Josefsson <jas@extundo.com>
9783
9784 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9785 Users will lose all flag changes made while unplugged with
9786 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9787 good default. See numerous reports on ding mailing list.
9788
9789 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9790
9791 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9792 add generate-head-function and generate-article-function to the
9793 rfc822-forward entry.
9794 (nndoc-rfc822-forward-generate-article): New function.
9795 (nndoc-rfc822-forward-generate-head): New function.
9796
9797 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9798
9799 2004-07-06 Dan Christensen <jdc@uwo.ca>
9800
9801 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9802 respect display group parameter and gnus-summary-expunge-below.
9803 (gnus-articles-to-read): Remove unused reference to display group
9804 parameter.
9805
9806 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9807
9808 * nnheader.el (nnheader-uniquify-message-id): New experimental
9809 variable.
9810 (nnheader-nov-read-message-id): Use it.
9811
9812 * spam-report.el (spam-report-gmane): Add interactive.
9813
9814 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9815
9816 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9817 qp-or-base64 for the application/* types.
9818
9819 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9820
9821 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9822
9823 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9824
9825 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9826 trim value.
9827
9828 2004-01-25 Paul Jarc <prj@po.cwru.edu>
9829
9830 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9831 New macro and function.
9832 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9833
9834 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9835
9836 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9837 after-load-alist.
9838
9839 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9840
9841 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9842 update info that isn't there.
9843
9844 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9845
9846 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9847 entry.
9848
9849 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9850
9851 * mm-view.el (mm-inline-render-with-function): Use multibyte
9852 buffer; decode html source by charset.
9853
9854 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9855
9856 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9857 Mule-UCS is loaded under XEmacs.
9858 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9859
9860 2004-06-28 Jesper Harder <harder@ifa.au.dk>
9861
9862 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9863
9864 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9865
9866 * mm-util.el (mm-coding-system-p): Return a coding-system.
9867 (mm-mime-mule-charset-alist): Use shift_jis instead of
9868 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9869 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9870 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9871 instead of japanese-shift-jis and iso-latin-1 respectively in
9872 order to share the default value with both Emacs and XEmacs-mule.
9873 (mm-mule-charset-to-mime-charset): Make
9874 mm-coding-system-priorities effective.
9875 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9876 while predicating of candidates upon the priorities.
9877
9878 2004-06-27 Jesper Harder <harder@ifa.au.dk>
9879
9880 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9881 gnus-uu-invert-processable.
9882
9883 * gnus.el: Autoload gnus-uu-invert-processable.
9884
9885 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9886
9887 * mm-util.el (mm-with-multibyte-buffer): New macro.
9888
9889 * rfc2047.el (rfc2047-encode-string): Use it.
9890 (rfc2047-encode-region): Move point to the end of the region after
9891 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9892
9893 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9894
9895 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9896 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9897
9898 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9899
9900 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9901 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9902 Karl Chen <quarl@nospam.quarl.org>.
9903
9904 2004-06-23 Jesper Harder <harder@ifa.au.dk>
9905
9906 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9907 invalid addresses.
9908
9909 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9910
9911 * spam.el: Change section markers, revise TODO list.
9912 (spam-backends): Make new master list of all installed backends.
9913 (spam-summary-exit-behavior): Add new variable to determine how
9914 messages moves are done at summary exit.
9915 (spam-move-spam-nonspam-groups-only)
9916 (spam-process-ham-in-nonham-groups)
9917 (spam-process-ham-in-spam-groups): Remove variables, the
9918 spam-summary-exit-behavior variable should be used to manage this
9919 behavior.
9920 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9921 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9922 and spam-old-spam-articles.
9923 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9924 Add empty variables, placeholders for the backends they represent.
9925 (spam-set-difference): Move, unchanged.
9926 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9927 unless the user has a processor variable.
9928 (spam-classifications, spam-classification-valid-p)
9929 (spam-backend-properties, spam-backend-property-valid-p)
9930 (spam-backend-function-type-valid-p)
9931 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9932 (spam-report-articles-gmane, spam-report-articles-resend):
9933 Remove functions, they are not needed.
9934 (spam-install-backend-super, spam-backend-list)
9935 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9936 (spam-backend-function, spam-backend-ham-registration-function)
9937 (spam-backend-spam-registration-function)
9938 (spam-backend-ham-unregistration-function)
9939 (spam-backend-spam-unregistration-function)
9940 (spam-backend-statistical-p, spam-backend-mover-p)
9941 (spam-install-backend-alias, spam-install-checkonly-backend)
9942 (spam-install-mover-backend, spam-install-nocheck-backend)
9943 (spam-install-backend, spam-install-statistical-backend)
9944 (spam-install-statistical-checkonly-backend): Add backend installation
9945 support.
9946 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9947 (spam-group-processor-p): Use the new backend code and respect the
9948 summary exit behavior.
9949 (spam-mark-spam-as-expired-and-move-routine): Remove.
9950 (spam-summary-prepare): Change to use the new spam-old-articles
9951 variable.
9952 (spam-copy-or-move-routine, spam-copy-spam-routine)
9953 (spam-move-spam-routine, spam-copy-ham-routine)
9954 (spam-move-ham-routine): Add code to copy/move ham or spam.
9955 (spam-fetch-field-fast): Improve doc and code, plus allow the
9956 'number request.
9957 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9958 variables.
9959 (spam-split, spam-find-spam): Use the new backend code.
9960 (spam-registration-functions): Remove variable.
9961 (spam-unregister-routine): Add convenience wrapper.
9962 (spam-log-undo-registration, spam-register-routine)
9963 (spam-log-processing-to-registry)
9964 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9965 where possible.
9966 (spam-check-gmane-xref, spam-check-regex-headers)
9967 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9968 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9969 (spam-check-bogofilter-headers, spam-check-spamoracle)
9970 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9971 (spam-check-crm114-headers): Use the spam-split-group that
9972 spam-split prepares, no need to determine it every time.
9973
9974 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9975 to the nnheader-parse-naked-head call.
9976
9977 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9978
9979 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9980 the nnheader-nov-read-message-id call.
9981
9982 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9983
9984 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9985 gnus-activate-group twice. Suggested by Markus Peter
9986 <warp@spin.de>.
9987
9988 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9989
9990 * gnus-art.el (gnus-article-time-format): Exchange the order of
9991 day and month in the default value; fix customization type.
9992 (article-date-ut): Use add-text-properties.
9993 (article-make-date-line): Use message-make-date instead of
9994 current-time-string.
9995
9996 * message.el (message-fetch-field): Don't use set-text-properties.
9997 (message-make-date): Simplify.
9998
9999 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
10000
10001 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10002 (rfc2047-encode-region): Treat text within parentheses as special;
10003 show the original text when error has occurred.
10004
10005 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10006 already-computed method to gnus-activate-group.
10007
10008 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10009 same select-methods identical Lisp objects.
10010
10011 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10012 object when modifying the info.
10013
10014 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10015
10016 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10017 gnus-opened-servers since it has never been opened with the new
10018 configuration yet.
10019
10020 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
10021
10022 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10023 arg to nnheader-generate-fake-message-id.
10024
10025 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
10026
10027 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10028 number and build a fake message ID localized to a group and
10029 article number (so it's repeatable from that point on).
10030 (nnheader-fake-message-id-p): Change regex to accomodate new fake
10031 ID format.
10032
10033 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10034 nnheader-generate-fake-message-id with the article number.
10035
10036 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
10037
10038 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10039 end-of-buffer.
10040
10041 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10042
10043 * message.el (message-ignored-supersedes-headers): Add Approved.
10044
10045 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10046
10047 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10048 goto-char.
10049 (rfc2047-encode): Fold the line before encoding.
10050
10051 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10052
10053 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10054 folding -- not all headers can be folded, and this should be done
10055 by the message composition mode. Probably. I think.
10056
10057 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10058
10059 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10060 fast.
10061
10062 * gnus-ems.el (gnus-remove-image): Don't use
10063 message-text-with-property; remove only the image found first.
10064
10065 2004-06-09 Jesper Harder <harder@ifa.au.dk>
10066
10067 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10068
10069 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10070
10071 * message.el (message-text-with-property): Make it fast and accept
10072 optional arguments.
10073 (message-strip-forbidden-properties): Use it.
10074 (message-fix-before-sending): Follow the m-t-w-p change.
10075
10076 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10077
10078 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10079
10080 * gnus-art.el (article-hide-headers): Don't change the buffer
10081 mistakenly when performing mml-preview even if
10082 gnus-single-article-buffer is nil.
10083
10084 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
10085
10086 * message.el (message-expand-name-databases): New user option.
10087 (message-expand-name): Use it.
10088
10089 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
10090
10091 * spam.el (spam-report-articles-resend)
10092 (spam-report-resend-register-routine): Allow ham reporting.
10093 (spam-report-resend-register-ham-routine): Add wrapper.
10094 (spam-registration-functions): Add ham resending functions.
10095 (spam-list-of-processors): Add ham resend processor.
10096
10097 * gnus.el (ham-resend-to): Add new group parameter.
10098 (spam-process): Add ham resend option.
10099
10100 * spam-report.el (spam-report-resend): Allow reporting ham.
10101 (spam-report-resend-ham): Add wrapper.
10102
10103 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10104
10105 * message.el (message-cite-articles-with-x-no-archive): New
10106 variable.
10107 (message-cite-original): Use it.
10108
10109 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10110
10111 * message.el (message-cite-original): Respect X-No-Archive.
10112
10113 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10114
10115 * gnus-art.el (article-hide-headers): Refer to the values for
10116 gnus-ignored-headers and gnus-visible-headers in the summary
10117 buffer since a user may have set them as group parameters.
10118
10119 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
10120
10121 * assistant.el (assistant-node-name): Add convenience function.
10122 (assistant-render-text, assistant-render-node): Add error handling,
10123 plus handle multiple next nodes.
10124 (assistant-find-next-node): Comment out for now.
10125 (assistant-find-next-nodes): Add function, returns list of next
10126 nodes.
10127
10128 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10129
10130 * mail-source.el (mail-source-directory): Fix doc-string.
10131
10132 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10133
10134 * assistant.el (assistant-render-text, assistant-eval): Add :set
10135 widget type, which is different because it takes and returns a
10136 list. Much hilarity ensues.
10137
10138 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10139
10140 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10141
10142 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10143 doc-string.
10144
10145 * gnus-start.el (gnus-activate-group): Added doc-string.
10146
10147 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10148
10149 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10150
10151 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10152
10153 * assistant.el (assistant-render-text): Try to add a :set
10154 widget, more to come.
10155
10156 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10157 strings.
10158 (spam-report-articles-resend)
10159 (spam-register-routine): Do registration iff any articles warrant
10160 it.
10161 (spam-summary-prepare-exit): Change log message for nil group
10162 destinations.
10163
10164 2004-05-27 Daniel Pittman <daniel@rimspace.net>
10165
10166 * spam.el (spam-report-resend-register-routine): Allow
10167 spam-report-resend-to to be a group parameter or a global value.
10168
10169 2004-05-26 Simon Josefsson <jas@extundo.com>
10170
10171 * starttls.el: Merge with my GNUTLS based starttls.el.
10172 (starttls-gnutls-program, starttls-use-gnutls)
10173 (starttls-extra-arguments, starttls-process-connection-type)
10174 (starttls-connect, starttls-failure, starttls-success): New
10175 variables.
10176 (starttls-program, starttls-extra-args): Doc fix.
10177 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10178 functions.
10179 (starttls-negotiate, starttls-open-stream): Check
10180 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10181 function if it is set.
10182
10183 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10184
10185 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10186 structured fields.
10187
10188 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10189
10190 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10191
10192 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10193
10194 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10195 variable.
10196 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10197 assigning the spam-mark to new messages.
10198
10199 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
10200
10201 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10202
10203 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10204
10205 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10206 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10207 default.
10208
10209 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10210
10211 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10212 correct data.
10213
10214 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10215
10216 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10217 (spam-group-processor-p): Fix function.
10218 (spam-group-processor-multiple-p)
10219 (spam-group-spam-processor-report-gmane-p)
10220 (spam-group-spam-processor-report-resend-p)
10221 (spam-group-spam-processor-bogofilter-p)
10222 (spam-group-spam-processor-blacklist-p)
10223 (spam-group-spam-processor-ifile-p)
10224 (spam-group-ham-processor-ifile-p)
10225 (spam-group-spam-processor-spamoracle-p)
10226 (spam-group-spam-processor-crm114-p)
10227 (spam-group-ham-processor-bogofilter-p)
10228 (spam-group-spam-processor-stat-p)
10229 (spam-group-ham-processor-stat-p)
10230 (spam-group-ham-processor-whitelist-p)
10231 (spam-group-ham-processor-BBDB-p)
10232 (spam-group-ham-processor-spamoracle-p)
10233 (spam-group-ham-processor-copy-p): Remove functions with some
10234 prejudice against unneeded code.
10235 (spam-report-articles-resend)
10236 (spam-report-resend-register-routine): Allow the group/topic
10237 spam-resend-to value to override spam-report-resend-to.
10238 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10239 properly now.
10240
10241 * gnus.el (spam-resend-to): Add group/topic parameter.
10242 (spam-process): Move the OBSOLETE processors to the end of the
10243 choices.
10244
10245 2004-05-24 Daniel Pittman <daniel@rimspace.net>
10246
10247 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10248 with resend-to set to nil, and then ask the user if necessary.
10249 (spam-report-resend): spam-report-resend takes a list of articles, not
10250 separate article numbers.
10251
10252 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10253
10254 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10255 addition to emacs-w3m.
10256
10257 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10258
10259 * assistant.el (assistant-authinfo-data): New function.
10260 (assistant-eval): Eval for entire assistant.
10261
10262 * netrc.el (netrc-services-file): New variable.
10263 (netrc-parse-services): New function.
10264 (netrc-find-service-name): New function.
10265 (netrc-find-service-number): New function.
10266 (netrc-port-equal): New function.
10267 (netrc-machine): Use it.
10268
10269 * nnimap.el (nnimap-open-connection): Use netrc.
10270
10271 * gnus-util.el (gnus-netrc-get): Remove aliases.
10272
10273 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10274
10275 * assistant.el (wid-edit): Fix compilation.
10276
10277 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10278
10279 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10280
10281 * gnus-util.el (gnus-set-file-modes): New function. (small
10282 patch).
10283
10284 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10285
10286 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10287
10288 * assistant.el (assistant-render-node): Fix up rendering and
10289 read-only text.
10290 (assistant-render-node): Reset.
10291 (assistant-make-read-only): Not sticky.
10292
10293 2004-05-20 Danny Siu <dsiu@adobe.com>
10294
10295 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10296 centered even when gnus-auto-center-summary is t
10297
10298 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10299
10300 * dns.el (dns-get-txt-answer): New function.
10301 (dns-read-txt): Ditto.
10302 (query-dns): Use it.
10303
10304 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
10305
10306 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10307 active for foreign groups even if the group level is higher than
10308 the specified value.
10309
10310 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10311
10312 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10313 non-active groups.
10314
10315 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10316
10317 2004-05-20 Magnus Henoch <mange@freemail.hu>
10318
10319 * dns.el (dns-read-type): Add support for SVR. (small patch)
10320
10321 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
10322
10323 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10324 (spam-crm114-header, spam-crm114-spam-switch)
10325 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10326 (spam-crm114-positive-spam-header)
10327 (spam-crm114-database-directory, spam-list-of-processors)
10328 (spam-group-spam-processor-crm114-p)
10329 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10330 (spam-generic-score, spam-list-of-checks)
10331 (spam-list-of-statistical-checks, spam-registration-functions)
10332 (spam-check-crm114-headers, spam-crm114-score)
10333 (spam-check-crm114, spam-crm114-register-with-crm114)
10334 (spam-crm114-register-spam-routine)
10335 (spam-crm114-unregister-spam-routine)
10336 (spam-crm114-register-ham-routine)
10337 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
10338 asjo@koldfront.dk (Adam Sjøgren).
10339
10340 * gnus.el: Add spam-use-crm114.
10341
10342 * spam.el (spam-list-of-processors, spam-registration-functions):
10343 Add spam-use-resend.
10344 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10345 (spam-report-articles-gmane): Add doc fix.
10346 (spam-report-articles-resend,
10347 spam-report-resend-register-routine): Add wrappers around
10348 spam-report-resend-to.
10349
10350 * spam-report.el (spam-report-resend-to, spam-report-resend):
10351 Add support for resending spam.
10352 (spam-report-gmane): Fix line length >80.
10353
10354 * gnus.el (spam-process): Add spam-use-resend.
10355
10356 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10357
10358 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10359 number of processed spam messages.
10360 (spam-ham-copy-or-move-routine): Return the number of processed
10361 ham messages.
10362 (spam-summary-prepare-exit): Use the above values to decide
10363 whether status messages shouled be displayed.
10364
10365 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
10366
10367 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10368 `rfc2047-encoding-function-alist' in order to avoid conflicting
10369 with the old version.
10370 (rfc2047-encode-region): Concatenate words containing non-ASCII
10371 characters in structured fields; don't encode space-delimited
10372 ASCII words even in unstructured fields; don't break words at
10373 char-category boundaries.
10374 (rfc2047-encode-1): New function.
10375 (rfc2047-encode): Use it; encode text so that it occupies the
10376 maximum width within 76-column; work correctly on Q encoding for
10377 iso-2022-* charsets.
10378 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10379 sure not to break a line just after the header name.
10380 (rfc2047-b-encode-region): Removed.
10381 (rfc2047-b-encode-string): New function.
10382 (rfc2047-q-encode-region): Removed.
10383 (rfc2047-q-encode-string): New function.
10384
10385 * mm-util.el (mm-replace-in-string): New function.
10386
10387 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10388
10389 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10390 get it right.
10391 (gnus-inews-make-draft): Really.
10392
10393 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
10394
10395 * nnmh.el (nnmh-request-list-1): Don't check the link count
10396 before descending. (small patch)
10397
10398 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10399
10400 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10401 stuff.
10402
10403 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10404 on real group name.
10405
10406 * gnus-art.el (gnus-signature-limit): Doc fix.
10407
10408 * gnus-msg.el (gnus-inews-make-draft): Quote list.
10409
10410 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10411
10412 * gnus-draft.el (gnus-draft-send): Bind
10413 rfc2047-encode-encoded-words.
10414
10415 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10416 (rfc2047-encodable-p): Say that =? needs encoding.
10417 (rfc2047-encode-encoded-words): New variable.
10418
10419 * gnus-group.el (gnus-group-select-group): Doc fix.
10420
10421 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10422
10423 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10424 to nil.
10425
10426 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10427
10428 * nnheader.el (nnheader-get-lines-and-char): New function.
10429
10430 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
10431
10432 * gnus-msg.el (gnus-summary-followup-with-original): Document
10433 yanking of region when active.
10434
10435 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
10436
10437 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10438 groups if the group level is higher than the specified value.
10439
10440 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10441
10442 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10443 (gnus-group-jump-to-group): Added prefix argument using
10444 `gnus-group-jump-to-group-prompt'. Query before jumping to
10445 non-active group.
10446
10447 * compface.el (uncompface): Be verbose when changing
10448 `uncompface-use-external'.
10449
10450 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10451 handle manual section.
10452
10453 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10454
10455 * gnus-art.el (gnus-button-alist): Revert previous change.
10456
10457 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10458
10459 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10460
10461 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10462
10463 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10464 whether backend can accept message.
10465
10466 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10467
10468 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
10469
10470 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10471 Avoid creating directory when nntp-marks-is-evil is true.
10472 Reported by Reiner Steib.
10473
10474 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10475
10476 * gnus-picon.el (gnus-picon-style): New variable.
10477 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10478 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10479 Jesper Harder <harder@ifa.au.dk>.
10480
10481 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10482
10483 * message.el (message-fill-field): Return point.
10484 (message-generate-headers): Go to end of field.
10485
10486 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10487 stuff for non-living groups.
10488
10489 2004-05-18 Jesper Harder <harder@ifa.au.dk>
10490
10491 * gnus-art.el (gnus-article-followup-with-original)
10492 (gnus-article-reply-with-original): gnus-mark-active-p ->
10493 gnus-region-active-p.
10494
10495 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
10496
10497 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10498 only when there is spam or ham to be processed.
10499
10500 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10501
10502 * mail-source.el (mail-source-delete-crash-box): Refactor.
10503 (mail-source-fetch): Use it.
10504 (mail-source-fetch-file): Ditto.
10505 (mail-source-fetch-directory): Run postscript in loop.
10506 (mail-source-fetch-pop): Delete.
10507 (mail-source-fetch-maildir): Ditto.
10508 (mail-source-fetch-imap): Ditto.
10509
10510 * imap.el (imap-authenticators): Comment out sasl.
10511
10512 * message.el (message-skip-to-next-address): New function.
10513 (message-fill-header-address): Refactor.
10514 (message-fill-address): Use it.
10515 (message-delete-address): Use it.
10516 (message-fill-header-general): Refactor.
10517 (message-fill-field-address): Rename.
10518 (message-narrow-to-field): Find the start of the header.
10519 (message-header-format-alist): Don't pre-fill.
10520 (message-fill-header): Removed.
10521 (message-insert-header): New function.
10522 (message-shorten-references): Use it.
10523
10524 * rfc2047.el (rfc2047-field-value): Strip props.
10525
10526 * mail-parse.el (mail-header-make-address): New alias.
10527
10528 * ietf-drums.el (ietf-drums-make-address): New function.
10529
10530 * imap.el: Add compiler directives.
10531
10532 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10533
10534 * gnus-art.el (article-decode-idna-rhs): Don't use
10535 message-idna-inside-rhs-p.
10536
10537 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10538
10539 * message.el (message-idna-inside-rhs-p): Removed.
10540 (message-idna-to-ascii-rhs-1): Use proper address parsing.
10541
10542 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10543 false positives.
10544
10545 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10546
10547 * imap.el (imap-sasl-make-mechanisms): Use sasl.
10548
10549 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10550
10551 * nneething.el (nneething-file-name): Don't create spurions
10552 files.
10553
10554 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10555 (gnus-inews-do-gcc): Remove sleep.
10556
10557 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10558 part under point.
10559
10560 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10561 (gnus-agent-regenerate-group): Using nil messages aren't valid.
10562
10563 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10564
10565 * spam.el (spam-summary-prepare-exit): Fixed (length).
10566
10567 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
10568
10569 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10570 as expired without moving it" message when there are spam
10571 messages left.
10572
10573 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
10574
10575 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10576 header is not nil.
10577
10578 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10579
10580 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10581 nntp-possibly-create-directory, not nntp-possibly-change-group.
10582 (nntp-marks-changed-p): New arg SERVER.
10583 (nntp-request-update-info): Adjust caller.
10584
10585 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
10586
10587 * nntp.el (nntp-save-marks): Pass missing arg.
10588
10589 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10590
10591 * nntp.el: Support marks.
10592 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10593 (nntp-marks-modtime, nntp-marks-directory): New variables.
10594 (nntp-request-set-mark, nntp-request-update-info)
10595 (nntp-possibly-create-directory, nntp-marks-changed-p)
10596 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10597 functions.
10598
10599 2004-05-12 Jesper Harder <harder@ifa.au.dk>
10600
10601 * gnus-score.el (gnus-score-insert-help): Use
10602 gnus-select-lowest-window.
10603
10604 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10605 appt-select-lowest-window and rename to gnus-select-lowest-window.
10606
10607 * gnus.el: do.
10608
10609 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10610
10611 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10612 encodings of MIME-encoded words, in order to improve
10613 interoperability with several broken MUAs.
10614
10615 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10616
10617 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10618 tags, only when charsets are not specified in headers.
10619 (mm-inline-text-html-render-with-w3m): Ditto.
10620
10621 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10622
10623 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10624 instead of MIME-decoded from fields when checking
10625 `gnus-article-address-banner-alist'.
10626
10627 2004-05-03 Jesper Harder <harder@ifa.au.dk>
10628
10629 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10630 description rather than subject.
10631
10632 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10633
10634 * gnus.el (gnus-version-number): Bump.
10635
10636 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10637
10638 * gnus.el: No Gnus v0.2 is released.
10639
10640 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10641
10642 * gnus-agent.el (gnus-agent-read-agentview): Inline
10643 gnus-uncompress-range.
10644
10645 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10646
10647 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10648 `exec-installed-p'.
10649
10650 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10651
10652 * gnus.el (spam-process, spam-autodetect-methods): Add
10653 bsfilter and bsfilter-headers.
10654
10655 * spam.el (spam-bsfilter): New customize group.
10656 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10657 (spam-bsfilter-header, spam-bsfilter-probability-header)
10658 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10659 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10660 (spam-bsfilter-database-directory): New options.
10661 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10662 (spam-list-of-statistical-checks, spam-registration-functions):
10663 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10664 (spam-bsfilter-score): New command.
10665 (spam-check-bsfilter-headers, spam-check-bsfilter)
10666 (spam-bsfilter-register-with-bsfilter)
10667 (spam-bsfilter-register-spam-routine)
10668 (spam-bsfilter-unregister-spam-routine)
10669 (spam-bsfilter-register-ham-routine)
10670 (spam-bsfilter-unregister-ham-routine): New functions.
10671 (spam-generic-score): Support bsfilter; Accept an optional argument
10672 to recalcurate spam score even if scoring header has already been
10673 added.
10674 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10675 optional argument to recalcurate spam score even if scoring header
10676 has already been added.
10677
10678 2004-04-29 Jesper Harder <harder@ifa.au.dk>
10679
10680 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10681 strings! Reported by David D. Smith <davidsmith@acm.org>.
10682 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10683 link is missing.
10684
10685 2004-04-28 Jesper Harder <harder@ifa.au.dk>
10686
10687 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10688 (html2text-get-attr): Rewrite.
10689
10690 * message.el (message-setup-1): Remove redundant put-text-property
10691 on mail-header-separator.
10692
10693 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
10694
10695 * gnus-registry.el (gnus-registry-cache-whitespace)
10696 (gnus-registry-action, gnus-registry-spool-action)
10697 (gnus-registry-split-fancy-with-parent): Change message levels
10698 from 5 to 3 or 7, as needed.
10699
10700 * spam.el (spam-summary-prepare-exit)
10701 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10702 (spam-split, spam-find-spam, spam-log-undo-registration)
10703 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10704 level from 5 to 6.
10705
10706 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10707
10708 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10709 2004-03-04 change).
10710
10711 2004-04-25 Jesper Harder <harder@ifa.au.dk>
10712
10713 * sieve-manage.el (sieve-manage-open):
10714 * nnweb.el (nnweb-insert-html):
10715 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10716 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
10717 * nnspool.el (nnspool-request-group):
10718 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10719 * nnml.el (nnml-request-update-info):
10720 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10721 (nnmh-request-create-group, nnmh-update-gnus-unreads):
10722 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10723 (nnimap-request-set-mark):
10724 * nnfolder.el (nnfolder-request-update-info):
10725 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10726 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
10727 * gnus-uu.el (gnus-uu-find-articles-matching):
10728 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10729 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10730 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
10731 * gnus-nocem.el (gnus-nocem-scan-groups):
10732 * gnus-int.el (gnus-start-news-server):
10733 * gnus-group.el (gnus-group-make-kiboze-group)
10734 (gnus-group-browse-foreign-server):
10735 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10736 Use mapc when appropriate.
10737
10738 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
10739
10740 FIXME: Make separate entries for each person.
10741
10742 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10743 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10744 <shields@msrl.com>:
10745
10746 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10747 may need for spam sorting and scoring.
10748 (spam-user-format-function-S): Add user format function suitable for
10749 general use.
10750 (spam-article-sort-by-spam-status): Add sorting function for summary
10751 sorting.
10752 (spam-extra-header-to-number): Add function to get a score from a
10753 header.
10754 (spam-summary-score): Add function to get a numeric score from the
10755 headers.
10756 (spam-generic-score): Fix function doc, was in wrong place.
10757 (spam-initialize): Take symbols when it's run, and install the
10758 extra headers that spam-necessary-extra-headers thinks we need.
10759
10760 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10761
10762 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10763 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
10764
10765 2004-04-17 Jesper Harder <harder@ifa.au.dk>
10766
10767 * gnus-sum.el (gnus-set-global-variables)
10768 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10769 (gnus-article-get-xrefs, gnus-summary-best-group)
10770 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10771 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10772 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
10773 Use with-current-buffer.
10774
10775 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
10776
10777 * spam.el (spam-summary-prepare-exit): Simplify logic.
10778 (spam-fetch-article-header): Read the article header if it's not
10779 available.
10780 (spam-list-articles): Simplify logic.
10781 (spam-filelist-register-routine): Fix bug with unregister-list.
10782
10783 * gnus-registry.el: Fix comments at beginning.
10784
10785 2004-04-16 Jesper Harder <harder@ifa.au.dk>
10786
10787 * message.el (message-cater-to-broken-inn): Remove.
10788 (message-shorten-references): Make sure the total folded length of
10789 References is shorter than 998 characters to cater to a bug in INN
10790 2.3. Also, don't pretend that references aren't folded -- this
10791 hasn't worked for a while.
10792
10793 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10794
10795 * gnus-agent.el (gnus-agentize):
10796 gnus-agent-send-mail-real-function no longer set to current value
10797 of message-send-mail-function but rather a lambda that calls
10798 message-send-mail-function. The change makes the agent real-time
10799 responsive to user changes to message-send-mail-function.
10800
10801 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10802
10803 * legacy-gnus-agent.el
10804 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10805 help from Florian Weimer <fw@deneb.enyo.de>
10806
10807 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
10808
10809 * nnmail.el (nnmail-cache-insert): Revert last change.
10810
10811 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
10812
10813 * nnmail.el (nnmail-cache-insert): Always check whether
10814 nnmail-cache-ignore-groups matches a group name.
10815
10816 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
10817
10818 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10819 (spam-find-spam, spam-log-processing-to-registry)
10820 (spam-log-registered-p, spam-log-unregistration-needed-p)
10821 (spam-log-undo-registration): Use gnus-message instead of
10822 gnus-error, none of these errors are fatal.
10823
10824 * gnus-registry.el (gnus-registry-clean-empty-function)
10825 (gnus-registry-clean-empty): Remove only empty entries without
10826 extra data.
10827
10828 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
10829
10830 * spam-stat.el (spam-stat-buffer-change-to-spam)
10831 (spam-stat-buffer-change-to-non-spam): Change (error) to
10832 (gnus-message 8) invocation.
10833
10834 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10835
10836 * nntp.el (nntp-via-netcat-command): New variable.
10837 (nntp-via-netcat-switches): New variable.
10838 (nntp-open-via-rlogin-and-netcat): New function.
10839 (nntp-open-connection-function): Doc fix.
10840 (nntp-telnet-command): Doc fix.
10841 (nntp-end-of-line): Doc fix.
10842 (nntp-via-rlogin-command): Doc fix.
10843 (nntp-via-user-name): Doc fix.
10844 (nntp-via-address): Doc fix.
10845
10846 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10847
10848 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10849 error in Emacs 21.1.
10850
10851 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
10852
10853 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10854
10855 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10856 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10857 (gnus-agent-with-refreshed-group): New macro.
10858 (gnus-agent-rename-group): New function.
10859 (gnus-agent-delete-group): New function.
10860 (gnus-agent-save-group-info): Use gnus-command-method when
10861 `method' parameter is nil. Don't write nil entries into the
10862 active file.
10863 (gnus-agent-get-group-info): New function.
10864 (gnus-agent-fetch-articles): Use
10865 gnus-agent-update-files-total-fetched-for to increment disk space
10866 used.
10867 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10868 gnus-agent-update-view-total-fetched-for to increment disk space
10869 used.
10870 (gnus-agent-get-local): Added optional parameters to avoid calling
10871 gnus-group-real-name and gnus-find-method-for-group.
10872 (gnus-agent-set-local): Delete stored entry if either min, or max,
10873 are nil.
10874 (gnus-agent-fetch-session): Reworded error/quit messages. On
10875 quit, use gnus-agent-regenerate-group to record existance of any
10876 articles fetched to disk before the quit occurred.
10877 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10878 gnus-agent-update-view-total-fetched-for, and
10879 gnus-agent-update-files-total-fetched-for to decrement disk space
10880 used.
10881 (gnus-agent-retrieve-headers): Use
10882 gnus-agent-update-view-total-fetched-for to increment disk space
10883 used.
10884 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10885 with gnus-agent-update-files-total-fetched-for to decrement disk
10886 space and fresh group buffer.
10887 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10888 (gnus-agent-need-update-total-fetched-for): New variable.
10889 (gnus-agent-update-files-total-fetched-for): New function.
10890 (gnus-agent-update-view-total-fetched-for): New function.
10891 (gnus-agent-total-fetched-for): New function.
10892
10893 * gnus-cache.el (gnus-cache-save-buffers): Use
10894 gnus-cache-update-overview-total-fetched-for to change disk space
10895 used by this group.
10896 (gnus-cache-possibly-enter-article): Use
10897 gnus-cache-update-file-total-fetched-for to increment disk space
10898 used by this group.
10899 (gnus-cache-possibly-remove-article): Use
10900 gnus-cache-update-file-total-fetched-for to decrement disk space
10901 used by this group.
10902 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10903 (gnus-cache-rename-group): New function.
10904 (gnus-cache-delete-group): New function.
10905 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10906 (gnus-cache-need-update-total-fetched-for): New variable.
10907 (gnus-cache-with-refreshed-group): New macro.
10908 (gnus-cache-update-file-total-fetched-for): New function.
10909 (gnus-cache-update-overview-total-fetched-for): New function.
10910 (gnus-cache-rename-group-total-fetched-for): New function.
10911 (gnus-cache-delete-group-total-fetched-for): New function.
10912 (gnus-cache-total-fetched-for): New function.
10913
10914 * gnus-group.el: Require gnus-sum and autoload functions to
10915 resolve warnings when gnus-group.el compiled alone.
10916 (gnus-group-line-format): Documented new %F
10917 (size of Fetched data) group line format; identifies disk space
10918 used by agent and cache.
10919 (gnus-group-line-format-alist): Defined new F format.
10920 (gnus-total-fetched-for): New function.
10921 (gnus-group-delete-group): No longer update
10922 gnus-cache-active-altered as gnus-request-delete-group now keeps
10923 the cache in sync.
10924 (gnus-group-list-active): Let the agent store a server's active
10925 list if currently plugged.
10926
10927 * gnus-int.el (gnus-request-delete-group):
10928 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
10929 local disk in sync with the server.
10930 (gnus-request-rename-group):
10931 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
10932 local disk in sync with the server.
10933
10934 * gnus-start.el (gnus-get-unread-articles):
10935 Cosmetic simplification to logic.
10936
10937 * gnus-util.el (gnus-rename-file): New function.
10938
10939 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
10940
10941 * mm-util.el (mm-image-load-path): Handle nil in load-path.
10942
10943 2004-04-07 Jesper Harder <harder@ifa.au.dk>
10944
10945 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10946 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
10947
10948 2004-04-06 Jesper Harder <harder@ifa.au.dk>
10949
10950 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10951 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
10952
10953 2004-04-03 Jesper Harder <harder@ifa.au.dk>
10954
10955 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10956
10957 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
10958
10959 * spam.el (spam-set-difference): Add function to replace
10960 gnus-set-difference in spam.el.
10961 (spam-summary-prepare-exit): Use spam-set-difference.
10962
10963 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
10964
10965 * gnus-registry.el (gnus-registry-cache-file): Update to use
10966 gnus-dribble-directory OR gnus-home-directory OR ~.
10967 (gnus-registry-split-fancy-with-parent): Fix doc.
10968
10969 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
10970
10971 * message.el (message-exchange-point-and-mark): Use
10972 message-mark-active-p. Suggested by Jesper Harder
10973 <harder@ifa.au.dk>.
10974
10975 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
10976
10977 * message.el (message-exchange-point-and-mark): Don't activate
10978 region if it was inactive. Suggested by Hiroshi Fujishima
10979 <pooh@nature.tsukuba.ac.jp>.
10980
10981 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
10982
10983 * gnus-art.el (article-display-face): Display Faces in the same
10984 order as X-Faces.
10985
10986 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
10987
10988 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10989
10990 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10991
10992 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10993 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10994 (gnus-article-mime-hierarchy): Remove.
10995 (gnus-article-mime-hierarchy-next): Remove.
10996 (gnus-article-mode): Revert 2004-03-19 change.
10997 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10998 (gnus-insert-mime-button): Revert 2004-03-19 change.
10999 (gnus-mime-accumulate-hierarchy): Remove.
11000 (gnus-mime-enter-multipart): Remove.
11001 (gnus-mime-leave-multipart): Remove,
11002 (gnus-mime-display-part): Revert 2004-03-19 change.
11003 (gnus-mime-display-alternative): Revert 2004-03-19 change.
11004
11005 * mml.el (mml-preview): Revert 2004-03-19 change.
11006
11007 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
11008
11009 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11010
11011 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
11012
11013 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11014 t while entering a file name using the mm-with-multibyte macro.
11015 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11016
11017 * mm-util.el (mm-with-multibyte): New macro.
11018
11019 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
11020
11021 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11022 user option.
11023 (gnus-mime-multipart-functions): Doc and customization fix.
11024 (gnus-article-mime-hierarchy): New variable.
11025 (gnus-article-mime-hierarchy-next): New variable.
11026 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11027 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11028 gnus-article-mime-hierarchy-next to nil.
11029 (gnus-insert-mime-button): Show hierarchy numbers.
11030 (gnus-mime-accumulate-hierarchy): New function.
11031 (gnus-mime-enter-multipart): New function.
11032 (gnus-mime-leave-multipart): New function.
11033 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11034 (gnus-mime-display-alternative): Show hierarchy numbers.
11035
11036 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11037 gnus-article-mime-hierarchy-next to nil.
11038
11039 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
11040
11041 * dns.el: Don't require gnus-xmas.
11042
11043 2004-03-17 Jesper Harder <harder@ifa.au.dk>
11044
11045 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11046 inline PGP.
11047 (mml-menu): Disable mml-quote-region if mark is inactive.
11048
11049 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11050
11051 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11052 when the group's active is not available.
11053
11054 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11055
11056 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11057 error.
11058
11059 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
11060
11061 * imap.el (imap-store-password): New variable.
11062 (imap-interactive-login): Use it.
11063 Suggested by Mark Plaksin <happy@mcplaksin.org>.
11064
11065 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11066
11067 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11068 window-start and hscroll to summary window.
11069
11070 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
11071
11072 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11073 conversion message to newsrc-dribble when an actual conversion is
11074 performed.
11075
11076 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
11077
11078 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11079
11080 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
11081
11082 * mm-decode.el (mm-complicated-handles): New function reviving
11083 former definition of mm-multiple-handles.
11084
11085 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11086 (gnus-mime-delete-part): Use it.
11087
11088 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
11089
11090 * gnus-agent.el (gnus-agent-read-local): Bind
11091 nnheader-file-coding-system to gnus-agent-file-coding-system to
11092 avoid the implicit assumption that they will always be equal.
11093 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11094 coding-system-for-write, as the with-temp-file macro first prints
11095 to a buffer then saves the buffer.
11096
11097 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
11098
11099 * gnus-art.el (gnus-article-edit-part): New function.
11100 (gnus-mime-save-part-and-strip): Use it; do query instead of
11101 signaling an error; don't use mm-multiple-handles.
11102 (gnus-mime-delete-part): Ditto.
11103
11104 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
11105
11106 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11107 old file versions.
11108 (gnus-group-prepare-hook): Removed function that converted list
11109 form of gnus-agent-expire-days to group properties.
11110
11111 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11112 (gnus-request-accept-article): Re-indented.
11113
11114 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11115 converters to handle old agent file formats. Added logic for a
11116 "backup before upgrading warning".
11117 (gnus-convert-mark-converter-prompt): Developers can mark
11118 functions as needing (default), or not needing,
11119 gnus-convert-old-newsrc's "backup before upgrading warning".
11120 (gnus-convert-converter-needs-prompt): Tests whether the user
11121 should be protected from potentially irreversable changes by the
11122 function.
11123
11124 * legacy-gnus-agent.el: New. Provides converters that are only
11125 loaded when gnus-convert-old-newsrc needs to call them.
11126
11127 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
11128
11129 * mail-source.el (mail-source-touch-pop): Doc fix.
11130
11131 * message.el (message-smtpmail-send-it): Doc fix.
11132
11133 2004-03-05 Jesper Harder <harder@ifa.au.dk>
11134
11135 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11136
11137 * nnmail.el (nnmail-split-fancy): do.
11138
11139 * gnus-kill.el (gnus-kill, gnus-execute): do.
11140
11141 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
11142
11143 * gnus-sum.el (gnus-widget-reversible-match)
11144 (gnus-widget-reversible-to-internal)
11145 (gnus-widget-reversible-to-external): New functions.
11146 (gnus-widget-reversible): New widget.
11147 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11148
11149 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
11150
11151 * gnus-sum.el (gnus-thread-sort-functions)
11152 (gnus-article-sort-functions): Document `(not F)' items.
11153
11154 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11155
11156 * spam.el (spam-use-gmane-xref): Add new backend.
11157 (spam-gmane-xref-spam-group): Add variable to control the name of the
11158 Gmane spam group.
11159 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11160 (spam-regex-headers-spam, spam-regex-headers-ham)
11161 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11162 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11163 backends and checks.
11164 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11165
11166 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11167 an autodetect method.
11168
11169 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11170
11171 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11172 articles are being added to a group.
11173 (gnus-request-replace-article): Inform the agent that articles
11174 need to be uncached as the cached contents are no longer valid.
11175
11176 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11177
11178 * binhex.el: Don't autoload executable-find.
11179
11180 * canlock.el: Don't autoload mail-fetch-field.
11181
11182 * gnus-ems.el: Don't autoload appt-select-lowest-window.
11183
11184 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11185 rmail-dont-reply-to and rmail-output.
11186
11187 * gnus-score.el: Don't autoload ffap-string-at-point.
11188
11189 * gnus-setup.el: Don't autoload sc-cite-original.
11190
11191 * imap.el: Don't autoload base64-decode-string,
11192 base64-encode-string and md5.
11193
11194 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11195 and rmail-msg-restore-non-pruned-header.
11196
11197 * mm-decode.el: Don't autoload executable-find.
11198
11199 * mm-url.el: Don't autoload executable-find.
11200
11201 * mm-view.el: Don't autoload diff-mode.
11202
11203 * nndb.el: Don't autoload news-reply-mode, news-setup,
11204 cancel-timer and telnet.
11205
11206 * password.el: Don't autoload run-at-time for Emacs.
11207
11208 * sha1-el.el: Don't autoload executable-find.
11209
11210 * sieve-mode.el: Don't autoload c-mode.
11211
11212 * uudecode.el: Don't autoload executable-find.
11213
11214 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11215
11216 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11217 (gnus-agent-possibly-alter-active): Avoid null in numeric
11218 comparison.
11219 (gnus-agent-set-local): Refuse to save null in local object table.
11220 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11221 list of articles that will be marked as unread.
11222
11223 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11224
11225 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11226
11227 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11228
11229 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11230 language tags.
11231
11232 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
11233
11234 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11235 Don't bind "obarray".
11236
11237 * gnus-sum.el (gnus-thread-sort-functions): Added
11238 `gnus-thread-sort-by-most-recent-number' and
11239 `gnus-thread-sort-by-most-recent-date'.
11240 Reported by Kai Grossjohann <kai@emptydomain.de>.
11241
11242 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11243
11244 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11245
11246 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
11247
11248 * gnus-cus.el (gnus-agent-customize-category): Removed
11249 ignore-errors macro reference that required cl to be loaded at
11250 run-time.
11251
11252 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11253 single-interval range of the form (min . max). Previously the
11254 range had to look like ((min . max)). Likewise, return
11255 (min . max) rather than ((min . max)).
11256 (gnus-range-map): Use gnus-range-normalize to accept
11257 single-interval range.
11258
11259 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11260 the cache, but not the agent, now appear with their usual face.
11261
11262 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
11263
11264 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11265 w3m-safe-url-regexp variable buffer-local.
11266
11267 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11268
11269 2004-02-27 Simon Josefsson <jas@extundo.com>
11270
11271 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11272 gnus-group-real-prefix.
11273 (gnus-summary-move-article): Use it, instead of
11274 gnus-group-real-prefix.
11275
11276 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11277
11278 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11279 w3m-safe-url-regexp variable buffer-local and set it as the value
11280 of mm-w3m-safe-url-regexp.
11281
11282 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11283
11284 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11285 parsing gnus-posting-styles when the message is not for replying.
11286
11287 * nnrss.el (nnrss-opml-export): Use
11288 mm-set-buffer-file-coding-system instead of
11289 set-buffer-file-coding-system.
11290
11291 2004-02-27 Jesper Harder <harder@ifa.au.dk>
11292
11293 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11294 of checkdoc.el).
11295 * nnrss.el: do.
11296 * gnus-mlspl.el: do.
11297 * gnus-ml.el: do.
11298 * gnus-srvr.el: do.
11299
11300 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11301
11302 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
11303
11304 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11305 Corrections to custom-manual links.
11306
11307 * gnus-art.el (gnus-article): Ditto.
11308
11309 * mm-decode.el (mime-display, mime-security): Ditto.
11310
11311 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11312
11313 * flow-fill.el: Typo.
11314
11315 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
11316
11317 * spam-wash.el: New file.
11318
11319 2004-02-26 Mark A. Hershberger <mah@everybody.org>
11320
11321 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11322
11323 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11324
11325 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11326 to be run with new-articles as LIST1, not LIST2.
11327 (spam-registration-functions): Add spam-use-ham-copy as a nil
11328 registration backend.
11329
11330 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11331
11332 * spam-stat.el (spam-stat-washing-hook): New option.
11333 (spam-stat-buffer-words): Use it.
11334 (spam-stat-process-directory, spam-stat-test-directory): Use
11335 insert-file-contents-literally.
11336 (spam-stat-coding-system): New variable.
11337 (spam-stat-load, spam-stat-save): Use it.
11338
11339 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11340
11341 * spam-report.el (spam-report-plug-agent): Quote
11342 spam-report-url-to-file and spam-report-url-ping-plain.
11343
11344 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
11345
11346 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11347 / in mailto URLs.
11348
11349 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11350
11351 * spam-report.el (spam-report-process-queue): Fix interactive use.
11352 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11353 (spam-report-unplug-agent): Doc fixes.
11354 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11355 (spam-report-agentize, spam-report-deagentize): Autoload
11356
11357 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
11358
11359 * message.el (message-setup-fill-variables): Add mml tags to
11360 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11361 <ajk@iu.edu>.
11362 (message-mode): Don't modify paragraph-separate there.
11363
11364 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
11365
11366 * compface.el (uncompface-use-external): Default to undecided.
11367 (uncompface-use-external-threshold): New variable.
11368 (uncompface-float-time): New macro.
11369 (uncompface): Determine whether to use the external decoder if
11370 uncompface-use-external is undecided.
11371
11372 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11373
11374 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11375 after images.
11376
11377 * gnus-art.el (gnus-mime-display-single): Remove dead code.
11378
11379 2004-02-14 Jesper Harder <harder@ifa.au.dk>
11380
11381 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11382
11383 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11384
11385 * gnus-sum.el (gnus-summary-limit-to-age)
11386 (gnus-summary-limit-children): do.
11387
11388 * gnus-int.el (gnus-request-scan): do.
11389
11390 * gnus-group.el (gnus-group-suspend): do.
11391
11392 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11393
11394 * gnus-cite.el (gnus-cite-parse-attributions): do.
11395
11396 * gnus-agent.el (gnus-summary-set-agent-mark)
11397 (gnus-agent-regenerate-group): do.
11398
11399 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11400
11401 * binhex.el (binhex-decode-region-internal): do.
11402
11403 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11404
11405 * gnus-fun.el (gnus-face-properties-alist): New user option.
11406 (gnus-display-x-face-in-from): Use it.
11407
11408 * gnus-art.el (article-display-face): Ditto.
11409
11410 * compface.el (uncompface-use-external): Default to nil.
11411
11412 2004-02-12 Jesper Harder <harder@ifa.au.dk>
11413
11414 * nntp.el (nntp-erase-buffer): New function.
11415 (nntp-retrieve-data, nntp-send-command)
11416 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11417 (nntp-possibly-change-group): Use it.
11418
11419 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11420 with-current-buffer.
11421
11422 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
11423
11424 * compface.el: Merge the ELisp-based uncompface program.
11425 (compface): New customization group.
11426 (uncompface-use-external): New user option.
11427 (uncompface): Call uncompface-internal if uncompface-use-external
11428 is nil.
11429 (uncompface-internal): New function. Note that there are also
11430 some other functions and variables added for this function.
11431
11432 2004-02-10 Jesper Harder <harder@ifa.au.dk>
11433
11434 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11435 if necessary.
11436
11437 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
11438
11439 * spam-report.el (spam-report-unplug-agent)
11440 (spam-report-plug-agent, spam-report-deagentize)
11441 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11442 Add support for the Agent in spam-report: when unplugged, report to a
11443 file; when plugged, submit all the requests.
11444
11445 * spam.el (spam-register-routine): Fix message about
11446 registration.
11447
11448 2004-02-09 Jesper Harder <harder@ifa.au.dk>
11449
11450 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11451 dependencies.
11452 (rfc2047-encode): Use it.
11453
11454 * gnus-art.el (gnus-button-marker-list): Move before first
11455 reference.
11456
11457 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11458 (imap-parse-body): Fix format string mismatch.
11459
11460 * gnus-score.el (gnus-summary-increase-score): do.
11461
11462 * nnrss.el (nnrss-close): New function.
11463
11464 2004-02-08 Jesper Harder <harder@ifa.au.dk>
11465
11466 * nnrss.el (nnrss-make-filename): New function.
11467 (nnrss-request-delete-group, nnrss-read-server-data)
11468 (nnrss-save-server-data, nnrss-read-group-data)
11469 (nnrss-save-group-data): Use it.
11470 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11471 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11472 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11473
11474 2004-02-07 Jesper Harder <harder@ifa.au.dk>
11475
11476 * mml.el (mml-compute-boundary-1): Don't uncompress files.
11477
11478 2004-02-06 Jesper Harder <harder@ifa.au.dk>
11479
11480 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11481 files.
11482
11483 * message.el (message-generate-headers-first): Don't quote nil
11484 and t in docstrings.
11485
11486 * imap.el (imap-id): do.
11487
11488 * gnus-agent.el (gnus-agent-consider-all-articles)
11489 (gnus-agent-queue-mail): do.
11490
11491 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
11492
11493 * spam-report.el (spam-report-process-queue): New function.
11494 Process requests from `spam-report-requests-file'.
11495 (spam-report-process-queue): Doc fix.
11496
11497 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
11498
11499 * spam.el (spam-register-routine)
11500 (spam-log-processing-to-registry, spam-log-registered-p)
11501 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11502 Change "check" to "spam-check" for semi-clarity.
11503
11504 2004-02-05 Jesper Harder <harder@ifa.au.dk>
11505
11506 * pop3.el: Require nnheader.
11507
11508 * mml-smime.el: Require cl. Autoload message-fetch-field.
11509
11510 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11511
11512 * gnus-picon.el: Require cl.
11513
11514 * gnus-fun.el: Require gnus-ems and gnus-util.
11515
11516 * gnus.el (gnus-method-to-server): Move defsubst before first use.
11517
11518 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11519
11520 * gnus-art.el (gnus-article-edit-mode): Define before first
11521 reference.
11522
11523 2004-02-04 Jesper Harder <harder@ifa.au.dk>
11524
11525 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11526 (gnus-uu-post-encoded): Use point-at-bol.
11527
11528 * gnus-topic.el (gnus-group-active-topic-p): do.
11529
11530 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11531
11532 * gnus-group.el (gnus-group-kill-region): do.
11533
11534 * gnus-art.el (article-date-ut): do.
11535
11536 * message.el (message-fetch-field): Remove redundant
11537 case-fold-search binding.
11538 (message-narrow-to-field): Simplify.
11539
11540 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11541
11542 * spam.el (spam-directory): Derive from `gnus-directory'.
11543
11544 * spam-report.el (spam-report-url-to-file)
11545 (spam-report-requests-file): New function and variable for offline
11546 reporting.
11547 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11548 and user defined function.
11549 (spam-report-url-ping-mm-url): Remove doubled slash.
11550
11551 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
11552
11553 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11554
11555 2004-02-03 Jesper Harder <harder@ifa.au.dk>
11556
11557 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11558 format string mismatch.
11559
11560 * sieve.el (sieve-deactivate-all): do.
11561
11562 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11563
11564 * nnlistserv.el (nnlistserv-kk-wash-article): do.
11565
11566 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11567
11568 * mm-bodies.el (mm-7bit-chars): Don't include \r.
11569
11570 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
11571
11572 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11573 the list of checks.
11574
11575 2004-01-31 Jesper Harder <harder@ifa.au.dk>
11576
11577 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11578 padding.
11579
11580 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
11581
11582 * mm-view.el (mm-fill-flowed): New variable.
11583 (mm-inline-text): Use it.
11584
11585 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
11586
11587 * spam.el (spam-spamassassin-register-ham-routine)
11588 (spam-spamassassin-register-spam-routine): Fix function names.
11589
11590 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
11591
11592 * gnus.el (gnus-tmp-grouplens): Remove.
11593 (gnus-summary-line-format): Remove grouplens.
11594
11595 * gnus-group.el (gnus-group-line-format): Ditto.
11596
11597 * gnus-spec.el (gnus-format-specs): Ditto.
11598 (gnus-update-format-specifications): Flush the group format spec
11599 cache if there's the grouplens stuff.
11600 (gnus-parse-simple-format): Replace %l with the empty string.
11601
11602 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
11603
11604 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11605 omission.
11606
11607 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
11608
11609 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11610 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11611
11612 2004-01-25 Paul Jarc <prj@po.cwru.edu>
11613
11614 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11615 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11616 New macros and functions.
11617 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11618 Handle > NLINK_MAX messages.
11619 * nnmaildir.el (nnmaildir-request-set-mark): Use
11620 nnmaildir--emlink-p and nnmaildir--eexist-p.
11621
11622 2004-01-25 Alex Schroeder <alex@gnu.org>
11623
11624 * spam-stat.el (spam-stat-process-directory-age): New option.
11625 (spam-stat-process-directory): Use it.
11626
11627 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
11628
11629 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11630 (spam-stat-save): Accept prefix argument.
11631
11632 2004-01-23 Paul Jarc <prj@po.cwru.edu>
11633
11634 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11635 links" error.
11636
11637 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11638
11639 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11640 compatibility with old .newsrc.eld files.
11641
11642 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11643
11644 * gnus-start.el (gnus-1): do.
11645
11646 * gnus-group.el (gnus-group-line-format-alist): do.
11647
11648 * gnus.el (gnus-use-grouplens, gnus-visual): do.
11649
11650 * gnus-gl.el: Remove.
11651
11652 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
11653
11654 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11655 marks consisting of a single range {for example, (3 . 5)} rather
11656 than a list of a single range { ((3 . 5)) }.
11657
11658 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11659
11660 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11661 with-current-buffer.
11662 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11663 avoid consing a string.
11664
11665 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11666 Remove obsolete entries for big5 and gb2312.
11667
11668 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
11669
11670 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11671 uncompressed list.
11672
11673 2004-01-22 Jesper Harder <harder@ifa.au.dk>
11674
11675 * spam-stat.el (spam-stat-strip-xref): New function.
11676 (spam-stat-process-directory): Use it.
11677
11678 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11679 here -- it's done in message-fetch-field.
11680
11681 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
11682
11683 * gnus-agent.el (gnus-agent-queue-mail,
11684 gnus-agent-prompt-send-queue): New variables.
11685 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11686 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11687 "nndraft:queue" along to gnus-draft-send. Use
11688 gnus-agent-prompt-send-queue.
11689 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11690 is "nndraft:queue". Suggested by Gaute Strokkenes
11691 <gs234@srcf.ucam.org>
11692
11693 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11694 (agent-enable-undownloaded-faces): Added
11695 (gnus-agent-cat-groups): Use eval-and-compile, not
11696 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11697 method of gnus-agent-cat-groups even when the buffer has been
11698 evaled.
11699 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11700 delete gnus-agent-save-active-1.
11701 (gnus-agent-save-groups): Deleted. Identical to
11702 gnus-agent-save-active.
11703 (gnus-agent-write-active): No longer adjust agent's copy of active
11704 file as agent's adjustments are now stored in their own
11705 file. Removed optional parameter.
11706 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11707 servers. Add use of min/max range limits from server's local
11708 file.
11709 (gnus-agent-save-alist): Removed unused optional argument.
11710 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11711 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11712 (gnus-agent-set-local): A per-server file that keeps min/max range
11713 limits for articles known to the agent. Provides a fast mechanism
11714 for altering many active ranges.
11715 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11716 active file (local makes it unnecessary).
11717 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11718
11719 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11720 (agent-enable-undownloaded-faces): Added
11721
11722 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11723 disable it when sending to "nndraft:queue".
11724 (gnus-group-send-queue): Add safety check to avoid sending queue
11725 when unplugged.
11726
11727 * gnus-group.el (gnus-group-catchup): Use new
11728 gnus-sequence-of-unread-articles, not
11729 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11730 numbers of articles. Use gnus-range-map to avoid having to
11731 uncompress the unread list.
11732 (gnus-group-archive-directory,
11733 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11734 reference.
11735
11736 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11737 (gnus-sorted-range-intersection): Intersection of two ranges
11738 without requiring that they first be uncompressed.
11739
11740 * gnus-start.el (gnus-activate-group): Unless blocked by the
11741 caller, possibly expand the active range to include both cached
11742 and agentized articles.
11743 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11744 multiple version-dependent converters.
11745 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11746 gnus-agent-save-active.
11747 (gnus-save-newsrc-file): Save dirty agent range limits.
11748
11749 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11750 gnus-agent-possibly-alter-active.
11751 (gnus-adjust-marked-articles): Faster handling of simple lists
11752
11753 2004-01-21 Jesper Harder <harder@ifa.au.dk>
11754
11755 * spam-stat.el (spam-stat-test-directory): New optional argument
11756 displays a list of files detected. Suggested by Andrew Cohen
11757 <cohen@andy.bu.edu>.
11758 (spam-stat-buffer-words-with-scores): Don't narrow and change
11759 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11760
11761 2004-01-20 Hubert Chan <hubert@uhoreg.ca>:
11762
11763 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11764 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11765 (spam-spamassassin-arguments)
11766 (spam-spamassassin-spam-flag-header)
11767 (spam-spamassassin-positive-spam-flag-header)
11768 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11769 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11770 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11771 (spam-list-of-processors, spam-list-of-checks)
11772 (spam-list-of-statistical-checks, spam-registration-functions)
11773 (spam-check-spamassassin-headers, spam-check-spamassassin)
11774 (spam-spamassassin-score)
11775 (spam-spamassassin-register-with-sa-learn)
11776 (spam-spamassassin-register-spam-routine)
11777 (spam-spamassassin-register-ham-routine)
11778 (spam-assassin-register-spam-routine)
11779 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11780 (spam-bogofilter-score): Fix to show article before scoring.
11781
11782 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11783
11784 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11785 default scoring function.
11786 (spam-generic-score): Call spam-spamassassin-score if
11787 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11788 spam-bogofilter-score otherwise.
11789
11790 * gnus.el (spam-process, spam-autodetect-methods): Add
11791 spamassassin and spamassassin-headers.
11792
11793 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11794
11795 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11796 Suppress unnecessary messages.
11797
11798 2004-01-20 Jesper Harder <harder@ifa.au.dk>
11799
11800 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11801 make-hash-table.
11802
11803 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
11804
11805 * canlock.el (base64-encode-string): Don't autoload it.
11806
11807 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11808
11809 * run-at-time.el: Remove useless (require 'itimer),
11810 eval-and-compile and (featurep 'xemacs).
11811
11812 2004-01-16 Jesper Harder <harder@ifa.au.dk>
11813
11814 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11815 GROUP is a virtual group.
11816
11817 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
11818
11819 * gnus.el: Autoload `message-y-or-n-p'.
11820
11821 2004-01-15 Jesper Harder <harder@ifa.au.dk>
11822
11823 * pgg-parse.el: Remove unnecessary (require 'custom).
11824
11825 * pgg-def.el: do.
11826
11827 * nnmail.el: do.
11828
11829 * gnus-undo.el: do.
11830
11831 * gnus-picon.el: do.
11832
11833 * gnus-util.el: do.
11834
11835 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
11836
11837 * gnus-sum.el (gnus-pick-line-number): Add autoload.
11838
11839 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
11840
11841 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11842 handle, as well as a list.
11843
11844 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11845 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11846 (mm-w3m-cid-retrieve): Simplify.
11847
11848 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
11849
11850 * message.el (message-kill-to-signature): Allow prefix arg to
11851 specify number of lines to keep before signature.
11852
11853 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
11854
11855 (message-kill-to-signature): Change docstring.
11856
11857 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11858
11859 * canlock.el: Always require sha1-el.
11860 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11861
11862 * message.el: Autoload sha1 only when compiling.
11863
11864 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11865
11866 * message.el (message-canlock-generate): Require sha1-el.
11867
11868 2004-01-13 Jesper Harder <harder@ifa.au.dk>
11869
11870 * message.el (message-expand-name): Silence the byte compiler.
11871
11872 2004-01-13 Simon Josefsson <jas@extundo.com>
11873
11874 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11875 Invoke gnus-score-mode. Reported by
11876 bojohan+news@dd.chalmers.se (Johan Bockgård).
11877
11878 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11879 Jim Blandy <jimb@redhat.com> (tiny change).
11880
11881 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11882
11883 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11884
11885 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
11886
11887 * spam.el (spam-get-article-as-string): Update to use
11888 gnus-request-article-this-buffer, much simpler.
11889 (spam-get-article-as-buffer): Remove.
11890
11891 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
11892
11893 * message.el (message-expand-name): Use EUDC if the user uses
11894 that.
11895
11896 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11897
11898 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11899 character for the encoding to avoid consing a string.
11900
11901 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11902 unnecessarily.
11903
11904 * mm-util.el (mm-replace-chars-in-string): Remove.
11905
11906 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11907 of mm-replace-chars-in-string.
11908
11909 2004-01-11 Jesper Harder <harder@ifa.au.dk>
11910
11911 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
11912
11913 * mm-util.el (mm-subst-char-in-string): Support inplace.
11914
11915 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11916 a new string in every iteration. Use shy groups.
11917
11918 2004-01-10 Jesper Harder <harder@ifa.au.dk>
11919
11920 * gnus-srvr.el (gnus-browse-unsubscribe-group):
11921 * gnus-soup.el (gnus-soup-group-brew):
11922 * gnus-msg.el (gnus-put-message):
11923 * gnus-move.el (gnus-group-move-group-to-server):
11924 * gnus-kill.el (gnus-batch-score):
11925 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11926 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11927 (gnus-group-update-group, gnus-group-read-group)
11928 (gnus-group-make-group, gnus-group-make-help-group)
11929 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11930 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11931 (gnus-group-sort-by-unread, gnus-group-catchup)
11932 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11933 (gnus-group-yank-group, gnus-group-set-info)
11934 (gnus-group-list-groups):
11935 * gnus.el (gnus-generate-new-group-name):
11936 * gnus-delay.el (gnus-delay-send-queue):
11937 * nnvirtual.el (nnvirtual-catchup-group):
11938 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11939 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11940 (gnus-group-prepare-topics, gnus-topic-check-topology):
11941 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11942 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11943 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11944 (gnus-group-make-articles-read):
11945 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11946 (gnus-group-change-level, gnus-kill-newsgroup)
11947 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11948 (gnus-get-unread-articles, gnus-make-articles-unread)
11949 (gnus-make-ascending-articles-unread): Use accessor
11950 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11951 to get group information for improved readability.
11952
11953
11954 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11955
11956 * gnus-art.el (article-decode-mime-words, article-babel)
11957 (gnus-article-highlight-signature, gnus-article-add-buttons)
11958 (gnus-signature-toggle): Use gnus-with-article-buffer.
11959
11960 * gnus-art.el (gnus-article-highlight-headers)
11961 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11962
11963 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11964 (gnus-article-set-globals, gnus-request-article-this-buffer)
11965 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11966 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11967 (gnus-mime-display-alternative): Use with-current-buffer.
11968
11969 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11970
11971 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11972 also under 80 char limit, and call gnus-error if needed.
11973 (spam-fetch-article-header): Fix - it was a
11974 buffer-local variable (gnus-newsgroup-data).
11975 (spam-find-spam): Use spam-generate-fake-headers, forget about
11976 spam-insert-fake-headers.
11977 (spam-insert-fake-headers): Remove.
11978
11979 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11980
11981 * deuglify.el (gnus-article-outlook-unwrap-lines)
11982 (gnus-outlook-rearrange-article)
11983 (gnus-outlook-repair-attribution-outlook)
11984 (gnus-outlook-repair-attribution-block)
11985 (gnus-outlook-repair-attribution-other): Remove redundant
11986 save-excursion.
11987
11988 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11989
11990 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11991 (spam-fetch-field-subject-fast)
11992 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11993 (spam-fetch-article-header): Add functions to deal with Gnus
11994 internals for fast retrieval of article header data.
11995 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11996
11997 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11998
11999 * pop3.el (pop3-md5): Remove.
12000 (pop3-apop): Replace pop3-md5 with md5.
12001
12002 * mm-bodies.el: base64 is always built-in.
12003
12004 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12005 with-current-buffer.
12006
12007 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12008
12009 * canlock.el (canlock-insert-header): Remove excessive grouping in
12010 regexp.
12011
12012 * gnus-sum.el (gnus-summary-read-document): Ditto.
12013
12014 * gnus-uu.el (gnus-uu-part-number): Ditto.
12015
12016 * html2text.el (html2text-remove-tags): Ditto.
12017 (html2text-format-tags): Ditto.
12018 (html2text-format-single-elements): Ditto.
12019
12020 * mml.el (mml-parse-1): Ditto.
12021
12022 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12023
12024 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12025
12026 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12027
12028 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12029
12030 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12031
12032 2003-11-15 Simon Josefsson <jas@extundo.com>
12033
12034 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12035 (pgg-gpg-lookup-key): Use regexp match instead of
12036 split-string (split-string is different between emacs 21.2 and
12037 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12038
12039 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12040
12041 * gnus-art.el (gnus-mime-view-all-parts)
12042 (gnus-article-part-wrapper, gnus-article-view-part): Use
12043 with-current-buffer.
12044
12045 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12046
12047 * spam.el (spam-disable-spam-split-during-ham-respool)
12048 (spam-spamoracle-database, spam-cache-lookups)
12049 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12050 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12051 (spam-group-ham-marks, spam-group-spam-marks)
12052 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12053 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12054 also add spam-use-blackholes to the statistical checks.
12055 (spam-fetch-field-fast): Add interface to fetching fields, may
12056 become a macro.
12057 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12058 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12059 (spam-insert-fake-headers): Fake an article when needed.
12060 (spam-find-spam): Fake article when possible.
12061 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12062 (spam-check-bogofilter-headers): Use message-fetch-field instead
12063 of nnmail-fetch-field.
12064
12065 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12066
12067 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12068
12069 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12070
12071 * spam.el (spam-split): Do not require spam-use-CHECK to be
12072 enabled if that check is passed to spam-split explicitly; also
12073 fix so 'spam doesn't get converted to spam-split-group when
12074 spam-split-symbolic-return is t.
12075 (spam-find-spam): Find registrations of the article and use those
12076 instead of re-running spam-split to find the spam/ham
12077 classification of the article.
12078 (spam-log-processing-to-registry, spam-log-registered-p)
12079 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12080 Use gnus-error instead of gnus-message.
12081 (spam-log-registration-type): Add function to determine the
12082 classification of a message based on registry entries; will
12083 return nil if both 'spam and 'ham are found.
12084 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12085 a reasonably fast local cache without the loading errors.
12086 (spam-cache-lookups): Set to t by default.
12087 (spam-find-spam): Don't try to guess spam-cache-lookups.
12088 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12089 spam-caches entry.
12090 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12091 caching of whitelist/blacklist entries.
12092 (spam-check-whitelist, spam-check-blacklist): Invoke
12093 spam-from-listed-p with a type, not a cache variable.
12094 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12095
12096 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12097
12098 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12099
12100 * nnmail.el (nnmail-split-fancy): do.
12101
12102 * mml.el (mml-parse): do.
12103
12104 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12105 (gnus-score-adaptive): do.
12106
12107 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12108
12109 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12110 (gnus-mime-button-map): Don't set keymap parent.
12111 (gnus-button-ctan-directory-regexp): Use shy grouping.
12112 (gnus-prev-page-map): Don't set keymap parent.
12113 (gnus-prev-page-map): Remove duplicated one.
12114 (gnus-next-page-map): Don't set keymap parent.
12115 (gnus-mime-security-button-map): Ditto.
12116
12117 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12118 version number.
12119
12120 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12121
12122 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12123
12124 * canlock.el (canlock-sha1-function): Remove.
12125 (canlock-sha1-function-for-verify): Remove.
12126 (canlock-openssl-program): Remove.
12127 (canlock-openssl-args): Remove.
12128 (canlock-ignore-errors): Remove.
12129 (canlock-sha1-with-openssl): Remove.
12130 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12131 (canlock-verify): Don't use canlock-ignore-errors.
12132
12133 * sha1-el.el (sha1-string-external): Make it can return a string
12134 in binary form.
12135 (sha1-region-external): Ditto.
12136 (sha1-string-internal): Ditto.
12137 (sha1-region-internal): Ditto.
12138 (sha1-region): Ditto.
12139 (sha1-string): Ditto.
12140 (sha1): Ditto.
12141
12142 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12143
12144 * spam.el (spam-report-articles-gmane): New command.
12145
12146 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12147
12148 * gnus.el: Don't make unnecessary *Group* buffer when loading.
12149
12150 * run-at-time.el (run-at-time-saved): Remove.
12151 (run-at-time): Doc fix.
12152
12153 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12154
12155 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12156 (gnus-summary-limit-map): Add it.
12157 (gnus-summary-make-menu-bar): do.
12158
12159 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
12160
12161 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12162 Make attempt at some caching support (done for BBDB only now).
12163 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12164 addresses to be checked.
12165 (spam-clear-cache-BBDB): Add function, to be invoked by
12166 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12167 (spam-check-BBDB): Check and use the caches, if
12168 spam-cache-lookups is on, remove superfluous (provide).
12169
12170 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12171
12172 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12173
12174 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
12175
12176 * run-at-time.el (run-at-time-saved): Move to after the definition
12177 of `run-at-time'.
12178
12179 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12180
12181 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12182 mm-w3m-local-map-property.
12183
12184 * mm-view.el (mm-w3m-mode-map): Remove.
12185 (mm-w3m-local-map-property): Remove.
12186 (mm-inline-text-html-render-with-w3m): Don't use
12187 mm-w3m-local-map-property.
12188
12189 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12190
12191 * run-at-time.el: New file.
12192
12193 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12194 of gnus-set-text-properties.
12195
12196 * gnus-uu.el (gnus-uu-save-article): Ditto.
12197
12198 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12199
12200 * gnus-cite.el (gnus-cite-parse): Ditto.
12201
12202 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12203 of gnus-.
12204
12205 * gnus.el: Changed calls to nnheader-run-at-time and
12206 password-run-at-time throughout to use run-at-time directly.
12207
12208 * password.el: Removed definition of run-at-time.
12209
12210 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
12211
12212 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12213 in prompt.
12214
12215 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12216
12217 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12218 XEmacs version.
12219
12220 * dns.el (dns-make-network-process): Use `open-network-stream'
12221 instead of `gnus-xmas-open-network-stream'.
12222
12223 * .cvsignore: Add auto-autoloads.el, custom-load.el.
12224
12225 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12226
12227 * gnus-art.el (gnus-mime-display-alternative)
12228 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12229 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12230 Don't use gnus-local-map-property.
12231
12232 * gnus-util.el (gnus-local-map-property): Remove.
12233
12234 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12235 gnus-completing-read-maybe-default with completing-read.
12236
12237 * gnus-util.el (gnus-completing-read): do.
12238 (gnus-completing-read-maybe-default): Remove.
12239
12240 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12241
12242 * password.el: Only autoload `run-at-time' if not XEmacs.
12243 Only autoload the itimer functions if XEmacs.
12244
12245 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12246
12247 * gnus-art.el (gnus-read-string): Remove.
12248 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12249 read-string.
12250
12251 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
12252
12253 * netrc.el: Autoload password-read.
12254 (netrc): Add configuration group.
12255 (netrc-encoding-method, netrc-openssl-path): Add
12256 variables for encoding and decoding of files with symmetric
12257 ciphers.
12258 (netrc-encode): Add assistant function to encode a file with
12259 netrc-encoding-method.
12260 (netrc-parse): Add interactive parameter, added optional
12261 decoding if netrc-encoding-method is non-nil but otherwise
12262 behavior is standard.
12263 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12264 Do s/encode/encrypt/ everywhere.
12265
12266 * spam.el: Remove executable-find autoload.
12267
12268 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12269
12270 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12271
12272 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12273
12274 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12275
12276 * gnus-art.el (gnus-treat-ansi-sequences,
12277 article-treat-ansi-sequences): New variable and function.
12278 Suggested by Dan Jacobson <jidanni@jidanni.org>.
12279
12280 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12281 Use it.
12282
12283 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12284
12285 * mm-util.el (mm-quote-arg): Remove.
12286
12287 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12288 shell-quote-argument.
12289
12290 * gnus-uu.el (gnus-uu-command): do.
12291
12292 * gnus-sum.el (gnus-summary-insert-pseudos): do.
12293
12294 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12295 with make-char.
12296
12297 * mm-util.el (mm-make-char): Remove.
12298
12299 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12300 add-minor-mode.
12301
12302 * gnus-undo.el (gnus-undo-mode): do.
12303
12304 * gnus-topic.el (gnus-topic-mode): do.
12305
12306 * gnus-sum.el (gnus-dead-summary-mode): do.
12307
12308 * gnus-start.el (gnus-slave-mode): do.
12309
12310 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12311
12312 * gnus-ml.el (gnus-mailing-list-mode): do.
12313
12314 * gnus-gl.el (gnus-grouplens-mode): do.
12315
12316 * gnus-draft.el (gnus-draft-mode): do.
12317
12318 * gnus-dired.el (gnus-dired-mode): do.
12319
12320 * gnus-ems.el (gnus-add-minor-mode): Remove.
12321
12322 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12323 Replace gnus-char-width with char-width.
12324
12325 * gnus-ems.el (gnus-char-width): Remove.
12326
12327 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12328 Replace gnus-char-width with char-width.
12329
12330 * gnus-ems.el (gnus-char-width): Remove.
12331
12332 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12333 definition.
12334 Remove Emacs 20 hash table compatibility code.
12335
12336 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12337 20 compatibility code.
12338
12339 * spam.el (spam-point-at-eol): Replace with point-at-eol.
12340
12341 * smime.el (smime-point-at-eol): Replace with point-at-eol.
12342
12343 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12344 with point-at-{eol,bol}.
12345
12346 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12347
12348 * imap.el (imap-point-at-eol): Replace with point-at-eol.
12349
12350 * flow-fill.el (fill-flowed-point-at-bol,
12351 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12352
12353 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12354 Replace with point-at-{eol,bol} throughout all files.
12355
12356 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12357
12358 * ntlm.el (ntlm-string-as-unibyte): New macro.
12359 (ntlm-build-auth-response): Use it.
12360
12361 Remove Emacs 20 stuff:
12362 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12363 of delq and copy-sequence.
12364 * gnus-art.el (popup-menu): Remove the compiler macro.
12365 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12366 Emacs 20.
12367
12368 2004-01-05 Simon Josefsson <jas@extundo.com>
12369
12370 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12371 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12372 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12373 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12374 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12375 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12376 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12377 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12378 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12379 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12380 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12381 string-xor into ntlm-string-xor. Suggested by
12382 Jesper Harder <harder@myrealbox.com>.
12383
12384 * ntlm.el: Don't include poem.
12385
12386 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12387 Jesper Harder <harder@myrealbox.com>.
12388
12389 * sasl-ntlm.el, ntlm.el, md4.el: New files.
12390
12391 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12392 probably breaks emacs with DL patch, but do we care? Is anyone
12393 still using the DL stuff?)
12394
12395 * sieve-manage.el: Use the password package.
12396 (sieve-manage-read-passwd): Remove.
12397 (sieve-manage-interactive-login): Use password. Re-add
12398 condition-case around loop.
12399
12400 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12401 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12402 the password package.
12403
12404 2003-02-19 Simon Josefsson <jas@extundo.com>
12405
12406 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12407 token.
12408
12409 2002-08-07 Simon Josefsson <jas@extundo.com>
12410
12411 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12412 (sieve-manage-authenticators):
12413 (sieve-manage-authenticator-alist): Add some SASL mechs.
12414 (sieve-sasl-auth): New function.
12415 (sieve-manage-cram-md5-auth):
12416 (sieve-manage-plain-auth): Rewrite using SASL library.
12417 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12418 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12419 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12420 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12421
12422 2004-01-05 Simon Josefsson <jas@extundo.com>
12423
12424 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12425 New files.
12426
12427 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12428
12429 * gnus-group.el (gnus-no-groups-message): Update.
12430
12431 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12432
12433 2003-11-09 Simon Josefsson <jas@extundo.com>
12434
12435 * imap.el: Support for ID IMAP extension (RFC 2971).
12436 (imap-local-variables): Add imap-id.
12437 (imap-id): New variable.
12438 (imap-id): New function.
12439 (imap-parse-response): Parse untagged ID response.
12440 * nnimap.el (nnimap-id): New variable.
12441 (nnimap-open-connection): Use it.
12442
12443 2003-12-28 Simon Josefsson <jas@extundo.com>
12444
12445 * gnus-score.el (gnus-score-edit-all-score): New.
12446 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12447
12448 2004-01-04 Simon Josefsson <jas@extundo.com>
12449
12450 * password.el: Add.
12451
12452 2004-01-04 Mario Lang <lang@zid.tugraz.at>
12453
12454 * dns.el: Add support for AAAA records (see RFC 3596)
12455
12456 * Fix typo PRT -> PTR
12457
12458 * Parse MX, PTR and SOA replies (see RFC 1035)
12459
12460 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12461
12462 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12463
12464 * Moved to Changelog.2.
12465
12466 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12467
12468 * gnus.el (gnus-version-number): Bump version.
12469
12470 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12471
12472 * gnus.el: No Gnus v0.1 is released.
12473
12474 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12475
12476 * gnus.el: No Gnus v0.0 is released.
12477
12478 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12479
12480 * gnus.el (gnus-version-number): Bump.
12481 (gnus-version): No.
12482
12483 See ChangeLog.2 for earlier changes.
12484
12485 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12486
12487 This file is part of GNU Emacs.
12488
12489 GNU Emacs is free software; you can redistribute it and/or modify
12490 it under the terms of the GNU General Public License as published by
12491 the Free Software Foundation; either version 3, or (at your option)
12492 any later version.
12493
12494 GNU Emacs is distributed in the hope that it will be useful,
12495 but WITHOUT ANY WARRANTY; without even the implied warranty of
12496 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12497 GNU General Public License for more details.
12498
12499 You should have received a copy of the GNU General Public License
12500 along with GNU Emacs; see the file COPYING. If not, write to the
12501 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12502 Boston, MA 02110-1301, USA.
12503
12504 ;; Local Variables:
12505 ;; coding: utf-8
12506 ;; fill-column: 79
12507 ;; add-log-time-zone-rule: t
12508 ;; End:
12509
12510 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4