Merge from gnus--devo--0
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2008-04-05 Glenn Morris <rgm@gnu.org>
2
3 * gnus-ems.el (mm-disable-multibyte): Autoload it.
4
5 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6
7 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
8 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
9
10 * nnheader.el (nnheader-init-server-buffer): Change buffer's
11 multibyteness after rather than before erasing it.
12
13 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
14 mm-with-multibyte.
15 (gnus-request-article-this-buffer): Make sure the proper decoding is
16 used if gnus-original-article-buffer happens to be unibyte.
17
18 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
19 default-enable-multibyte-characters.
20
21 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
22 default-enable-multibyte-characters.
23
24 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
25
26 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
27
28 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
29
30 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
31 Fix last change in case the element is not even a symbol.
32
33 2008-04-02 Simon Josefsson <simon@josefsson.org>
34
35 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
36 imap-enable-exchange-bug-workaround.
37 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
38
39 2008-04-01 Simon Josefsson <simon@josefsson.org>
40
41 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
42 a 100 byte status-checks into a 2-3MB transfer for each group.
43 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
44 to enable bug workaround or not.
45 (nnimap-find-minmax-uid): Only enable workaround conditionally.
46
47 2008-03-31 Glenn Morris <rgm@gnu.org>
48
49 * message.el (mml2015-use): Declare for compiler.
50 (message-info): Require mml2015 when appropriate.
51
52 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
53
54 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
55 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
56 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
57 (nntp-service-to-port): New function.
58 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
59 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
60 (nntp-open-netcat-stream): New function.
61 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
62
63 2008-03-29 Sven Joachim <svenjoac@gmx.de>
64
65 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
66
67 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
68
69 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
70
71 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
72
73 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
74
75 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
76
77 * message.el (message-signature-separator): Change default.
78 Improve custom type.
79 (message-cite-function): Change default to
80 message-cite-original-without-signature.
81
82 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
83 toggle.
84
85 * message.el (message-check-news-body-syntax): Fix signature check.
86 (message-setup-1): Mark buffer as unmodified _after_ running
87 message-setup-hook and handling message-alternative-emails.
88 (message-shorten-references): Be more strict when building list of
89 valid references to comply with GNKSA.
90
91 * gnus-group.el (gnus-read-ephemeral-bug-group)
92 (gnus-read-ephemeral-debian-bug-group)
93 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
94
95 * message.el (message-info): Don't use booleanp which isn't supported
96 in Emacs 21 and XEmacs.
97
98 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
99
100 * gnus-group.el (gnus-gmane-group-download-format): Rename from
101 gnus-group-gmane-group-download-format.
102 (gnus-group-read-ephemeral-gmane-group): Rename from
103 gnus-group-read-ephemeral-gmane-group.
104 (gnus-read-ephemeral-gmane-group-url): Rename from
105 gnus-group-read-ephemeral-gmane-group-url.
106 (gnus-bug-group-download-format-alist): New variable.
107 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
108 (gnus-read-ephemeral-emacs-bug-group): New commands.
109
110 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
111
112 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
113 (gnus-visible-headers): Improve custom type.
114
115 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
116
117 * mml.el (mml-menu): Add workarounds for XEmacs.
118
119 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
120 X-Boundary header.
121
122 * message.el (message-simplify-recipients): Fix previous commit.
123
124 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
125
126 * mm-util.el (mm-set-buffer-multibyte): New function.
127 * mm-decode.el (mm-copy-to-buffer): Use it.
128
129 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
130 Prefer fboundp to functionp so it works with macros as well.
131
132 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
133
134 * message.el (message-alter-recipients-discard-bogus-full-name):
135 New function.
136 (message-alter-recipients-function): New variable.
137 (message-get-reply-headers): Use it.
138 (message-replace-header): New helper function.
139 (message-recipients-without-full-name): New variable.
140 (message-simplify-recipients): New command.
141
142 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
143
144 * message.el (message-info): Handle EasyPG manual.
145
146 * mml.el (mml-menu): Add entry for EasyPG.
147
148 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
149
150 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
151 parameter.
152
153 * message.el (message-disassociate-draft): Specify drafts group name
154 fully.
155
156 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
157
158 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
159 unnecessary duplicates from the match list.
160
161 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
162
163 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
164 args of `how-many' of which the XEmacs version doesn't take; declare
165 Info-index-next as function.
166
167 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
168
169 * gnus-score.el (gnus-score-headers): Fix handling of
170 gnus-inhibit-slow-scoring.
171
172 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
173 string.
174 (gnus-button-url-regexp): Improve handling of parenthesis.
175 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
176 (gnus-button-handle-info-keystrokes): Handle index entries.
177
178 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
179
180 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
181 Incoming* files.
182
183 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
184
185 * auth-source.el (auth-sources): Renamed from auth-source-choices.
186 (auth-source-pick): Use it.
187
188 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
189
190 * auth-source.el (auth-source-protocols)
191 (auth-source-protocols-customize, auth-source-choices): Added and
192 modified variable customizations and defaults.
193 (auth-source-pick, auth-source-user-or-password)
194 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
195 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
196 (auth-source-user-or-password-sftp)
197 (auth-source-user-or-password-smtp): Use new variables and provide an
198 interface to netrc.el.
199
200 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
201
202 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
203 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
204 Make sure the nntp port to specify is a string.
205
206 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
207
208 * nntp.el: Use with-current-buffer.
209 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
210 dubious mm-with-unibyte-current-buffer.
211 (nntp-with-open-group-function): New function extracted from
212 nntp-with-open-group macro.
213 (nntp-with-open-group): Use the function, so it's easier to debug.
214 Add indentation and debugging info.
215 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
216 the use of the netcat alternatives.
217
218 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
219 Avoid mm-string-as-multibyte as well.
220
221 * nnweb.el (nnweb-insert-html):
222 Remove use of nnheader-string-as-multibyte.
223
224 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
225 (nnheader-string-as-multibyte): Remove.
226
227 * mm-view.el: Use inhibit-read-only.
228 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
229 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
230 or unibyte-string.
231
232 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
233 (mm-uu-yenc-extract): Use with-current-buffer.
234
235 * gnus-soup.el (gnus-soup-send-packet): Don't use
236 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
237
238 * nnmh.el: Use with-current-buffer.
239 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
240 mm-string-as-multibyte on the output of mm-encode-coding-string.
241
242 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
243 (nnimap-request-move-article): Use with-current-buffer.
244
245 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
246 inserting the handle-buffer's text, so the implicit multibyte->unibyte
247 conversion uses string-make-unibyte rather than string-as-unibyte.
248
249 * gnus-msg.el: Use with-current-buffer.
250
251 * message.el (message-ignored-resent-headers): Add "Delivered-To".
252
253 2008-03-10 Daiki Ueno <ueno@unixuser.org>
254
255 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
256 string for caching if it is 'PIN.
257
258 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
259
260 * mail-source.el (mail-source-delete-old-incoming-confirm):
261 Change default to nil.
262 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
263
264 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
265
266 * gnus-art.el (gnus-narrow-to-page): Position point properly.
267 (gnus-article-goto-prev-page): Work for articles having ^L's.
268
269 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
270
271 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
272
273 2008-03-07 Karl Fogel <kfogel@red-bean.com>
274
275 * gnus-bookmark.el: Adjust for renames in bookmark.el.
276 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
277 (gnus-bookmark-jump): Adjust some variable names.
278
279 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
280
281 * auth-source.el: New package.
282 (auth-source-choices): Add customization entry point variable.
283
284 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
285 bug.
286
287 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
288
289 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
290 (gnus-registry-initialize, gnus-registry-install-p): Use it.
291 (gnus-registry-install-shortcuts): Rename from
292 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
293 the `gnus-registry-mark-map' keymap dynamically from
294 `gnus-registry-marks'. The generated functions update the summary line
295 when a registry mark is added or deleted, and will call
296 `gnus-registry-install-p' (see the comments in the code).
297 (gnus-registry-user-format-function-M): Use concat intelligently.
298
299 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
300 the registry mark functions.
301
302 2008-03-05 Glenn Morris <rgm@gnu.org>
303
304 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
305 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
306 gnus-art.
307 (top-level): No need to load own source when compiling.
308
309 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
310
311 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
312 Suggested by <chris.anderton@zetnet.co.uk>.
313
314 2008-03-04 Glenn Morris <rgm@gnu.org>
315
316 * gnus-sum.el (top-level): No need to require gnus when compiling,
317 since unconditionally required near start of file.
318 (gnus-summary-display-while-building): Move definition before use.
319
320 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
321
322 * gnus-registry.el (gnus-registry-user-format-function-M): Add
323 formatting function.
324
325 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
326
327 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
328 with plists.
329 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
330 Use new format.
331
332 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
333
334 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
335 `where-is-internal' that returns a range of key sequences.
336
337 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
338
339 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
340
341 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
342 (gnus-summary-jump-to-group): Consider windows on other displayed
343 frames as well. Similar changes might be needed elsewhere, but that's
344 the one I've bumped into during my use.
345
346 * nndoc.el (nndoc-oe-dbx-type-p):
347 * gnus-msg.el (gnus-debug):
348 * gnus-group.el (gnus-update-group-mark-positions):
349 Use mm-string-to-multibyte.
350
351 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
352
353 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
354 doesn't handle NotDashEscaped.
355
356 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
357 (mml-dnd-attach-options): Fix typo in custom choice.
358
359 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
360 nndoc-article-type to mbox.
361 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
362
363 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
364 to nil, instead of html2text.
365
366 * imap.el (imap-debug): Add `imap-ping-server'.
367
368 * gnus-bookmark.el: Add FIXMEs.
369
370 * message.el (message-form-letter-separator)
371 (message-send-form-letter-delay): New variables.
372 (message-send-form-letter): Use them. New command to send form
373 letters. Requested by Uwe Siart.
374 (message-send-mail-function): Doc fix. Add "Other" custom option.
375
376 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
377
378 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
379 empty author.
380
381 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
382
383 * gnus-registry.el (gnus-registry-marks): Add variable for
384 customization of marks and their appearance.
385 (gnus-registry-read-mark): Use it.
386 (gnus-registry-do-marks): Add utility function to loop through
387 `gnus-registry-marks'.
388 (gnus-registry-install-shortcuts-and-menus): Add function to install
389 shortcuts and menus.
390 (gnus-registry-initialize): Use it.
391 (gnus-registry-default-mark): Clarify documentation.
392
393 2008-02-29 Glenn Morris <rgm@gnu.org>
394
395 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
396 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
397 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
398 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
399 Change defcustom :version from 23.0 to 23.1.
400
401 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
402
403 * gnus-registry.el (gnus-registry-follow-group-p)
404 (gnus-registry-post-process-groups): Add functions to aid registry
405 splitting and improve logging. Clarify behavior in function
406 documentation.
407 (gnus-registry-split-fancy-with-parent): Use them.
408
409 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
410
411 * gnus-art.el: Use with-current-buffer.
412
413 2008-02-27 David Engster <dengste@eml.cc>
414
415 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
416 Express real group name in the response.
417
418 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
419
420 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
421 (nnmairix-last-server, nnmairix-current-server): Defvar them.
422 (nnmairix-goto-original-article): Defvar gnus-registry-install and
423 autoload gnus-registry-fetch-group when compiling.
424 (nnmairix-request-group-with-article-number-correction): remove
425 unreferenced argument passed to nnmairix-call-backend.
426
427 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
428
429 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
430 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
431 Wilde.
432
433 2008-02-27 Glenn Morris <rgm@gnu.org>
434
435 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
436 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
437 variables to defconsts. Convert comments to doc-strings.
438 (nnmairix-last-server, nnmairix-current-server): Convert from free
439 variables to defvars. Convert comments to doc-strings.
440 (gnus-registry-fetch-group): Autoload.
441 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
442 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
443 (nnmairix-widget-build-editable-fields): Use car cddr rather than
444 caddr.
445 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
446 nnmairix-request-group-with-article-number-correction call.
447 (nnmairix-fast, nnmairix-group): New, less general names, for free
448 variables passed from nnmairix-request-group to
449 nnmairix-request-group-with-article-number-correction. Declare.
450 (nnmairix-request-group-with-article-number-correction):
451 Use nnmairix-fast, nnmairix-group rather than fast, group.
452
453 2008-02-26 David Engster <dengste@eml.cc>
454
455 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
456 version 0.5.
457
458 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
459
460 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
461 instead of making an extra function call. Don't add the current group
462 to articles only when they have the group. Use
463 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
464 Reported by David <de_bb@arcor.de>.
465
466 2008-02-24 Miles Bader <miles@gnu.org>
467
468 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
469 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
470 (mm-find-mime-charset-region):
471 * mm-bodies.el (mm-encode-body):
472 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
473
474 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
475
476 * mail-source.el (mail-source-delete-incoming): Change default.
477 Supplement doc string.
478
479 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
480
481 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
482
483 * nnmail.el (nnmail-message-id-cache-file): Derive from
484 `gnus-home-directory'.
485
486 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
487
488 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
489 Document negative prefix.
490
491 * gnus-group.el (gnus-group-read-group): Document negative prefix.
492
493 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
494
495 * message.el (message-unsent-separator): Add the Exim bounce
496 separator.
497
498 2008-02-10 Daiki Ueno <ueno@unixuser.org>
499
500 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
501 list.
502 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
503 recipient/signer list.
504
505 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
506
507 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
508 fbound (Emacs 23 unicode), signal an error.
509
510 2008-02-08 Glenn Morris <rgm@gnu.org>
511
512 * gnus-art.el (pgg-display-output-buffer): Declare as function.
513
514 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
515
516 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
517 ports to the calls to `netrc-machine-user-or-password' in addition to
518 "imap" and "imaps".
519
520 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
521
522 * gnus.el (gnus-group-startup-message): Add `find-image' call before
523 image-load-path is let-bound. Reported by Harald Hanche-Olsen
524 <hanche@math.ntnu.no>.
525
526 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
527
528 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
529
530 2008-02-01 Zhang Wei <id.brep@gmail.com>
531
532 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
533
534 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
535
536 2008-02-01 Miles Bader <miles@gnu.org>
537
538 * mml.el (mml-parse-1): Remove apparently vestigial use of
539 `mm-hack-charsets'.
540 * mm-bodies.el (mm-encode-body): Likewise.
541
542 2008-02-01 Kenichi Handa <handa@m17n.org>
543
544 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
545 rfc2104-hexstring-to-bitstring and changed to return a byte list.
546 (rfc2104-hash): Convert the result of concat to unibyte string.
547
548 2008-02-01 Dave Love <fx@gnu.org>
549
550 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
551 coding-system-for-read.
552 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
553
554 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
555 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
556 (mm-find-mime-charset-region): Remove hack-charsets stuff.
557
558 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
559
560 * mail-source.el (mail-sources): Add `group' choice.
561
562 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
563 parameter `in-group' to control into which group the articles go.
564 Add treatment of `group' mail-source.
565
566 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
567
568 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
569 * message.el (message-beginning-of-line): Use featurep instead of bound
570 tests in order to resolve conditionals at compile time.
571
572 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
573
574 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
575
576 * mm-decode.el (mm-dissect-buffer): Decode description.
577
578 * mml.el (mml-to-mime): Encode message header first.
579
580 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
581
582 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
583 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
584
585 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
586
587 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
588
589 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
590
591 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
592 prefix keys.
593 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
594 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
595 gnus-xmas.el.
596
597 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
598
599 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
600 Add new variables for article mark management.
601 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
602 list of extra data entries which, when present, will indicate that the
603 article ID should not be trimmed from the registry.
604 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
605 functions.
606 (gnus-registry-read-mark): New function to read a mark name from the
607 user.
608 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
609 (gnus-registry-set-article-mark-internal): New functions to add and
610 remove marks.
611 (gnus-registry-get-article-marks): New function to show the marks for
612 an article, or retrieve them for further use.
613
614 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
615
616 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
617 keys when no argument is given.
618
619 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
620
621 * gnus-sum.el (gnus-article-sort-by-random)
622 (gnus-thread-sort-by-random): Fix doc strings. Reported by
623 jidanni@jidanni.org.
624
625 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
626
627 * gnus-art.el (gnus-article-describe-bindings): New function.
628 (gnus-article-read-summary-keys): Use it.
629 (gnus-article-mode-map): Bind `C-h b' to it.
630
631 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
632
633 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
634 XEmacs.
635 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
636 against non-character events.
637
638 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
639
640 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
641 command.
642 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
643 instead of END. Change name of the temp file.
644 (gnus-group-gmane-group-download-format): Add doc string. Make it
645 customizable.
646
647 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
648
649 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
650 bind `S W' to gnus-article-wide-reply-with-original; set default
651 binding to gnus-article-read-summary-send-keys.
652 (gnus-article-read-summary-keys): Fix the order of keys; display
653 continuation keys correctly in the echo area; describe bindings
654 correctly when keys end with `C-h'.
655 (gnus-article-read-summary-send-keys): New function.
656 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
657 for gnus-article-read-summary-send-keys; display continuation keys
658 correctly in the echo area.
659 (gnus-article-reply-with-original): Ignore prefix argument.
660 (gnus-article-wide-reply-with-original): New function.
661
662 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
663
664 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
665 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
666
667 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
668
669 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
670 (gnus-group-read-ephemeral-gmane-group): New command.
671
672 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
673
674 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
675
676 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
677
678 * message.el (message-send-mail-function): Increase custom version.
679
680 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
681 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
682
683 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
684
685 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
686 html parts correctly; support forwarded messages.
687 (gnus-article-browse-html-article): Remove work buffers.
688
689 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
690 compiling.
691 (netrc-bound-and-true-p): New macro.
692 (netrc-parse): Use it instead of bound-and-true-p that is not available
693 in XEmacs 21.4.
694
695 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
696
697 * gnus-registry.el (gnus-registry-mark-article)
698 (gnus-registry-article-marks): Add functionality to mark articles
699 through the Gnus registry.
700
701 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
702 (netrc-parse): Use encrypt-file-alist to determine if
703 encrypt-find-model or encrypt-insert-file-contents should be used.
704
705 2007-12-19 Glenn Morris <rgm@gnu.org>
706
707 * mml.el (message-options-set, message-narrow-to-head)
708 (message-in-body-p, message-mail-p, message-encode-message-body):
709 Autoload.
710 (message-remove-header, message-narrow-to-headers-or-head)
711 (message-subscribed-p, message-make-mail-followup-to)
712 (message-position-on-field, message-news-p)
713 (message-options-set-recipient, message-generate-headers)
714 (message-sort-headers): Declare as functions.
715
716 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
717
718 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
719 convention in doc string.
720
721 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
722
723 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
724 title to html parts.
725 (gnus-article-browse-html-article): Pass message header to it.
726
727 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
728
729 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
730
731 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
732 or password compatible with XEmacs.
733
734 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
735
736 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
737 format document.
738 (gnus-mime-delete-part): Don't write description line if empty.
739 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
740
741 2007-12-14 Johan Bockgård <bojohan@gnu.org>
742
743 * gnus-sum.el (gnus-summary-mark-unread-as-read)
744 (gnus-summary-mark-read-and-unread-as-read)
745 (gnus-summary-mark-current-read-and-unread-as-read)
746 (gnus-summary-mark-unread-as-ticked): Doc fix.
747 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
748
749 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
750
751 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
752 Christoph Conrad <christoph.conrad@gmx.de>.
753
754 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
755
756 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
757 yes-or-no-p.
758
759 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
760
761 * mm-decode.el (mm-add-meta-html-tag): New function.
762 (mm-save-part-to-file, mm-pipe-part): Use it.
763
764 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
765 gnus-y-or-n-p instead of y-or-n-p.
766 (gnus-article-browse-html-parts): Work with message/external-body; use
767 mm-add-meta-html-tag.
768
769 2007-12-11 Glenn Morris <rgm@gnu.org>
770
771 * gnus-cache.el: Require gnus-sum not just when compiling.
772
773 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
774
775 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
776 definitions before use.
777
778 * mm-decode.el: Require gnus-util.
779 (mm-remove-part): Only call delete-annotation on XEmacs.
780
781 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
782
783 * nnmail.el: Require gnus-int.
784
785 * spam.el: Move `require's before `eval-when-compile's.
786
787 * gnus-ems.el (gnus-alive-p):
788 * gnus-fun.el (message-goto-eoh):
789 * gnus-util.el (gnus-group-name-decode):
790 * mail-source.el (gnus-compress-sequence):
791 * message.el (Info-goto-node, format-spec):
792 * mm-bodies.el (message-options-get):
793 * mm-decode.el (mm-view-pkcs7):
794 * mm-util.el (gmm-write-region):
795 * mml-smime.el (mml-compute-boundary)
796 (gnus-completing-read-with-default):
797 * mml.el (widget-button-press, gnus-make-hashtable):
798 * mml1991.el (mm-decode-content-transfer-encoding)
799 (mm-encode-content-transfer-encoding)
800 (message-options-get, message-options-set):
801 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
802 * nnfolder.el (gnus-request-group):
803 * nnheader.el (ietf-drums-unfold-fws):
804 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
805 * smime.el (gnus-run-mode-hooks):
806 * spam-stat.el (gnus-message): Autoload.
807
808 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
809 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
810 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
811 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
812 Add declare-function compatibility definition.
813
814 * gnus-cache.el (nnvirtual-find-group-art):
815 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
816 (gnus-add-image, gnus-add-wash-type):
817 * gnus-group.el (nnkiboze-score-file):
818 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
819 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
820 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
821 (message-tokenize-header, gnus-get-buffer-create)
822 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
823 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
824 * gnus.el (gnus-group-decoded-name):
825 * mail-source.el (imap-capability):
826 * mm-bodies.el (message-options-set):
827 * mm-decode.el (gnus-configure-windows):
828 * mm-extern.el (message-goto-body):
829 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
830 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
831 (epg-sub-key-validity, message-options-set):
832 * mml.el (widget-event-point, gnus-configure-windows):
833 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
834 * mml2015.el (epg-check-configuration, epg-configuration)
835 (message-options-set):
836 * nndb.el (nndb-request-article):
837 * nnfolder.el (gnus-request-create-group):
838 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
839 * nnmaildir.el (gnus-group-mark-article-read):
840 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
841 * rfc1843.el (message-fetch-field):
842 * spam.el (gnus-extract-address-components):
843 Declare as functions.
844
845 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
846
847 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
848
849 2007-12-09 Glenn Morris <rgm@gnu.org>
850
851 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
852
853 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
854 * message.el, mm-view.el, sieve-manage, smime.el:
855 Add declare-function compatibility definition.
856
857 * gnus-art.el (w3-region, w3m-region, Info-menu):
858 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
859 * gnus-sum.el (gnus-get-predicate):
860 * gnus-util.el (mm-append-to-file, w32-focus-frame):
861 * message.el (mail-abbrev-in-expansion-header-p):
862 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
863 (w3m-detect-meta-charset, w3m-region):
864 * sieve-manage.el (password-read, password-cache-add)
865 (password-cache-remove):
866 * smime.el (password-read-and-add): Declare as functions.
867
868 2007-12-08 David Kastrup <dak@gnu.org>
869
870 * gnus-sum.el (gnus-summary-simplify-subject-query):
871 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
872 `message'.
873
874 2007-12-07 Glenn Morris <rgm@gnu.org>
875
876 * gnus-art.el (article-make-date-line): Revert previous change.
877
878 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
879
880 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
881
882 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
883
884 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
885 Call gnus-add-to-range ranges only once with a prepared article-list.
886
887 2007-12-06 Paul Jarc <prj@po.cwru.edu>
888
889 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
890 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
891 group names with backslashes. Reported by Tassilo Horn
892 <tassilo@member.fsf.org>.
893
894 2007-12-06 D. Goel <deego3@gmail.com>
895
896 * gnus-art.el (article-make-date-line):
897 * gnus-start.el (gnus-load):
898 * pop3.el (pop3-read-response): Fix buggy call to `error'.
899
900 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
901
902 * gnus-art.el (gnus-use-idna)
903 * gnus-start.el (gnus-site-init-file)
904 * message.el (message-use-idna)
905 * mm-uu.el (mm-uu-hide-markers)
906 * smiley.el (smiley-style): Revert changes that suppress warnings.
907
908 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
909
910 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
911 specify charset to html source. Reported by Christoph Conrad
912 <christoph.conrad@gmx.de>.
913
914 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
915
916 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
917 idna-program in order to suppress byte compile warning issued by XEmacs
918 that came to byte compile the default value section of defcustom forms
919 recently.
920
921 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
922 value of installation-directory.
923
924 * message.el (message-use-idna): Don't directly refer to the value of
925 idna-program.
926
927 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
928
929 * smiley.el (smiley-style): Don't directly call face-attribute.
930
931 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
932
933 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
934
935 * gnus-dired.el: Reduce Gnus dependencies.
936 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
937 require. Use autoloads instead.
938 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
939 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
940 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
941 (gnus-dired-mode): Adjust doc string.
942 (gnus-dired-mail-mode): New variable.
943 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
944 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
945 (gnus-dired-mail-buffers): New function. Return mail or message
946 composition buffers.
947 (gnus-dired-attach): Use it.
948 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
949 NO-DECODE.
950 (gnus-dired-print): Use `gnus-print-buffer' depending on
951 `gnus-dired-mail-mode'.
952
953 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
954
955 * rfc2047.el (rfc2047-encoded-word-regexp)
956 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
957 explaining what regexp patterns are for.
958
959 2007-12-04 Glenn Morris <rgm@gnu.org>
960
961 * password.el: Move to ../password-cache.el.
962
963 * mml1991.el (password-read, password-cache-add, password-cache-remove):
964 * mml2015.el (password-read, password-cache-add, password-cache-remove):
965 * mml-smime.el (password-read, password-cache-add)
966 (password-cache-remove):
967 No need to autoload, since mml-sec requires password.
968
969 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
970 * message.el (gnus-extract-address-components):
971 * mml-smime.el (gnus-extract-address-components): Define for compiler.
972
973 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
974 password.
975
976 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
977
978 * mailcap.el: Reduce dependencies.
979 (mail-header-parse-content-type): Autoload.
980 (mailcap-delete-duplicates): New alias.
981 (mailcap-mime-info): Add optional argument NO-DECODE.
982 (mailcap-mime-types): Use mailcap-delete-duplicates.
983
984 * message.el (message-ignored-supersedes-headers): Add "X-ID".
985
986 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
987
988 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
989 function.
990
991 * gnus-uu.el (gnus-uu-decode-yenc): New command.
992 (gnus-uu-yenc-article): New function.
993
994 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
995
996 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
997 buffer.
998
999 2007-12-02 Glenn Morris <rgm@gnu.org>
1000
1001 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1002 Move to ../net.
1003
1004 * binhex.el, uudecode.el: Move to ../mail.
1005
1006 * encrypt.el: Remove file.
1007
1008 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1009
1010 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1011 matches on patches.
1012
1013 * gnus-art.el (gnus-article-browse-html-article): Mention
1014 `mm-text-html-renderer' in the doc string.
1015
1016 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1017 string. Add comments.
1018
1019 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1020 if rhs is ASCII.
1021
1022 2007-12-01 Glenn Morris <rgm@gnu.org>
1023
1024 * dig.el, dns.el: Move to ../net.
1025 * format-spec.el, hex-util.el, sha1.el: Move to ../.
1026
1027 * mail-source.el (top-level): Require format-spec before
1028 eval-when-compile.
1029
1030 2007-11-30 Glenn Morris <rgm@gnu.org>
1031
1032 * encrypt.el: Require password, rather than autoloading password-read.
1033
1034 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
1035
1036 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1037 caller can indicate whether the cache should be disregarded for this
1038 call. This way the result of the call is reproducible at all times and
1039 can be considered a canonical server name for the supplied method.
1040 (gnus-agent-method-p): Canonicalize server names by pushing their
1041 method through `gnus-method-to-server' using the no-cache argument.
1042
1043 * gnus-srvr.el (gnus-server-insert-server-line): Call
1044 `gnus-method-to-server' with `no-cache' argument.
1045
1046 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1047 gnus-agent-possibly-synchronize-flags as this should be called when the
1048 server is actually being opened.
1049 (gnus-agent-possibly-synchronize-flags)
1050 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1051 flags file of an agentized server to the latter function.
1052
1053 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1054 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1055 after a connection has been established successfully.
1056
1057 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1058
1059 * gnus-art.el (article-display-face): Force to display face if called
1060 interactively; check if gnus-article-x-face-too-ugly matches author.
1061 (article-display-x-face): Display face even if From header is missing
1062 as article-display-face does.
1063
1064 2007-11-28 Richard Stallman <rms@gnu.org>
1065
1066 * md4.el: Move to ../.
1067 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1068
1069 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1070
1071 * mail-source.el (mail-sources): Default to fetch from file for
1072 compatibility with default of nnmail-spool-file.
1073
1074 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1075
1076 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1077 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1078 to look for encoded word that should be encoded again.
1079 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1080 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1081 encoding pattern.
1082 (rfc2047-decode-region): Switch strict regexp and loose one according
1083 to rfc2047-allow-irregular-q-encoded-words.
1084
1085 2007-11-26 Simon Josefsson <simon@josefsson.org>
1086
1087 * imap.el: Move to ../net directory.
1088
1089 2007-11-25 Romain Francoise <romain@orebokech.com>
1090
1091 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1092
1093 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1094
1095 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1096 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1097
1098 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1099 `nnmail-spool-file'.
1100
1101 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1102 `nnmail-spool-file'.
1103
1104 * gnus-move.el (gnus-change-server): Ditto.
1105
1106 * gnus-kill.el (gnus-batch-score): Ditto.
1107
1108 * gnus-cache.el (gnus-jog-cache): Ditto.
1109
1110 * gnus-msg.el (gnus-summary-reply):
1111 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1112
1113 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1114
1115 * gnus-cache.el (gnus-cache-generate-nov-databases):
1116 Use nnml-generate-nov-databases-directory instead of
1117 nnml-generate-nov-databases-1.
1118
1119 2007-11-24 Glenn Morris <rgm@gnu.org>
1120
1121 * message.el (message-tool-bar-retro): Update for rename
1122 mail_send.xpm->mail-send.xpm.
1123
1124 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1125
1126 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1127 `smime-ldap-search' for Emacs 22 and up.
1128
1129 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1130
1131 * hashcash.el: Move to ../mail directory.
1132
1133 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1134
1135 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1136 `smime-ldap-search' for Emacs 22 and up.
1137
1138 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1139
1140 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1141
1142 * message.el (message-send-mail-function): Fix error convention.
1143 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1144 (message-widen-reply, message-send-mail, message-talkative-question)
1145 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1146 (message-clone-locals, message-send-news): Use with-current-buffer.
1147 (message-insert-or-toggle-importance): Remove unused var `valid'.
1148 (message-make-references): Remove unused var `new-references'.
1149 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1150
1151 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
1152
1153 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1154 (spam-split-symbolic-return-positive): Reflow docstring.
1155 (spam-backends, spam-summary-exit-behavior)
1156 (spam-mark-ham-unread-before-move-from-spam-group)
1157 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1158 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1159 (spam-clear-cache, spam-backend-check, spam-install-backend)
1160 (spam-install-statistical-backend, spam-list-of-processors)
1161 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1162 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1163 (spam-check-crm114, spam-initialize, spam-unload-hook):
1164 Fix typos in docstrings.
1165
1166 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1167
1168 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1169 been checked if they have never been read and those group levels are
1170 higher than the one that a user specified.
1171
1172 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1173
1174 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1175 foreign groups unless a group level is specified by a user.
1176 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1177
1178 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1179
1180 * message.el (message-send-mail-function): Require sendmail.
1181
1182 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1183
1184 * message.el (message-send-mail-function): Check for smtpmail too.
1185
1186 * utf7.el (utf7-encode, utf7-decode): Use coding system
1187 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1188
1189 * message.el (message-send-mail-function): New function.
1190 (message-send-mail-function): Set default using
1191 message-send-mail-function. Adjust doc string.
1192 (message-send-mail-with-mailclient): New function.
1193
1194 2007-11-17 Richard Stallman <rms@gnu.org>
1195
1196 * assistant.el: Remove file.
1197
1198 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1199
1200 * smime.el (from):
1201 * rfc2047.el (message-posting-charset):
1202 * qp.el (mm-use-ultra-safe-encoding):
1203 * pop3.el (parse-time-months):
1204 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1205 * nnml.el (files):
1206 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1207 (jka-compr-compression-info-list, ange-ftp-path-format)
1208 (efs-path-regexp):
1209 * nndiary.el (files):
1210 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1211 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1212 (epg-digest-algorithm-alist, inhibit-redisplay)
1213 (password-cache-expiry):
1214 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1215 (pgg-output-buffer, password-cache-expiry):
1216 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1217 (efs-path-regexp):
1218 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1219 (inhibit-redisplay):
1220 * mm-uu.el (file-name, start-point, end-point, entry)
1221 (gnus-newsgroup-name, gnus-newsgroup-charset):
1222 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1223 (latin-unity-ucs-list):
1224 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1225 (mm-uu-binhex-decode-function):
1226 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1227 (rmail-enable-mime-composing, gnus-local-organization)
1228 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1229 (gnus-read-active-file, facemenu-add-face-function)
1230 (facemenu-remove-face-function, gnus-article-decoded-p)
1231 (tool-bar-mode):
1232 * mail-source.el (display-time-mail-function):
1233 * gnus-util.el (nnmail-pathname-coding-system)
1234 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1235 (gnus-original-article-buffer, gnus-user-agent)
1236 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1237 (xemacs-codename, sxemacs-codename, emacs-program-version):
1238 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1239 * gnus-start.el (gnus-agent-covered-methods)
1240 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1241 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1242 (gnus-newsgroup-headers, gnus-group-list-mode)
1243 (gnus-group-mark-positions, gnus-newsgroup-data)
1244 (gnus-newsgroup-unreads, nnoo-state-alist)
1245 (gnus-current-select-method, mail-sources)
1246 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1247 (nnmail-spool-file, gnus-cache-active-hashtb):
1248 * gnus-mh.el (mh-lib-progs):
1249 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1250 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1251 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1252 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1253 (gnus-group-buffer):
1254 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1255 (font-lock-set-defaults):
1256 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1257 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1258 (gnus-summary-post-menu, total-parts, type, condition, length):
1259 * gnus-agent.el (gnus-agent-read-agentview):
1260 * flow-fill.el (show-trailing-whitespace):
1261 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1262 eval-and-compile wrappers for byte compiler pacifiers.
1263
1264 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1265 (mm-display-inline-fontify): Check for featurep 'xemacs not
1266 extent-list.
1267
1268 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1269 itimer-list.
1270 (mm-create-image-xemacs): Only do something for XEmacs.
1271 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1272
1273 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1274
1275 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1276 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1277
1278 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
1279
1280 * nnimap.el (nnimap-split-download-body):
1281 * gnus-demon.el (gnus-demon):
1282 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1283
1284 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1285
1286 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1287 macros.
1288 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1289 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1290 copy data from unibyte buffer to multibyte current buffer.
1291 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1292 to copy data from unibyte current buffer to multibyte buffer.
1293 (nntp-make-process-buffer): Make process buffer unibyte.
1294
1295 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1296
1297 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1298
1299 * pop3.el (pop3-open-server): Accept and process data more robustly at
1300 connexion start to avoid spurious "POP SSL connexion failed" errors.
1301
1302 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1303
1304 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1305 read group names.
1306
1307 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1308
1309 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1310
1311 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1312
1313 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1314 (nnmail-save-active): Use a unibyte buffer when saving active file,
1315 which may contain non-ASCII group names.
1316
1317 * nnml.el (nnml-request-group): Decode group names in messages.
1318
1319 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1320
1321 * message.el (message-citation-line-function)
1322 (message-insert-formatted-citation-line): Fix spelling of
1323 `message-insert-formated-citation-line'.
1324
1325 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1326
1327 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1328
1329 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1330
1331 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1332 nnmail-pathname-coding-system.
1333
1334 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1335 that a user enters; decode group names in messages.
1336
1337 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1338
1339 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1340
1341 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1342
1343 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1344
1345 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1346 risky local variable.
1347
1348 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1349
1350 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1351
1352 * encrypt.el: Improve documentation to fix function name typo.
1353 Reported by Daiki Ueno <ueno@unixuser.org>.
1354
1355 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1356
1357 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1358 even if the point is not in the last page of an article.
1359 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1360 back to the previous page.
1361
1362 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1363
1364 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1365
1366 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1367
1368 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1369
1370 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1371
1372 * message.el (message-check-news-body-syntax): Avoid
1373 mm-string-as-multibyte.
1374 (message-hide-headers): Don't assume (point-min)==1.
1375
1376 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1377
1378 * message.el (message-remove-blank-cited-lines): Fix if remove is
1379 given.
1380 (message-bogus-address-regexp): New variable.
1381 (message-bogus-recipient-p): New function.
1382 (message-check-recipients): New command.
1383 (message-syntax-checks): Add `bogus-recipient'.
1384 (message-fix-before-sending): Add `bogus-recipient'.
1385
1386 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1387 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1388 window-system.
1389
1390 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1391
1392 * gnus.el: Bump version to Gnus v5.13.
1393
1394 2007-10-28 Miles Bader <miles@gnu.org>
1395
1396 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1397 at compile-time too.
1398
1399 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1400
1401 * gnus-msg.el (gnus-message-setup-hook): Add
1402 `message-remove-blank-cited-lines' to options.
1403
1404 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1405
1406 * message.el (message-remove-blank-cited-lines): New function.
1407 Suggested by Karl Plästerer.
1408
1409 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1410
1411 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1412 mapc.
1413
1414 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1415 (top-level): Use mapc to set functions to be traced for debugging.
1416
1417 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1418 called for effect with while loop.
1419
1420 * message.el (message-talkative-question): Replace mapcar called for
1421 effect with mapc.
1422
1423 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1424 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1425 called for effect with dolist.
1426
1427 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1428
1429 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1430 gnus-extra-headers and nnmail-extra-headers.
1431
1432 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1433 called for effect with dolist.
1434 (top-level): Use mapc to set functions to be traced for debugging.
1435
1436 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1437 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1438 dolist.
1439
1440 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1441 Replace mapcar called for effect with mapc.
1442 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1443 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1444 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1445 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1446
1447 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1448 remove-if that's a cl function.
1449
1450 * webmail.el (webmail-debug): Replace mapcar called for effect with
1451 dolist.
1452
1453 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1454
1455 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1456 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1457 with while loop.
1458
1459 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1460 functions from article-* functions.
1461 (gnus-multi-decode-header): Replace mapcar called for effect with
1462 dolist.
1463
1464 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1465 (gnus-bookmark-show-details): Replace mapcar called for effect with
1466 while loop.
1467
1468 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1469 called for effect with while loop.
1470
1471 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1472 with dolist.
1473
1474 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1475 mapcar called for effect with dolist.
1476
1477 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1478
1479 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1480 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1481 Replace mapcar called for effect with dolist.
1482 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1483 mapc.
1484
1485 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1486 Replace mapcar called for effect with dolist.
1487 (gnus-topic-list): Replace mapcar called for effect with mapc.
1488
1489 * gnus.el: Use mapc instead of mapcar to add autoloads.
1490
1491 2007-10-23 Richard Stallman <rms@gnu.org>
1492
1493 * gnus-group.el (gnus-group-highlight): Mark as risky.
1494
1495 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1496
1497 * gnus.el (gnus-server-to-method): Return method found first in
1498 gnus-newsrc-alist.
1499
1500 * gnus-art.el (gnus-article-highlight-signature)
1501 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1502 button overlay without the front stickiness.
1503
1504 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1505
1506 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1507 overview buffer needed a catch to receive its throw.
1508 (gnus-agent-flush-cache): Declared as interactive to make this function
1509 easier to use.
1510
1511 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1512
1513 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1514 `next-line'.
1515
1516 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1517
1518 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1519 exclude address matching message-dont-reply-to-names.
1520
1521 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1522
1523 * gnus-util.el (gnus-string<): New function.
1524
1525 * gnus-sum.el (gnus-article-sort-by-author)
1526 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1527
1528 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1529
1530 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1531 the frame-focus tag is set in gnus-buffer-configuration.
1532
1533 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1534
1535 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1536 the front stickiness.
1537
1538 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1539
1540 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1541 url pattern; remove duplicate one.
1542 (gnus-article-extend-url-button): New function.
1543 (gnus-article-add-buttons): Use it.
1544 (gnus-button-push): Use concatenated url that it makes.
1545
1546 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1547
1548 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1549 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1550
1551 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1552
1553 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1554 Don't hardcode point-min==1.
1555
1556 2007-09-30 David Kastrup <dak@gnu.org>
1557
1558 * gnus-art.el (gnus-article-reply-with-original)
1559 (gnus-article-followup-with-original): When `transient-mark-mode' is
1560 off, refrain from active-region behavior for followups.
1561
1562 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1563
1564 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1565 Fix comment about "iso8859-1".
1566
1567 2007-10-08 Daiki Ueno <ueno@unixuser.org>
1568
1569 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1570 ones returned from the verify-function.
1571
1572 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1573 mml2015-extract-cleartext-signature if extraction failed.
1574
1575 2007-10-07 Daiki Ueno <ueno@unixuser.org>
1576
1577 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1578 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1579 failed.
1580
1581 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1582
1583 * Relicense "GPLv2 or later" files to "GPLv3 or later".
1584
1585 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1586
1587 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1588 to mark a thread as expirable. Add variable `hide' to handle hiding of
1589 thread for both the null and zero (kill/expire thread) universal prefix
1590 cases.
1591 (gnus-summary-expire-thread): Add new function to expire a thread,
1592 using gnus-summary-kill-thread.
1593 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1594 shortcuts for gnus-summary-expire-thread.
1595 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1596 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1597
1598 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1599
1600 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1601 extras value, so an extras entry can be deleted.
1602 (gnus-registry-delete-extra-entry): Use it.
1603 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1604 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1605 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1606 storage through the gnus-registry, and provide an appropriate API for
1607 it.
1608
1609 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1610
1611 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1612 Suggested by Leo <sdl.web@gmail.com>.
1613
1614 * gnus.el: Do.
1615
1616 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1617
1618 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1619 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1620
1621 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1622
1623 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1624 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1625
1626 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1627
1628 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1629 newline.
1630 (nnmbox-request-accept-article): Don't change article in source buffer;
1631 narrow to header to use message-fetch-field rather than
1632 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1633 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1634 as delimiters; make sure article ends with newline.
1635 (nnmbox-delete-mail): Correct last position of article to be deleted;
1636 ignore X-Gnus-Newsgroup header in article body.
1637 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1638 positions; make sure article ends with newline.
1639
1640 * message.el (message-display-abbrev): Don't infloop when a user
1641 inserts SPC in the beginning of header.
1642
1643 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1644
1645 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1646 list of groups not followed by default. Fix type to be regexp.
1647 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1648
1649 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1650
1651 * hmac-def.el (define-hmac-function): Switch from old-style to
1652 new-style backquotes.
1653
1654 * md4.el (md4-make-step): Likewise.
1655
1656 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1657
1658 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1659 raw-text coding system when saving .newsrc file, which may contain
1660 non-ASCII group names.
1661
1662 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1663
1664 * gnus-cus.el (gnus-score-extra): New widget.
1665 (gnus-score-extra-convert): New function.
1666 (gnus-score-customize): Use it for Extra.
1667
1668 2007-08-31 Daiki Ueno <ueno@unixuser.org>
1669
1670 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1671 (mml2015-mailcrypt-clear-verify): Use it.
1672 (mml2015-gpg-clear-verify): Use it.
1673 (mml2015-pgg-clear-verify): Use it.
1674 (mml2015-epg-clear-verify): Replace the current part with the output
1675 from GnuPG; don't extract the plaintext by itself.
1676
1677 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1678 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1679 mml2015-clear-verify-function; don't touch the armor headers or
1680 dash-escaped text here.
1681
1682 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1683
1684 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1685 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1686 parts, or application/octet-stream as a last resort.
1687 (gnus-mime-view-part-as-type): Don't toggle display.
1688 (gnus-mime-view-part-as-charset): Don't turn off display before
1689 querying charset.
1690
1691 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1692 stuff to undisplayer function in Emacs.
1693 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1694
1695 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1696 text/calendar parts.
1697
1698 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1699
1700 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1701 decoding text/calendar parts.
1702
1703 * message.el (message-forward-make-body-mime): Always mark body as
1704 having no illegible text; remove signed-or-encrypted argument.
1705 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1706
1707 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1708 (mml-generate-mime-1): Don't encode body if it is specified to be in
1709 raw form; don't make buffer be unibyte when inserting multibyte string.
1710
1711 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1712
1713 * sha1.el: Fix up comment style.
1714 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1715 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1716
1717 * hex-util.el: Fix up comment style.
1718 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1719
1720 * gnus-salt.el: Use with-current-buffer.
1721 (gnus-pick-setup-message): Fix long-standing typo.
1722
1723 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1724
1725 * imap.el (imap-logout-timeout): New variable.
1726 (imap-logout, imap-logout-wait): New functions.
1727 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1728
1729 * nnimap.el (nnimap-logout-timeout): New server variable.
1730 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1731 nnimap-logout-timeout.
1732
1733 * gnus-art.el (gnus-article-summary-command-nosave)
1734 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1735
1736 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1737
1738 * gnus.el (gnus-maximum-newsgroup): New variable.
1739
1740 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1741 according to gnus-maximum-newsgroup.
1742
1743 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1744 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1745 Limit the range of articles according to gnus-maximum-newsgroup.
1746
1747 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1748
1749 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1750 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1751 Don't perform gnus-configure-windows here; reuse existing sticky
1752 article buffer.
1753
1754 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1755 it doesn't exist in gnus-article-mode.
1756
1757 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1758
1759 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1760 (gnus-agent-decoded-group-name): New function.
1761 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1762 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1763
1764 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1765
1766 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1767 Add binding for gnus-sticky-article.
1768 (gnus-summary-exit): Don't kill sticky article buffers.
1769
1770 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1771 article buffer.
1772 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1773 (gnus-kill-sticky-article-buffers): New commands.
1774
1775 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1776
1777 * nntp.el (nntp-xref-number-is-evil): New server variable.
1778 (nntp-find-group-and-number): If it is non-nil, don't trust article
1779 numbers in the Xref header.
1780
1781 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1782
1783 * gnus-agent.el (gnus-agent-read-group): New function.
1784 (gnus-agent-flush-group, gnus-agent-expire-group)
1785 (gnus-agent-regenerate-group): Use it.
1786 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1787 nnmail-pathname-coding-system.
1788
1789 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1790
1791 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1792
1793 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1794 that are unread as unread, and also as selected so that information of
1795 marks having been changed by a user may be updated when exiting group.
1796
1797 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1798
1799 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1800
1801 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1802
1803 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1804 calculated ignoring signature parts to gnus-treat-article.
1805
1806 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1807
1808 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1809 a point here in order to keep the window start.
1810 (gnus-insert-mime-security-button): Make a button overlay without the
1811 front stickiness.
1812 (gnus-mime-display-security): Goto the end of a button.
1813
1814 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1815
1816 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1817
1818 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1819 group-name-at-point.
1820 (gnus-group-completing-read): New function that offers decoded
1821 non-ASCII group names for completion.
1822 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1823 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1824 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1825 (gnus-group-fetch-control): Use it.
1826 (gnus-fetch-group): Use group-name-at-point for the initial value
1827 rather than the default value; use gnus-alive-p.
1828
1829 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1830 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1831 (gnus-summary-post-news): Use gnus-group-completing-read.
1832
1833 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1834 (gnus-read-move-group-name): Decode group name for completion.
1835
1836 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1837
1838 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1839 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1840 Yamaoka slightly modified the code).
1841
1842 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1843
1844 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1845 (nnmail-split-incoming): Bind it.
1846
1847 * nnml.el (nnml-group-name-charset): New function.
1848 (nnml-decoded-group-name): Use it; don't decode group name if
1849 nnmail-group-names-not-encoded-p is non-nil.
1850 (nnml-encoded-group-name): New function.
1851 (nnml-group-pathname): Inline nnml-decoded-group-name.
1852 (nnml-request-expire-articles): Decode group name in message.
1853 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1854 nnmail-pathname-coding-system.
1855 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1856 not decoded ones according to nnmail-group-names-not-encoded-p.
1857 (nnml-generate-active-info): Use nnml-encoded-group-name.
1858
1859 2007-08-08 Glenn Morris <rgm@gnu.org>
1860
1861 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1862 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1863 doc-strings and comments.
1864
1865 2007-07-25 Glenn Morris <rgm@gnu.org>
1866
1867 * Relicense all FSF files to GPLv3 or later.
1868
1869 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1870
1871 * gnus-sum.el (gnus-summary-move-article): Make
1872 gnus-summary-respool-article work.
1873
1874 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1875
1876 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1877 string.
1878
1879 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
1880
1881 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1882 that should be ignored when comparing distant RSS articles with local
1883 ones.
1884 (nnrss-make-hash-index): New function. Create a hash index according
1885 to the ignored fields.
1886 (nnrss-check-group): Use it.
1887
1888 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1889
1890 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1891
1892 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1893
1894 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1895 the new optional argument ENCODED is non-nil.
1896 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1897 coding system for encoding group name.
1898 (gnus-group-make-rss-group): Pass un-encoded group name to
1899 gnus-group-make-group.
1900 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1901 encoded.
1902
1903 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1904 Encode group name to which articles are moved or copied.
1905 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1906 coding system for encoding Newsgroup, Followup-To and Xref headers.
1907
1908 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1909 marks; use nnheader-file-coding-system to write a file.
1910 (nnagent-retrieve-headers): Bind file-name-coding-system to
1911 nnmail-pathname-coding-system.
1912
1913 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1914
1915 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1916 (nnml-request-article, nnml-request-create-group)
1917 (nnml-request-rename-group, nnml-find-id)
1918 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1919 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1920 (nnml-save-marks): Use nnml-group-pathname instead of
1921 nnmail-group-pathname.
1922
1923 (nnml-request-create-group, nnml-request-expire-articles)
1924 (nnml-request-move-article, nnml-request-delete-group)
1925 (nnml-deletable-article-p, nnml-possibly-create-directory)
1926 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1927 (nnml-open-marks): Bind file-name-coding-system to
1928 nnmail-pathname-coding-system.
1929
1930 (nnml-request-article): Pass server argument to nnml-find-group-number.
1931 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1932 server argument to nnml-possibly-create-directory.
1933 (nnml-request-accept-article): Pass server argument to
1934 nnml-active-number and nnml-save-mail.
1935 (nnml-find-group-number): Pass server argument to nnml-find-id.
1936 (nnml-request-update-info): Pass server argument to
1937 nnml-marks-changed-p.
1938
1939 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1940 (nnml-save-mail, nnml-active-number): Add server argument.
1941
1942 (nnml-request-delete-group): Warn if group is missing.
1943 (nnml-get-nov-buffer): Decode group name.
1944 (nnml-generate-active-info): Encode group name.
1945 (nnml-open-marks): Decode group name in messages.
1946
1947 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1948
1949 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1950 if it is not specified.
1951 (gnus-article-pipe-part, gnus-article-save-part)
1952 (gnus-article-interactively-view-part, gnus-article-copy-part)
1953 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1954 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1955 (gnus-article-replace-part, gnus-article-delete-part)
1956 (gnus-article-view-part-as-type): Pass raw prefix argument to
1957 gnus-article-part-wrapper.
1958
1959 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1960
1961 * gnus-agent.el (gnus-agent-save-active): Bind
1962 nnheader-file-coding-system to gnus-agent-file-coding-system.
1963
1964 * gnus-cache.el (gnus-cache-save-buffers)
1965 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1966 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1967 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1968 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1969 (gnus-cache-generate-active, gnus-cache-rename-group)
1970 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1971 (gnus-cache-update-overview-total-fetched-for): Bind
1972 file-name-coding-system to nnmail-pathname-coding-system.
1973 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1974 variables.
1975 (gnus-cache-decoded-group-name): New function.
1976 (gnus-cache-file-name): Use it.
1977 (gnus-cache-generate-active): Use non-decoded group name for active.
1978
1979 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1980 right place.
1981 (gnus-write-active-file): Don't break non-ASCII group names.
1982
1983 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1984 nnmail-pathname-coding-system.
1985
1986 * gnus-uu.el (gnus-uu-decode-save): Typo.
1987
1988 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1989
1990 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1991
1992 2007-07-14 David Kastrup <dak@gnu.org>
1993
1994 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
1995 finishing actions if we did not edit the article.
1996
1997 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1998
1999 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2000 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2001 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2002 (gnus-agent-flush-group, gnus-agent-flush-cache)
2003 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2004 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2005 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2006 (gnus-agent-regenerate-group)
2007 (gnus-agent-update-files-total-fetched-for)
2008 (gnus-agent-update-view-total-fetched-for): Bind
2009 file-name-coding-system to nnmail-pathname-coding-system.
2010 (gnus-agent-group-pathname): Don't encode file names by
2011 nnmail-pathname-coding-system.
2012 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2013 coding-system-for-write instead of buffer-file-coding-system to
2014 gnus-agent-file-coding-system.
2015
2016 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2017 Decode group name.
2018
2019 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2020
2021 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2022 (gnus-read-newsrc-el-file): Make group names unibyte.
2023
2024 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2025 nnmail-pathname-coding-system.
2026
2027 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2028 (nnrss-request-delete-group): Bind file-name-coding-system to
2029 nnmail-pathname-coding-system.
2030 (nnrss-read-server-data, nnrss-read-group-data): Bind
2031 file-name-coding-system correctly.
2032 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2033
2034 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2035 (nntp-server-to-method-cache): New variable.
2036 (nntp-group-pathname): New function that decodes non-ASCII group names.
2037 (nntp-possibly-create-directory, nntp-marks-changed-p)
2038 (nntp-save-marks, nntp-open-marks): Use it.
2039 (nntp-possibly-create-directory, nntp-open-marks):
2040 Bind file-name-coding-system to nnmail-pathname-coding-system.
2041 (nntp-open-marks): Decode group names when bootstrapping marks.
2042
2043 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2044 Newsgroups and Folowup-To headers.
2045
2046 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2047
2048 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2049 (gnus-server-closed-face, gnus-server-denied-face)
2050 (gnus-server-offline-face): Remove variable.
2051 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2052
2053 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2054 of modifying message-stack directly for XEmacs.
2055
2056 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2057 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2058 if the coding-system argument is nil for XEmacs.
2059
2060 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2061 mm-charset-override-alist.
2062
2063 * rfc2047.el: Don't require base64; require rfc2045 for the function
2064 rfc2045-encode-string.
2065 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2066 to quote the parameter value.
2067
2068 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2069
2070 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2071 form in gnus-group-name-charset-method-alist.
2072
2073 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2074 overrides the default layout edit-form.
2075
2076 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2077
2078 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2079
2080 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2081
2082 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2083 as unfetched articles.
2084
2085 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2086
2087 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2088
2089 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2090
2091 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2092 original back end that keeps marks in the local system.
2093
2094 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2095
2096 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2097 arg of pop-to-buffer for XEmacs.
2098 (gnus-article-read-summary-keys): Ditto; don't restore window
2099 configuration if summary command ends up with neither article buffer
2100 nor summary buffer; describe bindings if summary keys end with C-h.
2101
2102 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2103
2104 * message.el (message-fix-before-sending): Skip raw message part to be
2105 forwarded while checking illegible text.
2106 (message-forward-make-body-mime, message-forward-make-body): Mark
2107 signed or encrypted raw message as having no illegible text.
2108
2109 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2110
2111 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2112 (gnus-message-with-timestamp-1): New macro.
2113 (gnus-message-with-timestamp): New function.
2114 (gnus-message): Use them.
2115
2116 * nnheader.el (nnheader-message): Use them.
2117
2118 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2119
2120 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2121 .newsrc.eld file.
2122
2123 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2124
2125 * gnus-agent.el (gnus-agent-fetch-headers)
2126 (gnus-agent-retrieve-headers): Bind
2127 gnus-decode-encoded-address-function to identity.
2128
2129 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2130 available also when the server returns simply a dot.
2131
2132 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2133
2134 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2135
2136 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2137
2138 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2139
2140 * gnus-ems.el (gnus-x-splash): Make it work.
2141
2142 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2143 from being used.
2144
2145 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2146
2147 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2148 the front stickiness.
2149 (gnus-article-summary-command-nosave): Correct the order of the
2150 arguments passed to pop-to-buffer.
2151 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2152 summary command ends up with the article buffer.
2153
2154 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2155 the same faces.
2156
2157 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2158
2159 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2160
2161 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2162
2163 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2164 * gnus-sum.el (gnus-summary-highlight):
2165 * mail-source.el (mail-source-delete-old-incoming-confirm):
2166 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2167
2168 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2169
2170 * gnus-art.el (gnus-mime-view-part-externally)
2171 (gnus-mime-view-part-internally): Fix predicate function passed to
2172 completing-read.
2173
2174 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2175
2176 * gnus.el (gnus-update-message-archive-method): Add :version.
2177
2178 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2179
2180 * gnus.el (gnus-update-message-archive-method): New variable.
2181
2182 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2183 according to gnus-message-archive-method if
2184 gnus-update-message-archive-method is non-nil.
2185
2186 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2187
2188 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2189 by Loic Dachary <loic@dachary.org>.
2190 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2191
2192 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2193
2194 * message.el (message-pop-to-buffer): Add switch-function argument.
2195 (message-mail): Pass switch-function argument to it.
2196
2197 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2198
2199 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2200 Improve doc string.
2201
2202 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2203
2204 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2205 (gnus-header-content)
2206 * gnus-cite.el (gnus-cite-10)
2207 * gnus-srvr.el (gnus-server-closed)
2208 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2209 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2210 (gnus-group-mail-3-empty, gnus-group-mail-low)
2211 (gnus-group-mail-low-empty, gnus-splash)
2212 * message.el (message-header-to, message-header-cc)
2213 (message-header-subject, message-header-other, message-header-name)
2214 (message-header-xheader, message-separator, message-cited-text)
2215 (message-mml): Lighten colors of faces used for dark background.
2216
2217 2007-05-24 Simon Josefsson <simon@josefsson.org>
2218
2219 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2220 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2221
2222 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2223
2224 * message.el (message-narrow-to-headers-or-head):
2225 Ignore mail-header-separator in the body.
2226
2227 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2228
2229 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2230 same as window size.
2231
2232 2007-05-22 Kevin Ryde <user42@zip.com.au>
2233
2234 * message.el (message-font-lock-keywords): Use message-header-xheader
2235 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2236 ahead of the anything pattern, to get it recognised.
2237
2238 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
2239
2240 * gnus-sum.el (gnus-articles-to-read)
2241 (gnus-summary-insert-old-articles): Don't truncate group name for
2242 `read-string'.
2243
2244 * gnus-util.el (gnus-limit-string): Delete this function.
2245
2246 * gnus-sum.el (gnus-simplify-subject-fully): Use
2247 `truncate-string-to-width' instead.
2248
2249 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
2250
2251 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2252 if, on summary exit, the next group has to be selected.
2253 (gnus-summary-exit): Use it.
2254
2255 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2256
2257 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2258 non-break space.
2259
2260 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2261
2262 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2263 Check if group is not a directory.
2264 (nnfolder-request-expire-articles): Don't delete articles if the target
2265 group is not available.
2266
2267 * nnml.el (nnml-request-create-group): Properly check if group is not a
2268 file.
2269 (nnml-request-expire-articles): Don't delete articles if the target
2270 group is not available.
2271
2272 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2273 Don't quote characters that are within parentheses.
2274
2275 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2276
2277 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2278 (gnus-handle-ephemeral-exit): Select article according to it.
2279
2280 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2281
2282 * message.el (message-insert-formated-citation-line): Remove newline.
2283 (message-citation-line-format): Add final \n here so that the user can
2284 avoid a blank line.
2285
2286 2007-05-03 Dan Christensen <jdc@uwo.ca>
2287
2288 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2289 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2290 Update lanl/arXiv support.
2291
2292 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2293
2294 * gnus.el: Bump version number.
2295
2296 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2297
2298 * gnus.el (gnus-version-number): Bump version.
2299
2300 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2301
2302 * gnus.el: No Gnus v0.6 is released.
2303
2304 2007-04-27 Didier Verna <didier@xemacs.org>
2305
2306 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2307 * gmm-utils.el (gmm-regexp-concat): here.
2308 * message.el: Don't require 'gnus-util.
2309 (message-dont-reply-to-names): Handle name change above.
2310 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2311
2312 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2313
2314 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2315 since the initial value varies according to the system.
2316
2317 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2318
2319 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2320
2321 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2322
2323 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2324
2325 2007-04-24 Didier Verna <didier@xemacs.org>
2326
2327 Improve the type of gnus-ignored-from-addresses.
2328 * gnus-util.el (gnus-orify-regexp): New function.
2329 * message.el (gnus-util): Require it.
2330 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2331 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2332 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2333
2334 2007-04-24 Didier Verna <didier@xemacs.org>
2335
2336 * gnus-sum.el:
2337 * gnus-utils.el: Fix some trailing whitespaces.
2338
2339 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2340
2341 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2342 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2343 article's Message-ID; refer parent article in summary buffer.
2344
2345 * message.el (message-bounce): Call mime-to-mml.
2346
2347 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2348
2349 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2350
2351 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2352
2353 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2354 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2355 displayed of multipart/alternative part if it is invoked from summary
2356 buffer.
2357
2358 * mm-view.el (mm-inline-text-html-render-with-w3m)
2359 (mm-inline-text-html-render-with-w3m-standalone)
2360 (mm-inline-render-with-function): Use mail-parse-charset by default.
2361
2362 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2363
2364 * parse-time.el (parse-time-string-chars): Check if CHAR
2365 is less than the length of parse-time-syntax.
2366
2367 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2368
2369 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2370 from gnus-newsgroup-processable.
2371
2372 2007-04-16 Didier Verna <didier@xemacs.org>
2373
2374 * gnus-msg.el (gnus-configure-posting-styles): Handle
2375 message-signature-directory properly with :file syntax. Reported by
2376 "Leo".
2377
2378 2007-04-11 Didier Verna <didier@xemacs.org>
2379
2380 New user option: message-signature-directory.
2381 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2382 * message.el (message-insert-signature): Ditto.
2383 * message.el (message-signature-file): Doc update.
2384 * message.el (message-signature-directory): New.
2385
2386 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2387
2388 * gnus-msg.el (gnus-inews-yank-articles): Use
2389 message-exchange-point-and-mark instead of exchange-point-and-mark.
2390
2391 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2392
2393 * message.el (message-yank-original): Make sure cited text ends with
2394 newline; don't exchange point and mark.
2395
2396 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
2397
2398 * tls.el (open-tls-stream): Properly handle case where there
2399 is no associated buffer.
2400
2401 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2402
2403 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2404 message-yank-original, make sure (< mark TEXT point).
2405
2406 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2407
2408 * message.el (message-fill-column): New variable.
2409 (message-mode): Use it. Add comment on a possible new hook.
2410
2411 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2412 (nnmail-get-new-mail): Reformat.
2413
2414 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2415
2416 * gmm-utils.el: Fix Commentary.
2417 (gmm-tool-bar-from-list): Fix typo in doc string.
2418
2419 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2420
2421 * message.el (message-yank-original): Don't switch point and mark
2422 unnecessarily to put point and mark as documented.
2423
2424 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2425
2426 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2427 from the message heads.
2428
2429 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2430
2431 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2432 article buffer does not have a window. This may not be the best
2433 solution but is certainly better than setting the start of the null,
2434 that is the current, window.
2435
2436 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2437
2438 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2439 (gnus-draft-setup): Run it.
2440
2441 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2442 gnus-score-fast-scoring. Allow regexp.
2443 (gnus-score-headers): Use it.
2444
2445 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2446 XEmacs.
2447
2448 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2449 string.
2450 (gnus-button-alist): Also catch `<f1> k ...'.
2451 (gnus-treat-display-x-face): Fix doc string.
2452
2453 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2454
2455 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2456 evaluation of gnus-extended-version to ensure correct generation of the
2457 User-Agent header when message-generate-headers-first is used.
2458
2459 2007-03-24 Simon Josefsson <simon@josefsson.org>
2460
2461 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2462 hashcash-path is nil. Don't call callback with incorrect number of
2463 parameters if val is 0.
2464
2465 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2466
2467 * message.el (message-required-news-headers):
2468 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2469
2470 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2471
2472 * message.el (message-generate-new-buffers): Change the meaning of the
2473 nil value; add `standard' to the choices; treat t as `unique'; improve
2474 doc string.
2475 (gnus-select-frame-set-input-focus): Autoload.
2476 (message-buffer-name): Search for the existing message buffer if
2477 message-generate-new-buffers is nil or `standard'; treat the value t of
2478 message-generate-new-buffers as `unique'.
2479 (message-pop-to-buffer): Raise the frame already displaying the message
2480 buffer; clear the echo area after querying.
2481 (message-setup): Pass the `continue' argument to compose-mail.
2482 (message-mail): Prefer `switch-function' if it is given; search for the
2483 existing message buffer if the `continue' argument is non-nil; pass
2484 continue and switch-function arguments to compose-mail by way of
2485 message-setup.
2486 (message-mail-other-window): Adjust argument of message-setup.
2487 (message-mail-other-frame): Ditto.
2488
2489 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2490
2491 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2492 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2493 to turn font-lock on when turning gnus-message-citation-mode on.
2494
2495 2007-03-06 Daiki Ueno <ueno@unixuser.org>
2496
2497 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2498 (mml-smime-function-alist): New variable; add epg as the backend.
2499 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2500 mml-smime- functions instead.
2501 * mm-view.el: Require smime.
2502
2503 2007-03-05 Didier Verna <didier@xemacs.org>
2504
2505 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2506 instead of just inheritance for posting styles.
2507 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2508
2509 2007-02-24 John Paul Wallington <jpw@pobox.com>
2510
2511 * tls.el (tls-certtool-program): Fix custom type.
2512
2513 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2514
2515 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2516 and point-at-eol instead of line-(beginning|end)-position.
2517
2518 * assistant.el (assistant-parse-buffer): Ditto.
2519
2520 2007-02-28 Daiki Ueno <ueno@unixuser.org>
2521
2522 * mml2015.el (mml2015-epg-find-usable-key): New function.
2523 (mml2015-epg-sign): Use it.
2524 (mml2015-epg-encrypt): Use it.
2525
2526 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2527
2528 * message.el (message-make-in-reply-to): Quote name containing
2529 non-ASCII characters. It will make the RFC2047 encoder cause an error
2530 if there are special characters. Reported by NAKAJI Hiroyuki
2531 <nakaji@jp.freebsd.org>.
2532
2533 2007-02-27 Didier Verna <didier@xemacs.org>
2534
2535 Include the group parameters as well as the topic ones in the
2536 inheritance filter process.
2537 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2538 argument GROUP-PARAMS-LIST.
2539 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2540
2541 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2542
2543 * nntp.el (nntp-never-echoes-commands)
2544 (nntp-open-connection-functions-never-echo-commands): New variables.
2545 (nntp-send-command): Use them.
2546
2547 2007-02-20 Daiki Ueno <ueno@unixuser.org>
2548
2549 * mml2015.el (mml2015-epg-verify): Simplified.
2550
2551 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2552
2553 * mml.el (mml-content-disposition-alist): New user option.
2554 (mml-content-disposition): New function.
2555 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2556 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2557
2558 2007-02-19 Daiki Ueno <ueno@unixuser.org>
2559
2560 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2561 verification.
2562
2563 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2564
2565 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2566 articles posted in the last 24 hours.
2567
2568 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
2569
2570 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2571
2572 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
2573
2574 * nntp.el (nntp-send-command): Don't wait for echoes when
2575 nntp-open-ssl-stream is used.
2576
2577 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2578
2579 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2580 (gnus-message-add-citation-keywords)
2581 (gnus-message-remove-citation-keywords): Remove.
2582 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2583 directly, make the variables in font-lock-defaults buffer-local, add
2584 gnus-message-citation-keywords to them and then update the value of
2585 font-lock-keywords.
2586
2587 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2588
2589 * message.el (message-cite-original-1): Don't call
2590 gnus-article-highlight-citation.
2591
2592 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2593 citations; fix line count.
2594
2595 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2596
2597 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2598 (gnus-message-add-citation-keywords)
2599 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2600 versions of font-lock-add-keywords and font-lock-remove-keywords to
2601 work with XEmacs correctly.
2602
2603 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2604
2605 * gnus-cite.el (gnus-cite-face-list): Set the values of
2606 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2607 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2608 (gnus-message-cite-prefix-regexp): New variable.
2609 (gnus-message-search-citation-line): Use it; protect against long
2610 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2611 the 0th match data for Emacs.
2612 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2613 (gnus-message-add-citation-keywords): Append keywords rather than
2614 prepending; emulate font-lock-add-keywords if it is not available.
2615 (gnus-message-remove-citation-keywords): Emulate
2616 font-lock-remove-keywords if it is not available.
2617
2618 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2619
2620 * message.el (message-cite-prefix-regexp): Set the value of
2621 gnus-message-cite-prefix-regexp.
2622
2623 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2624
2625 * nnweb.el (nnweb-google-parse-1): Update parser.
2626
2627 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
2628
2629 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2630
2631 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2632
2633 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2634 regexp.
2635
2636 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2637
2638 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2639 string-to-multibyte.
2640 (uudecode-decode-region-internal): Use it.
2641
2642 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2643
2644 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2645 custom choice.
2646
2647 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2648
2649 2007-01-22 Daiki Ueno <ueno@unixuser.org>
2650
2651 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2652
2653 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2654 `write-region' to respect `mm-inhibit-file-name-handlers'.
2655
2656 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2657
2658 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2659 Use gnus-home-directory instead of "~/" or "$HOME".
2660
2661 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2662
2663 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2664 to mention filename.
2665 Add comments at beginning regarding usage.
2666 (encrypt-write-file-contents): Change interactive so a string is
2667 acceptable. If the file has no associated model, show an error instead
2668 of a nonsense prompt.
2669
2670 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2671
2672 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2673 Thanks to Yoshihiko Yamada for kind notification of this typo.
2674
2675 2007-01-12 Kenichi Handa <handa@m17n.org>
2676
2677 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2678 multibyte buffer.
2679
2680 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2681
2682 * gnus-score.el (gnus-score-fast-scoring): New variable.
2683 (gnus-score-headers): Use it.
2684
2685 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2686
2687 * message.el (message-cite-original-1): Call
2688 gnus-article-highlight-citation if requested.
2689 (message-make-from): Allow name and address as optional arguments.
2690
2691 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2692
2693 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2694 bugs to doc string.
2695 (gnus-button-alist): Add mid\\|message-id.
2696 (gnus-button-fetch-group): Extend for use in
2697 `browse-url-browser-function'.
2698 (gnus-button-url-regexp): Try to catch paired parentheses like in
2699 Wikipedia URLs.
2700
2701 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2702 Suggested by Simon Krahnke <overlord@gmx.li>.
2703
2704 2007-01-13 Romain Francoise <romain@orebokech.com>
2705
2706 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2707 Update copyright.
2708
2709 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
2710
2711 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2712
2713 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2714
2715 * gnus-registry.el (gnus-registry-unfollowed-groups)
2716 (gnus-registry-split-fancy-with-parent): Fix documentation.
2717
2718 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2719
2720 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2721 from nnweb groups.
2722
2723 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2724
2725 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2726 Xref urls. Erase buffer before requesting head.
2727
2728 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2729
2730 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2731
2732 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2733 customizable.
2734
2735 2007-01-05 Daiki Ueno <ueno@unixuser.org>
2736
2737 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2738 no signing key is found.
2739 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2740 no encrypting and/or signing key is found.
2741
2742 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2743
2744 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2745
2746 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2747
2748 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2749 headers read from disk with the ones newly found in the current search.
2750 This should no longer cause problems, because the article numbers in
2751 Gmane's `nov.php' output are ignored since the previous change.
2752
2753 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2754
2755 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2756
2757 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2758
2759 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2760
2761 2007-01-01 Romain Francoise <romain@orebokech.com>
2762
2763 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2764
2765 2006-12-31 Steve Youngs <steve@sxemacs.org>
2766
2767 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2768 `define-minor-mode' macro definition expanded properly.
2769 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2770 exclude it there.
2771
2772 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2773 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2774 `fboundp' test.
2775 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2776 This is OK to autoload in (S)XEmacs now.
2777
2778 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2779
2780 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2781 keystroke.
2782 (gnus-summary-limit-to-singletons): Fix typo.
2783
2784 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2785 else fails.
2786
2787 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2788
2789 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2790 docstring.
2791
2792 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2793 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2794 (gnus-summary-insert-dormant-articles): Fix typo in message.
2795
2796 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2797
2798 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2799 nil for XEmacs.
2800 (gnus-message-citation-mode): Don't autoload in XEmacs.
2801
2802 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2803
2804 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
2805
2806 * nnimap.el (nnimap-expunge-search-string): Mention
2807 nnimap-search-uids-not-since-is-evil in docstring.
2808
2809 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2810
2811 * spam.el: Revert to make-obsolete-variable because
2812 define-obsolete-variable-alias is not supported in Emacs 21.
2813
2814 * spam.el (spam-ifile-path, spam-ifile-database-path)
2815 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2816 make-obsolete-variable.
2817 (spam-bsfilter-path, spam-bsfilter-program)
2818 (spam-spamassassin-path, spam-spamassassin-program)
2819 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2820 use "path" inappropriately.
2821 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2822 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2823 variable names.
2824
2825 2006-12-28 Daiki Ueno <ueno@unixuser.org>
2826
2827 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2828 summary buffer.
2829
2830 * password.el (password-cache-remove): Use clear-string to burn
2831 password, if available.
2832
2833 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2834
2835 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2836
2837 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2838
2839 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2840 (gnus-message-highlight-citation): Move defcustom here from
2841 gnus-cite.el.
2842 (gnus-message-citation-mode): Autoload.
2843
2844 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2845 checks to make it compile with XEmacs.
2846 (gnus-message-citation-mode): New minor mode.
2847 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2848 (gnus-message-highlight-citation): New variables.
2849 (gnus-message-search-citation-line)
2850 (gnus-message-add-citation-keywords)
2851 (gnus-message-remove-citation-keywords)
2852 (turn-on-gnus-message-citation-mode)
2853 (turn-off-gnus-message-citation-mode): New functions.
2854
2855 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
2856
2857 * gnus-cite.el: Enable highlighting of different citation levels in
2858 message-mode.
2859
2860 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2861
2862 * message.el (message-make-fqdn): Fix comment.
2863 (message-bogus-system-names): Add ".local".
2864
2865 * spam.el (spam-ifile-path, spam-ifile-program)
2866 (spam-ifile-database-path, spam-ifile-database)
2867 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2868 Don't use "path" inappropriately.
2869 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2870 strings.
2871 (spam-check-ifile, spam-ifile-register-with-ifile)
2872 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2873 new variable names.
2874
2875 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2876 (gnus-treat-display-smileys): Simplify using
2877 gnus-image-type-available-p.
2878
2879 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2880 available.
2881
2882 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2883
2884 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2885 one after turning on the buffer's multibyteness instead of decoding
2886 them directly in the unibyte buffer that causes unexpected conversion
2887 in Emacs 23 (unicode).
2888
2889 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2890
2891 * message.el (message-generate-hashcash): Fix custom type.
2892
2893 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2894
2895 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2896
2897 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2898
2899 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2900 disconnect icons. Add help text.
2901
2902 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2903
2904 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2905 negated to be consistent with the others we handle.
2906
2907 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2908
2909 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2910 version of gnus-summary-buffer to something, so that we can use two
2911 article buffers at the same time.
2912
2913 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2914
2915 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2916 trigger all the extra headers.
2917 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2918 sorting.
2919
2920 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2921
2922 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2923 solid groups.
2924
2925 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2926
2927 * legacy-gnus-agent.el: Add Copyright notice.
2928
2929 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
2930
2931 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2932
2933 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2934
2935 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2936
2937 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2938 to make it work reliably in CVS Emacs.
2939 (gnus-summary-limit-strange-charsets-predicate)
2940 (gnus-summary-limit-to-predicate): New functions.
2941
2942 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
2943
2944 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2945 specifying array size.
2946 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2947 array if it is too small.
2948 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2949 (gnus-sort-threads-loop): New function.
2950
2951 2006-12-06 Chris Moore <dooglus@gmail.com>
2952
2953 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2954 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2955
2956 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
2957
2958 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2959 options.
2960
2961 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2962
2963 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2964 DOS-ing the recipient.
2965
2966 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2967 the headers when creating the mapping to avoid mismappings.
2968 (nnweb-gmane-create-mapping): Always nix out old mapping.
2969
2970 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2971
2972 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2973 and mm-verify-option to never.
2974
2975 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2976
2977 * message.el (message-signed-or-encrypted-p): New function.
2978 (message-forward-make-body): Use it.
2979
2980 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2981 Replace encode-coding-string with mm-encode-coding-string.
2982
2983 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2984
2985 * nneething.el (nneething-decode-file-name): Replace
2986 decode-coding-string with mm-decode-coding-string.
2987
2988 * gnus-int.el (gnus-open-server): Say failed server's name.
2989
2990 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
2991
2992 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2993 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2994
2995 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2996 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2997 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2998 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2999 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3000 (gnus-subscribe-newsgroup, gnus-1):
3001 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3002 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3003 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3004 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3005
3006 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3007
3008 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3009 keystroke.
3010 (gnus-summary-limit-to-bodies): Implement headersp.
3011
3012 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3013
3014 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3015
3016 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3017
3018 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3019
3020 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3021
3022 * message.el (message-generate-hashcash): Expand range of values to
3023 include `opportunistic'.
3024 (message-send-mail): Use it.
3025
3026 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3027
3028 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3029 and comment it.
3030
3031 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3032
3033 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3034
3035 * gnus-util.el (gnus-extract-address-components): Improve comment.
3036
3037 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3038
3039 * gnus-util.el (gnus-extract-address-components): Work with address in
3040 which the name portion contains @.
3041
3042 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3043
3044 * gnus.el (gnus-start): Move custom group up.
3045 (gnus-select-method): Don't autoload, but make it available for
3046 `customize-variable'.
3047 (gnus-getenv-nntpserver): Don't autoload.
3048
3049 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3050
3051 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3052
3053 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3054
3055 * message.el (message-sendmail-extra-arguments): New variable.
3056 (message-send-mail-with-sendmail): Use it.
3057
3058 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3059
3060 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3061 mm-with-unibyte-current-buffer to make string unibyte.
3062
3063 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3064 mm-string-as-multibyte.
3065
3066 2006-11-14 Daiki Ueno <ueno@unixuser.org>
3067
3068 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3069 Reported by Werner Koch <wk@gnupg.org>.
3070
3071 2006-11-14 Daiki Ueno <ueno@p360>
3072
3073 * mml2015.el: Autoload epa-select-keys when compiling.
3074
3075 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3076
3077 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3078 message-options.
3079 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3080
3081 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3082
3083 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3084 EasyPG (< 0.0.6).
3085 (mml2015-always-trust): New user option.
3086 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3087 prompt.
3088
3089 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3090
3091 * nntp.el (nntp-authinfo-force): New variable.
3092 (nntp-send-authinfo): Use it.
3093
3094 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3095
3096 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3097 decode encoded words. Improve prompt. Add comment about forwarding.
3098 (message-replacement-char): Move up.
3099
3100 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3101
3102 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3103 instead of gnus-intersection because arguments of gnus-sorted-nunion
3104 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3105
3106 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3107
3108 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3109 (message-simplify-subject-functions): Enable
3110 message-strip-subject-encoded-words by default.
3111
3112 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3113
3114 * message.el (message-strip-subject-encoded-words): New function
3115 (message-simplify-subject-functions): New variable.
3116 (message-simplify-subject): Use it. Fix typo in doc string.
3117 Support message-strip-subject-encoded-words.
3118
3119 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
3120
3121 * gnus-diary.el (gnus-diary-delay-format-function):
3122 * nndiary.el (nndiary-reminders):
3123 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3124
3125 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3126
3127 * gnus-art.el (article-hide-boring-headers): Fetch date from
3128 gnus-original-article-buffer to avoid problems with localized date
3129 strings.
3130
3131 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3132
3133 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3134
3135 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3136
3137 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3138 New variables.
3139 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3140 (mm-charset-synonym-alist): Move some entries to
3141 mm-codepage-iso-8859-list.
3142 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3143 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3144
3145 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3146
3147 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3148
3149 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3150
3151 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3152 with Emacs 21 and XEmacs.
3153
3154 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3155
3156 * spam.el (spam-parse-address): New function for better parsing,
3157 catching errors, etc.
3158 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3159
3160 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3161
3162 * mm-view.el: Add interactive arg to html2text autoload.
3163
3164 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3165
3166 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3167
3168 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3169
3170 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3171 variables.
3172 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3173 (mm-charset-synonym-alist): Move some entries to
3174 mm-codepage-iso-8859-list.
3175
3176 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3177
3178 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3179
3180 * message.el (message-citation-line-format)
3181 (message-insert-formated-citation-line): Fix implementation of %E, %N
3182 and %n according to the doc string.
3183
3184 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3185
3186 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3187 car-safe to avoid bad parses.
3188
3189 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3190
3191 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3192 names.
3193
3194 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3195
3196 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3197
3198 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3199 header.
3200
3201 * message.el (message-draft-headers): Add Date.
3202 (message-headers-to-generate): Fix typo in docstring.
3203
3204 * nndraft.el (nndraft-required-headers): New variable.
3205 (nndraft-generate-headers): Use it.
3206
3207 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3208
3209 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3210
3211 * gnus-registry.el (gnus-registry-wash-for-keywords)
3212 (gnus-registry-find-keywords): New functions to allow easy searching of
3213 articles that are in the registry.
3214
3215 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3216
3217 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3218 ietf-drums-parse-address instead of gnus-extract-address-components.
3219 Reported by Damien Elmes <damien@repose.cx>.
3220
3221 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3222
3223 * gnus.el (gnus-mime): Remove unused custom group.
3224
3225 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3226
3227 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3228 "blank line" when searching for end of armor headers.
3229
3230 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3231
3232 * gmm-utils.el (gmm-write-region): Fix variable name.
3233
3234 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3235
3236 * gmm-utils.el (gmm-write-region): New function based on compatibility
3237 code from `mm-make-temp-file'.
3238
3239 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3240
3241 * nnmaildir.el (nnmaildir--update-nov)
3242 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3243 Use `gmm-write-region'.
3244
3245 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3246
3247 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3248 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3249
3250 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3251
3252 * message.el (message-replacement-char): New variable.
3253 (message-fix-before-sending): Use it.
3254 (message-simplify-subject): New function to remove duplicate code.
3255 (message-reply, message-followup): Use it.
3256
3257 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3258 gnus-summary-limit-to-articles.
3259
3260 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
3261
3262 * gnus-util.el (gnus-with-local-quit): New macro.
3263
3264 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3265
3266 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
3267
3268 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3269 ignore non-string data.
3270
3271 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
3272
3273 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3274 non-string data (needs to be done in the registry too).
3275
3276 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3277
3278 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3279 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3280 (gnus-registry-split-fancy-with-parent)
3281 (gnus-registry-fetch-simplified-message-subject-fast)
3282 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3283 Remove text properties on ingress into the registry and when it's saved.
3284 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3285 registry from entries with no groups.
3286
3287 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3288
3289 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3290 function to remove string properties.
3291
3292 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3293
3294 * gmm-utils.el (gmm): Adjust custom version.
3295
3296 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3297 custom version.
3298
3299 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3300
3301 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3302
3303 * gnus-art.el (gnus-insert-prev-page-button)
3304 (gnus-insert-next-page-button): Simplify. Reformat.
3305
3306 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3307
3308 * gnus-art.el (gnus-insert-prev-page-button)
3309 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3310
3311 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
3312
3313 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3314
3315 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3316
3317 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3318 gnus-article-button-face to MIME and security buttons.
3319
3320 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3321
3322 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3323 readable.
3324
3325 2006-09-20 Steve Youngs <steve@sxemacs.org>
3326
3327 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3328 `browse-url-of-file' instead of `browse-url'.
3329
3330 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3331
3332 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3333 regexp. Articles containing quotation were cut prematurely.
3334
3335 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3336
3337 * message.el (message-cite-original-1): Use nobody by default for the
3338 value of From header.
3339 (message-reply): Ditto.
3340
3341 2006-09-11 Daiki Ueno <ueno@unixuser.org>
3342
3343 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3344 to the gnus-info. This fixes a bug of inline-PGP message verification.
3345 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3346
3347 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3348
3349 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3350 mails in the doc string. Add some URLs in comment.
3351 (pop3-movemail): Warn about pop3-leave-mail-on-server.
3352
3353 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3354
3355 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3356 backslashes handling and the way to find boundaries of quoted strings.
3357
3358 2006-09-07 Daiki Ueno <ueno@unixuser.org>
3359
3360 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3361 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3362 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3363 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3364
3365 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3366
3367 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3368 doc string.
3369 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3370
3371 2006-09-06 Simon Josefsson <jas@extundo.com>
3372
3373 * mml2015.el (mml2015-use): Doc fix, mention epg.
3374
3375 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3376
3377 * mml2015.el (mml2015-use): Default to epg, if available.
3378
3379 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3380
3381 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3382 message-sender.
3383 (mml1991-epg-encrypt): Ditto.
3384 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3385 message-sender.
3386 (mml2015-epg-encrypt): Ditto.
3387
3388 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
3389
3390 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3391 several common directories.
3392
3393 2006-09-05 Daiki Ueno <ueno@unixuser.org>
3394
3395 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3396 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3397
3398 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3399
3400 * gnus-art.el (article-decode-encoded-words): Make it fast.
3401
3402 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3403
3404 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3405
3406 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3407 in quoted string into `\'.
3408
3409 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3410
3411 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3412 Use standard-syntax-table.
3413
3414 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3415
3416 * gnus-art.el (gnus-decode-address-function): New variable.
3417 (article-decode-encoded-words): Use it to decode headers which are
3418 assumed to contain addresses.
3419 (gnus-mime-delete-part): Remove useless `or'.
3420
3421 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3422 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3423 (gnus-nov-parse-line): Use it to decode From header.
3424 (gnus-get-newsgroup-headers): Ditto.
3425 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3426
3427 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3428 (mail-decode-encoded-address-string): New alias.
3429
3430 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3431 New function.
3432 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3433 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3434 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3435 (rfc2047-decode-string): Ditto.
3436 (rfc2047-decode-address-region): New function.
3437 (rfc2047-decode-address-string): New function.
3438
3439 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3440
3441 * message.el (message-caesar-buffer-body): Allow rotating headers.
3442
3443 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3444
3445 * message.el (message-insert-formated-citation-line): Fix %f.
3446 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3447
3448 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3449
3450 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3451 (gnus-bookmark-mouse-available-p): New macro.
3452 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3453 (gnus-bookmark-bmenu-show-infos): Use it.
3454 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3455 (gnus-bookmark-bmenu-hide-infos): Ditto.
3456 (gnus-bookmark-remove-properties): New function.
3457 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3458 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3459 (gnus-bookmark-write-file): Bind coding-system-for-write.
3460 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3461 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3462 group before selecting it.
3463 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3464 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3465 quit-window if it is not available; use gnus-mouse-2 and bind it to
3466 gnus-bookmark-bmenu-select-by-mouse.
3467 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3468 (gnus-bookmark-bmenu-select-by-mouse): New function.
3469
3470 2006-08-13 Romain Francoise <romain@orebokech.com>
3471
3472 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3473 space.
3474
3475 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3476
3477 * compface.el (uncompface): Use binary rather than raw-text-unix.
3478
3479 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3480
3481 * compface.el (uncompface): Make sure the eol conversion doesn't take
3482 place when communicating with the external programs. Reported by
3483 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3484
3485 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3486
3487 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3488
3489 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3490
3491 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3492 Make it more robust by parsing author and date independently.
3493
3494 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3495
3496 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3497
3498 2006-07-28 Daiki Ueno <ueno@unixuser.org>
3499
3500 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3501 first matching secret key.
3502 (mml2015-epg-encrypt): Ditto.
3503
3504 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3505 first matching secret key.
3506 (mml1991-epg-encrypt): Ditto.
3507
3508 * mml2015.el (mml2015-encrypt-to-self): New user option.
3509 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3510 mml2015-epg-encrypt-to-self is set.
3511
3512 * mml1991.el (mml1991-encrypt-to-self): New variable.
3513 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3514 mml1991-epg-encrypt-to-self is set.
3515
3516 * mml2015.el (mml2015-signers): New user option.
3517 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3518 (mml2015-epg-encrypt): Allow to select signing keys.
3519
3520 * mml1991.el (mml1991-signers): New variable.
3521 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3522 (mml1991-epg-encrypt): Allow to select signing keys.
3523
3524 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3525
3526 * nnheader.el (nnheader-insert-head): Make it work even if the file
3527 uses CRLF for the line-break code.
3528
3529 2006-07-25 Daiki Ueno <ueno@unixuser.org>
3530
3531 * mml2015.el: Require mml-sec instead of password.
3532 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3533 (mml2015-cache-passphrase): Inherit the default value from
3534 mml-secure-cache-passphrase.
3535 (mml2015-passphrase-cache-expiry): Inherit the default value from
3536 mml-secure-passphrase-cache-expiry.
3537
3538 * mml1991.el: Require mml-sec instead of password.
3539 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3540 (mml1991-cache-passphrase): Inherit the default value from
3541 mml-secure-cache-passphrase.
3542 (mml1991-passphrase-cache-expiry): Inherit the default value from
3543 mml-secure-passphrase-cache-expiry.
3544
3545 * mml-sec.el: Require password.
3546 (mml-secure-verbose): New user option.
3547 (mml-secure-cache-passphrase): New user option.
3548 (mml-secure-passphrase-cache-expiry): New user option.
3549
3550 2006-07-24 Daiki Ueno <ueno@unixuser.org>
3551
3552 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3553 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
3554 andreas@altroot.de (Andreas Vögele).
3555
3556 FIXME: Use `tiny change'?
3557
3558 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3559
3560 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3561 workaround for the url package included with Emacs.
3562
3563 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3564
3565 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3566
3567 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3568 correctly. This fixes a bug caused by the 2006-05-12 change.
3569
3570 2006-07-18 Karl Fogel <kfogel@red-bean.com>
3571
3572 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3573 some information about the error when saying that the `bogus' mail
3574 group will be used.
3575
3576 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3577
3578 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3579 string.
3580
3581 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3582
3583 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3584
3585 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3586
3587 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3588
3589 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3590
3591 * mml1991.el (mml1991-function-alist): Add epg.
3592 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3593 (mml1991-epg-encrypt): New functions.
3594
3595 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3596
3597 * mml2015.el (mml2015-verbose): New variable.
3598 (mml2015-cache-passphrase): Ditto.
3599 (mml2015-passphrase-cache-expiry): Ditto.
3600 (mml2015-function-alist): Add epg.
3601 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3602 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3603 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3604 functions.
3605
3606 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3607
3608 * message.el (message-cite-original-1): Preserve region when removing
3609 quoted text due to X-No-Archive in order to avoid bogus attribution
3610 when citing multiple messages.
3611
3612 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3613
3614 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3615 Kenneth Jacker <khj@be.cs.appstate.edu>.
3616
3617 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3618
3619 * gnus-diary.el (gnus-user-format-function-d)
3620 (gnus-user-format-function-D): Autoload.
3621
3622 * imap.el (Commentary): Fix typo.
3623
3624 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3625 2006-04-22 contribution.
3626
3627 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3628
3629 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3630 It didn't really fix the bogosity I'm seeing with solid web groups.
3631
3632 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3633
3634 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3635 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3636 created using server names. If we use the feature without declaring
3637 it, Gnus does not properly manage server and group state.
3638
3639 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3640 bound.
3641
3642 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3643
3644 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3645 looking up the method using GROUP's prefix before inventing a new one.
3646 It is used on killed/unknown groups in various places where returning
3647 an all-new method isn't expected by the caller.
3648
3649 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3650 and match semantics of gnus-group-real-prefix.
3651
3652 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3653
3654 * nnmail.el (nnmail-broken-references-mailers): New variable.
3655 (nnmail-ignore-broken-references): New function generalizing
3656 nnmail-fix-eudora-headers.
3657 (nnmail-fix-eudora-headers): Now obsolete.
3658
3659 * gnus-art.el (gnus-button-handle-custom): Support
3660 `customize-apropos*'.
3661
3662 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3663
3664 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3665
3666 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3667 articles.
3668
3669 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3670
3671 * message.el (message-cite-reply-above): New variable.
3672 (message-yank-original): Use it.
3673
3674 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3675
3676 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3677
3678 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3679
3680 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3681 as read.
3682
3683 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3684
3685 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3686
3687 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3688 (gnus-bookmark-default-file): Use gnus-directory.
3689 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3690 Remove "*" in doc string.
3691 (gnus-bookmark-write-file): Simplify.
3692 (gnus-bookmark-maybe-sort-alist): Use `when'.
3693 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3694 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3695 FIXME about Emacs 21 and XEmacs compatibility.
3696 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3697 compatibility.
3698 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3699 compatibility.
3700 (gnus-bookmark-menu-heading): Fix version.
3701
3702 2006-06-19 Bastien Guerry <bzg@altern.org>
3703
3704 * gnus-bookmark.el: New file.
3705
3706 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3707
3708 * message.el (message-syntax-checks): Doc fix.
3709
3710 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3711
3712 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3713 unsubscribed groups as if they were killed ones. It causes duplicate
3714 entries in gnus-newsrc-alist.
3715
3716 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3717
3718 * message.el (message-syntax-checks): Doc fix.
3719 (message-send-mail): Add check for continuation headers.
3720 (message-check-news-header-syntax): Fix regexp used to check for
3721 continuation headers.
3722
3723 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3724
3725 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3726
3727 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3728
3729 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3730
3731 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3732
3733 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3734 default-truncate-lines.
3735
3736 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3737
3738 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3739 to fill the utf-8 entry.
3740
3741 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3742
3743 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3744
3745 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3746
3747 * gnus-agent.el (directory-files-and-attributes): Move all the way
3748 forward (the third and final move).
3749 (gnus-agent-read-agentview): Trap reconstruction errors due to
3750 nonexistant directory. Handle by returning nil.
3751
3752 2006-05-30 Didier Verna <didier@xemacs.org>
3753
3754 * message.el (message-dont-reply-to-names): Update the custom type.
3755 * message.el (message-dont-reply-to-names): New defsubst: potentially
3756 convert a list of regexps into a single one.
3757 * message.el (message-get-reply-headers): Use it.
3758 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3759
3760 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3761
3762 * gnus-agent.el (directory-files-and-attributes): Move forward.
3763
3764 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3765
3766 * gnus-ml.el (gnus-mailing-list-subscribe)
3767 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3768 (gnus-mailing-list-message): Fix doc strings.
3769
3770 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3771
3772 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3773 of doing it manually.
3774
3775 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3776
3777 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3778 comment.
3779
3780 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3781
3782 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3783 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3784 (gnus-agent-read-local): All symbols allocated in my-obarray
3785 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3786 (gnus-agent-regenerate-group): Check numeric names to see if they are
3787 messages or groups.
3788 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3789 better way of do this...)
3790
3791 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3792 'dummy.group' (there should be a better way of do this...)
3793
3794 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3795
3796 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3797 (gnus-saved-headers): Ditto.
3798 (gnus-default-article-saver): Mention functions may have properties.
3799 (gnus-article-save): Override gnus-save-all-headers and
3800 gnus-saved-headers by :headers property which saver function may have.
3801 (gnus-summary-save-in-file): Add :headers property.
3802 (gnus-summary-write-to-file): Ditto.
3803
3804 * gnus-sum.el (gnus-summary-save-article): Bind
3805 gnus-prompt-before-saving to t when saving many articles in a file;
3806 always show all headers.
3807
3808 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3809
3810 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3811 marks.
3812
3813 * message.el (message-indent-citation): Add optional arguments to allow
3814 using it outside of message buffers.
3815
3816 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3817 (gnus-article-treat-unfold-headers): Use it.
3818 (gnus-article-truncate-lines): New variable.
3819 (gnus-article-mode): Use it.
3820 (gnus-article-toggle-truncate-lines): New function.
3821
3822 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3823 gnus-article-toggle-truncate-lines.
3824
3825 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3826 coding system in XEmacs, use binary.
3827
3828 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3829
3830 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3831 after-load-alist.
3832
3833 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3834 this function should save decoded articles.
3835 (gnus-summary-write-to-file): Use property to specify this function
3836 should save decoded articles and specify gnus-summary-save-in-file
3837 should be used to save articles other than the first one when saving
3838 many articles.
3839 (gnus-summary-save-body-in-file): Use property to specify this
3840 function should save decoded articles.
3841 (gnus-summary-write-body-to-file): Use property to specify this
3842 function should save decoded articles and specify
3843 gnus-summary-save-body-in-file should be used to save articles other
3844 than the first one when saving many articles.
3845
3846 * gnus-sum.el (gnus-summary-save-article): Simplify.
3847
3848 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3849
3850 * gnus-art.el (gnus-default-article-saver): Add
3851 gnus-summary-write-body-to-file.
3852 (gnus-article-save-coding-system): Don't use coding system object
3853 in XEmacs.
3854 (gnus-read-save-file-name): Add optional `dir-var' argument which
3855 specifies directory in which files are saved; work even if optional
3856 `variable' argument is not specified.
3857 (gnus-summary-write-to-file): Read file name.
3858 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3859 (gnus-summary-write-body-to-file): New function.
3860
3861 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3862 (gnus-summary-local-variables): Add it.
3863 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3864 (gnus-summary-save-article): Remove optional `decode' argument;
3865 determine whether to decode articles by the value of
3866 gnus-default-article-saver; when saving many files using
3867 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3868 it first and use gnus-summary-save-in-file or
3869 gnus-summary-save-body-in-file thereafter unless
3870 gnus-prompt-before-saving is always; move point to article which
3871 will be saved.
3872 (gnus-summary-save-article-file): Revert.
3873 (gnus-summary-write-article-file): Revert.
3874 (gnus-summary-save-article-body-file): Revert.
3875 (gnus-summary-write-article-body-file): New function.
3876
3877 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3878
3879 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3880
3881 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3882
3883 * gnus-art.el (gnus-default-article-saver): Doc fix.
3884 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3885 from gnus-summary-save-article-coding-system, and default to a
3886 certain coding system.
3887 (gnus-output-to-file): Add coding cookie and encode text according
3888 to gnus-article-save-coding-system; don't use mm-append-to-file.
3889
3890 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3891 gnus-art.el and rename to gnus-article-save-coding-system.
3892 (gnus-summary-save-article): Require gnus-art; don't show all
3893 headers if it decodes articles; don't add coding cookie here;
3894 don't bind mm-text-coding-system-for-write.
3895 (gnus-summary-save-article-file): Save decoded articles.
3896 (gnus-summary-write-article-file): When saving many files, use
3897 gnus-summary-write-to-file first and gnus-summary-save-in-file
3898 thereafter unless gnus-prompt-before-saving is always.
3899 (gnus-summary-save-article-body-file): Save decoded articles.
3900
3901 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3902
3903 * nnrss.el (nnrss-check-group): Bind hash-index.
3904
3905 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
3906
3907 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3908 its hash index. Store this hash in `nnrss-group-data'.
3909 (nnrss-read-group-data): Update accordingly.
3910
3911 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3912
3913 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3914 entry.
3915
3916 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3917 gnus-article-browse-html-article.
3918
3919 2006-05-23 Hynek Schlawack <hynek@ularx.de>
3920
3921 * gnus-sum.el (gnus-summary-mime-map): Add
3922 gnus-article-browse-html-article.
3923 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3924
3925 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3926 suitable coding systems in customize.
3927
3928 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3929
3930 * mail-source.el (mail-sources): Fix custom type.
3931
3932 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3933
3934 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3935 (gnus-summary-expire-articles-now): Shorten prompt.
3936
3937 * gmm-utils.el (wid-edit): Require.
3938 (defun-gmm): Renamed from `gmm-defun-compat'.
3939 (gmm-image-search-load-path): Use it.
3940 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3941
3942 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3943
3944 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3945 variable.
3946 (gnus-summary-save-article): Add optional `decode' argument. If
3947 it is set and gnus-summary-save-article-coding-system is non-nil,
3948 save decoded article.
3949 (gnus-summary-write-article-file): Save decoded article if
3950 gnus-summary-save-article-coding-system is non-nil.
3951
3952 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3953 type.
3954
3955 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3956
3957 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3958
3959 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3960
3961 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3962 first to test gnus-single-article-buffer which may be buffer-local.
3963
3964 * gnus-sum.el (gnus-summary-setup-buffer): Make
3965 gnus-single-article-buffer buffer-local and nil in ephemeral
3966 group; make gnus-article-buffer, gnus-article-current, and
3967 gnus-original-article-buffer always buffer-local.
3968 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3969 group.
3970 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3971
3972 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3973
3974 * nnml.el (nnml-request-compact-group): Compressed files might not
3975 have .gz extension.
3976
3977 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3978
3979 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3980 (mm-copy-to-buffer): Use with-current-buffer.
3981 (mm-display-part): Simplify.
3982 (mm-inlinable-p): Add optional arg `type'.
3983
3984 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3985
3986 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3987 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3988 Try harder to show the attachment internally or externally using
3989 gnus-mime-view-part-as-type.
3990
3991 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3992
3993 * message.el (message-from-style, message-signature-separator)
3994 (message-user-organization-file, message-send-mail-function)
3995 (message-citation-line-function, message-yank-prefix)
3996 (message-indent-citation-function, message-signature)
3997 (message-signature-file, message-signature-insert-empty-line):
3998 Remove autoloads.
3999
4000 * gnus-art.el (gnus-buttonized-mime-types): Remove
4001 "multipart/signed". Revert 2006-04-26 change.
4002
4003 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4004
4005 * gnus.el (gnus-version-number): Bump version.
4006
4007 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4008
4009 * gnus.el: No Gnus v0.5 is released.
4010
4011 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4012
4013 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4014 fetching articles by message-id.
4015
4016 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4017
4018 * message.el (hashcash): Require hashcash as normal.
4019
4020 * ecomplete.el (ecomplete-highlight-match-line): Use
4021 point-at-eol.
4022 (ecomplete-highlight-match-line): Use `highlight', because that
4023 face exists in both Emacs and XEmacs.
4024
4025 * message.el (message-display-abbrev): Use point-at-bol.
4026
4027 * mail-source.el: Don't require timer/timer-funcs.
4028
4029 * gnus-async.el: Ditto.
4030
4031 * password.el: Ditto.
4032
4033 * mm-url.el: Ditto.
4034
4035 * mm-util.el: Require timer/timer-funcs.
4036
4037 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4038
4039 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4040 Close.
4041
4042 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4043
4044 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4045 unibyte after clear-decrypt function runs.
4046
4047 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4048 returns as a unibyte string.
4049
4050 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4051
4052 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4053 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4054 (mml1991-pgg-encrypt): Ditto.
4055
4056 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4057
4058 * message.el (message-user-organization-file): Check several
4059 locations of the organization file.
4060
4061 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4062 Add gnus-article-view-part-as-type.
4063
4064 * gnus-art.el (gnus-article-view-part-as-type): New function.
4065
4066 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4067 .mobi and .travel. Remove .nato, .bitnet and .uucp.
4068
4069 * mml.el: Simplify autoload.
4070 (mml-mode): defvar dnd-protocol-alist instead of using
4071 symbol-value.
4072 (mml-default-directory): New variable.
4073 (mml-minibuffer-read-file): Use it.
4074 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4075
4076 * message.el (message-citation-line-format): New variable.
4077 (message-insert-formated-citation-line): New function.
4078 (message-citation-line-function): Add
4079 `message-insert-formated-citation-line' to custom type.
4080
4081 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4082 to doc string.
4083
4084 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4085 depending on mm-verify-option.
4086
4087 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4088
4089 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4090 binding pgg-* variables; reimplement the section which prevents
4091 MIME header from being signed.
4092 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4093 pgg-text-mode; remove a blank line at the top of body.
4094
4095 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4096 lines at the top of body; use gnus-newsgroup-charset if there's no
4097 Charset header.
4098
4099 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4100
4101 * message.el (message-self-insert-commands): Doc fix.
4102
4103 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4104 (mm-uu-pgp-encrypted-test): Ditto.
4105 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4106 between header and body; return application/pgp-encrypted handle
4107 if decryption failed; decode decrypted body by charset.
4108
4109 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4110 element match to application/pgp-*.
4111
4112 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4113
4114 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4115 HTML.
4116
4117 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4118
4119 * mail-source.el (mail-source-call-script): Message the error
4120 string.
4121
4122 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4123
4124 * gnus-util.el (gnus-byte-compile): Use it.
4125
4126 2006-04-22 xyblor <fake@invalid.email> (tiny change)
4127
4128 * gnus-util.el (kill-empty-logs): New function.
4129
4130 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4131
4132 * message.el (message-mail-alias-type): Doc fix.
4133 (message-mail-alias-type-p): New function.
4134 (message-send): Use it.
4135 (message-mode): Ditto.
4136 (message-strip-forbidden-properties): Ditto.
4137
4138 * ecomplete.el (ecomplete-database-file-coding-system): New
4139 variable.
4140 (ecomplete-save): Use it.
4141 (ecomplete-setup): Use it.
4142
4143 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4144
4145 * message.el (message-self-insert-commands): New variable.
4146 (message-strip-forbidden-properties): Use it.
4147
4148 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4149
4150 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4151 that doesn't make XEmacs choke.
4152
4153 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4154
4155 * gnus-util.el (gnus-replace-in-string):
4156 Prefer replace-regexp-in-string over of replace-in-string.
4157
4158 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4159
4160 * gnus-util.el (gnus-select-frame-set-input-focus):
4161 Use select-frame-set-input-focus if it is available in XEmacs; use
4162 definition defined in Emacs 22 for old Emacsen.
4163
4164 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4165
4166 * mm-view.el (mm-inline-text): Use equal instead of equalp.
4167
4168 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
4169
4170 * gnus-registry.el (gnus-registry-cache-save): Remove text
4171 properties when saving via the temp buffer.
4172
4173 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4174
4175 * message.el (message-generate-hashcash): Honor custom type.
4176
4177 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4178
4179 * message.el (message-generate-hashcash): Default to non-nil when
4180 hashcash is found.
4181
4182 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4183 (gnus-refer-thread-limit): Increase default to 500.
4184
4185 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4186
4187 * flow-fill.el (fill-flowed): Allow delete-space.
4188
4189 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4190
4191 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4192 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4193 Remove autoloads.
4194
4195 2006-04-18 Simon Josefsson <jas@extundo.com>
4196
4197 * message.el (message-generate-hashcash): Default to.
4198
4199 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4200
4201 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4202 concatenating segments rather than before concatenating them.
4203
4204 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4205
4206 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4207
4208 * imap.el (imap-quote-specials): New function.
4209 (imap-login-auth): Quote specials.
4210
4211 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4212
4213 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4214
4215 * message.el (message-forward-make-body-plain): Allow
4216 message-forward-ignored-headers to be a list.
4217 (message-remove-ignored-headers): Factor out into function.
4218 (message-forward-make-body-mml): Use it.
4219 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4220 (rfc2231-parse-string): Allow concatanation of parameters that
4221 aren't contiguous. The test case is
4222 (mail-header-parse-content-type "message/external-body;
4223 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4224 access-type=LOCAL-FILE;
4225 name*1*=plugh%2fhello-sailor%2fbing.pdf")
4226
4227 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4228
4229 * nntp.el (nntp-accept-process-output): Return the value of
4230 `nnheader-accept-process-output'.
4231
4232 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4233
4234 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4235 (gnus-button-alist): Recognize more diff formats.
4236 (gnus-button-patch): Strip directory.
4237
4238 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4239
4240 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4241 Emacs 22 when setting focus.
4242
4243 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4244
4245 * gnus-art.el (gnus-article-treat-types): Do treatment of
4246 text/x-verbatim parts.
4247 (gnus-button-patch): New command.
4248
4249 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4250 addresses that contain invalid characters.
4251
4252 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4253
4254 * message.el (message-put-addresses-in-ecomplete): Use
4255 gnus-replace-in-string.
4256 (message-is-yours-p): Use the more correct
4257 mail-header-parse-address instead of
4258 mail-extract-address-components.
4259 (message-put-addresses-in-ecomplete): Fix typo.
4260
4261 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4262 keystroke.
4263
4264 * gnus-art.el (gnus-treatment-function-alist): Change order of
4265 newsgroups/generic header folding to avoid double-folding.
4266
4267 * message.el (message-hidden-headers): Add X-Draft-From.
4268
4269 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4270 command.
4271 (gnus-summary-repeat-search-article-backward): New command.
4272
4273 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4274 groups in the parent topic.
4275
4276 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
4277
4278 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4279 (spam-extra-header-to-number): Return the CRM114 number as a
4280 number instead of a string.
4281
4282 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4283
4284 * gnus-art.el (gnus-face-properties-alist): Moved here from
4285 gnus-fun.
4286
4287 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4288
4289 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4290
4291 * message.el (message-strip-forbidden-properties): Only display on
4292 self-insert-command.
4293
4294 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4295 reindent.
4296 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4297
4298 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4299
4300 * smiley.el (smiley-style): Fix typo.
4301
4302 2006-03-23 Kenichi Handa <handa@m17n.org>
4303
4304 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4305 instead of set-buffer-multibyte.
4306
4307 2006-03-23 Kenichi Handa <handa@m17n.org>
4308
4309 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4310 buffer and then decode the buffer text if necessary.
4311 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4312 first, and after mm-encode-body, change the buffer to unibyte.
4313
4314 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4315
4316 * hashcash.el (hashcash-insert-payment-async-2): Use
4317 message-goto-eoh instead of doing it manually.
4318 (mail-add-payment): Use message-narrow-to-header instead of trying
4319 to do the same itself.
4320
4321 * message.el (message-hidden-headers): Add Face.
4322
4323 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4324 reparenting code.
4325 (gnus-summary-reparent-children): Refactored out code.
4326 (gnus-summary-thread-map): New keystroke.
4327 (gnus-summary-reparent-children): Make into command.
4328
4329 * smiley.el (smiley-style): Default to `medium' if using a large
4330 font.
4331
4332 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4333 does it itself.
4334
4335 * message.el (message-point-in-header-p): Simplify definition.
4336
4337 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4338
4339 * nnagent.el (nnagent-request-set-mark): Silence log file
4340 writing.
4341 (nnagent-request-set-mark): Use write-region instead of
4342 append-to-file.
4343
4344 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4345 strange select method.
4346
4347 * ecomplete.el (ecomplete-display-matches): Get highlightling
4348 right.
4349 (ecomplete-display-matches): Use literals.
4350 (ecomplete-display-matches): Disable message logging.
4351
4352 * message.el (message-display-abbrev): Small optimization.
4353
4354 * ecomplete.el (ecomplete-display-matches): Allow automatic
4355 display.
4356
4357 * message.el (message-strip-forbidden-properties): Display
4358 abbrevs.
4359 (message-display-abbrev): Get automatic display right.
4360
4361 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4362 keystrokes.
4363
4364 2006-04-13 Romain Francoise <romain@orebokech.com>
4365
4366 TODO: Backport to v5-10!
4367
4368 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4369 Moved here (and renamed) from gnus-registry.el.
4370
4371 * gnus-registry.el: Require gnus-util.
4372 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4373
4374 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4375
4376 * gnus-group.el (gnus-group-catchup-current): Change
4377 if-then-else-if-then-else into cond.
4378 (gnus-group-catchup): Indent.
4379 (group-name-at-point): New function.
4380 (gnus-fetch-group): Provide default from thing at point.
4381
4382 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4383
4384 * message.el (message-display-abbrev): Fix regexp.
4385
4386 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4387 choosing.
4388 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4389 dead variables.
4390
4391 * message.el (message-newline-and-indent): Remove debugging.
4392 (message-display-abbrev): Use new implementation.
4393
4394 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4395
4396 * gnus-art.el (gnus-article-mode): Set
4397 cursor-in-non-selected-windows to nil.
4398
4399 * smiley.el: Revert previous change.
4400 (smiley-data-directory): defvar it before using it in the
4401 defcustom of `smiley-style'.
4402
4403 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4404
4405 * message.el (message-newline-and-indent): New function.
4406
4407 * ecomplete.el: Implement more bits.
4408
4409 * message.el (message-put-addresses-in-ecomplete): Clean up the
4410 string.
4411
4412 * ecomplete.el (ecomplete-add-item): Chop off decimals.
4413
4414 * gnus-sum.el (gnus-summary-save-parts): Bind
4415 gnus-summary-save-parts-counter and use it to make unique file
4416 names.
4417
4418 * gnus-art.el (gnus-ignored-headers): Add some more headers.
4419
4420 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4421 parameter to say whether to actually parse the individual
4422 addresses.
4423
4424 * message.el (message-put-addresses-in-ecomplete): New function.
4425 (ecomplete): Require.
4426 (message-mail-alias-type): Add ecomplete as an option.
4427
4428 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
4429
4430 * flow-fill.el (fill-flowed): Remove trailing space from blank
4431 quoted lines.
4432
4433 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4434
4435 * smiley.el (smiley-style): Move definition later to avoid a
4436 compilation warning.
4437
4438 2006-04-12 Kenichi Handa <handa@m17n.org>
4439
4440 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4441 buffer and then decode the buffer text if necessary.
4442 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4443 first, and after mm-encode-body, change the buffer to unibyte.
4444 Use mm-disable-multibyte instead of set-buffer-multibyte.
4445
4446 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4447
4448 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4449 Content-Type header instead of Content-Disposition header.
4450 (gnus-mime-inline-part): Ditto.
4451 (gnus-mime-view-part-as-charset): Ignore charset that the part
4452 specifies.
4453
4454 * mm-decode.el (mm-display-part): Work with external parts and
4455 usual parts similarly.
4456
4457 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4458 instead of gnus-display-mime.
4459
4460 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4461 instead of with-temp-buffer.
4462
4463 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4464 tag to summarized topics part in order to encode non-ASCII text.
4465
4466 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4467
4468 * smiley.el (smiley-style): New variable.
4469 (smiley-directory): New function.
4470 (smiley-data-directory): Derive from `smiley-style' using
4471 `smiley-directory'.
4472 (smiley-regexp-alist): Add new entries.
4473
4474 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4475 (gnus-article-browse-delete-temp): Add :version.
4476
4477 2006-04-11 Arne Jørgensen <arne@arnested.dk>
4478
4479 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4480 the sieve region.
4481
4482 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4483
4484 * gnus.el (gnus-version-number): Bump version.
4485
4486 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4487
4488 * gnus.el: No Gnus v0.4 is released.
4489
4490 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4491
4492 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4493 layout.
4494
4495 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4496 unknown charset.
4497
4498 * message.el (message-header-synonyms): Add Original-To to the
4499 default.
4500
4501 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4502 optional parameter.
4503
4504 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4505
4506 * gnus-fun.el (gnus): Require it for gnus-directory.
4507
4508 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4509
4510 * gnus-fun.el (gnus-face-properties-alist): Add :version.
4511
4512 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4513
4514 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4515
4516 2006-04-05 Simon Josefsson <jas@extundo.com>
4517
4518 * password.el (password-reset): New function.
4519
4520 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4521
4522 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4523 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4524
4525 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4526
4527 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4528 Some whitespace was matched into the url, which broke browsing hits
4529 > 100 when mm-url-use-external was nil.
4530
4531 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
4532
4533 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4534 gnus-extra-headers for 'Newsgroups.
4535
4536 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4537 bound.
4538
4539 2006-04-04 Daiki Ueno <ueno@unixuser.org>
4540
4541 * pgg-gpg.el: Clean up process buffers every time gpg processes
4542 complete.
4543
4544 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
4545
4546 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4547 doc string.
4548
4549 2006-04-03 Daiki Ueno <ueno@unixuser.org>
4550
4551 * pgg-gpg.el (pgg-gpg-process-filter)
4552 (pgg-gpg-wait-for-completion): Check if buffer is alive.
4553
4554 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4555 lines, temporary fix.
4556
4557 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4558
4559 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4560
4561 2006-03-29 Daiki Ueno <ueno@unixuser.org>
4562
4563 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4564 default-enable-multibyte-characters. This reverts the change from
4565 revision 6.17 which is no longer necessary because the passphrase
4566 is sent separately now. GnuPG messages are unreadable under
4567 multibyte locales with default-enable-multibyte-characters set to
4568 nil.
4569
4570 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
4571
4572 * message.el (message-tool-bar-gnome): Move "spell".
4573
4574 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
4575
4576 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4577 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4578 instead.
4579
4580 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
4581
4582 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4583 newsgroups handling for NNTP overviews which don't include
4584 Newsgroups.
4585
4586 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4587
4588 * message.el (message-resend): Bind message-generate-hashcash to nil.
4589
4590 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4591
4592 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4593 when searching for already-paid recipients.
4594
4595 2006-03-27 Daiki Ueno <ueno@unixuser.org>
4596
4597 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4598 passphrases when it is not needed.
4599 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4600 passphrase stuff from gpg, should only be necessary when you use
4601 gpg with a smartcard.
4602
4603 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4604
4605 * mml.el (mml-insert-mime): Ignore cached contents of
4606 message/external-body part.
4607
4608 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4609 (mm-insert-part): Ditto.
4610
4611 2006-03-23 Simon Josefsson <jas@extundo.com>
4612
4613 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4614 Reiner.
4615 (pgg-gpg-use-agent-p): Use it again.
4616
4617 2006-03-23 Simon Josefsson <jas@extundo.com>
4618
4619 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4620 older emacsen.
4621 (pgg-gpg-use-agent-p): Don't use it.
4622
4623 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
4624
4625 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4626 if we can.
4627
4628 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
4629
4630 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4631 (pgg-gpg-update-agent): New function.
4632 (pgg-gpg-use-agent-p): New function.
4633 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4634 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4635 (pgg-gpg-sign-region): Use it.
4636
4637 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
4638
4639 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4640 Reported by Ralf Wachinger <rwachinger@gmx.de>.
4641
4642 2006-03-21 Simon Josefsson <jas@extundo.com>
4643
4644 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4645 <wilde@sha-bang.de>.
4646 (pgg-gpg-use-agent): New variable.
4647 (pgg-gpg-process-region): Use it.
4648 (pgg-gpg-encrypt-region): Likewise.
4649 (pgg-gpg-encrypt-symmetric-region): Likewise.
4650 (pgg-gpg-decrypt-region): Likewise.
4651 (pgg-gpg-sign-region): Likewise.
4652 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4653
4654 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4655
4656 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4657
4658 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4659 Add comment on version.
4660
4661 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4662
4663 * smiley.el: Add missing test smiley.
4664
4665 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4666
4667 * mm-decode.el (mm-with-part): New macro.
4668 (mm-get-part): Use it; work with message/external-body as well.
4669 (mm-save-part): Treat name and filename equally.
4670
4671 * mm-extern.el (mm-extern-cache-contents): New function.
4672 (mm-inline-external-body): Use it; force the part to be displayed;
4673 move undisplayer added to the cached handle to the parent.
4674
4675 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4676 (gnus-mime-view-part-as-type): Work with message/external-body.
4677
4678 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4679
4680 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4681
4682 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4683 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4684 Emacs.]
4685
4686 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4687
4688 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4689 path rather than symbol. Always return list of directories.
4690 Guarantee that image directory comes first. [Sync with image.el,
4691 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
4692
4693 * message.el (message-make-tool-bar): Adjust to new API of
4694 `gmm-image-load-path-for-library'.
4695
4696 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4697
4698 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4699
4700 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4701
4702 * gnus-art.el (gnus-article-only-boring-p):
4703 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4704 intangible text.
4705 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4706
4707 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
4708
4709 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4710 `defun' instead of `gmm-defun-compat'.
4711
4712 2006-03-14 Simon Josefsson <jas@extundo.com>
4713
4714 * message.el (message-unique-id): Don't use message-number-base36
4715 if (user-uid) is a float.
4716 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4717
4718 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4719
4720 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4721
4722 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4723 empty line between a part and a message part.
4724
4725 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
4726
4727 * smiley.el: Add more test smileys.
4728 (smiley-data-directory, smiley-regexp-alist)
4729 (gnus-smiley-file-types): Fix doc strings.
4730 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4731 adding new elements.
4732 (smiley-mouse-map): Unused code. Make it a comment.
4733
4734 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
4735
4736 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4737 scan latest NoCeM messages instead of old ones.
4738 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4739 delimiters that are recently used.
4740 (gnus-nocem-load-cache): Add autoload cookie.
4741
4742 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4743
4744 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4745 level which is larger than gnus-use-nocem is specified.
4746
4747 * gnus-group.el (gnus-group-get-new-news): Ditto.
4748
4749 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4750
4751 * gnus-util.el (gnus-tool-bar-update): New function.
4752
4753 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4754 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4755
4756 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4757
4758 * gnus-group.el (gnus-group-redraw-when-idle)
4759 (gnus-group-redraw-check): Remove.
4760 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4761
4762 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
4763
4764 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4765 if optional last element is specified in splits (FIELD VALUE...).
4766
4767 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
4768
4769 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4770 to gmm-image-load-path-for-library. Call with no-error argument.
4771 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4772
4773 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4774
4775 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4776
4777 * gmm-utils.el (gmm-image-load-path): Remove alias.
4778
4779 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
4780
4781 * gmm-utils.el (gmm-image-load-path): Add alias.
4782
4783 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4784 nnml-generate-nov-databases-1.
4785 (nnml-generate-nov-databases): Use it.
4786 (nnml-generate-nov-databases-directory): Document no-active
4787 argument.
4788
4789 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4790 directory if path is t. Add no-error.
4791
4792 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4793 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4794
4795 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4796 resetting gnus-article-browse-html-temp-list.
4797
4798 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4799 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4800 Add example to docstring. Rename local variables. Move error
4801 checks to default case in cond and simplify.
4802
4803 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
4804
4805 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4806 handle is multipart when calling it recursively.
4807 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4808
4809 2006-03-03 Daniel Pittman <daniel@rimspace.net>
4810
4811 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4812 Don't `gnus-uncompress-range' to avoid excessive memory usage.
4813
4814 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4815
4816 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4817 is loaded.
4818
4819 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4820 loaded.
4821
4822 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
4823
4824 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4825 to "Emacs 23 (unicode)" in doc string.
4826
4827 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4828 "Emacs 23 (unicode)" in comment.
4829
4830 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4831
4832 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4833
4834 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4835 characters 160 through 255 in Emacs 23.
4836
4837 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4838
4839 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4840 gnus-article-browse-html-temp.
4841 (gnus-article-browse-delete-temp): Make it customizable. Add
4842 `file'. Adjust doc string.
4843 (gnus-article-browse-delete-temp-files): Add argument. Allow
4844 query for each file. Adjust doc string.
4845 (gnus-article-browse-html-parts): Add
4846 `gnus-article-browse-delete-temp-files' to
4847 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4848
4849 2006-03-02 Hynek Schlawack <hynek@ularx.de>
4850
4851 * gnus-art.el (gnus-article-browse-html-temp)
4852 (gnus-article-browse-delete-temp): New variables.
4853 (gnus-article-browse-delete-temp-files): New function.
4854 (gnus-article-browse-html-parts): Use it.
4855
4856 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4857
4858 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4859
4860 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4861 string.
4862
4863 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4864 gnus-summary-insert-new-articles when unplugged. Remove
4865 gnus-summary-search-article-forward.
4866
4867 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4868 display-visual-class instead of display-color-cells.
4869
4870 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4871
4872 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4873 message/* containing non-ASCII text properly.
4874
4875 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
4876
4877 * message.el: Require gmm-utils, remove autoloads.
4878 (message-tool-bar): Set default based on
4879 gmm-tool-bar-style.
4880 (message-tool-bar-gnome): Add gmm-customize-mode.
4881
4882 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4883 gmm-tool-bar-style.
4884 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4885
4886 * gnus-group.el (gnus-group-tool-bar): Set default based on
4887 gmm-tool-bar-style.
4888 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4889
4890 * gmm-utils.el (gmm-image-directory): Rename variable from
4891 gmm-image-load-path.
4892 (gmm-image-load-path): Use gmm-image-directory.
4893 (gmm-customize-mode): New function.
4894 (gmm-tool-bar-style): New variable.
4895
4896 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4897 gnus-group-redraw-line-number.
4898 (gnus-group-redraw-check): Simplify.
4899 (gnus-group-tool-bar-update): Remove redraw check.
4900 (gnus-group-make-tool-bar): Add redraw check.
4901
4902 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
4903
4904 * gnus-art.el (gnus-button): Add missing parentheses.
4905
4906 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4907
4908 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4909
4910 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4911
4912 * gnus-art.el (gnus-button): New face.
4913 (gnus-article-button-face): Use it.
4914
4915 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4916 gnus-summary-next-page. Re-order.
4917
4918 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4919 next-node are now included.
4920 (gnus-group-redraw-line-number): New internal variable.
4921 (gnus-group-redraw-check): Helper function for updating the tool
4922 bar.
4923 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4924
4925 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4926
4927 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4928 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4929 Use it to match format of Spamassassin 3.0 and later. Reported by
4930 IRIE Tetsuya <irie@t.email.ne.jp>.
4931 (spam-check-bogofilter)
4932 (spam-bogofilter-register-with-bogofilter): Fix args of
4933 `gnus-error' calls.
4934
4935 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4936
4937 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4938 unnecessary interaction when sending queued mails. Reported by
4939 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4940
4941 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
4942
4943 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4944 first or last are nil.
4945
4946 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4947
4948 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4949
4950 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4951
4952 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4953
4954 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4955
4956 * dns.el (query-dns): Protect more against buggy tcp output.
4957
4958 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
4959
4960 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4961 nov.php.
4962
4963 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4964
4965 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4966 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4967 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4968 output on the server side.
4969 (nnweb-google-create-mapping): Update regexps and add some
4970 progress indication.
4971
4972 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
4973
4974 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4975 gnus-agent-toggle-plugged. Re-order icons.
4976 (gnus-group-tool-bar-gnome): Add
4977 gnus-group-{prev,next}-unread-group.
4978 (gnus-group-tool-bar-gnome): Re-order icons.
4979
4980 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4981 gnus-summary-insert-new-articles.
4982
4983 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4984 comments.
4985
4986 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4987 also available in Emacs 21.3.
4988
4989 * message.el (message-fix-before-sending): Change "Emacs 22" to
4990 "Emacs 23 (unicode)" in comment.
4991
4992 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4993 "Emacs 23 (unicode)" in comment.
4994
4995 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4996 comment.
4997 (mm-coding-system-p): Add comment about no-MULE XEmacs.
4998
4999 * mm-view.el (mm-fill-flowed): Add :version.
5000
5001 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5002
5003 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5004 and load-path.
5005
5006 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
5007
5008 * message.el: Autoload gmm-image-load-path.
5009 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5010 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5011 consitency.
5012
5013 * gmm-utils.el (gmm-image-load-path): Also search in
5014 "../etc/images". Don't set gmm-image-load-path if we don't find
5015 the image.
5016
5017 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
5018
5019 * gmm-utils.el (gmm-image-load-path): Don't make
5020 `gmm-image-load-path' include subdirectories which the second arg
5021 `image' might specify.
5022
5023 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5024 subdirectory to icon file names.
5025
5026 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5027
5028 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
5029
5030 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5031 gmm-image-load-path calls.
5032
5033 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5034
5035 * message.el (message-make-tool-bar): Ditto.
5036
5037 * mml.el (mml-preview): Added comment concerning tool bar icons.
5038
5039 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5040 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5041
5042 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5043 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5044
5045 * message.el (message-tool-bar-gnome): Use new icon names.
5046 (message-make-tool-bar): Use `gmm-image-load-path'.
5047
5048 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5049 functions from MH-E.
5050 (gmm-image-load-path): New variable from MH-E.
5051 (gmm-image-load-path): New function from MH-E. Added arguments
5052 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5053 *-image-load-path-called-flag.
5054
5055 2006-02-21 Milan Zamazal <pdm@brailcom.org>
5056
5057 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5058
5059 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
5060
5061 * nnimap.el (nnimap-request-move-article): Change folder back to
5062 source group before deleting.
5063
5064 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
5065
5066 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5067
5068 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5069 mm-url.
5070
5071 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5072
5073 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
5074
5075 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5076 coding system which mm-charset-to-coding-system returns for a
5077 given charset is valid.
5078
5079 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
5080
5081 * html2text.el (html2text-remove-tag-list):
5082 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5083
5084 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
5085
5086 * gnus-cus.el: Revert 2005-10-17 change.
5087
5088 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5089
5090 * gnus-art.el (article-strip-banner): Call
5091 article-really-strip-banner only when the regexp match is made.
5092
5093 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
5094
5095 * gnus-art.el (article-strip-banner): Use
5096 gnus-extract-address-components instead of
5097 mail-header-parse-addresses to make it work with non-ASCII text;
5098 remove mail-encode-encoded-word-string.
5099
5100 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5101 values which are surrounded with \"...\"; make it never cause a
5102 Lisp error; give up parsing of parameters if it failed in
5103 extracting type.
5104
5105 2006-02-14 Arne Jørgensen <arne@arnested.dk>
5106
5107 * smime.el (smime-cert-by-ldap-1): Fix bug where
5108 `smime-ldap-search' returns results without userCertificates.
5109
5110 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
5111
5112 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5113
5114 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5115
5116 * spam.el (spam-check-spamassassin-headers): Adapt format for
5117 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5118 <ari@mbf.ocn.ne.jp>.
5119 (spam-list-of-processors): Add spam-use-gmane.
5120
5121 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5122
5123 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5124 make-temp-file; make it work with XEmacs as well.
5125
5126 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5127 mm-make-temp-file.
5128
5129 * mm-decode.el (mm-display-external): Use the 3rd arg of
5130 mm-make-temp-file.
5131 (mm-create-image-xemacs): Ditto.
5132
5133 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5134
5135 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5136 with message-narrow-to-headers.
5137 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5138 (gnus-draft-check-draft-articles): New function.
5139 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5140
5141 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
5142
5143 * gnus-art.el (gnus-article-browse-html-parts):
5144 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5145 Don't use suffix argument for mm-make-temp-file for Emacs 21
5146 compatibility. Remove useless `format'.
5147
5148 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5149
5150 * nnweb.el (nnweb-google-wash-article): Update regexps.
5151 (nnweb-group-alist): Use defvoo instead of defvar.
5152
5153 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5154
5155 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5156 re-loading nn* modules.
5157
5158 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5159
5160 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5161 for `tool-bar-mode' and don't check it's default-value.
5162
5163 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5164
5165 * message.el (message-make-tool-bar): Ditto.
5166
5167 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5168 `substring'. Shorten tmp-file name.
5169
5170 * gnus.el: Remove bogus comment.
5171
5172 2006-02-10 Hynek Schlawack <hynek@ularx.de>
5173
5174 * gnus-art.el (gnus-article-browse-html-parts): New function.
5175 (gnus-article-browse-html-article): New function for viewing html
5176 articles with a browser.
5177
5178 2006-02-09 Daiki Ueno <ueno@unixuser.org>
5179
5180 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5181 (mml2015-pgg-encrypt): Ditto.
5182
5183 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5184 (mml1991-pgg-encrypt): Ditto.
5185
5186 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5187
5188 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5189 message-make-date instead of current-time-string.
5190
5191 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5192 to gnus-decoded which mm-uu might set.
5193
5194 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5195
5196 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5197 don't decode quoted parameters; remove misimported Emacs code.
5198 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5199 (rfc2231-decode-encoded-string): Don't use split-string which
5200 behaves differently according to Emacs version; use
5201 mm-decode-coding-region to convert charset to coding-system.
5202 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5203 (rfc2231-encode-string): Remove misimported Emacs code.
5204
5205 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5206
5207 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5208 when calling mail-header-parse-content-type.
5209 (article-de-quoted-unreadable): Ditto.
5210 (article-de-base64-unreadable): Ditto.
5211 (article-wash-html): Ditto.
5212
5213 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5214 calling mail-header-parse-content-type and
5215 mail-header-parse-content-disposition.
5216 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5217 mail-header-parse-content-type.
5218
5219 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5220 insert charset and format parameters; encode description after
5221 inserting it to buffer.
5222 (mml-insert-parameter): Fold lines properly even if a parameter is
5223 segmented into two or more lines; change the max column to 76.
5224
5225 * rfc1843.el (rfc1843-decode-article-body): Don't use
5226 ignore-errors when calling mail-header-parse-content-type.
5227
5228 * rfc2231.el (rfc2231-parse-string): Return at least type if
5229 possible; don't cause an error even if it fails in parsing of
5230 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5231 (rfc2231-encode-string): Don't break lines at the beginning, leave
5232 it to mml-insert-parameter.
5233
5234 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5235 calling mail-header-parse-content-type.
5236
5237 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
5238
5239 * spam-report.el (spam-report-gmane-use-article-number):
5240 Improve doc string.
5241 (spam-report-gmane-internal): Check if a suitable header was found
5242 in the article.
5243
5244 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
5245
5246 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5247 (rfc2231-encode-string): Make param*=value always begin with LWSP.
5248
5249 2006-02-05 Romain Francoise <romain@orebokech.com>
5250
5251 Update copyright notices of all files in the gnus directory.
5252
5253 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5254
5255 * nnweb.el (nnweb-request-group): Avoid growing overview files.
5256
5257 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
5258
5259 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5260 segmented lines of parameter value to cope with Thunderbird 1.5
5261 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5262 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5263 (rfc2231-encode-string): Don't make lines exceeding 76 column.
5264
5265 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
5266
5267 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5268 parts.
5269
5270 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5271
5272 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5273 there's only one active file for all servers.
5274 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5275 solid groups. Gnus might have used a FAST request to select the group.
5276 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5277 and nnweb-search redundantly in the active file.
5278 (nnweb-request-list): Don't list bogus groups. There can only be one.
5279 (nnweb-request-create-group): Don't use ARGS.
5280 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5281 initialisations. Let nnoo do the work.
5282
5283 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5284
5285 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5286 Say the part has been decoded.
5287
5288 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5289
5290 2006-01-31 Kevin Ryde <user42@zip.com.au>
5291
5292 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5293 mailcap-viewer-test-cache when there's no 'test clause, since that
5294 will invert the meaning of a "nil" test previously determined by
5295 mailcap-mailcap-entry-passes-test.
5296
5297 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
5298
5299 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5300 compiling.
5301
5302 * gnus-sum.el: Ditto.
5303
5304 * message.el: Don't bind tool-bar-map when compiling.
5305
5306 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
5307
5308 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5309
5310 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5311
5312 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5313 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5314 current Google Groups.
5315
5316 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
5317
5318 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5319 and tool-bar-mode.
5320
5321 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5322 and tool-bar-mode.
5323
5324 * message.el (message-tool-bar-update): Simplify.
5325 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5326
5327 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5328 gnus-summary-buffer.
5329 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5330 gnus-summary-reply.
5331
5332 * gmm-utils.el (gmm): Add :version.
5333
5334 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5335
5336 * Makefile.in (clean): New rule.
5337 (distclean): Use it.
5338
5339 2006-01-26 Steve Youngs <steve@sxemacs.org>
5340
5341 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5342 autoload.
5343
5344 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5345
5346 * gmm-utils.el (gmm-verbose): Add :group.
5347
5348 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
5349
5350 * message.el: Change some comments WRT tool-bars.
5351
5352 * gnus-sum.el (gnus-summary-tool-bar)
5353 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5354 (gnus-summary-tool-bar-zap-list): New variables.
5355 (gnus-summary-make-tool-bar): Complete rewrite using
5356 `gmm-tool-bar-from-list'.
5357
5358 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5359 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5360 variables.
5361 (gnus-group-make-tool-bar): Complete rewrite using
5362 `gmm-tool-bar-from-list'.
5363 (gnus-group-tool-bar-update): New function.
5364
5365 * message.el (message-mode-field-menu): Add "Show hidden Headers".
5366
5367 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5368
5369 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5370 is dissected into a single part of which the type is the same as
5371 the given one; decode charset.
5372
5373 2006-01-21 Kevin Ryde <user42@zip.com.au>
5374
5375 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5376 into alists as symbol not string, since that's what
5377 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5378 look for.
5379
5380 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
5381
5382 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5383 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5384
5385 * message.el (message-tool-bar-gnome): Use gmm-ignore.
5386
5387 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5388
5389 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5390 (gnus-mime-security-button-menu): New definition.
5391 (gnus-mime-security-button-map): Use them.
5392 (gnus-mime-security-button-menu): New function.
5393 (gnus-insert-mime-security-button): Addition to help echo.
5394 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5395 (gnus-mime-security-pipe-part): New functions.
5396
5397 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5398 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5399
5400 * mm-decode.el (mm-handle-set-disposition): Remove.
5401 (mm-handle-set-description): Remove.
5402
5403 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5404
5405 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5406 (mm-w3m-standalone-supports-m17n-p): New function.
5407 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5408 w3m usage.
5409
5410 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5411 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5412
5413 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5414
5415 * message.el (message-tool-bar-zap-list): Use
5416 gmm-tool-bar-zap-list as custom type.
5417 (message-tool-bar-update): New function.
5418 (message-tool-bar, message-tool-bar-gnome)
5419 (message-tool-bar-retro): Add message-tool-bar-update.
5420 (message-tool-bar-gnome): Add flyspell-buffer.
5421
5422 * gnus-util.el (gnus-error): Describe `args'.
5423
5424 * gmm-utils.el (gmm-error): Describe `args'.
5425 (gmm-tool-bar-zap-list): New widget.
5426 (gmm-tool-bar-from-list): Improve description of `zap-list'.
5427
5428 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5429
5430 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5431 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5432 the number of recursive calls.
5433
5434 * mm-decode.el (mm-handle-set-disposition): New macro.
5435 (mm-handle-set-description): New macro.
5436
5437 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5438
5439 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5440 encoding.
5441
5442 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5443
5444 * message.el (message-tool-bar-zap-list, message-tool-bar)
5445 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5446 (message-tool-bar-local-item-from-menu): Remove.
5447 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5448 (message-make-tool-bar): New function.
5449 (message-mode): Use `message-make-tool-bar'.
5450
5451 * gmm-utils.el: New file.
5452 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5453 (gmm-lazy): New widget copied from `nnmail.el'.
5454 (gmm-tool-bar-from-list): New function for creating customizable
5455 tool bars.
5456 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5457 output.
5458 (gmm): Add :prefix to defgroup.
5459
5460 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
5461
5462 * gmm-utils.el (gmm-widget-p): New function.
5463
5464 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5465
5466 * mml.el (mml-attach-file): Describe `description' in doc string.
5467 (mml-menu): Add Emacs MIME manual and PGG manual.
5468
5469 2006-01-20 Richard M. Stallman <rms@gnu.org>
5470
5471 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5472
5473 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
5474
5475 * nntp.el (nntp-end-of-line): Doc fix.
5476
5477 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
5478
5479 * imap.el (imap-open): Handle case where buffer is a buffer
5480 object.
5481
5482 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5483
5484 * gnus-delay.el (gnus-delay): Don't autoload.
5485 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5486 to be re-loaded when customizing the `gnus-delay' group.
5487
5488 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
5489
5490 * message.el (message-insert-citation-line): Use newlines.
5491
5492 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5493
5494 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5495
5496 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5497
5498 2006-01-19 Mark D. Baushke <mdb@gnu.org>
5499
5500 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5501
5502 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5503
5504 * mm-decode.el (mm-inlined-types): Add application/pgp.
5505 (mm-automatic-display): Ditto.
5506
5507 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5508 part as text.
5509
5510 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5511
5512 * nnrss.el: Update copyright.
5513 (nnrss-opml-import): Query whether to subscribe to each entry.
5514
5515 * gnus-art.el:
5516 * gnus-sum.el:
5517 * mm-uu.el:
5518 * mm-view.el: Update copyright.
5519
5520 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
5521
5522 * message.el (message-info): New function.
5523 (message-mode-menu): Add it.
5524 Update copyright.
5525
5526 * ChangeLog: Fix and update copyright.
5527
5528 2006-01-13 Romain Francoise <romain@orebokech.com>
5529
5530 * message.el (message-forward-subject-name-subject): Prefer the
5531 address to 'nowhere' if the sender has no name.
5532 Fix typo. Update copyright year.
5533
5534 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5535
5536 * gnus-art.el (article-wash-html): Use
5537 gnus-summary-show-article-charset-alist if a numeric arg is given.
5538 (gnus-article-wash-html-with-w3m-standalone): New function.
5539
5540 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5541 mm-inline-text-html-render-with-w3m-standalone.
5542 (mm-text-html-washer-alist): Map w3m-standalone to
5543 gnus-article-wash-html-with-w3m-standalone.
5544 (mm-inline-text-html-render-with-w3m-standalone): New function.
5545
5546 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5547
5548 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5549 Improve LaTeX.
5550
5551 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5552
5553 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5554 (nnrss-request-article): Render text/plain parts as HTML.
5555
5556 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5557 the buffer.
5558
5559 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5560
5561 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5562 custom definition of `gnus-posting-styles'.
5563
5564 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5565 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5566
5567 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
5568
5569 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5570 Use nntp for bug archive.
5571
5572 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5573
5574 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5575 parts.
5576 (nnrss-normalize-date): New function converts ISO 8601 date into
5577 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5578 (nnrss-check-group): Use it.
5579
5580 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5581
5582 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5583
5584 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5585 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5586 (nnrss-insert-w3): Ditto.
5587
5588 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5589
5590 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5591 the articles to be forwarded including the case where neither a
5592 number of articles nor a region is specified.
5593
5594 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5595
5596 * nnrss.el (nnrss-request-article): Fix last change; fill
5597 text/plain parts.
5598
5599 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
5600
5601 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5602 in text/plain part.
5603 (nnrss-check-group): Don't add excessive newline to dc:subject.
5604
5605 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
5606
5607 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5608 article.
5609
5610 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5611
5612 * nnml.el: Don't require gnus-bcklg. Autoload it.
5613 (nnml-use-compressed-files, nnml-save-mail): Support other
5614 comression programs such as bzip2.
5615
5616 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5617
5618 * dns.el (query-dns): Make sure we check the buffer size before
5619 removing tcp headers.
5620
5621 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5622
5623 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5624 remove MIME buttons associated with multipart/alternative parts.
5625 (gnus-mime-display-alternative): Tag buttons using `article-type'
5626 text property.
5627
5628 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5629 associated with multipart/alternative parts.
5630
5631 * gnus-art.el (gnus-signature-separator): Fix custom type.
5632
5633 * mm-decode.el (mm-inlined-types): Fix custom type.
5634 (mm-keep-viewer-alive-types): Ditto.
5635 (mm-automatic-display): Ditto.
5636 (mm-attachment-override-types): Ditto.
5637 (mm-inline-override-types): Ditto.
5638 (mm-automatic-external-display): Ditto.
5639
5640 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5641
5642 * spam-report.el (spam-report-user-mail-address)
5643 (spam-report-user-agent): New variables.
5644 (spam-report-url-ping-plain): Use spam-report-user-agent.
5645
5646 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
5647
5648 * gnus-art.el (gnus-button-handle-custom): Do not just use
5649 `customize-apropos' for any "M-x customize-*" button but the
5650 function called for. Accept both the function name and its
5651 argument in order to achieve this.
5652 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5653 function name to `gnus-button-handle-custom' in case of "M-x
5654 customize-*" buttons.
5655
5656 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5657
5658 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5659 multipart/alternative and add xref to mm-discouraged-alternatives
5660 in doc string.
5661
5662 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5663 gnus-buttonized-mime-types in doc string.
5664
5665 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5666
5667 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5668 Suggest image/.* in the doc string.
5669
5670 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5671
5672 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5673 message-marks (Debian bug #342521).
5674
5675 2005-12-12 Simon Josefsson <jas@extundo.com>
5676
5677 * password.el (password-read-from-cache): Add.
5678 (password-read): Use it.
5679
5680 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5681
5682 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5683 us-ascii as a MIME charset.
5684
5685 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5686 against the case where the 2nd arg TYPE is nil.
5687
5688 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5689
5690 * pop3.el (pop3-stream-type): Fix custom version.
5691
5692 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5693
5694 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5695
5696 * mm-decode.el (mm-display-external): Add missing cdr.
5697
5698 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5699
5700 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5701 RFC1524) if it is in mailcap or add a suffix according to
5702 mailcap-mime-extensions when generating a temp filename; postpone
5703 deleting a temp file for 2 seconds for some wrappers, shell
5704 scripts, and so on, which might exit right after having started a
5705 viewer command as a background job.
5706
5707 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5708
5709 * nntp.el (nntp-marks-directory): Fix custom group.
5710
5711 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5712 steps when < 10.
5713
5714 * gnus-start.el (gnus-no-server-1): Mention
5715 `gnus-level-default-subscribed' in doc string.
5716
5717 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5718
5719 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5720 parens.
5721
5722 2005-11-26 Dave Love <fx@gnu.org>
5723
5724 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5725 (tls-program, tls-success): Provide openssl alternative.
5726
5727 * starttls.el: Doc fixes.
5728 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5729 SERVICE to PORT.
5730
5731 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
5732 port null or service name.
5733 (starttls-negotiate): Autoload.
5734
5735 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5736
5737 * message.el (message-kill-to-signature): Fix interactive spec.
5738
5739 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5740
5741 * pop3.el (pop3-open-server): Recognize a string as a service name.
5742
5743 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5744
5745 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5746
5747 2005-11-23 Dave Love <fx@gnu.org>
5748
5749 Add pop3s, pop3/starttls.
5750
5751 * pop3.el (pop3-authentication-scheme): Clarify doc.
5752 (open-tls-stream, starttls-open-stream): Autoload.
5753 (pop3-stream-type): New.
5754 (pop3-open-server): Use it.
5755
5756 * mail-source.el (mail-sources): Fix some :types. Add stream type
5757 for POP.
5758 (mail-source-keyword-map): Add :stream for POP.
5759 (mail-source-fetch-pop): Use pop3-stream-type.
5760
5761 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5762
5763 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5764 of current-time-string.
5765
5766 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5767
5768 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5769 date header.
5770
5771 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5772
5773 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5774 it can seriously impact performance as it bypasses the agent's
5775 local caches.
5776
5777 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5778
5779 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5780 must be explicitly online rather than "not explicitly offline" for
5781 its flags to be synchronized.
5782
5783 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5784 that gnus-uu-unmark-thread will function correctly.
5785
5786 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5787 1024K is instead displayed as 1M.
5788
5789 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5790
5791 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5792
5793 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5794
5795 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5796
5797 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5798
5799 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5800 error message to display actual error condition.
5801 (gnus-agent-save-local): Avoid saving symbols that are bound to
5802 nil as they simply result in a warning message in
5803 gnus-agent-read-local.
5804
5805 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5806
5807 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5808 rather than make-variable-buffer-local for file-precious-flag.
5809
5810 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5811
5812 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5813 for duplicates which are removed. The invalid sort check then
5814 triggers a rescan after the sort as sorting may have moved
5815 duplicate entries such that they can be cheaply detected.
5816
5817 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5818
5819 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5820
5821 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5822
5823 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5824 internal variable to a custom variable. Changed default value
5825 from compressed(2) to uncompressed(1).
5826 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5827 support for uncompressed agentview files. Taken together, reading
5828 the agentview file should now be 6-7 times faster.
5829
5830 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5831
5832 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5833 as a buffer-local variable. This avoids creating truncated
5834 dribble files as a result of a hang up, eg.
5835
5836 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5837
5838 * gnus-start.el (gnus-start-draft-setup): Enforce
5839 `gnus-draft-mode' for nndraft:drafts at startup.
5840
5841 * gnus.el (gnus-splash): Change custom group.
5842 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5843 allow-list argument.
5844
5845 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5846 string.
5847
5848 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5849
5850 * gnus-art.el (gnus-default-article-saver): Add user-defined
5851 `function' to custom type.
5852
5853 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5854
5855 * imap.el (imap-open): Handle case where buffer is a buffer
5856 object.
5857
5858 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5859
5860 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5861 long lines.
5862 (gnus-cache-delete-group): Wrap doc strings.
5863
5864 * gnus-agent.el (gnus-agent-rename-group)
5865 (gnus-agent-delete-group): Wrap doc strings.
5866
5867 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5868
5869 * gnus-start.el (gnus-1): Add "native" to
5870 gnus-predefined-server-alist.
5871
5872 * gnus.el (gnus-method-to-server): Don't add "native" to the
5873 lists here, because that leads to problems when
5874 gnus-select-method is bound.
5875
5876 2005-11-09 Simon Josefsson <jas@extundo.com>
5877
5878 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5879 use (not sort-by-date) instead.
5880
5881 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5882
5883 * gnus-delay.el (gnus-delay-group): Don't autoload.
5884 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5885 to be re-loaded when customizing the `gnus-delay' group.
5886
5887 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
5888
5889 * message.el: Revert last changes.
5890 (message-insert-citation-line): Use newlines.
5891
5892 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
5893
5894 * message.el (message-courtesy-message)
5895 (message-mark-insert-begin, message-mark-insert-end)
5896 (message-elide-ellipsis, message-cancel-message)
5897 (message-add-header, message-change-subject)
5898 (message-cross-post-followup-to-header)
5899 (message-cross-post-insert-note, message-reduce-to-to-cc)
5900 (message-widen-reply, message-delete-not-region)
5901 (message-kill-to-signature, message-insert-signature)
5902 (message-insert-importance-high, message-insert-importance-low)
5903 (message-insert-or-toggle-importance)
5904 (message-insert-disposition-notification-to)
5905 (message-indent-citation, message-yank-original)
5906 (message-cite-original-without-signature, message-cite-original)
5907 (message-insert-citation-line, message-position-on-field)
5908 (message-fix-before-sending, message-send-mail-partially)
5909 (message-send-mail, message-send-mail-with-sendmail)
5910 (message-send-mail-with-qmail, message-send-news)
5911 (message-check-news-header-syntax, message-generate-headers)
5912 (message-insert-courtesy-copy, message-fill-address)
5913 (message-fill-header, message-shorten-references)
5914 (message-setup-1, message-cancel-news)
5915 (message-forward-make-body-plain, message-forward-make-body-mime)
5916 (message-forward-make-body-mml, message-encode-message-body)
5917 (message-forward-make-body-digest-plain)
5918 (message-forward-make-body-digest-mime)
5919 (message-use-alternative-email-as-from): Insert `hard-newline'
5920 instead of ordinary newlines.
5921
5922 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5923
5924 * message.el (message-generate-headers): Downcase the argument
5925 given to message-check-element.
5926
5927 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5928
5929 * nntp.el (nntp-authinfo-rejected): New error condition.
5930 (nntp-wait-for): Use new error condition to signal authentication
5931 error.
5932 (nntp-retrieve-data): Rethrow new error condition to break out of
5933 recursive call to nntp-send-authinfo.
5934
5935 2005-11-08 Romain Francoise <romain@orebokech.com>
5936
5937 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5938 (gnus-summary-exit-map): Bind to `Z p'.
5939 (gnus-summary-make-menu-bar): Add menu item.
5940
5941 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5942
5943 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5944 (gnus-treat-*): Add `first' in all doc strings.
5945
5946 * gnus-group.el (gnus-group-compact-group): Fix typo.
5947
5948 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5949
5950 * gnus.el (gnus-parameters-case-fold-search): New variable.
5951 (gnus-parameters-get-parameter): Use it.
5952
5953 * gnus-score.el (gnus-home-score-file): Doc fix.
5954
5955 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5956
5957 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5958
5959 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5960
5961 * mm-util.el (mm-special-display-p): New function.
5962
5963 * mml.el (mml-preview): Use it; doc fix.
5964
5965 2005-10-29 Romain Francoise <romain@orebokech.com>
5966
5967 * message.el (message-fix-before-sending): Fix comment.
5968
5969 2005-10-29 Jari Aalto <jari.aalto@cante.net>
5970
5971 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5972
5973 2005-10-29 Jari Aalto <jari.aalto@cante.net>
5974
5975 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5976 Used in gnus-score.el.
5977
5978 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5979
5980 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5981
5982 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5983
5984 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5985 whitespace removed in revision 7.8. Use concatenated string to
5986 protect trailing whitespace.
5987
5988 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
5989
5990 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5991 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5992 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5993 Courier IMAP ("some version from 2004"). Mostly based on similar
5994 code in the same function.
5995
5996 2005-10-26 Didier Verna <didier@xemacs.org>
5997
5998 * gnus-group.el (gnus-group-compact-group): Invalidate original
5999 article buffer.
6000 * gnus-srvr.el (gnus-server-compact-server): Ditto.
6001 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6002 NOV database and in article itself.
6003 Invalidate article backlog.
6004
6005 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6006
6007 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6008
6009 2005-10-26 Simon Josefsson <jas@extundo.com>
6010
6011 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6012 part of 2004-07-25 change.
6013
6014 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6015
6016 * message.el (message-display-completion-list): New function.
6017 (message-expand-group): Use it; make sure the Completions buffer
6018 is modifiable.
6019
6020 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6021
6022 * imap.el (imap-open): Handle case where buffer is a buffer object.
6023
6024 2005-10-24 Eli Zaretskii <eliz@gnu.org>
6025
6026 * pgg-def.el:
6027 * pgg-gpg.el:
6028 * pgg-parse.el:
6029 * pgg-pgp.el:
6030 * pgg-pgp5.el:
6031 * pgg.el: Move to the parent lisp directory.
6032
6033 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
6034
6035 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6036 user-mail-name is an empty string.
6037
6038 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6039
6040 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6041 depending on gnus-score-decay-constant.
6042
6043 * encrypt.el (encrypt-insert-file-contents)
6044 (encrypt-write-file-contents): Don't use `gnus-message'.
6045
6046 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6047 arguments.
6048 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6049 arguments to mm-uu-verbatim-marks-extract.
6050 (mm-uu-hide-markers): New variable.
6051 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6052
6053 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6054 (gnus-convert-image-to-face-command): Use "convert" by default to
6055 allow other input image formats.
6056 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6057 accordingly.
6058
6059 2005-10-23 Simon Josefsson <jas@extundo.com>
6060
6061 * imap.el (imap-gssapi-program): Align command line parameters
6062 with latest GNU SASL.
6063 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6064
6065 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6066
6067 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6068 HTML.
6069 (nnslashdot-request-article): Ditto.
6070
6071 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6072
6073 * mail-source.el (mail-source-fetch-pop): Require pop3.
6074 (mail-source-check-pop): Ditto.
6075
6076 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6077
6078 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6079 errors.
6080
6081 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6082
6083 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6084 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6085
6086 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6087
6088 * mm-bodies.el (mm-decode-string): Call
6089 `mm-charset-to-coding-system' with allow-override argument.
6090
6091 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6092
6093 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6094 (rfc2047-charset-to-coding-system): New function.
6095 (rfc2047-decode-encoded-words): New function.
6096 (rfc2047-decode-region): Use them.
6097 (rfc2047-decode-cte): Remove.
6098 (rfc2047-parse-and-decode): Remove.
6099 (rfc2047-decode): Remove.
6100
6101 2005-10-15 Kenichi Handa <handa@m17n.org>
6102
6103 * rfc2047.el (rfc2047-decode-cte): New function.
6104 (rfc2047-decode-region): Change the way to decode successive
6105 encoded-words: decode B- or Q-encoding in each encoded-word,
6106 concatenate them, and decode it as charset.
6107
6108 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
6109
6110 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6111 widget-move-and-invoke.
6112 (gnus-custom-mode): Use gnus-custom-map.
6113
6114 2005-10-15 Bill Wohler <wohler@newt.com>
6115
6116 * message.el (message-tool-bar-map): Renamed image file from
6117 mail_send to mail/send.
6118
6119 2005-10-16 Masatake YAMATO <jet@gyve.org>
6120
6121 * message.el (message-expand-group): Pass the common
6122 prefix substring of completion to `display-completion-list'.
6123
6124 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6125
6126 * mml-sec.el (mml-secure-method): New internal variable.
6127 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6128 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6129 functions using mml-secure-method.
6130
6131 * mml.el (mml-mode-map): Add key bindings for those functions.
6132 (mml-menu): Simplify security menu entries. Suggested by Jesper
6133 Harder <harder@myrealbox.com>.
6134 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6135 end of message if point is the headers of the message.
6136
6137 * message.el (message-in-body-p): New function.
6138
6139 * assistant.el: Autoload gnus-util and netrc.
6140
6141 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6142 Use `mm-charset-override-alist' only when decoding.
6143
6144 * mm-bodies.el (mm-decode-body): Call
6145 `mm-charset-to-coding-system' with allow-override argument.
6146
6147 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6148 `filename' from Content-Disposition if Content-Type doesn't
6149 provide `name'.
6150 (gnus-mime-view-part-as-type): Set default instead of
6151 initial-input.
6152
6153 2005-10-09 Daniel Brockman <daniel@brockman.se>
6154
6155 * format-spec.el (format-spec): Propagate text properties of % spec.
6156
6157 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6158
6159 * gnus-art.el (gnus-treat-predicate): Add `first'.
6160
6161 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6162
6163 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6164 (mm-charset-override-alist): New variable.
6165 (mm-charset-to-coding-system): Use it.
6166 (mm-codepage-setup): New helper function.
6167 (mm-charset-eval-alist): New variable.
6168 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6169 about unknown charsets.
6170
6171 2005-10-04 David Hansen <david.hansen@gmx.net>
6172
6173 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6174 (nnrss-check-group): Ditto.
6175
6176 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6177
6178 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6179 Rename x-gnus-verbatim to x-verbatim.
6180 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6181
6182 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6183 x-verbatim.
6184
6185 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6186
6187 * gnus-util.el (gnus-remove-duplicates): Remove.
6188
6189 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6190 instead of gnus-remove-duplicates.
6191
6192 * message.el (message-remove-duplicates): Remove.
6193 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6194 message-remove-duplicates.
6195
6196 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6197 available, else use implementation from `delete-dups'.
6198
6199 * message.el (message-insert-expires): New function.
6200 (message-mode-map): Add key binding.
6201 (message-mode-field-menu): Add menu entry.
6202 (message-mode): Document it.
6203 (message-make-expires-date): Use `message-make-date'.
6204
6205 2005-10-04 Josh Huber <huber@alum.wpi.edu>
6206
6207 * message.el (message-make-expires-date): New function.
6208
6209 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
6210
6211 * Makefile.in (list-installed-shadows): New entry.
6212 (install): Use it.
6213 (remove-installed-shadows): New entry.
6214
6215 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6216
6217 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6218
6219 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6220
6221 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6222 function rather than the diff-mode.el package.
6223 (mm-display-external): Use with-current-buffer.
6224 (mm-viewer-completion-map, mm-viewer-completion-map):
6225 Move initialization inside declaration.
6226
6227 2005-09-29 Simon Josefsson <jas@extundo.com>
6228
6229 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6230 autoload mail-check-payment.
6231 (spam-check-hashcash): Define unconditionally, since hashcash.el
6232 is part of Gnus now. Ignore errors from payment checking.
6233
6234 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6235
6236 * message.el (message-bold-region, message-unbold-region): Rename
6237 from `bold-region' and `unbold-region'.
6238
6239 * message.el: Remove useless autoloads.
6240
6241 2005-09-28 Simon Josefsson <jas@extundo.com>
6242
6243 * message.el (message-use-idna): Default to t.
6244 (message-use-idna): Test whether encoding works too. Doc fix.
6245
6246 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6247
6248 * nntp.el (nntp-warn-about-losing-connection): Remove.
6249
6250 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6251
6252 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6253 customizable. Change default value.
6254 (mm-uu-diff-groups-regexp): Change default value.
6255 (mm-uu-type-alist): Add doc string.
6256 (mm-uu-configure): Add doc string. Make it interactive.
6257 (mm-uu-tex-groups-regexp): New variable.
6258 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6259 (mm-uu-type-alist): Add LaTeX documents.
6260 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6261 of "text/verbatim".
6262 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6263
6264 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6265 instead of "text/verbatim".
6266
6267 * message.el (message-mark-inserted-region)
6268 (message-mark-insert-file): Use slrn style marks when called with
6269 prefix argument.
6270
6271 2005-09-27 Simon Josefsson <jas@extundo.com>
6272
6273 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6274
6275 2005-09-27 Arne Jørgensen <arne@arnested.dk>
6276
6277 * message.el (message-remove-duplicates): New function.
6278 Implementation borrowed from `gnus-remove-duplicates'.
6279 (message-idna-to-ascii-rhs): Also encode idna addresses in
6280 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6281 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6282 only ask about the same idna domain once per header and also tell
6283 in what header to replace the idna domain.
6284
6285 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6286 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6287 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6288 a header is decoded and not just the last one.
6289
6290 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6291
6292 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6293 has been decoded.
6294
6295 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6296 (mm-insert-part): Don't modify text if it has been decoded.
6297
6298 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6299 decoded.
6300
6301 * mm-view.el (mm-inline-text): Don't strip text props unless
6302 decoding enriched or richtext parts.
6303
6304 2005-09-25 Romain Francoise <romain@orebokech.com>
6305
6306 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6307 * gnus-start.el (gnus-subscribe-interactively):
6308 * gnus-uu.el (gnus-uu-grab-articles):
6309 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6310 space.
6311
6312 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
6313
6314 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6315 * mm-view.el (mm-view-pkcs7-decrypt):
6316 * gnus-sum.el (gnus-summary-limit-to-extra)
6317 (gnus-summary-respool-article, gnus-read-move-group-name):
6318 * gnus-score.el (gnus-summary-increase-score):
6319 * gnus-util.el (gnus-completing-read-with-default):
6320 * gnus-art.el (gnus-read-save-file-name)
6321 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6322 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6323 * message.el (message-check-news-header-syntax):
6324 Follow convention for reading with the minibuffer.
6325
6326 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6327
6328 * spam-report.el (spam-report-url-ping-plain):
6329 Use gnus-extended-version as User-Agent.
6330
6331 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6332 default value is nil.
6333
6334 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6335 (mm-uu-verbatim-marks-extract): New function.
6336 (mm-uu-extract): New face.
6337 (mm-uu-copy-to-buffer): Use it.
6338
6339 * spam-report.el (spam-report-gmane-ham): Renamed from
6340 `spam-report-gmane-unspam'.
6341 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6342 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6343
6344 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6345 Autoload.
6346 (spam-report-gmane-unregister-routine): Renamed
6347 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6348
6349 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6350
6351 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6352 (spam-report-gmane-unregister-routine): Add support for gmane
6353 unregistration.
6354
6355 * spam-report.el (spam-report-gmane-unspam)
6356 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6357 (spam-report-gmane): Change to take a single article and do unspam
6358 registration.
6359
6360 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6361
6362 * mm-url.el (mm-url-decode-entities): Fix regexp.
6363
6364 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6365
6366 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6367 default to nil, to be able to use Gnus at all. If the default
6368 switches to something else, then the function should be fixed not
6369 be exceedingly slow.
6370
6371 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6372
6373 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6374 fail hard.
6375
6376 * spam-report.el: Add better Keywords line.
6377
6378 * spam.el: Add Maintainer and better Keywords line.
6379
6380 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6381
6382 * gnus-art.el (gnus-article-replace-part)
6383 (gnus-mime-replace-part): New functions.
6384 (gnus-mime-action-alist, gnus-mime-button-commands)
6385 (gnus-mime-save-part-and-strip): Added file argument.
6386 (gnus-article-part-wrapper): Added interactive argument.
6387
6388 * gnus-sum.el (gnus-summary-mime-map): Add
6389 `gnus-article-replace-part'.
6390
6391 2005-09-19 Didier Verna <didier@xemacs.org>
6392
6393 The nnml compaction feature:
6394 * nnml.el (nnml-request-compact-group): New function.
6395 * nnml.el (nnml-request-compact): New function.
6396 * gnus-int.el (gnus-request-compact-group): New function.
6397 * gnus-int.el (gnus-request-compact): New function.
6398 * gnus-group.el (gnus-group-compact-group): New function.
6399 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6400 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6401 * gnus-srvr.el (gnus-server-compact-server): New function.
6402 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6403 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6404
6405 2005-09-18 Deepak Goel <deego@gnufans.org>
6406
6407 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6408 format spec.
6409
6410 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6411
6412 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6413
6414 2005-09-15 Romain Francoise <romain@orebokech.com>
6415
6416 * message.el (message-fill-paragraph): Clarify docstring.
6417
6418 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6419
6420 * gnus-art.el (gnus-mime-display-part): Protect against broken
6421 MIME messages.
6422
6423 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6424
6425 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6426 before parsing header.
6427
6428 2005-09-11 Jari Aalto <jari.aalto@cante.net>
6429
6430 * html2text.el (html2text-replace-list): Add new entities.
6431
6432 2005-09-11 Romain Francoise <romain@orebokech.com>
6433
6434 * message.el (message-alternative-emails): Improve docstring.
6435 (message-setup-1): Call `message-use-alternative-email-as-from'
6436 after `message-setup-hook' to give it precedence over posting
6437 styles, etc.
6438 (message-use-alternative-email-as-from): Add docstring. Remove
6439 the original From header if present.
6440
6441 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6442 (nnml-save-mail): Use it.
6443
6444 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6445 articles. Add new argument `silent'.
6446 (gnus-uu-mark-all): Report the total number of marked articles.
6447
6448 2005-09-10 Romain Francoise <romain@orebokech.com>
6449
6450 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6451 (gnus-uu-mark-series): Likewise.
6452
6453 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6454
6455 * spam-report.el (spam-report-gmane): Fix generation of spam
6456 report URL.
6457
6458 2005-09-10 Simon Josefsson <jas@extundo.com>
6459
6460 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6461 t, based on discussion on the ding list with Robert Epprecht
6462 <epprecht@solnet.ch>.
6463
6464 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6465
6466 * spam-report.el (spam-report-gmane): Make it work without
6467 X-Report-Spam header. Gmane now only provides Archived-At.
6468 This is only used if `spam-report-gmane-use-article-number' is nil.
6469 (spam-report-gmane-spam-header): Remove. Not used anymore.
6470
6471 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6472 make `gnus-summary-sort-by-recipient' work with threading.
6473
6474 * nnweb.el (nnweb-google-wash-article): Print a message if article
6475 is not available.
6476
6477 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6478
6479 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6480 change. Decode text/* parts content before displaying.
6481
6482 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6483
6484 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6485
6486 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6487
6488 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6489
6490 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6491
6492 * message.el (message-tab-body-function): Fix mismatched custom type.
6493
6494 * gnus.el (gnus-group-change-level-function): Ditto.
6495
6496 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6497
6498 * gnus-art.el (gnus-signature-limit)
6499 (gnus-article-mime-part-function): Ditto.
6500
6501 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6502
6503 * mml.el (mml-mode): Silence the byte compiler.
6504
6505 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6506 using `(sit-for 0)' before moving the point to the specified part;
6507 skip unbuttonized parts.
6508 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6509 return to the summary window if gnus-auto-select-part is non-nil.
6510
6511 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6512
6513 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6514 variables.
6515 (mml-dnd-attach-file, mml-mode): Use them.
6516
6517 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6518 Make fetching article by MID work again for Google Groups. Added
6519 FIXME concerning gnus-group-make-web-group.
6520
6521 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6522 Don't depend on Gnus by using mail-extract-address-components if
6523 gnus-extract-address-components is not bound.
6524
6525 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6526
6527 * gnus-art.el (gnus-mime-display-security): Don't display the
6528 signature, but only the signed part.
6529
6530 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6531
6532 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6533
6534 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6535 list, not listp.
6536
6537 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6538
6539 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6540 when encoding.
6541
6542 * mm-bodies.el (mm-decode-content-transfer-encoding):
6543 De-canonicalize CRLF for all text content types, not just
6544 text/plain.
6545
6546 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6547
6548 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6549 valid article; point arrow and cursor at the MIME button.
6550
6551 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6552
6553 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6554 Suggested by Dan Christensen <jdc@uwo.ca>.
6555
6556 * mm-decode.el (mm-save-part): Enable change of prompt.
6557
6558 2005-08-29 Jari Aalto <jari.aalto@cante.net>
6559
6560 * gnus-msg.el (gnus-inews-add-send-actions): Made
6561 `message-post-method' lambda parameter ARG `&optional'.
6562
6563 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6564
6565 * gnus-sum.el (gnus-summary-mime-map): Added
6566 gnus-article-save-part-and-strip, gnus-article-delete-part and
6567 gnus-article-jump-to-part.
6568
6569 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6570 (gnus-article-edit-part): Use it.
6571 (gnus-article-part-wrapper): Added no-handle argument.
6572 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6573 functions.
6574
6575 2005-08-29 Romain Francoise <romain@orebokech.com>
6576
6577 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6578 docstring.
6579 (gnus-face-from-file): Likewise.
6580
6581 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6582
6583 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6584 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6585 non-nil.
6586 (gnus-auto-select-part): New variable.
6587 (gnus-article-jump-to-part): New function.
6588 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6589 (gnus-mime-delete-part): Allow selecting specified part after
6590 deleting or stripping parts.
6591 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6592 part if argument is bogus.
6593
6594 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
6595
6596 * gnus-art.el (w3m-minor-mode-map):
6597 * gnus-spec.el (gnus-newsrc-file-version):
6598 * gnus-util.el (nnmail-active-file-coding-system)
6599 (gnus-original-article-buffer, gnus-user-agent):
6600 * gnus.el (gnus-ham-process-destinations)
6601 (gnus-parameter-ham-marks-alist)
6602 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6603 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6604 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6605 * mm-decode.el (gnus-current-window-configuration):
6606 * mm-extern.el (gnus-article-mime-handles):
6607 * mm-url.el (url-current-object, url-package-name)
6608 (url-package-version):
6609 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6610 (smime-keys, w3m-cid-retrieve-function-alist)
6611 (w3m-current-buffer, w3m-display-inline-images)
6612 (w3m-minor-mode-map):
6613 * mml-smime.el (gnus-extract-address-components):
6614 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6615 (gnus-newsrc-hashtb, message-default-charset)
6616 (message-deletable-headers, message-options)
6617 (message-posting-charset, message-required-mail-headers)
6618 (message-required-news-headers):
6619 * mml1991.el (mc-pgp-always-sign):
6620 * mml2015.el (mc-pgp-always-sign):
6621 * nnheader.el (nnmail-extra-headers):
6622 * rfc1843.el (gnus-decode-encoded-word-function)
6623 (gnus-decode-header-function, gnus-newsgroup-name):
6624 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6625
6626 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6627
6628 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6629 the end of the date treatments.
6630
6631 2005-08-15 Simon Josefsson <jas@extundo.com>
6632
6633 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6634 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6635 Capello and Romain Francoise.
6636 (pgg-fetch-key-function): Removed, not used?
6637 (pgg-insert-url-with-w3): Require url, to get
6638 url-insert-file-contents regardless of where it is defined.
6639
6640 2005-08-13 Romain Francoise <romain@orebokech.com>
6641
6642 * message.el (message-cite-original-1): New function.
6643 (message-cite-original): Use it.
6644 (message-cite-original-without-signature): Ditto.
6645
6646 2005-08-08 Romain Francoise <romain@orebokech.com>
6647
6648 * message.el (message-yank-empty-prefix): New variable.
6649 (message-indent-citation): Use it.
6650 (message-cite-original-without-signature): Respect X-No-Archive.
6651
6652 2005-08-08 Simon Josefsson <jas@extundo.com>
6653
6654 * pgg.el: Autoload url-insert-file-contents instead of loading
6655 w3/url.
6656 (pgg-insert-url-with-w3): Don't load url here.
6657
6658 2005-08-07 Jesper Harder <harder@phys.au.dk>
6659
6660 * message.el (message-kill-to-signature): Don't insert newline at
6661 bol.
6662 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6663
6664 2005-08-06 Romain Francoise <romain@orebokech.com>
6665
6666 * message.el (message-user-fqdn): Fix typo in docstring.
6667
6668 2005-08-05 Daiki Ueno <ueno@unixuser.org>
6669
6670 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6671
6672 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6673
6674 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6675
6676 * mm-bodies.el (mm-encode-body): Use coding system rather than
6677 charset to encode text.
6678
6679 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6680 number of charsets if utf-8 is available (XEmacs).
6681
6682 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6683
6684 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6685 taken from `gnus-button-mid-or-mail-regexp'.
6686 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6687 (gnus-button-alist): Improve regexp for domain part of the MIDs
6688 for news:localpart@domain buttons.
6689 (gnus-button-ctan-directory-regexp): Update.
6690
6691 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6692
6693 * sieve-manage.el (sieve-manage-interactive-login): Use
6694 make-local-variable rather than make-variable-buffer-local.
6695 (sieve-manage-open): Ditto.
6696 (sieve-manage-authenticate): Ditto.
6697
6698 * mml.el (mml-generate-mime-1): Make the content type default to
6699 text/plain if the filename is not specified.
6700
6701 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6702
6703 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6704 instead of insert-buffer.
6705
6706 * message.el (message-yank-original): Ditto; set the mark at the
6707 end of the yanked message.
6708
6709 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6710
6711 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6712 lines to scroll rather than to stop it.
6713
6714 * mml.el (mml-generate-default-type): Add doc string.
6715 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6716 default to application/octet-stream when determining the content
6717 type if it is not specified for the part or the mml contents; add
6718 a comment about mml-generate-default-type.
6719
6720 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6721
6722 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6723 make it default to application/octet-stream when determining the
6724 content type if it is not specified for the external contents.
6725
6726 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6727
6728 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6729 segmented parameter but also other parameters might be there.
6730
6731 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6732
6733 * mm-decode.el (mm-display-external): Delete temp file, directory
6734 and buffer immediately if the external process is exited.
6735
6736 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6737
6738 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6739 fewer lines than that of scroll-margin.
6740 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6741
6742 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6743
6744 * gnus-art.el (gnus-article-next-page): Revert.
6745 (gnus-article-beginning-of-window): New macro.
6746 (gnus-article-next-page-1): Use it.
6747 (gnus-article-prev-page): Ditto.
6748 (gnus-article-edit-part): Use insert-buffer-substring instead of
6749 insert-buffer.
6750 (gnus-article-edit-exit): Ditto.
6751
6752 * gnus-util.el (gnus-beginning-of-window): Remove.
6753 (gnus-end-of-window): Remove.
6754
6755 2005-07-25 Simon Josefsson <jas@extundo.com>
6756
6757 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6758 to have the url package without w3. Reported by Daiki Ueno
6759 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6760
6761 2005-07-20 Didier Verna <didier@xemacs.org>
6762
6763 * gnus-diary.el: Remove the description comment (nndiary is now
6764 properly documented in the Gnus manual).
6765 Fix the spelling of "Back End".
6766 * nndiary.el: Ditto.
6767 Fix the copyright notice.
6768
6769 2005-07-18 Romain Francoise <romain@orebokech.com>
6770
6771 * gnus-sum.el (gnus-summary-to-prefix,
6772 gnus-summary-newsgroup-prefix): New variables.
6773 (gnus-summary-from-or-to-or-newsgroups): Use them.
6774
6775 2005-07-17 Romain Francoise <romain@orebokech.com>
6776
6777 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6778 space as it's generally not especially interesting to the user.
6779
6780 2005-07-16 Romain Francoise <romain@orebokech.com>
6781
6782 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6783 nil to avoid prompting and file modification if one of the
6784 messages at the top of the nnfolder file contains a copyright
6785 notice.
6786 Update copyright notice.
6787
6788 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6789 instead of `current-time-string' as the latter creates a time
6790 string that is not RFC 2822 compliant (it lacks the zone).
6791 Update copyright notice.
6792
6793 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6794
6795 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6796 for text/rtf. Display default in prompt. Pass default for M-n.
6797
6798 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6799
6800 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6801
6802 * gnus-msg.el (gnus-button-mailto): Remove
6803 save-selected-window-window hackery because it relies on
6804 save-selected-window internals.
6805
6806 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6807
6808 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6809 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6810 (gnus-article-prev-page): Ditto.
6811
6812 * gnus-util.el (gnus-beginning-of-window): New function.
6813 (gnus-end-of-window): New function.
6814
6815 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6816
6817 * gnus-score.el (gnus-score-edit-all-score): Set
6818 gnus-score-edit-exit-function to gnus-score-edit-done and call
6819 gnus-message.
6820
6821 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6822
6823 * gnus-msg.el (gnus-button-mailto): Remove
6824 save-selected-window-window hackery because it relies on
6825 save-selected-window internals.
6826
6827 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6828
6829 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6830 add-minor-mode.
6831 (gnus-binary-mode): Ditto.
6832
6833 * gnus-topic.el (gnus-topic-mode): Ditto.
6834
6835 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6836
6837 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6838 (gnus-article-prev-page): Take scroll-margin into consideration.
6839
6840 2005-07-04 Lute Kamstra <lute@gnu.org>
6841
6842 Update FSF's address in GPL notices.
6843
6844 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
6845
6846 * gnus.el (gnus-exit):
6847 * gnus-group.el (gnus-group-icons):
6848 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6849
6850 * gnus-nocem.el (gnus-nocem):
6851 * message.el (message-various, message-buffers, message-sending)
6852 (message-interface, message-forwarding, message-insertion)
6853 (message-headers, message-news, message-mail):
6854 * pgg-gpg.el (pgg-gpg):
6855 * pgg-parse.el (pgg-parse):
6856 * pgg-pgp.el (pgg-pgp):
6857 * pgg-pgp5.el (pgg-pgp5):
6858 * pop3.el (pop3): Finish `defgroup' description with period.
6859
6860 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6861
6862 * gnus-art.el (article-display-face): Improve the efficiency.
6863 (article-display-x-face): Ditto; remove grey x-face stuff.
6864
6865 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6866
6867 * gnus-art.el (article-display-face): Correct the position in
6868 which Faces are inserted.
6869
6870 2005-06-29 Didier Verna <didier@xemacs.org>
6871
6872 * gnus-art.el (article-display-face): Display faces in correct
6873 order.
6874
6875 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6876
6877 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6878 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6879 (gnus-nocem-check-article): Fetch the Type header.
6880 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6881 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6882 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6883 make sure gnus-nocem-hashtb is initialized.
6884 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6885 (gnus-nocem-unwanted-article-p): Ditto.
6886
6887 * pgg.el (pgg-verify): Return the verification result.
6888
6889 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6890
6891 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6892 is ascii.
6893
6894 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
6895
6896 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6897 `show-nonbreak-escape'.
6898
6899 2005-06-23 Lute Kamstra <lute@gnu.org>
6900
6901 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6902
6903 * dig.el (dig-mode):
6904 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6905
6906 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
6907
6908 * nnimap.el (nnimap-split-download-body): Fix spellings.
6909
6910 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
6911
6912 * gnus-art.el (gnus-article-encrypt-body):
6913 * gnus-cus.el (gnus-score-customize):
6914 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6915 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6916
6917 2005-06-16 Arne Jørgensen <arne@arnested.dk>
6918
6919 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6920 header by looking for magic "MII" at the beginnig.
6921
6922 2005-06-16 Miles Bader <miles@gnu.org>
6923
6924 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6925 (assistant-field-face): New backward-compatibility alias for renamed
6926 face.
6927 (assistant-render-text): Use renamed assistant-field face.
6928
6929 * spam.el (spam): Remove "-face" suffix from face name.
6930 (spam-face): New backward-compatibility alias for renamed face.
6931 (spam-face, spam-initialize): Use renamed spam face.
6932
6933 * message.el (message-header-to, message-header-cc)
6934 (message-header-subject, message-header-newsgroups)
6935 (message-header-other, message-header-name)
6936 (message-header-xheader, message-separator, message-cited-text)
6937 (message-mml): Remove "-face" suffix from face names.
6938 (message-header-to-face, message-header-cc-face)
6939 (message-header-subject-face, message-header-newsgroups-face)
6940 (message-header-other-face, message-header-name-face)
6941 (message-header-xheader-face, message-separator-face)
6942 (message-cited-text-face, message-mml-face):
6943 New backward-compatibility aliases for renamed faces.
6944 (message-font-lock-keywords): Use renamed message faces.
6945
6946 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6947 (sieve-test-commands, sieve-tagged-arguments):
6948 Remove "-face" suffix from face names.
6949 (sieve-control-commands-face, sieve-action-commands-face)
6950 (sieve-test-commands-face, sieve-tagged-arguments-face):
6951 New backward-compatibility aliases for renamed faces.
6952 (sieve-control-commands-face, sieve-action-commands-face)
6953 (sieve-test-commands-face, sieve-tagged-arguments-face):
6954 Use renamed sieve faces.
6955
6956 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6957 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6958 (gnus-group-news-3-empty, gnus-group-news-4)
6959 (gnus-group-news-4-empty, gnus-group-news-5)
6960 (gnus-group-news-5-empty, gnus-group-news-6)
6961 (gnus-group-news-6-empty, gnus-group-news-low)
6962 (gnus-group-news-low-empty, gnus-group-mail-1)
6963 (gnus-group-mail-1-empty, gnus-group-mail-2)
6964 (gnus-group-mail-2-empty, gnus-group-mail-3)
6965 (gnus-group-mail-3-empty, gnus-group-mail-low)
6966 (gnus-group-mail-low-empty, gnus-summary-selected)
6967 (gnus-summary-cancelled, gnus-summary-high-ticked)
6968 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6969 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6970 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6971 (gnus-summary-low-undownloaded)
6972 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6973 (gnus-summary-low-unread, gnus-summary-normal-unread)
6974 (gnus-summary-high-read, gnus-summary-low-read)
6975 (gnus-summary-normal-read, gnus-splash):
6976 Remove "-face" suffix from face names.
6977 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6978 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6979 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6980 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6981 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6982 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6983 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6984 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6985 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6986 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6987 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6988 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6989 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6990 (gnus-summary-normal-ticked-face)
6991 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6992 (gnus-summary-normal-ancient-face)
6993 (gnus-summary-high-undownloaded-face)
6994 (gnus-summary-low-undownloaded-face)
6995 (gnus-summary-normal-undownloaded-face)
6996 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6997 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6998 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6999 (gnus-splash-face):
7000 New backward-compatibility aliases for renamed faces.
7001 (gnus-group-startup-message): Use renamed gnus faces.
7002
7003 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7004 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7005 (gnus-server-agent): Remove "-face" suffix from face names.
7006 (gnus-server-agent-face, gnus-server-opened-face)
7007 (gnus-server-closed-face, gnus-server-denied-face)
7008 (gnus-server-offline-face):
7009 New backward-compatibility aliases for renamed faces.
7010 (gnus-server-agent-face, gnus-server-opened-face)
7011 (gnus-server-closed-face, gnus-server-denied-face)
7012 (gnus-server-offline-face): Use renamed gnus faces.
7013
7014 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7015 Remove "-face" suffix from face names.
7016 (gnus-picon-xbm-face, gnus-picon-face):
7017 New backward-compatibility aliases for renamed faces.
7018
7019 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7020 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7021 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7022 (gnus-cite-11): Remove "-face" suffix from face names.
7023 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7024 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7025 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7026 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7027 New backward-compatibility aliases for renamed faces.
7028 (gnus-cite-attribution-face, gnus-cite-face-list)
7029 (gnus-article-boring-faces): Use renamed gnus faces.
7030
7031 * gnus-art.el (gnus-signature, gnus-header-from)
7032 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7033 (gnus-header-content): Remove "-face" suffix from face names.
7034 (gnus-signature-face, gnus-header-from-face)
7035 (gnus-header-subject-face, gnus-header-newsgroups-face)
7036 (gnus-header-name-face, gnus-header-content-face):
7037 New backward-compatibility aliases for renamed faces.
7038 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7039
7040 * gnus-sum.el (gnus-summary-selected-face)
7041 (gnus-summary-highlight): Use renamed gnus faces.
7042 * gnus-group.el (gnus-group-highlight): Likewise.
7043
7044 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
7045
7046 * gnus-sieve.el (gnus-sieve-article-add-rule):
7047 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7048 * spam-stat.el (spam-stat-buffer-change-to-spam)
7049 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7050
7051 * message.el (message-is-yours-p):
7052 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7053
7054 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7055
7056 * mm-view.el (mm-inline-text): Withdraw the last change.
7057
7058 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7059
7060 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7061 executing enriched-decode.
7062
7063 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7064
7065 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7066 charset of tar files.
7067
7068 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7069
7070 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7071
7072 2005-06-04 Lute Kamstra <lute@gnu.org>
7073
7074 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7075 information is never recorded.
7076
7077 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7078
7079 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7080
7081 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7082
7083 * pop3.el (pop3-apop): Run md5 in the binary mode.
7084
7085 * starttls.el (starttls-set-process-query-on-exit-flag):
7086 Use eval-and-compile.
7087
7088 2005-05-31 Simon Josefsson <jas@extundo.com>
7089
7090 * smime.el (smime-replace-in-string): Define.
7091 (smime-cert-by-ldap-1): Use it.
7092
7093 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7094
7095 * gnus-art.el (article-display-x-face): Replace
7096 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7097
7098 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7099 set-process-query-on-exit-flag or process-kill-without-query.
7100
7101 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7102 loop instead of replace-regexp.
7103
7104 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7105 instead of process-kill-without-query if it is available.
7106
7107 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7108 instead of find-file-hooks if it is available.
7109
7110 * mml1991.el: Bind pgg-default-user-id when compiling.
7111
7112 * mml2015.el: Bind pgg-default-user-id when compiling.
7113
7114 * nndraft.el (nndraft-request-associate-buffer):
7115 Use write-contents-functions instead of write-contents-hooks if it is
7116 available.
7117
7118 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7119 instead of find-file-hooks if it is available.
7120
7121 * nntp.el (nntp-open-connection): Replace
7122 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7123 (nntp-open-ssl-stream): Ditto.
7124 (nntp-open-tls-stream): Ditto.
7125
7126 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7127 set-process-query-on-exit-flag or process-kill-without-query.
7128 (starttls-open-stream-gnutls): Use it instead of
7129 process-kill-without-query.
7130 (starttls-open-stream): Ditto.
7131
7132 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7133
7134 * smime.el (smime-cert-by-ldap-1): Don't use
7135 replace-regexp-in-string.
7136
7137 2005-05-31 Arne Jørgensen <arne@arnested.dk>
7138
7139 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7140
7141 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7142 in PEM format. Adjust to the XEmacs compability.
7143
7144 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7145
7146 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7147 by `string-to-number'.
7148 * gnus-agent.el (gnus-agent-regenerate-group)
7149 (gnus-agent-fetch-articles): Ditto.
7150 * gnus-art.el (gnus-button-fetch-group): Ditto.
7151 * gnus-cache.el (gnus-cache-generate-active)
7152 (gnus-cache-articles-in-group): Ditto.
7153 * gnus-group.el (gnus-group-set-current-level)
7154 (gnus-group-insert-group-line): Ditto.
7155 * gnus-score.el (gnus-score-set-expunge-below)
7156 (gnus-score-set-mark-below, gnus-summary-score-effect)
7157 (gnus-summary-score-entry): Ditto.
7158 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7159 (gnus-soup-pack): Ditto.
7160 * gnus-spec.el (gnus-xmas-format): Ditto.
7161 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7162 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7163 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7164 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7165 * nndb.el (nndb-get-remote-expire-response): Ditto.
7166 * nndiary.el (nndiary-parse-schedule-value)
7167 (nndiary-string-to-number, nndiary-request-replace-article)
7168 (nndiary-request-article): Ditto.
7169 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7170 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7171 * nneething.el (nneething-make-head): Ditto.
7172 * nnfolder.el (nnfolder-request-article)
7173 (nnfolder-retrieve-headers): Ditto.
7174 * nnheader.el (nnheader-file-to-number): Ditto.
7175 * nnkiboze.el (nnkiboze-request-article): Ditto.
7176 * nnmail.el (nnmail-process-unix-mail-format)
7177 (nnmail-process-babyl-mail-format): Ditto.
7178 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7179 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7180 (nnmh-request-create-group, nnmh-request-list-1)
7181 (nnmh-request-group, nnmh-request-article): Ditto.
7182 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7183 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7184 * nnsoup.el (nnsoup-make-active): Ditto.
7185 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7186 * nntp.el (nntp-find-group-and-number)
7187 (nntp-retrieve-headers-with-xover): Ditto.
7188 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7189 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7190 (pgg-format-key-identifier): Ditto.
7191 * pop3.el (pop3-last, pop3-stat): Ditto.
7192 * qp.el (quoted-printable-decode-region): Ditto.
7193
7194 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7195 of concat.
7196
7197 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7198
7199 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7200
7201 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7202
7203 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7204
7205 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7206
7207 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7208
7209 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7210
7211 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7212 (gnus-carpal-mode): Ditto.
7213
7214 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7215 (gnus-browse-mode): Ditto.
7216
7217 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7218
7219 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7220
7221 2005-05-29 Richard M. Stallman <rms@gnu.org>
7222
7223 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7224
7225 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7226
7227 * gnus-util.el (gnus-run-mode-hooks): New function.
7228
7229 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7230
7231 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7232
7233 * gnus-agent.el (gnus-agent-make-mode-line-string):
7234 Use mode-line-highlight as mouse-face.
7235
7236 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7237
7238 * canlock.el (canlock): Change the parent group to news.
7239
7240 * deuglify.el (gnus-outlook-deuglify): Add :group.
7241
7242 * dig.el (dig): Add :group.
7243
7244 * dns-mode.el (dns-mode): Add :group.
7245
7246 * encrypt.el (encrypt): Add :group.
7247
7248 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7249 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7250 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7251 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7252 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7253
7254 * gnus-diary.el (gnus-diary): Add :group.
7255
7256 * gnus.el (gnus-group-news-1-face): Add :group.
7257 (gnus-group-news-1-empty-face): Ditto.
7258 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7259 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7260 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7261 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7262 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7263 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7264 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7265 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7266 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7267 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7268 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7269 (gnus-summary-high-ticked-face): Ditto.
7270 (gnus-summary-low-ticked-face): Ditto.
7271 (gnus-summary-normal-ticked-face): Ditto.
7272 (gnus-summary-high-ancient-face): Ditto.
7273 (gnus-summary-low-ancient-face): Ditto.
7274 (gnus-summary-normal-ancient-face): Ditto.
7275 (gnus-summary-high-undownloaded-face): Ditto.
7276 (gnus-summary-low-undownloaded-face): Ditto.
7277 (gnus-summary-normal-undownloaded-face): Ditto.
7278 (gnus-summary-high-unread-face): Ditto.
7279 (gnus-summary-low-unread-face): Ditto.
7280 (gnus-summary-normal-unread-face): Ditto.
7281 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7282 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7283
7284 * hashcash.el (hashcash): New custom group.
7285 (hashcash-default-payment): Add :group.
7286 (hashcash-payment-alist): Ditto.
7287 (hashcash-default-accept-payment): Ditto.
7288 (hashcash-accept-resources): Ditto.
7289 (hashcash-path): Ditto.
7290 (hashcash-extra-generate-parameters): Ditto.
7291 (hashcash-double-spend-database): Ditto.
7292 (hashcash-in-news): Ditto.
7293
7294 * message.el (message-minibuffer-local-map): Add :group.
7295
7296 * netrc.el (netrc): Add :group.
7297
7298 * sieve-manage.el (sieve-manage-log): Add :group.
7299 (sieve-manage-default-user): Diito.
7300 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7301 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7302 (sieve-manage-authenticators): Ditto.
7303 (sieve-manage-authenticator-alist): Ditto.
7304 (sieve-manage-default-port): Ditto.
7305
7306 * sieve-mode.el (sieve-control-commands-face): Add :group.
7307 (sieve-action-commands-face): Ditto.
7308 (sieve-test-commands-face): Ditto.
7309 (sieve-tagged-arguments-face): Ditto.
7310
7311 * smime.el (smime): Add :group.
7312
7313 * spam-report.el (spam-report): Add :group.
7314
7315 * spam.el (spam, spam-face): Add :group.
7316
7317 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7318
7319 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7320 return \n.\n.\n at the end of articles. Protect against that.
7321 (nntp-with-open-group): Allow debugging.
7322
7323 * nnheader.el (mail-header-set-extra): Make into a function
7324 because I just could't understand how to quote the list properly.
7325
7326 * dns.el (query-dns-cached): New function.
7327
7328 2005-05-26 Lute Kamstra <lute@gnu.org>
7329
7330 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7331
7332 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7333
7334 * gnus-art.el: Don't autoload mail-extract-address-components.
7335
7336 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7337 eval-and-compile to evaluate it.
7338
7339 * hashcash.el: Don't autoload executable-find.
7340
7341 * nndb.el: Don't declare the nndb back end two or more times; don't
7342 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7343
7344 * nntp.el: Autoload format-spec instead of format; use
7345 eval-and-compile to evaluate autoload forms.
7346
7347 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7348
7349 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7350
7351 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7352
7353 * gnus.el (gnus-version-number): Bump version.
7354
7355 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7356
7357 * gnus.el: No Gnus v0.3 is released.
7358
7359 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7360
7361 * gnus-art.el (gnus-article-edit-part): Disable undo.
7362
7363 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7364
7365 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7366 gnus-article-date-lapsed-new-header is t if date timer is active;
7367 skip headers in which the original date value is empty.
7368 (gnus-article-save-original-date): Redefine it as a macro.
7369 (gnus-display-mime): Use it.
7370
7371 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7372
7373 * gnus-art.el (article-date-ut): Support converting date in
7374 forwarded parts as well.
7375 (gnus-article-save-original-date): New function.
7376 (gnus-display-mime): Use it.
7377
7378 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7379
7380 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7381 enclosure element of <item>.
7382
7383 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7384
7385 * message.el (message-kill-buffer-query): Renamed from
7386 `message-kill-buffer-query-if-modified'. Added :version.
7387
7388 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7389
7390 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7391 window layout.
7392
7393 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7394
7395 * mml.el: Autoload dnd when compiling.
7396
7397 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7398
7399 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7400 x-dnd-*.
7401
7402 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7403
7404 * qp.el (quoted-printable-encode-region): Save excursion.
7405
7406 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7407
7408 * message.el (message-kill-buffer-query-if-modified): Add new variable
7409 so the user can kill a modified message buffer quickly.
7410 (message-kill-buffer): Use it.
7411
7412 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7413
7414 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7415 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7416
7417 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7418
7419 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7420 contained in text because xml.el decodes entities) with LFs.
7421
7422 2005-04-11 Lute Kamstra <lute@gnu.org>
7423
7424 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7425 differently.
7426
7427 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7428
7429 * mm-util.el (mm-detect-coding-region): Typo.
7430
7431 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7432
7433 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7434
7435 2005-04-06 D Goel <deego@gnufans.org>
7436
7437 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7438 user-function allow user modifications of the scores.
7439 (spam-stat-score-buffer-user): New function, to allow
7440 user-computed modifications to the score.
7441 (spam-stat-score-buffer-user-functions): List of additional
7442 scoring functions.
7443 (spam-stat-error-holder): Global temporary error holder.
7444 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7445 variable.
7446
7447 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7448
7449 * gnus-registry.el (gnus-registry-clean-empty-function)
7450 (gnus-registry-trim, gnus-registry-fetch-groups)
7451 (gnus-registry-delete-group): Groups that match
7452 `gnus-registry-ignored-groups' are removed from the registry
7453 entries, not just ignored for splitting. This helps clean up the
7454 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7455 to get all the groups a message ID is in.
7456
7457 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7458 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7459 (spam-stat-score-buffer-user-functions): Add :number custom type.
7460
7461 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7462
7463 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7464 argument in XEmacs.
7465
7466 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7467 (nnrss-request-group): Decode group name first.
7468 (nnrss-request-article): Make a text/plain article if mml-to-mime
7469 failed.
7470 (nnrss-get-encoding): Return a compatible encoding according to
7471 nnrss-compatible-encoding-alist.
7472 (nnrss-find-el): Use consp instead of listp.
7473 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7474
7475 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7476
7477 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7478 which Emacs 20 doesn't support.
7479 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7480
7481 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7482
7483 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7484 silence the byte compiler inside the defun.
7485
7486 * gnus-demon.el (parse-time-string): Add autoload.
7487
7488 * gnus-delay.el (parse-time-string): Add autoload.
7489
7490 * gnus-art.el (parse-time-string): Add autoload.
7491
7492 * nnultimate.el (parse-time): Require for `parse-time-string'.
7493
7494 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7495
7496 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7497
7498 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7499
7500 * smime.el (smime-ldap-host-list): Add :version.
7501
7502 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7503
7504 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7505 pass it to `gnus-browse-read-group'.
7506 (gnus-browse-read-group): Add NUMBER argument and pass it to
7507 `gnus-group-read-ephemeral-group'.
7508
7509 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7510 argument and pass it to `gnus-group-read-group'.
7511
7512 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7513
7514 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7515 mm-xemacs-find-mime-charset-1 if we have the mule feature
7516 available at runtime.
7517
7518 2005-03-25 Werner Lemberg <wl@gnu.org>
7519
7520 * nnmaildir.el: Replace `illegal' with `invalid'.
7521
7522 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7523
7524 * gnus-start.el (gnus-display-time-event-handler):
7525 Check display-time-timer at runtime rather than only at load time
7526 in case display-time-mode is turned off in the mean time.
7527
7528 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7529
7530 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7531 used.
7532
7533 * nneething.el (nneething-map-file-directory): Derive from
7534 `gnus-directory'.
7535
7536 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7537 the To/Cc button.
7538
7539 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7540
7541 * nnmaildir.el (nnmaildir-request-accept-article):
7542 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7543
7544 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7545
7546 * gnus-async.el: Require timer-funcs at compile time when in
7547 XEmacs for `run-with-idle-timer'.
7548
7549 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7550
7551 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7552 autoloaded function.
7553
7554 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7555
7556 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7557
7558 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
7559
7560 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7561
7562 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7563
7564 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7565 gnus-expert-user to default.
7566
7567 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7568
7569 * nnimap.el (nnimap-open-server): Ditto.
7570
7571 * imap.el (imap-authenticate): Fix typo.
7572
7573 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7574
7575 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7576 buffer (since IMAP server might return FETCH response out of
7577 order, and the nntp buffer must be sorted).
7578
7579 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7580
7581 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7582 comparison on string.
7583
7584 * gnus-agent.el (gnus-agent-long-article,
7585 gnus-agent-short-article, gnus-agent-score): Renamed category
7586 keywords to match gnus-cus.
7587 (gnus-agent-summary-fetch-series): Modified to protect against
7588 gnus-agent-summary-fetch-group clearing processable flags.
7589 (gnus-agent-synchronize-group-flags): Update live group buffer as
7590 synchronization may occur due to the user toggle the plugged
7591 status.
7592 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7593 successfully downloaded.
7594 (gnus-agent-expire-group-1): Avoid using markers when the overview
7595 is in ascending order; greatly improves performance.
7596 (gnus-agent-regenerate-group): Use
7597 gnus-agent-synchronize-group-flags to reset read status in both
7598 gnus and server.
7599 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7600
7601 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7602
7603 * message.el: Don't autoload former message-utils variables.
7604 (message-strip-subject-trailing-was): Change doc string.
7605
7606 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7607 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7608 (nnweb-google-search): Add "hl=en" here.
7609 (nnweb-google-parse-1, nnweb-google-create-mapping):
7610 Don't hardcode URL.
7611
7612 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7613
7614 * message.el (message-get-reply-headers, message-followup):
7615 Mention related variables `message-use-followup-to' and
7616 `message-use-mail-followup-to', in the information buffer.
7617
7618 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7619 of broken groups(-beta).google.com.
7620
7621 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7622
7623 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7624 parameter to invoked gnus-request-move-article; remove the
7625 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7626 all at once instead of once per article.
7627 (gnus-summary-remove-process-mark): Accept a list of articles as
7628 well as a single article for processing.
7629
7630 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7631 parameter.
7632
7633 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7634
7635 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7636
7637 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7638 parameter.
7639
7640 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7641 parameter.
7642
7643 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7644 parameter and remove the gnus-sum-hint-move-is-internal variable.
7645
7646 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7647 parameter.
7648
7649 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7650 parameter.
7651
7652 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7653 parameter.
7654
7655 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7656
7657 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7658 parameter.
7659
7660 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7661 parameter.
7662
7663 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7664
7665 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7666 a more conservative way.
7667
7668 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7669
7670 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7671 buffer, so it moves the window's cursor.
7672
7673 2005-02-26 Arne Jørgensen <arne@arnested.dk>
7674
7675 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7676 `mm-dissect-multipart' and receive the from field as an (optional)
7677 argument from `mm-dissect-multipart'.
7678 (mm-dissect-multipart): Receive the from field as an argument and
7679 pass it on when we call `mm-dissect-buffer' on MIME parts.
7680 Fixes verification/decryption of signed/encrypted MIME parts.
7681
7682 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7683
7684 * gnus-sum.el (gnus-summary-move-article): Set
7685 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7686 whatever it calls (right now, only nnimap-request-move article
7687 respects it).
7688
7689 * nnimap.el (nnimap-request-move-article): When
7690 gnus-sum-hint-move-is-internal is set, don't do the extra
7691 nnimap-request-article.
7692
7693 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7694
7695 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7696
7697 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7698 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7699
7700 * gnus-sum.el (gnus-summary-caesar-message):
7701 Apply `gnus-treat-article' after rotation.
7702
7703 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7704 doc string.
7705
7706 2005-02-22 Simon Josefsson <jas@extundo.com>
7707
7708 * encrypt.el (encrypt-password-cache-expiry): Remove (use
7709 `password-cache-expiry' instead). Reported by Arne Jørgensen
7710 <arne@arnested.dk>.
7711 (encrypt): Add password-cache and password-cache-expiry as group
7712 members.
7713
7714 2005-02-22 Arne Jørgensen <arne@arnested.dk>
7715
7716 * smime.el (smime-ldap-host-list): Doc fix.
7717 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7718 cache) password.
7719 (smime-sign-region): Use it.
7720 (smime-decrypt-region): Use it.
7721 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7722 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7723 fails.
7724 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7725 certificate from DER to PEM format rather than calling openssl.
7726
7727 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7728
7729 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7730 for signing/encryption.
7731
7732 * mml.el (mml-parse-1): Use them.
7733
7734 2005-02-21 Arne Jørgensen <arne@arnested.dk>
7735
7736 * nnrss.el (nnrss-verbose): Removed.
7737 (nnrss-request-group): Use `nnheader-message' instead.
7738
7739 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7740
7741 * nnrss.el (nnrss-verbose): New variable.
7742 (nnrss-request-group): Make it say nnrss is requesting a group.
7743
7744 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7745
7746 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7747 Handle news URL with given port correctly.
7748
7749 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7750
7751 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7752 containing special characters.
7753
7754 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7755
7756 * mml.el (mime-to-mml): Ditto.
7757
7758 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7759 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7760 (rfc2047-decode-region): Quote decoded words containing special
7761 characters when rfc2047-quote-decoded-words-containing-tspecials
7762 is non-nil.
7763
7764 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7765
7766 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7767
7768 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7769
7770 2005-02-15 Simon Josefsson <jas@extundo.com>
7771
7772 * nnimap.el (nnimap-debug): Doc fix.
7773
7774 * imap.el (imap-debug): Doc fix.
7775
7776 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7777
7778 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7779
7780 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7781
7782 * gnus.el (spam-contents): Improve docs for spam-contents
7783 parameter in its variable incarnation.
7784
7785 2005-02-14 Simon Josefsson <jas@extundo.com>
7786
7787 * smime-ldap.el: Use require instead of load-library for ldap.
7788 (smime-ldap-search): Indent.
7789 (smime-ldap-search-internal): Shorten line.
7790
7791 * smime.el (smime-cert-by-dns): Add doc-string.
7792 (smime-cert-by-ldap-1): Indent.
7793
7794 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7795 mml-smime-get-dns-ldap.
7796 (mml-smime-encrypt-query): Use new function. Default to ldap.
7797
7798 2005-02-14 Arne Jørgensen <arne@arnested.dk>
7799
7800 * smime.el: Require smime-ldap.
7801 (smime-ldap-host-list): New variable.
7802 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7803
7804 * mml-smime.el (mml-smime-encrypt-query): New function.
7805 (mml-smime-encrypt-query): Use it.
7806
7807 * smime-ldap.el: New file.
7808
7809 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7810
7811 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7812
7813 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7814
7815 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7816 argument in doc string. Make query for type more clear.
7817
7818 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7819
7820 * gnus.el (gnus-group-startup-message): Search for gnus images in
7821 etc/images/gnus.
7822 * mm-util.el (mm-image-load-path): Likewise.
7823 * smiley.el (smiley-data-directory): Search for smilies in
7824 etc/images/smilies.
7825
7826 2005-02-09 Kim F. Storm <storm@cua.dk>
7827
7828 Change Emacs release version from 21.4 to 22.1 throughout.
7829 Change Emacs development version from 21.3.50 to 22.0.50.
7830
7831 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7832
7833 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7834
7835 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7836 non-Mule XEmacs as well.
7837 (mm-decompress-buffer): Signal an error intentionally if it does
7838 not decompress compressed data because auto-compression-mode is
7839 disabled.
7840
7841 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7842
7843 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7844 an ID in the registry even if it has no groups.
7845
7846 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7847
7848 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7849 merge it into mm-decompress-buffer.
7850 (gnus-mime-copy-part): Use the MIME part charset, the value which
7851 a user specified or gnus-newsgroup-charset for decoding, like
7852 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7853 save-buffer what was used. Suggested by Kevin Ryde
7854 <user42@zip.com.au>.
7855 (gnus-mime-inline-part): Allow the name parameter as well as the
7856 filename parameter; force decompressing of compressed data; always
7857 display contents being not decoded as unibyte.
7858
7859 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7860 as well as the filename parameter.
7861
7862 * mm-util.el (mm-decompress-buffer): Merge
7863 gnus-mime-jka-compr-maybe-uncompress.
7864 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7865 of compressed data.
7866
7867 2005-02-08 Simon Josefsson <jas@extundo.com>
7868
7869 * imap.el (imap-log): Doc fix.
7870
7871 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7872
7873 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7874 the coding cookies; decompress compressed parts.
7875
7876 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7877 to the value which a user specified manually or the coding cookie.
7878
7879 * mm-util.el (mm-string-to-multibyte): New function.
7880 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7881 (mm-coding-system-to-mime-charset): New function.
7882 (mm-decompress-buffer): New function.
7883 (mm-find-buffer-file-coding-system): New function.
7884
7885 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7886 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7887 parts.
7888
7889 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7890
7891 * mm-view.el (mm-display-inline-fontify): Decode a part according
7892 to the charset parameter.
7893
7894 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7895
7896 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7897 prefix arg is neither nil nor a number, as info specifies.
7898
7899 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7900
7901 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7902 timestamps.
7903
7904 2005-02-02 Jari Aalto <jari.aalto@cante.net>
7905
7906 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7907 groups error checking and notify user.
7908
7909 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7910
7911 * message.el (message-send-mail-function): Check existence of
7912 sendmail-program first before using default value
7913 `message-send-mail-with-sendmail'. Otherwise use more generic
7914 `smtpmail-send-it'.
7915
7916 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7917
7918 * nntp.el (nntp-request-update-info): Always return nil.
7919
7920 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7921
7922 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7923
7924 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7925
7926 * message.el (message-beginning-of-line): Change the behavior when
7927 invoked between BOL and : so that it first moves backward.
7928
7929 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7930
7931 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7932 article buffer when editing of the article is discarded.
7933 (gnus-article-prepare): Revert.
7934
7935 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7936
7937 * gnus-art.el (gnus-article-prepare):
7938 Remove message-strip-forbidden-properties from the local hook.
7939
7940 2005-01-27 Simon Josefsson <jas@extundo.com>
7941
7942 * password.el (password-cache-add): Only start one timer per key.
7943 Reported by Derek Atkins <warlord@MIT.EDU>.
7944
7945 2005-01-26 Steve Youngs <steve@sxemacs.org>
7946
7947 * run-at-time.el: Removed. It is no longer needed as
7948 timer-funcs.el in the xemacs-base package has a working version of
7949 `run-at-time'.
7950
7951 * password.el: Require timer-funcs instead of run-at-time in
7952 XEmacs.
7953 Remove `password-run-at-time' macro.
7954 (password-cache-add): Use `run-at-time' instead of
7955 `password-run-at-time'.
7956
7957 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7958 for `run-with-idle-timer'.
7959
7960 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7961 for `run-at-time'.
7962
7963 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7964 for `with-timeout'.
7965
7966 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7967
7968 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7969 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7970
7971 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7972
7973 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7974 sensitively.
7975
7976 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7977
7978 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7979
7980 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7981
7982 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7983 which will be inserted according to the multibyteness of a buffer
7984 rather than the type of contents. Suggested by ARISAWA Akihiro
7985 <ari@mbf.ocn.ne.jp>.
7986
7987 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7988 of string which old xml.el may return rather than a string.
7989
7990 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7991
7992 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7993
7994 2005-01-16 Simon Josefsson <jas@extundo.com>
7995
7996 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7997 idn/idna.el isn't available.
7998 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
7999 <michael@waxrat.com>.
8000
8001 * hashcash.el: Remove non-FSF copyright header.
8002
8003 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8004 (hashcash-generate-payment): Use it.
8005 (hashcash-generate-payment-async): Use it.
8006
8007 2005-01-15 Simon Josefsson <jas@extundo.com>
8008
8009 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8010 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8011
8012 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8013 gnus-summary-idna-message.
8014 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8015 (gnus-summary-idna-message): New function.
8016
8017 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8018
8019 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8020 gnus-novice-user.
8021
8022 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8023
8024 * nnrss.el (nnrss-request-delete-group): Delete entries in
8025 nnrss-group-alist as well.
8026 (nnrss-save-server-data): Insert newline.
8027
8028 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8029
8030 * gnus.el (gnus-user-agent): Use list of symbols instead of
8031 symbols. Display full version number for (S)XEmacs. Optionally
8032 display (S)XEmacs codename.
8033
8034 * gnus-util.el (gnus-emacs-version): Update for new
8035 `gnus-user-agent'.
8036
8037 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8038 Gnus version.
8039
8040 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8041
8042 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8043 which is unreadable in some setups.
8044
8045 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8046
8047 * gnus-spec.el (gnus-update-format-specifications): Flush the
8048 group format spec cache if it doesn't support decoded group names.
8049
8050 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8051
8052 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8053 Allow to apply decay on score files matching a regexp.
8054
8055 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8056
8057 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8058 compatibility in %g and %c.
8059
8060 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8061
8062 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8063 name for only %g and %c.
8064 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8065 of gnus-tmp-group to decoded group name.
8066 (gnus-group-make-rss-group): Exclude `/'s from group names.
8067
8068 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8069
8070 * nnrss.el (nnrss-get-encoding): Fix regexp.
8071
8072 2004-12-27 Simon Josefsson <jas@extundo.com>
8073
8074 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8075 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8076 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8077
8078 2004-12-17 Kim F. Storm <storm@cua.dk>
8079
8080 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8081
8082 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8083
8084 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8085
8086 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8087
8088 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8089
8090 * nnrss.el: Require rfc2047 and mml.
8091 (nnrss-file-coding-system): New variable.
8092 (nnrss-format-string): Redefine it as an inline function.
8093 (nnrss-decode-group-name): New function.
8094 (nnrss-string-as-multibyte): Remove.
8095 (nnrss-retrieve-headers): Decode group name; don't use
8096 nnrss-format-string.
8097 (nnrss-request-group): Decode group name.
8098 (nnrss-request-article): Decode group name; allow a Message-ID as
8099 well as an article number; don't use nnrss-format-string; encode a
8100 Message-ID string which may contain non-ASCII characters; use
8101 mml-to-mime to compose a MIME article.
8102 (nnrss-request-expire-articles): Decode group name.
8103 (nnrss-request-delete-group): Decode group name.
8104 (nnrss-fetch): Clarify error message.
8105 (nnrss-read-server-data): Use insert-file-contents instead of load;
8106 bind file-name-coding-system; use multibyte buffer.
8107 (nnrss-save-server-data): Bind coding-system-for-write to the
8108 value of nnrss-file-coding-system; bind file-name-coding-system;
8109 add coding cookie.
8110 (nnrss-read-group-data): Use insert-file-contents instead of load;
8111 bind file-name-coding-system; use multibyte buffer.
8112 (nnrss-save-group-data): Bind coding-system-for-write to the
8113 value of nnrss-file-coding-system; bind file-name-coding-system.
8114 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8115 make it work with non-ASCII text.
8116 (nnrss-find-el): Make it work with old xml.el as well.
8117
8118 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8119
8120 * nnrss.el (nnrss-get-encoding): New function.
8121 (nnrss-fetch): Use unibyte buffer initially; bind
8122 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8123 decode contents according to the encoding attribute.
8124 (nnrss-save-group-data): Add coding cookie.
8125 (nnrss-mime-encode-string): New function.
8126 (nnrss-check-group): Use it to encode subject and author.
8127
8128 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8129
8130 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8131 imaginary variable.
8132
8133 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8134
8135 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8136 correctly even if there are wide characters.
8137
8138 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8139
8140 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8141 downcased symbol names; make a new cache instead of reusing
8142 bbdb-hashtable.
8143
8144 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8145
8146 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8147 concatenating segments rather than before concatenating them.
8148 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8149
8150 * message.el (message-get-reply-headers): Bind `extra'.
8151
8152 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8153
8154 * message.el (message-extra-wide-headers): New variable.
8155 (message-get-reply-headers): Use it.
8156
8157 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8158
8159 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8160 (gnus-agent-group-pathname): Ditto.
8161
8162 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8163
8164 * gnus-group.el (gnus-group-make-group): Decode group name.
8165 (gnus-group-make-rss-group): Register the group data after opening
8166 the nnrss group.
8167
8168 2004-12-17 Paul Jarc <prj@po.cwru.edu>
8169
8170 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8171 by expiry now get marked as read.
8172
8173 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8174
8175 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8176
8177 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8178
8179 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8180 unify Latin characters in XEmacs.
8181 (mm-find-mime-charset-region): Use it.
8182
8183 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8184
8185 * gnus-util.el (gnus-delete-directory): New function.
8186
8187 * gnus-agent.el (gnus-agent-delete-group): Use it.
8188
8189 * gnus-cache.el (gnus-cache-delete-group): Use it.
8190
8191 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8192
8193 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8194 names.
8195
8196 2004-12-16 Simon Josefsson <jas@extundo.com>
8197
8198 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8199
8200 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8201
8202 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8203
8204 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8205 (gnus-group-set-current-level): Decode group name.
8206
8207 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8208
8209 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8210 failed.
8211
8212 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8213
8214 * gnus-group.el (gnus-group-delete-group): Decode group name.
8215 (gnus-group-make-rss-group): Encode group name.
8216 (gnus-group-catchup-current): Decode group name.
8217 (gnus-group-kill-group): Decode group name.
8218
8219 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8220
8221 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8222
8223 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8224
8225 * gnus-group.el (gnus-group-make-rss-group):
8226 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8227
8228 * gnus-start.el (gnus-setup-news): Honor user's setting to
8229 gnus-message-archive-method. Suggested by Lute Kamstra
8230 <lute@gnu.org>.
8231
8232 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8233
8234 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8235 global counterparts of the buffer-local variables.
8236
8237 2004-11-16 Romain Francoise <romain@orebokech.com>
8238
8239 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8240 counterparts of the buffer-local variables.
8241
8242 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8243
8244 * message.el (message-forbidden-properties): Fixed typo in doc
8245 string.
8246
8247 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8248
8249 * gnus-util.el (gnus-replace-in-string): Added doc string.
8250
8251 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8252 to avoid problems when splitting mails with many recipients.
8253
8254 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8255
8256 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8257 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8258
8259 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8260
8261 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8262 if there is no hashtable in memory or file modification time is
8263 newer than cached timestamp.
8264
8265 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8266
8267 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8268 not-matching option.
8269
8270 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8271
8272 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8273 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8274 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8275 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8276 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8277 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8278
8279 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8280
8281 * message.el (message-forward-make-body-mml): Remove headers
8282 according to message-forward-ignored-headers if a message is decoded.
8283
8284 2004-12-02 Romain Francoise <romain@orebokech.com>
8285
8286 * message.el (message-forward-make-body-plain): Always remove
8287 headers according to message-forward-ignored-headers.
8288
8289 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8290
8291 * spam.el (spam-summary-prepare-exit): Remove the
8292 gnus-summary-limit pop for now, it has problems with ham marks for
8293 me.
8294
8295 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8296
8297 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8298 correctly.
8299
8300 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8301
8302 * format-spec.el (format-spec): Message the char.
8303
8304 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8305
8306 * gnus-art.el (gnus-split-methods): Reformat comments.
8307
8308 * spam.el (spam-summary-prepare-exit): Remove article limits
8309 before exiting the summary buffer.
8310
8311 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8312
8313 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8314 order to silence the byte compiler.
8315
8316 * spam.el: Fix the way to silence the byte compiler, which
8317 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8318 bbdb-search-simple, spam-BBDB-register-routine,
8319 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8320 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8321 spam-stat-buffer-is-spam, spam-stat-load,
8322 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8323 spam-stat-save and spam-stat-split-fancy.
8324
8325 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8326
8327 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8328 which may confuse users.
8329 (canlock-password-for-verify): Ditto.
8330
8331 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8332
8333 * gnus-art.el (gnus-emphasis-alist): Ditto.
8334
8335 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8336
8337 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8338
8339 * gnus-start.el (gnus-save-killed-list): Ditto.
8340
8341 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8342 (gnus-sum-thread-tree-root): Ditto.
8343 (gnus-sum-thread-tree-false-root): Ditto.
8344 (gnus-sum-thread-tree-single-indent): Ditto.
8345
8346 * message.el (message-courtesy-message): Ditto.
8347 (message-archive-note): Ditto.
8348 (message-subscribed-address-file): Ditto.
8349 (message-user-fqdn): Ditto.
8350
8351 * spam-report.el (spam-report-gmane-regex): Ditto.
8352
8353 * spam.el (spam-blackhole-good-server-regex): Ditto.
8354
8355 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8356
8357 * mml.el (mml-preview): Widen the message buffer before copying
8358 the contents to the preview buffer; sort headers before previewing.
8359
8360 * message.el (message-hidden-headers): Fix the way to avoid a bug
8361 in the `repeat' widget in Emacs 21.3 or earlier.
8362
8363 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8364
8365 * message.el (message-hidden-headers): Default to "^References:".
8366 Improve customization type. Suggested by Reiner Steib
8367 <Reiner.Steib@gmx.de>.
8368
8369 2004-11-25 Romain Francoise <romain@orebokech.com>
8370
8371 * message.el (message-strip-forbidden-properties): Remove check for
8372 obsolete `message-hidden' text property, hidden headers are not
8373 accessible in the buffer anymore.
8374
8375 2004-11-22 Romain Francoise <romain@orebokech.com>
8376
8377 * message.el (message-header-format-alist): Add `From' in list
8378 so that it can be sorted.
8379 (message-fix-before-sending): Widen and sort headers before
8380 sending.
8381 (message-hide-headers): Use narrowing to hide headers by moving
8382 them to the top of the buffer and narrowing to the region
8383 underneath.
8384
8385 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8386
8387 * message.el (message-strip-forbidden-properties): Bind
8388 buffer-read-only (etc) to nil.
8389
8390 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8391
8392 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8393 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8394
8395 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8396
8397 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8398
8399 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8400
8401 * dns.el (query-dns): Use sit-for to time instead of
8402 accept-process-output, since that doesn't seem to work on udp
8403 sockets.
8404
8405 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8406
8407 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8408
8409 2004-11-15 Jesper Harder <harder@ifa.au.dk>
8410
8411 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8412 doc string. Improve doc string.
8413
8414 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8415
8416 * nntp.el (nntp-request-update-info): Return nil if
8417 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8418 may not call gnus-activate-group which uselessly issues the GROUP
8419 commands for all nntp groups and wastes time. Reported by Romain
8420 Francoise <romain@orebokech.com>.
8421
8422 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8423
8424 2004-11-15 Simon Josefsson <jas@extundo.com>
8425
8426 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8427 headers separately.
8428 (gnus-button-openpgp): New function, inspired by Jochen Küpper
8429 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8430
8431 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8432
8433 * gnus-start.el (gnus-convert-old-newsrc):
8434 Assign legacy-gnus-agent to 5.10.7.
8435
8436 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8437
8438 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8439 start of the lines.
8440
8441 2004-11-14 Magnus Henoch <mange@freemail.hu>
8442
8443 * hashcash.el (hashcash-default-payment): Change default to 20
8444 (hashcash-default-accept-payment): Change default to 20
8445 (hashcash-process-alist): New variable
8446 (hashcash-generate-payment-async): Add
8447 (hashcash-already-paid-p): Add
8448 (hashcash-insert-payment): Don't generate payments twice
8449 (hashcash-insert-payment-async): Add
8450 (hashcash-insert-payment-async-2): Add
8451 (hashcash-cancel-async): Add
8452 (hashcash-wait-async): Add
8453 (hashcash-processes-running-p): Add
8454 (hashcash-wait-or-cancel): Add
8455 (mail-add-payment): New optional argument. Conditionally start
8456 asynchronous calculation.
8457 (mail-add-payment-async): Add
8458
8459 * message.el (message-send-mail): Wait for asynchronous hashcash
8460 results. Don't clobber existing X-Hashcash headers.
8461 (message-setup-1): Call mail-add-payment-async when
8462 message-generate-hashcash is non-nil.
8463
8464 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8465
8466 * message.el (message-use-alternative-email-as-from): Examine the
8467 From header as well; use message-make-from in order to include a
8468 user's full name.
8469
8470 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8471
8472 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8473 default; improve customization type.
8474 (gnus-emphasis-custom-with-format): New macro.
8475 (gnus-emphasis-custom-value-to-external): New function.
8476 (gnus-emphasis-custom-value-to-internal): New function.
8477
8478 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8479
8480 * dns.el (query-dns): Resolve reverse addresses.
8481
8482 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8483
8484 * gnus-group.el (gnus-group-get-new-news): Use it.
8485
8486 * gnus-start.el (gnus-check-reasonable-setup): New function.
8487
8488 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8489
8490 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8491 "Args out of range" error. Reported by Arnaud Giersch
8492 <arnaud.giersch@free.fr>.
8493
8494 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8495
8496 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8497
8498 2004-11-04 Richard M. Stallman <rms@gnu.org>
8499
8500 * spam.el (spam group): Add :version.
8501
8502 * pgg-def.el (pgg group): Add :version.
8503
8504 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8505
8506 * gnus-art.el (gnus-article-edit-article): Don't associate the
8507 article buffer with a draft file. This is a temporary measure
8508 against the 2004-08-22 change to gnus-article-edit-mode.
8509
8510 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8511
8512 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8513 (html2text-format-tags): Remove unused variable `attr'.
8514
8515 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8516
8517 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8518
8519 * spam-stat.el (spam-stat): Add :version.
8520
8521 * sieve.el (sieve): Add :version.
8522
8523 * sha1.el (sha1): Add :version.
8524 (sha1-use-external): Remove redundant version.
8525
8526 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8527 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8528 (nnmail-split-fancy-match-partial-words)
8529 (nnmail-split-lowercase-expanded): Add :version.
8530
8531 * nndiary.el (nndiary): Add :version.
8532
8533 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8534
8535 * mml-sec.el (mml-default-sign-method)
8536 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8537 Add :version.
8538
8539 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8540
8541 * mm-url.el (mm-url-use-external, mm-url-program)
8542 (mm-url-arguments): Add :version.
8543
8544 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8545 (mm-attachment-file-modes, mm-decrypt-option)
8546 (mm-w3m-safe-url-regexp): Add :version.
8547
8548 * message.el (message-cite-prefix-regexp)
8549 (message-sendmail-envelope-from, message-minibuffer-local-map)
8550 (message-user-fqdn, message-completion-alist): Add :version.
8551
8552 * gnus-win.el (gnus-configure-windows-hook)
8553 (gnus-use-frames-on-any-display): Add :version.
8554
8555 * gnus-art.el (gnus-article-address-banner-alist)
8556 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8557 (gnus-treat-from-picon, gnus-treat-mail-picon)
8558 (gnus-treat-x-pgp-sig): Add :version.
8559
8560 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8561 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8562 (gnus-summary-article-delete-hook)
8563 (gnus-summary-display-while-building): Add :version.
8564
8565 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8566 (gnus-get-top-new-news-hook):Add :version.
8567
8568 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8569 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8570
8571 * gnus-registry.el (gnus-registry): Add :version.
8572
8573 * gnus-spec.el (gnus-use-correct-string-widths)
8574 (gnus-make-format-preserve-properties): Add :version.
8575
8576 * gnus.el (gnus-group-charter-alist)
8577 (gnus-group-fetch-control-use-browse-url)
8578 (gnus-install-group-spam-parameters): Add :version.
8579
8580 * gnus-diary.el (gnus-diary): Add :version.
8581
8582 * gnus-delay.el (gnus-delay): Add :version.
8583
8584 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8585 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8586 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8587 Add :version.
8588
8589 * gnus-agent.el (gnus-agent-max-fetch-size)
8590 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8591 (gnus-agent-prompt-send-queue): Add :version.
8592
8593 * deuglify.el (gnus-outlook-deuglify): Add :version.
8594
8595 * html2text.el: Beautify code. Improve doc strings. Some
8596 checkdoc cleanup.
8597 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8598
8599 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8600
8601 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8602
8603 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8604
8605 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8606 when package is loaded.
8607
8608 * spam.el (spam-summary-score-preferred-header): Add global preference
8609 for people who want to override the default SpamAssassin over
8610 Bogofilter preference (when both are set).
8611 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8612 (spam-user-format-function-S): Check
8613 spam-summary-score-preferred-header.
8614 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8615 (spam-user-format-function-S): Format the score correctly.
8616
8617 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8618
8619 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8620 signature file. Suggested by Manoj Srivastava
8621 <srivasta@golden-gryphon.com>.
8622
8623 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8624 iso-2022-jp even in the Japanese language environment.
8625 Suggested by Jason Rumney <jasonr@gnu.org>.
8626
8627 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8628
8629 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8630 use the same characters as the dummy marks; make it free from
8631 getting affected by the language environment.
8632 (gnus-summary-read-group-1): Update mark positions only when the
8633 format spec is updated.
8634
8635 * gnus-spec.el (gnus-update-format-specifications): Return a list
8636 of updated types.
8637
8638 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8639
8640 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8641 of boundp to check if display-warning is available.
8642
8643 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8644
8645 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8646
8647 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8648
8649 * nnspool.el (nnspool-spool-directory): Use news-path if the
8650 news-directory variable is not bound.
8651
8652 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8653 function instead of display-warning if it is not available.
8654
8655 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8656
8657 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8658 v5-10: Use `point-at-bol'.
8659
8660 2004-10-26 Simon Josefsson <jas@extundo.com>
8661
8662 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8663 <chenggao@gmail.com>.
8664
8665 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8666
8667 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8668 instead.
8669
8670 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8671
8672 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8673 to remove a server from the nnimap-server-buffer-alist.
8674 (nnimap-open-connection, nnimap-close-server): Use it.
8675
8676 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8677
8678 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8679
8680 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8681 running the major-mode function.
8682
8683 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8684
8685 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8686 dummy marks in the right way.
8687
8688 2004-10-18 David Edmondson <dme@dme.org>
8689
8690 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8691 excessively.
8692
8693 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8694
8695 * gnus-util.el (gnus-split-references): Accept a nil references
8696 string and go on blissfully.
8697
8698 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8699 cases where the references string is non-nil but has no references.
8700
8701 * encrypt.el: Add autoload tags.
8702
8703 * spam.el (spam-resolve-registrations-routine): Remove article
8704 from unregistration list too. Reported by David Hanak
8705 <dhanak@isis.vanderbilt.edu>
8706
8707 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8708
8709 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8710 nil. Changed custom type.
8711
8712 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8713
8714 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8715
8716 * gnus-sum.el (gnus-summary-move-article): Use it.
8717
8718 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8719
8720 * encrypt.el: Add autoload cookies.
8721
8722 * spam.el (spam-backend-article-list-property)
8723 (spam-backend-get-article-todo-list)
8724 (spam-backend-put-article-todo-list, )
8725 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8726 Resolve registrations separately.
8727 (spam-register-routine): Format comments.
8728 (spam-unregister-routine, spam-register-routine): Always call with
8729 specific-articles, no default list.
8730 (spam-summary-prepare-exit): Use the spam-classifications function.
8731
8732 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8733 gnus-encrypt.el.
8734
8735 * encrypt.el: Copied from gnus-encrypt.el.
8736
8737 * gnus-encrypt.el: Commented that it's obsolete.
8738
8739 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8740
8741 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8742 (gnus-score-save): Use it.
8743
8744 * message.el (message-bury): Use `window-dedicated-p'.
8745
8746 2004-10-15 Simon Josefsson <jas@extundo.com>
8747
8748 * pop3.el (top-level): Don't require nnheader.
8749 (pop3-read-timeout): Add.
8750 (pop3-accept-process-output): Add.
8751 (pop3-read-response, pop3-retr): Use it.
8752
8753 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8754
8755 * spam.el (spam-register-routine): Move comment.
8756 (spam-verify-bogofilter): Use 'unknown for the initial
8757 spam-bogofilter-valid state, not 'never.
8758
8759 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8760 for netrc-machine.
8761
8762 * nnimap.el (nnimap-open-connection): Use
8763 netrc-machine-user-or-password.
8764
8765 2004-10-17 Richard M. Stallman <rms@gnu.org>
8766
8767 * gnus-registry.el (gnus-registry-unload-hook):
8768 Set as a variable with add-hook.
8769
8770 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8771 of news-path.
8772
8773 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8774
8775 * spam.el: Delete duplicate `provide'.
8776 (spam-unload-hook): Set as a variable with add-hook.
8777
8778 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8779
8780 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8781 in the doc string.
8782
8783 * message.el (message-ignored-news-headers)
8784 (message-ignored-supersedes-headers)
8785 (message-ignored-resent-headers)
8786 (message-forward-ignored-headers): Improve custom type.
8787
8788 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8789
8790 * message.el (message-tokenize-header): Fix 2004-09-06 change
8791 which used point-min in the wrong place.
8792
8793 2004-10-12 Simon Josefsson <jas@extundo.com>
8794
8795 * tls.el (tls-certtool-program): New variable.
8796 (tls-certificate-information): New function, based on
8797 ssl-certificate-information.
8798
8799 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8800
8801 * compface.el: Move the version of ELisp-based uncompface program
8802 to the contrib directory because of the copyright problem.
8803
8804 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8805
8806 * message.el (message-kill-buffer): Raise the current frame.
8807
8808 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8809
8810 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8811
8812 * gnus.el (message-y-or-n-p): Autoload.
8813
8814 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8815 (pop3-password-required, pop3-authentication-scheme)
8816 (pop3-leave-mail-on-server): Made customizable.
8817 (pop3): New custom group.
8818 (pop3-retr): Remove `sleep-for' statements.
8819 Suggested by Dave Love <fx@gnu.org>.
8820
8821 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8822 Windows/DOS.
8823
8824 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8825 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8826 Dave Love <fx@gnu.org>.
8827
8828 * mml.el (mml-minibuffer-read-disposition): Require match.
8829 Suggested by Dave Love <fx@gnu.org>.
8830
8831 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8832
8833 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8834 doc string.
8835
8836 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8837
8838 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8839
8840 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8841
8842 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8843 instead of calling `mm-insert-inline', to decode text/* parts
8844 before displaying them.
8845
8846 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8847
8848 * mm-uu.el (mm-uu-text-plain-type): New variable.
8849 (mm-uu-pgp-signed-extract-1): Use it.
8850 (mm-uu-pgp-encrypted-extract-1): Use it.
8851 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8852 bind mm-uu-text-plain-type with that value.
8853 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8854 mm-uu-dissect.
8855
8856 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8857
8858 * gnus-group.el (gnus-update-group-mark-positions):
8859 * gnus-sum.el (gnus-update-summary-mark-positions):
8860 * message.el (message-check-news-body-syntax):
8861 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8862 of string-as-multibyte.
8863
8864 2004-10-05 Juri Linkov <juri@jurta.org>
8865
8866 * gnus-group.el (gnus-update-group-mark-positions):
8867 * gnus-sum.el (gnus-update-summary-mark-positions):
8868 * message.el (message-check-news-body-syntax):
8869 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8870 8-bit unibyte values to a multibyte string for search functions.
8871
8872 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8873
8874 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8875 (mm-uu-dissect-text-parts): New function.
8876
8877 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8878 dissect text parts.
8879
8880 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8881 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8882
8883 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8884
8885 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8886 gnus-current-topics instead of gnus-current-topic.
8887
8888 2004-10-06 Jesper Harder <harder@ifa.au.dk>
8889
8890 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8891
8892 2004-10-05 Jesper Harder <harder@ifa.au.dk>
8893
8894 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8895 where approriate.
8896
8897 * nnml.el (nnml-generate-active-info): do.
8898
8899 * nndiary.el (nndiary-generate-active-info): do.
8900
8901 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8902 (gnus-topic-move): do.
8903
8904 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8905 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8906
8907 * gnus-srvr.el (gnus-server-prepare)
8908 (gnus-server-open-all-servers): do.
8909
8910 * gnus-msg.el (gnus-summary-cancel-article)
8911 (gnus-summary-resend-message)
8912 (gnus-summary-mail-crosspost-complaint): do.
8913
8914 * gnus-move.el (gnus-change-server): do.
8915
8916 * gnus-group.el (gnus-group-unmark-all-groups)
8917 (gnus-group-set-current-level): do.
8918
8919 2004-10-04 Simon Josefsson <jas@extundo.com>
8920
8921 * message.el (message-generate-hashcash): Doc fix.
8922
8923 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8924
8925 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8926 avoid infinite recursion via gnus-get-function.
8927
8928 2004-10-02 Jesper Harder <harder@ifa.au.dk>
8929
8930 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8931
8932 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8933
8934 * nnmail.el (nnmail-split-history): do.
8935
8936 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8937 (nnml-request-delete-group): do.
8938
8939 * nnslashdot.el (nnslashdot-read-groups): do.
8940
8941 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8942 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8943
8944 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8945 (nnspool-sift-nov-with-sed): Use last
8946 (nnspool-retrieve-headers-with-nov): Use mapc.
8947 (nnspool-request-newgroups): Use dolist.
8948 (nnspool-request-group): Use last.
8949
8950 * nntp.el (nntp-read-server-type): Use dolist.
8951
8952 * nnvirtual.el (nnvirtual-create-mapping)
8953 (nnvirtual-update-read-and-marked): Use dolist.
8954 (nnvirtual-convert-headers): Simplify.
8955
8956 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8957
8958 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8959 support for sync'ing tick marks.
8960
8961 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8962
8963 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8964 there's no visible header.
8965
8966 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8967
8968 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8969 necessary, pass full group name to gnus-request-set-marks.
8970
8971 2004-10-01 Simon Josefsson <jas@extundo.com>
8972
8973 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8974 acroread.
8975
8976 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8977
8978 * spam-report.el (spam-report-gmane): Fix interactive.
8979
8980 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8981
8982 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8983 when writing file.
8984 (gnus-agent-synchronize-flags): Don't default to being
8985 interactive.
8986
8987 2004-09-30 Simon Josefsson <jas@extundo.com>
8988
8989 * message.el (message-generate-hashcash): Add.
8990 (message-send-mail): Use it, call mail-add-payment.
8991
8992 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8993
8994 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8995
8996 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
8997
8998 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8999 gnus-requst-update-info with explicit code to sync the in-memory
9000 info read flags with the marks being sync'd to the backend.
9001
9002 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9003
9004 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9005
9006 * spam.el (spam-verify-bogofilter): Add new function.
9007 (spam-check-bogofilter)
9008 (spam-bogofilter-register-with-bogofilter): Use it.
9009 (spam-verify-bogofilter): Add small fixes.
9010
9011 2004-09-28 Simon Josefsson <jas@extundo.com>
9012
9013 * hashcash.el (hashcash-generate-payment): Revert.
9014
9015 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9016
9017 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9018 gnus-extract-references instead of gnus-split-references.
9019
9020 * gnus-util.el (gnus-extract-references): Add new function, analogous
9021 to gnus-split-references but extracts only the message-ID without
9022 anything extra.
9023
9024 * hashcash.el (hashcash-generate-payment)
9025 (hashcash-check-payment): Do the right thing if hashcash-path is
9026 nil (because the hashcash program could not be found).
9027
9028 * spam.el (spam-use-hashcash): Remove comment.
9029
9030 2004-09-27 Jesper Harder <harder@ifa.au.dk>
9031
9032 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9033 (gnus-cache-enter-article, gnus-cache-remove-article)
9034 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9035
9036 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9037
9038 * gnus-art.el (article-hide-boring-headers)
9039 (article-translate-strings, article-display-face)
9040 (gnus-article-mime-match-handle-first)
9041 (gnus-article-highlight-headers)
9042 (gnus-article-add-buttons-to-head): do.
9043
9044 2004-09-27 Simon Josefsson <jas@extundo.com>
9045
9046 * hashcash.el: New version, from
9047 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9048 ../contrib/.
9049
9050 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9051
9052 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9053
9054 2004-09-26 Jesper Harder <harder@ifa.au.dk>
9055
9056 * gnus-dup.el (gnus-dup-open): Use mapc.
9057 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9058
9059 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9060 Reported by Stefan Wiens <s.wi@gmx.net>.
9061
9062 * gnus.el (gnus-shutdown): Use dolist.
9063
9064 * gnus-undo.el (gnus-undo): Use mapc.
9065
9066 * nnrss.el (nnrss-generate-active): do.
9067
9068 * message.el (message-cite-original-without-signature)
9069 (message-cite-original): Use mapc.
9070 (message-do-actions, message-make-forward-subject): Use dolist.
9071
9072 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9073
9074 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9075 deletion to remove entire duplicate line. Fixes merged article
9076 number bug.
9077
9078 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9079
9080 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9081 servers that are offline. Avoids having gnus-agent-toggle-plugged
9082 first ask if you want to open a server and then, even when you
9083 responded with no, asking if you want to synchronize the server's
9084 flags.
9085 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9086 multi-line expressions.
9087 (gnus-agent-synchronize-group-flags): New internal function.
9088 Updates marks in memory (in the info structure) AND in the
9089 backend.
9090
9091 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9092
9093 * nnagent.el (nnagent-request-set-mark): Use
9094 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9095 method, to ensure that synchronization updates marks in the
9096 backend and in the info (in memory) structure.
9097
9098 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9099
9100 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9101 convention fully; don't miss the root article of a thread; make
9102 the X-Draft-From header with correct article numbers.
9103
9104 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9105
9106 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9107 unless plugged. Disable the agent so that an open failure causes
9108 an error.
9109
9110 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9111 Reverted 2004-09-21 change. The backend must be opened while
9112 synchronizing flags even when the backend stores the flags
9113 locally.
9114
9115 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9116
9117 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9118 in `header' match. Reported by Svend Tollak Munkejord.
9119
9120 * message.el (message-cite-original): Fix use of
9121 `message-cite-articles-with-x-no-archive'.
9122
9123 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9124
9125 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9126 (gnus-window-to-buffer): Ditto.
9127
9128 * mml.el (mml-preview-buffer): New variable.
9129 (mml-preview): Manage window layout with gnus-buffer-configuration.
9130
9131 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9132 X-Draft-From header even if those articles aren't quoted.
9133
9134 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9135
9136 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9137 (gnus-request-set-mark, gnus-request-update-mark): Use new
9138 g-s-t-u-l-m to decide to use backend even when unplugged.
9139
9140 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9141
9142 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9143 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9144
9145 2004-09-20 Simon Josefsson <jas@extundo.com>
9146
9147 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9148 "utf-16-le".
9149
9150 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9151
9152 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9153
9154 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9155
9156 * uudecode.el (uudecode-use-external): Add :version.
9157
9158 * smime.el (smime-CA-file, smime-encrypt-cipher)
9159 (smime-dns-server): Add :version.
9160
9161 * smiley.el (gnus-smiley-file-types): Add :version.
9162
9163 * sha1.el (sha1-use-external): Add :version.
9164
9165 * pgg-def.el (pgg-query-keyserver): Add :version.
9166
9167 * nnmail.el (nnmail-fancy-expiry-targets)
9168 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9169 Add :version.
9170
9171 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9172 (nnimap-retrieve-groups-asynchronous): Add :version.
9173 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9174
9175 * mml.el (mml-content-disposition-parameters)
9176 (mml-insert-mime-headers-always): Add :version.
9177
9178 * mm-util.el (mm-coding-system-priorities): Add :version.
9179
9180 * mm-decode.el (mm-inline-text-html-with-images)
9181 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9182 (mm-verify-option): Add :version.
9183 (mm-text-html-renderer): Change :version.
9184
9185 * message.el (message-fcc-externalize-attachments)
9186 (message-required-headers, message-draft-headers)
9187 (message-subject-trailing-was-query)
9188 (message-subject-trailing-was-ask-regexp)
9189 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9190 (message-mark-insert-end, message-archive-header)
9191 (message-archive-note, message-cross-post-default)
9192 (message-cross-post-note, message-followup-to-note)
9193 (message-cross-post-note-function, message-use-mail-followup-to)
9194 (message-subscribed-address-functions)
9195 (message-subscribed-address-file, message-subscribed-addresses)
9196 (message-subscribed-regexps, message-allow-no-recipients)
9197 (message-yank-cited-prefix, message-signature-insert-empty-line)
9198 (message-hidden-headers, message-hierarchical-addresses)
9199 (message-mail-user-agent, message-use-idna)
9200 (message-valid-fqdn-regexp)
9201 (message-strip-special-text-properties, message-header-synonyms)
9202 (message-beginning-of-line, message-tab-body-function): Add :version.
9203 (message-insert-canlock, message-wide-reply-confirm-recipients):
9204 Change :version.
9205
9206 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9207 and :version.
9208 (mail-source-delete-old-incoming-confirm)
9209 (mail-source-movemail-program): Add :version.
9210
9211 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9212 (gnus-agent-cache, gnus-agent): Change :version.
9213
9214 * gnus-util.el (gnus-use-byte-compile): Change :version.
9215
9216 * gnus-sum.el (gnus-summary-make-false-root-always)
9217 (gnus-summary-default-high-score)
9218 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9219 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9220 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9221 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9222 (gnus-sum-thread-tree-single-indent)
9223 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9224 (gnus-sum-thread-tree-leaf-with-other)
9225 (gnus-sum-thread-tree-single-leaf): Add :version.
9226 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9227 (gnus-article-loose-mime): Change :version.
9228
9229 * gnus-start.el (gnus-backup-startup-file)
9230 (gnus-save-startup-file-via-temp-buffer): Add :version.
9231
9232 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9233 (gnus-server-offline-face): Add :version.
9234
9235 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9236
9237 * gnus-msg.el (gnus-gcc-externalize-attachments)
9238 (gnus-debug-files, gnus-debug-exclude-variables)
9239 (gnus-discouraged-post-methods): Change :version.
9240 (gnus-confirm-mail-reply-to-news)
9241 (gnus-confirm-treat-mail-like-news): Add :version.
9242
9243 * gnus-int.el (gnus-server-unopen-status): Add :version.
9244
9245 * gnus-group.el (gnus-group-jump-to-group-prompt)
9246 (gnus-large-ephemeral-newsgroup)
9247 (gnus-fetch-old-ephemeral-headers): Add :version.
9248
9249 * gnus-fun.el (gnus-x-face-directory)
9250 (gnus-convert-pbm-to-x-face-command)
9251 (gnus-convert-image-to-x-face-command)
9252 (gnus-convert-image-to-face-command): Add :version.
9253
9254 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9255
9256 * gnus-cite.el (gnus-cite-blank-line-after-header)
9257 (gnus-article-boring-faces): Add :version.
9258
9259 * gnus-art.el (gnus-buttonized-mime-types)
9260 (gnus-inhibit-mime-unbuttonizing)
9261 (gnus-treat-display-face)
9262 (gnus-treat-body-boundary): Change :version.
9263 (gnus-body-boundary-delimiter, gnus-picon-databases)
9264 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9265 (gnus-treat-date-english, gnus-treat-fold-headers)
9266 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9267 (gnus-treat-mail-picon, gnus-treat-wash-html)
9268 (gnus-article-encrypt-protocol)
9269 (gnus-use-idna, gnus-article-over-scroll)
9270 (gnus-mime-display-multipart-alternative-as-mixed)
9271 (gnus-mime-display-multipart-related-as-mixed)
9272 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9273 (gnus-ctan-url, gnus-button-ctan-handler)
9274 (gnus-button-handle-ctan-bogus-regexp)
9275 (gnus-button-ctan-directory-regexp)
9276 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9277 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9278 (gnus-button-man-level, gnus-button-emacs-level)
9279 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9280
9281 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9282 (gnus-agent-go-online): Change :version.
9283 (gnus-agent-expire-unagentized-dirs)
9284 (gnus-agent-auto-agentize-methods): Add :version.
9285
9286 * flow-fill.el (fill-flowed-display-column)
9287 (fill-flowed-encode-column): Add :version.
9288
9289 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9290 (gnus-outlook-deuglify-unwrap-max)
9291 (gnus-outlook-deuglify-cite-marks)
9292 (gnus-outlook-deuglify-unwrap-stop-chars)
9293 (gnus-outlook-deuglify-no-wrap-chars)
9294 (gnus-outlook-deuglify-attrib-cut-regexp)
9295 (gnus-outlook-deuglify-attrib-verb-regexp)
9296 (gnus-outlook-deuglify-attrib-end-regexp)
9297 (gnus-outlook-display-hook): Add :version.
9298
9299 * binhex.el (binhex-use-external): Add :version.
9300
9301 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9302
9303 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9304 and `invisible'.
9305
9306 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9307
9308 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9309 in gnus-registry-trim.
9310
9311 2004-09-13 Simon Josefsson <jas@extundo.com>
9312
9313 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9314
9315 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9316
9317 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9318 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9319 <yamaoka@jpl.org>.
9320 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9321 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9322 <yamaoka@jpl.org>.
9323
9324 * sieve.el (sieve-manage-mode): Ditto.
9325
9326 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9327
9328 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9329
9330 2004-09-11 Simon Josefsson <jas@extundo.com>
9331
9332 * dns-mode.el: Add.
9333
9334 * mm-view.el (mm-display-dns-inline): Add.
9335
9336 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9337 (mm-automatic-display): Ditto.
9338
9339 * mailcap.el (mailcap-mime-data): Add text/dns.
9340 (mailcap-mime-extensions): Map .soa to text/dns.
9341
9342 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9343
9344 * gnus-art.el (article-decode-mime-words, article-babel)
9345 (gnus-article-highlight-signature, gnus-article-add-buttons)
9346 (gnus-signature-toggle): Remove unnecessary bindings of
9347 `inhibit-read-only' inherited from v5.10 merge.
9348
9349 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9350
9351 * nntp.el (nntp): New customization group.
9352 (nntp-authinfo-file): Add customization group.
9353
9354 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9355
9356 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9357
9358 * gnus.el (to-address, to-list, subscribed)
9359 (large-newsgroup-initial): Ditto.
9360
9361 * flow-fill.el (fill-flowed-display-column)
9362 (fill-flowed-encode-column): Ditto.
9363
9364 2004-09-06 Stefan <monnier@iro.umontreal.ca>
9365
9366 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9367 Use point-min rather than 1.
9368 (message-send-mail): Use buffer-size rather than point-max.
9369
9370 * gnus-sum.el (gnus-summary-search-article-forward):
9371 Signal a specific `search-failed' rather than a generic `error'.
9372
9373 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9374 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9375 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9376
9377 2004-09-10 Simon Josefsson <jas@extundo.com>
9378
9379 * nndb.el (require): Remove tcp and duplicate cl.
9380
9381 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9382
9383 * gnus-agent.el (directory-files-and-attributes): Move forward.
9384
9385 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9386
9387 * gnus-agent.el (directory-files-and-attributes): Optionally
9388 defined to support XEmacs.
9389
9390 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9391
9392 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9393 to avoid run-time CL dependencies.
9394 (gnus-agent-unfetch-articles): New function.
9395 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9396 article numbers even when local .overview file is missing.
9397 (gnus-agent-read-article-number): New function. Only accepts
9398 27-bit article numbers.
9399 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9400 gnus-agent-read-article-number.
9401 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9402 from backend while recognizing that article numbers in .overview
9403 must be valid.
9404 (gnus-agent-update-files-total-fetched-for): Use
9405 directory-files-and-attributes to improve performance.
9406 * gnus-int.el (gnus-request-move-article): Use
9407 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9408 improve performance.
9409
9410 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9411 some users confused by references to .newsrc when they only have a
9412 .newsrc.eld file.
9413 (gnus-convert-mark-converter-prompt,
9414 gnus-convert-converter-needs-prompt): Fixed use of property list.
9415 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9416 New function. Used internally to only display 'gnus converting
9417 files' message when actually necessary.
9418
9419 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9420 methods now autoloaded.
9421
9422 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9423
9424 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9425 identifiers.
9426
9427 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9428
9429 * gnus-picon.el: Fix indentation and closing parenthesis.
9430
9431 2004-09-01 Simon Josefsson <jas@extundo.com>
9432
9433 * message.el (message-canlock-generate): Require sha1, not
9434 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9435 to require within a function. Sadly, if sha1.el isn't loaded, the
9436 let binding in m-c-g will hide the defcustom definition, which is
9437 bad.)
9438
9439 * canlock.el: Require sha1, not sha1-el.
9440
9441 * message.el: Don't autoload sha1 (there is a autoload cookie in
9442 sha1.el).
9443
9444 * sha1-el.el: Renamed to sha1.el.
9445
9446 2004-08-30 Juanma Barranquero <lektu@terra.es>
9447
9448 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9449
9450 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9451
9452 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9453
9454 2004-08-30 Kim F. Storm <storm@cua.dk>
9455
9456 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9457
9458 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9459 Add :group 'nnimap.
9460
9461 2004-08-30 Andreas Schwab <schwab@suse.de>
9462
9463 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9464 ?* and ?\;.
9465
9466 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9467 and ?\' to symbol instead of whitespace.
9468
9469 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9470
9471 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9472
9473 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9474 instead of re-search-forward.
9475
9476 * gnus-uu.el (gnus-uu-save-article): Ditto.
9477 (gnus-uu-post-encode-uuencode): Ditto.
9478
9479 * html2text.el (html2text-clean-list-items): Ditto.
9480 (html2text-clean-dtdd): Ditto.
9481 (html2text-format-tags): Ditto.
9482
9483 * message.el (message-send-mail-with-sendmail): Fix regexp.
9484 (message-fill-field-general): Use search-forward instead of
9485 re-search-forward.
9486 (unbold-region): Ditto.
9487
9488 * nnrss.el (nnrss-request-article): Ditto.
9489
9490 * nnslashdot.el (nnslashdot-request-article): Ditto.
9491
9492 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9493
9494 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9495 "Unrecognized menu descriptor" error in XEmacs.
9496
9497 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9498
9499 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9500 parent article of a sparse article in the thread hashtb.
9501
9502 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9503
9504 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9505 (nnmail-expand-newtext): Lowercase expanded entries if
9506 nnmail-split-lowercase-expanded is non-nil.
9507
9508 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9509
9510 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
9511
9512 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9513 of gnus-tmp-news-method into string under XEmacs. It will be
9514 passed to gnus-correct-length which takes only a string argument.
9515
9516 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9517
9518 * gnus-util.el (gnus-bind-print-variables): New macro.
9519 (gnus-prin1): Use it.
9520 (gnus-prin1-to-string): Use it.
9521 (gnus-pp): New function.
9522 (gnus-pp-to-string): New function.
9523
9524 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
9525 Replace pp-to-string with gnus-pp-to-string.
9526 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9527 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9528 * gnus-msg.el (gnus-debug): Ditto.
9529 * gnus-score.el (gnus-score-save): Ditto.
9530 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9531 gnus-pp-to-string.
9532 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9533 with gnus-pp.
9534 * score-mode.el (gnus-score-pretty-print): Ditto.
9535 * webmail.el (webmail-debug): Ditto.
9536
9537 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9538
9539 * gnus-art.el (article-display-face, article-display-x-face):
9540 Use buffer-read-only.
9541
9542 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9543
9544 * gnus-art.el (article-hide-list-identifiers):
9545 Bind inhibit-read-only as t.
9546
9547 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9548
9549 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9550
9551 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9552
9553 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9554 (gnus-narrow-to-page): Don't assume point-min == 1.
9555 (gnus-article-edit-mode): Derive from message-mode.
9556
9557 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9558 point-min == 1.
9559
9560 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9561 Disable incorrect use of `assert'.
9562
9563 * message.el (message-mode): Set comment-start-skip.
9564
9565
9566 2004-08-22 Sam Steingold <sds@gnu.org>
9567
9568 * pop3.el (pop3-leave-mail-on-server): New user variable.
9569 (pop3-movemail): Delete mail only when it is nil.
9570
9571 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9572
9573 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9574
9575 * mml.el (mml-preview): Use `pop-to-buffer'.
9576
9577 * message.el (message-goto-mail-followup-to): Insert after "To".
9578 (message-carefully-insert-headers): Add comment.
9579
9580 * gnus.el: Remove unused variable `gnus-article-check-size'.
9581
9582 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9583
9584 * gnus-art.el (gnus-button-alist): Improve
9585 `gnus-button-handle-library' entry.
9586
9587 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9588
9589 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9590 downcase, since XEmacs capitalizes error messages differently.
9591
9592 2004-08-18 Jesper Harder <harder@ifa.au.dk>
9593
9594 * nntp.el: Add (require 'gnus) due to reference to
9595 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9596
9597 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
9598
9599 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9600 `mm-fill-flowed'.
9601
9602 * mm-decode.el (mm-dissect-singlepart): Check it.
9603
9604 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9605
9606 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9607 'imap' for netrc parsing.
9608
9609 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9610
9611 * mailcap.el (mailcap-mime-data): Mark as risky.
9612
9613 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9614
9615 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9616 may be included in the encoded word.
9617 (rfc2047-encode): Don't append a space if the encoded word
9618 includes close parenthesis.
9619
9620 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9621
9622 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9623 of text within parentheses.
9624
9625 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9626
9627 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9628 (gnus-encrypt-write-file-contents): Make the password key the file
9629 name PLUS the cipher, not just the cipher. Also remove failed
9630 passwords from the cache.
9631
9632 2004-08-06 Simon Josefsson <jas@extundo.com>
9633
9634 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9635 fix.
9636
9637 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9638
9639 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9640 LWSP.
9641
9642 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9643
9644 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9645 to append in-reply-to: data to the references: header.
9646
9647 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9648 (netrc-parse): Use gnus-encrypt.el functions.
9649
9650 * gnus-encrypt.el: Add new file for encryption support; currently
9651 does only a few GPG ciphers and an internal XOR cipher.
9652
9653 * password.el: Add comments on using password-read-and-add.
9654 (password-read-and-add): Add function to read and add the
9655 password to the cache at once.
9656
9657 2004-07-28 Simon Josefsson <jas@extundo.com>
9658
9659 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9660 parameter (but don't use it, for now).
9661
9662 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9663 instead of hard coding to nil.
9664
9665 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9666
9667 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9668 as mm-inline-image-xemacs does.
9669
9670 2004-07-26 Simon Josefsson <jas@extundo.com>
9671
9672 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9673 Revert part of 2004-07-17 change below.
9674
9675 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9676
9677 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9678 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9679
9680 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9681
9682 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9683 quotes that actually start with ">" at the beginning of the
9684 lines.
9685
9686 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9687
9688 * rfc2047.el (rfc2047-encode-region): Fix last change.
9689 (rfc2047-encode-parameter): Remove useless concat.
9690
9691 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9692
9693 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9694 encode special characters; fix some kind of misconfigured headers;
9695 signal a real error if debug-on-quit or debug-on-error is non-nil.
9696 (rfc2047-encode-max-chars): New variable.
9697 (rfc2047-encode-1): Use it.
9698 (rfc2047-encode-parameter): New function.
9699
9700 * mml.el (mml-insert-parameter): Remove an excessive space.
9701
9702 2004-07-17 Simon Josefsson <jas@extundo.com>
9703
9704 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9705 Kai Grossjohann <kai@emptydomain.de>.
9706 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9707 (gnus-group-make-menu-bar): Ditto.
9708
9709 * gnus-util.el (gnus-group-server): Add.
9710
9711 2004-07-16 Jesper Harder <harder@ifa.au.dk>
9712
9713 * message.el (message-clone-locals): Clone sendmail and smtp
9714 variables.
9715
9716 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9717
9718 * rfc2047.el (rfc2047-encode-region): Fix last change.
9719
9720 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9721
9722 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9723 characters as non-special.
9724
9725 2004-07-09 Simon Josefsson <jas@extundo.com>
9726
9727 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9728 Users will lose all flag changes made while unplugged with
9729 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9730 good default. See numerous reports on ding mailing list.
9731
9732 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9733
9734 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9735 add generate-head-function and generate-article-function to the
9736 rfc822-forward entry.
9737 (nndoc-rfc822-forward-generate-article): New function.
9738 (nndoc-rfc822-forward-generate-head): New function.
9739
9740 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9741
9742 2004-07-06 Dan Christensen <jdc@uwo.ca>
9743
9744 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9745 respect display group parameter and gnus-summary-expunge-below.
9746 (gnus-articles-to-read): Remove unused reference to display group
9747 parameter.
9748
9749 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9750
9751 * nnheader.el (nnheader-uniquify-message-id): New experimental
9752 variable.
9753 (nnheader-nov-read-message-id): Use it.
9754
9755 * spam-report.el (spam-report-gmane): Add interactive.
9756
9757 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9758
9759 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9760 qp-or-base64 for the application/* types.
9761
9762 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9763
9764 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9765
9766 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9767
9768 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9769 trim value.
9770
9771 2004-01-25 Paul Jarc <prj@po.cwru.edu>
9772
9773 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9774 New macro and function.
9775 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9776
9777 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9778
9779 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9780 after-load-alist.
9781
9782 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9783
9784 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9785 update info that isn't there.
9786
9787 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9788
9789 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9790 entry.
9791
9792 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9793
9794 * mm-view.el (mm-inline-render-with-function): Use multibyte
9795 buffer; decode html source by charset.
9796
9797 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9798
9799 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9800 Mule-UCS is loaded under XEmacs.
9801 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9802
9803 2004-06-28 Jesper Harder <harder@ifa.au.dk>
9804
9805 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9806
9807 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9808
9809 * mm-util.el (mm-coding-system-p): Return a coding-system.
9810 (mm-mime-mule-charset-alist): Use shift_jis instead of
9811 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9812 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9813 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9814 instead of japanese-shift-jis and iso-latin-1 respectively in
9815 order to share the default value with both Emacs and XEmacs-mule.
9816 (mm-mule-charset-to-mime-charset): Make
9817 mm-coding-system-priorities effective.
9818 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9819 while predicating of candidates upon the priorities.
9820
9821 2004-06-27 Jesper Harder <harder@ifa.au.dk>
9822
9823 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9824 gnus-uu-invert-processable.
9825
9826 * gnus.el: Autoload gnus-uu-invert-processable.
9827
9828 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9829
9830 * mm-util.el (mm-with-multibyte-buffer): New macro.
9831
9832 * rfc2047.el (rfc2047-encode-string): Use it.
9833 (rfc2047-encode-region): Move point to the end of the region after
9834 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9835
9836 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9837
9838 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9839 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9840
9841 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9842
9843 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9844 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9845 Karl Chen <quarl@nospam.quarl.org>.
9846
9847 2004-06-23 Jesper Harder <harder@ifa.au.dk>
9848
9849 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9850 invalid addresses.
9851
9852 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9853
9854 * spam.el: Change section markers, revise TODO list.
9855 (spam-backends): Make new master list of all installed backends.
9856 (spam-summary-exit-behavior): Add new variable to determine how
9857 messages moves are done at summary exit.
9858 (spam-move-spam-nonspam-groups-only)
9859 (spam-process-ham-in-nonham-groups)
9860 (spam-process-ham-in-spam-groups): Remove variables, the
9861 spam-summary-exit-behavior variable should be used to manage this
9862 behavior.
9863 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9864 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9865 and spam-old-spam-articles.
9866 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9867 Add empty variables, placeholders for the backends they represent.
9868 (spam-set-difference): Move, unchanged.
9869 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9870 unless the user has a processor variable.
9871 (spam-classifications, spam-classification-valid-p)
9872 (spam-backend-properties, spam-backend-property-valid-p)
9873 (spam-backend-function-type-valid-p)
9874 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9875 (spam-report-articles-gmane, spam-report-articles-resend):
9876 Remove functions, they are not needed.
9877 (spam-install-backend-super, spam-backend-list)
9878 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9879 (spam-backend-function, spam-backend-ham-registration-function)
9880 (spam-backend-spam-registration-function)
9881 (spam-backend-ham-unregistration-function)
9882 (spam-backend-spam-unregistration-function)
9883 (spam-backend-statistical-p, spam-backend-mover-p)
9884 (spam-install-backend-alias, spam-install-checkonly-backend)
9885 (spam-install-mover-backend, spam-install-nocheck-backend)
9886 (spam-install-backend, spam-install-statistical-backend)
9887 (spam-install-statistical-checkonly-backend): Add backend installation
9888 support.
9889 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9890 (spam-group-processor-p): Use the new backend code and respect the
9891 summary exit behavior.
9892 (spam-mark-spam-as-expired-and-move-routine): Remove.
9893 (spam-summary-prepare): Change to use the new spam-old-articles
9894 variable.
9895 (spam-copy-or-move-routine, spam-copy-spam-routine)
9896 (spam-move-spam-routine, spam-copy-ham-routine)
9897 (spam-move-ham-routine): Add code to copy/move ham or spam.
9898 (spam-fetch-field-fast): Improve doc and code, plus allow the
9899 'number request.
9900 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9901 variables.
9902 (spam-split, spam-find-spam): Use the new backend code.
9903 (spam-registration-functions): Remove variable.
9904 (spam-unregister-routine): Add convenience wrapper.
9905 (spam-log-undo-registration, spam-register-routine)
9906 (spam-log-processing-to-registry)
9907 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9908 where possible.
9909 (spam-check-gmane-xref, spam-check-regex-headers)
9910 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9911 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9912 (spam-check-bogofilter-headers, spam-check-spamoracle)
9913 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9914 (spam-check-crm114-headers): Use the spam-split-group that
9915 spam-split prepares, no need to determine it every time.
9916
9917 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9918 to the nnheader-parse-naked-head call.
9919
9920 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9921
9922 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9923 the nnheader-nov-read-message-id call.
9924
9925 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9926
9927 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9928 gnus-activate-group twice. Suggested by Markus Peter
9929 <warp@spin.de>.
9930
9931 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9932
9933 * gnus-art.el (gnus-article-time-format): Exchange the order of
9934 day and month in the default value; fix customization type.
9935 (article-date-ut): Use add-text-properties.
9936 (article-make-date-line): Use message-make-date instead of
9937 current-time-string.
9938
9939 * message.el (message-fetch-field): Don't use set-text-properties.
9940 (message-make-date): Simplify.
9941
9942 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
9943
9944 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9945 (rfc2047-encode-region): Treat text within parentheses as special;
9946 show the original text when error has occurred.
9947
9948 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9949 already-computed method to gnus-activate-group.
9950
9951 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9952 same select-methods identical Lisp objects.
9953
9954 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9955 object when modifying the info.
9956
9957 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9958
9959 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9960 gnus-opened-servers since it has never been opened with the new
9961 configuration yet.
9962
9963 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
9964
9965 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9966 arg to nnheader-generate-fake-message-id.
9967
9968 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
9969
9970 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9971 number and build a fake message ID localized to a group and
9972 article number (so it's repeatable from that point on).
9973 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9974 ID format.
9975
9976 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9977 nnheader-generate-fake-message-id with the article number.
9978
9979 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
9980
9981 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9982 end-of-buffer.
9983
9984 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9985
9986 * message.el (message-ignored-supersedes-headers): Add Approved.
9987
9988 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9989
9990 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9991 goto-char.
9992 (rfc2047-encode): Fold the line before encoding.
9993
9994 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9995
9996 * rfc2047.el (rfc2047-encode-message-header): Disabled header
9997 folding -- not all headers can be folded, and this should be done
9998 by the message composition mode. Probably. I think.
9999
10000 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10001
10002 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10003 fast.
10004
10005 * gnus-ems.el (gnus-remove-image): Don't use
10006 message-text-with-property; remove only the image found first.
10007
10008 2004-06-09 Jesper Harder <harder@ifa.au.dk>
10009
10010 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10011
10012 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10013
10014 * message.el (message-text-with-property): Make it fast and accept
10015 optional arguments.
10016 (message-strip-forbidden-properties): Use it.
10017 (message-fix-before-sending): Follow the m-t-w-p change.
10018
10019 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10020
10021 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10022
10023 * gnus-art.el (article-hide-headers): Don't change the buffer
10024 mistakenly when performing mml-preview even if
10025 gnus-single-article-buffer is nil.
10026
10027 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
10028
10029 * message.el (message-expand-name-databases): New user option.
10030 (message-expand-name): Use it.
10031
10032 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
10033
10034 * spam.el (spam-report-articles-resend)
10035 (spam-report-resend-register-routine): Allow ham reporting.
10036 (spam-report-resend-register-ham-routine): Add wrapper.
10037 (spam-registration-functions): Add ham resending functions.
10038 (spam-list-of-processors): Add ham resend processor.
10039
10040 * gnus.el (ham-resend-to): Add new group parameter.
10041 (spam-process): Add ham resend option.
10042
10043 * spam-report.el (spam-report-resend): Allow reporting ham.
10044 (spam-report-resend-ham): Add wrapper.
10045
10046 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10047
10048 * message.el (message-cite-articles-with-x-no-archive): New
10049 variable.
10050 (message-cite-original): Use it.
10051
10052 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10053
10054 * message.el (message-cite-original): Respect X-No-Archive.
10055
10056 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10057
10058 * gnus-art.el (article-hide-headers): Refer to the values for
10059 gnus-ignored-headers and gnus-visible-headers in the summary
10060 buffer since a user may have set them as group parameters.
10061
10062 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
10063
10064 * assistant.el (assistant-node-name): Add convenience function.
10065 (assistant-render-text, assistant-render-node): Add error handling,
10066 plus handle multiple next nodes.
10067 (assistant-find-next-node): Comment out for now.
10068 (assistant-find-next-nodes): Add function, returns list of next
10069 nodes.
10070
10071 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10072
10073 * mail-source.el (mail-source-directory): Fix doc-string.
10074
10075 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10076
10077 * assistant.el (assistant-render-text, assistant-eval): Add :set
10078 widget type, which is different because it takes and returns a
10079 list. Much hilarity ensues.
10080
10081 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10082
10083 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10084
10085 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10086 doc-string.
10087
10088 * gnus-start.el (gnus-activate-group): Added doc-string.
10089
10090 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10091
10092 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10093
10094 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10095
10096 * assistant.el (assistant-render-text): Try to add a :set
10097 widget, more to come.
10098
10099 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10100 strings.
10101 (spam-report-articles-resend)
10102 (spam-register-routine): Do registration iff any articles warrant
10103 it.
10104 (spam-summary-prepare-exit): Change log message for nil group
10105 destinations.
10106
10107 2004-05-27 Daniel Pittman <daniel@rimspace.net>
10108
10109 * spam.el (spam-report-resend-register-routine): Allow
10110 spam-report-resend-to to be a group parameter or a global value.
10111
10112 2004-05-26 Simon Josefsson <jas@extundo.com>
10113
10114 * starttls.el: Merge with my GNUTLS based starttls.el.
10115 (starttls-gnutls-program, starttls-use-gnutls)
10116 (starttls-extra-arguments, starttls-process-connection-type)
10117 (starttls-connect, starttls-failure, starttls-success): New
10118 variables.
10119 (starttls-program, starttls-extra-args): Doc fix.
10120 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10121 functions.
10122 (starttls-negotiate, starttls-open-stream): Check
10123 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10124 function if it is set.
10125
10126 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10127
10128 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10129 structured fields.
10130
10131 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10132
10133 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10134
10135 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10136
10137 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10138 variable.
10139 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10140 assigning the spam-mark to new messages.
10141
10142 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
10143
10144 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10145
10146 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10147
10148 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10149 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10150 default.
10151
10152 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10153
10154 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10155 correct data.
10156
10157 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10158
10159 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10160 (spam-group-processor-p): Fix function.
10161 (spam-group-processor-multiple-p)
10162 (spam-group-spam-processor-report-gmane-p)
10163 (spam-group-spam-processor-report-resend-p)
10164 (spam-group-spam-processor-bogofilter-p)
10165 (spam-group-spam-processor-blacklist-p)
10166 (spam-group-spam-processor-ifile-p)
10167 (spam-group-ham-processor-ifile-p)
10168 (spam-group-spam-processor-spamoracle-p)
10169 (spam-group-spam-processor-crm114-p)
10170 (spam-group-ham-processor-bogofilter-p)
10171 (spam-group-spam-processor-stat-p)
10172 (spam-group-ham-processor-stat-p)
10173 (spam-group-ham-processor-whitelist-p)
10174 (spam-group-ham-processor-BBDB-p)
10175 (spam-group-ham-processor-spamoracle-p)
10176 (spam-group-ham-processor-copy-p): Remove functions with some
10177 prejudice against unneeded code.
10178 (spam-report-articles-resend)
10179 (spam-report-resend-register-routine): Allow the group/topic
10180 spam-resend-to value to override spam-report-resend-to.
10181 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10182 properly now.
10183
10184 * gnus.el (spam-resend-to): Add group/topic parameter.
10185 (spam-process): Move the OBSOLETE processors to the end of the
10186 choices.
10187
10188 2004-05-24 Daniel Pittman <daniel@rimspace.net>
10189
10190 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10191 with resend-to set to nil, and then ask the user if necessary.
10192 (spam-report-resend): spam-report-resend takes a list of articles, not
10193 separate article numbers.
10194
10195 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10196
10197 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10198 addition to emacs-w3m.
10199
10200 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10201
10202 * assistant.el (assistant-authinfo-data): New function.
10203 (assistant-eval): Eval for entire assistant.
10204
10205 * netrc.el (netrc-services-file): New variable.
10206 (netrc-parse-services): New function.
10207 (netrc-find-service-name): New function.
10208 (netrc-find-service-number): New function.
10209 (netrc-port-equal): New function.
10210 (netrc-machine): Use it.
10211
10212 * nnimap.el (nnimap-open-connection): Use netrc.
10213
10214 * gnus-util.el (gnus-netrc-get): Remove aliases.
10215
10216 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10217
10218 * assistant.el (wid-edit): Fix compilation.
10219
10220 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10221
10222 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10223
10224 * gnus-util.el (gnus-set-file-modes): New function. (small
10225 patch).
10226
10227 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10228
10229 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10230
10231 * assistant.el (assistant-render-node): Fix up rendering and
10232 read-only text.
10233 (assistant-render-node): Reset.
10234 (assistant-make-read-only): Not sticky.
10235
10236 2004-05-20 Danny Siu <dsiu@adobe.com>
10237
10238 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10239 centered even when gnus-auto-center-summary is t
10240
10241 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10242
10243 * dns.el (dns-get-txt-answer): New function.
10244 (dns-read-txt): Ditto.
10245 (query-dns): Use it.
10246
10247 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
10248
10249 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10250 active for foreign groups even if the group level is higher than
10251 the specified value.
10252
10253 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10254
10255 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10256 non-active groups.
10257
10258 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10259
10260 2004-05-20 Magnus Henoch <mange@freemail.hu>
10261
10262 * dns.el (dns-read-type): Add support for SVR. (small patch)
10263
10264 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
10265
10266 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10267 (spam-crm114-header, spam-crm114-spam-switch)
10268 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10269 (spam-crm114-positive-spam-header)
10270 (spam-crm114-database-directory, spam-list-of-processors)
10271 (spam-group-spam-processor-crm114-p)
10272 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10273 (spam-generic-score, spam-list-of-checks)
10274 (spam-list-of-statistical-checks, spam-registration-functions)
10275 (spam-check-crm114-headers, spam-crm114-score)
10276 (spam-check-crm114, spam-crm114-register-with-crm114)
10277 (spam-crm114-register-spam-routine)
10278 (spam-crm114-unregister-spam-routine)
10279 (spam-crm114-register-ham-routine)
10280 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
10281 asjo@koldfront.dk (Adam Sjøgren).
10282
10283 * gnus.el: Add spam-use-crm114.
10284
10285 * spam.el (spam-list-of-processors, spam-registration-functions):
10286 Add spam-use-resend.
10287 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10288 (spam-report-articles-gmane): Add doc fix.
10289 (spam-report-articles-resend,
10290 spam-report-resend-register-routine): Add wrappers around
10291 spam-report-resend-to.
10292
10293 * spam-report.el (spam-report-resend-to, spam-report-resend):
10294 Add support for resending spam.
10295 (spam-report-gmane): Fix line length >80.
10296
10297 * gnus.el (spam-process): Add spam-use-resend.
10298
10299 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10300
10301 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10302 number of processed spam messages.
10303 (spam-ham-copy-or-move-routine): Return the number of processed
10304 ham messages.
10305 (spam-summary-prepare-exit): Use the above values to decide
10306 whether status messages shouled be displayed.
10307
10308 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
10309
10310 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10311 `rfc2047-encoding-function-alist' in order to avoid conflicting
10312 with the old version.
10313 (rfc2047-encode-region): Concatenate words containing non-ASCII
10314 characters in structured fields; don't encode space-delimited
10315 ASCII words even in unstructured fields; don't break words at
10316 char-category boundaries.
10317 (rfc2047-encode-1): New function.
10318 (rfc2047-encode): Use it; encode text so that it occupies the
10319 maximum width within 76-column; work correctly on Q encoding for
10320 iso-2022-* charsets.
10321 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10322 sure not to break a line just after the header name.
10323 (rfc2047-b-encode-region): Removed.
10324 (rfc2047-b-encode-string): New function.
10325 (rfc2047-q-encode-region): Removed.
10326 (rfc2047-q-encode-string): New function.
10327
10328 * mm-util.el (mm-replace-in-string): New function.
10329
10330 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10331
10332 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10333 get it right.
10334 (gnus-inews-make-draft): Really.
10335
10336 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
10337
10338 * nnmh.el (nnmh-request-list-1): Don't check the link count
10339 before descending. (small patch)
10340
10341 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10342
10343 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10344 stuff.
10345
10346 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10347 on real group name.
10348
10349 * gnus-art.el (gnus-signature-limit): Doc fix.
10350
10351 * gnus-msg.el (gnus-inews-make-draft): Quote list.
10352
10353 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10354
10355 * gnus-draft.el (gnus-draft-send): Bind
10356 rfc2047-encode-encoded-words.
10357
10358 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10359 (rfc2047-encodable-p): Say that =? needs encoding.
10360 (rfc2047-encode-encoded-words): New variable.
10361
10362 * gnus-group.el (gnus-group-select-group): Doc fix.
10363
10364 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10365
10366 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10367 to nil.
10368
10369 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10370
10371 * nnheader.el (nnheader-get-lines-and-char): New function.
10372
10373 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
10374
10375 * gnus-msg.el (gnus-summary-followup-with-original): Document
10376 yanking of region when active.
10377
10378 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
10379
10380 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10381 groups if the group level is higher than the specified value.
10382
10383 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10384
10385 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10386 (gnus-group-jump-to-group): Added prefix argument using
10387 `gnus-group-jump-to-group-prompt'. Query before jumping to
10388 non-active group.
10389
10390 * compface.el (uncompface): Be verbose when changing
10391 `uncompface-use-external'.
10392
10393 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10394 handle manual section.
10395
10396 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10397
10398 * gnus-art.el (gnus-button-alist): Revert previous change.
10399
10400 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10401
10402 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10403
10404 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10405
10406 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10407 whether backend can accept message.
10408
10409 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10410
10411 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
10412
10413 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10414 Avoid creating directory when nntp-marks-is-evil is true.
10415 Reported by Reiner Steib.
10416
10417 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10418
10419 * gnus-picon.el (gnus-picon-style): New variable.
10420 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10421 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10422 Jesper Harder <harder@ifa.au.dk>.
10423
10424 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10425
10426 * message.el (message-fill-field): Return point.
10427 (message-generate-headers): Go to end of field.
10428
10429 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10430 stuff for non-living groups.
10431
10432 2004-05-18 Jesper Harder <harder@ifa.au.dk>
10433
10434 * gnus-art.el (gnus-article-followup-with-original)
10435 (gnus-article-reply-with-original): gnus-mark-active-p ->
10436 gnus-region-active-p.
10437
10438 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
10439
10440 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10441 only when there is spam or ham to be processed.
10442
10443 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10444
10445 * mail-source.el (mail-source-delete-crash-box): Refactor.
10446 (mail-source-fetch): Use it.
10447 (mail-source-fetch-file): Ditto.
10448 (mail-source-fetch-directory): Run postscript in loop.
10449 (mail-source-fetch-pop): Delete.
10450 (mail-source-fetch-maildir): Ditto.
10451 (mail-source-fetch-imap): Ditto.
10452
10453 * imap.el (imap-authenticators): Comment out sasl.
10454
10455 * message.el (message-skip-to-next-address): New function.
10456 (message-fill-header-address): Refactor.
10457 (message-fill-address): Use it.
10458 (message-delete-address): Use it.
10459 (message-fill-header-general): Refactor.
10460 (message-fill-field-address): Rename.
10461 (message-narrow-to-field): Find the start of the header.
10462 (message-header-format-alist): Don't pre-fill.
10463 (message-fill-header): Removed.
10464 (message-insert-header): New function.
10465 (message-shorten-references): Use it.
10466
10467 * rfc2047.el (rfc2047-field-value): Strip props.
10468
10469 * mail-parse.el (mail-header-make-address): New alias.
10470
10471 * ietf-drums.el (ietf-drums-make-address): New function.
10472
10473 * imap.el: Add compiler directives.
10474
10475 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10476
10477 * gnus-art.el (article-decode-idna-rhs): Don't use
10478 message-idna-inside-rhs-p.
10479
10480 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10481
10482 * message.el (message-idna-inside-rhs-p): Removed.
10483 (message-idna-to-ascii-rhs-1): Use proper address parsing.
10484
10485 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10486 false positives.
10487
10488 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10489
10490 * imap.el (imap-sasl-make-mechanisms): Use sasl.
10491
10492 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10493
10494 * nneething.el (nneething-file-name): Don't create spurions
10495 files.
10496
10497 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10498 (gnus-inews-do-gcc): Remove sleep.
10499
10500 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10501 part under point.
10502
10503 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10504 (gnus-agent-regenerate-group): Using nil messages aren't valid.
10505
10506 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10507
10508 * spam.el (spam-summary-prepare-exit): Fixed (length).
10509
10510 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
10511
10512 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10513 as expired without moving it" message when there are spam
10514 messages left.
10515
10516 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
10517
10518 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10519 header is not nil.
10520
10521 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10522
10523 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10524 nntp-possibly-create-directory, not nntp-possibly-change-group.
10525 (nntp-marks-changed-p): New arg SERVER.
10526 (nntp-request-update-info): Adjust caller.
10527
10528 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
10529
10530 * nntp.el (nntp-save-marks): Pass missing arg.
10531
10532 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10533
10534 * nntp.el: Support marks.
10535 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10536 (nntp-marks-modtime, nntp-marks-directory): New variables.
10537 (nntp-request-set-mark, nntp-request-update-info)
10538 (nntp-possibly-create-directory, nntp-marks-changed-p)
10539 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10540 functions.
10541
10542 2004-05-12 Jesper Harder <harder@ifa.au.dk>
10543
10544 * gnus-score.el (gnus-score-insert-help): Use
10545 gnus-select-lowest-window.
10546
10547 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10548 appt-select-lowest-window and rename to gnus-select-lowest-window.
10549
10550 * gnus.el: do.
10551
10552 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10553
10554 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10555 encodings of MIME-encoded words, in order to improve
10556 interoperability with several broken MUAs.
10557
10558 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10559
10560 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10561 tags, only when charsets are not specified in headers.
10562 (mm-inline-text-html-render-with-w3m): Ditto.
10563
10564 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10565
10566 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10567 instead of MIME-decoded from fields when checking
10568 `gnus-article-address-banner-alist'.
10569
10570 2004-05-03 Jesper Harder <harder@ifa.au.dk>
10571
10572 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10573 description rather than subject.
10574
10575 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10576
10577 * gnus.el (gnus-version-number): Bump.
10578
10579 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10580
10581 * gnus.el: No Gnus v0.2 is released.
10582
10583 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10584
10585 * gnus-agent.el (gnus-agent-read-agentview): Inline
10586 gnus-uncompress-range.
10587
10588 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10589
10590 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10591 `exec-installed-p'.
10592
10593 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10594
10595 * gnus.el (spam-process, spam-autodetect-methods): Add
10596 bsfilter and bsfilter-headers.
10597
10598 * spam.el (spam-bsfilter): New customize group.
10599 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10600 (spam-bsfilter-header, spam-bsfilter-probability-header)
10601 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10602 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10603 (spam-bsfilter-database-directory): New options.
10604 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10605 (spam-list-of-statistical-checks, spam-registration-functions):
10606 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10607 (spam-bsfilter-score): New command.
10608 (spam-check-bsfilter-headers, spam-check-bsfilter)
10609 (spam-bsfilter-register-with-bsfilter)
10610 (spam-bsfilter-register-spam-routine)
10611 (spam-bsfilter-unregister-spam-routine)
10612 (spam-bsfilter-register-ham-routine)
10613 (spam-bsfilter-unregister-ham-routine): New functions.
10614 (spam-generic-score): Support bsfilter; Accept an optional argument
10615 to recalcurate spam score even if scoring header has already been
10616 added.
10617 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10618 optional argument to recalcurate spam score even if scoring header
10619 has already been added.
10620
10621 2004-04-29 Jesper Harder <harder@ifa.au.dk>
10622
10623 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10624 strings! Reported by David D. Smith <davidsmith@acm.org>.
10625 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10626 link is missing.
10627
10628 2004-04-28 Jesper Harder <harder@ifa.au.dk>
10629
10630 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10631 (html2text-get-attr): Rewrite.
10632
10633 * message.el (message-setup-1): Remove redundant put-text-property
10634 on mail-header-separator.
10635
10636 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
10637
10638 * gnus-registry.el (gnus-registry-cache-whitespace)
10639 (gnus-registry-action, gnus-registry-spool-action)
10640 (gnus-registry-split-fancy-with-parent): Change message levels
10641 from 5 to 3 or 7, as needed.
10642
10643 * spam.el (spam-summary-prepare-exit)
10644 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10645 (spam-split, spam-find-spam, spam-log-undo-registration)
10646 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10647 level from 5 to 6.
10648
10649 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10650
10651 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10652 2004-03-04 change).
10653
10654 2004-04-25 Jesper Harder <harder@ifa.au.dk>
10655
10656 * sieve-manage.el (sieve-manage-open):
10657 * nnweb.el (nnweb-insert-html):
10658 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10659 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
10660 * nnspool.el (nnspool-request-group):
10661 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10662 * nnml.el (nnml-request-update-info):
10663 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10664 (nnmh-request-create-group, nnmh-update-gnus-unreads):
10665 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10666 (nnimap-request-set-mark):
10667 * nnfolder.el (nnfolder-request-update-info):
10668 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10669 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
10670 * gnus-uu.el (gnus-uu-find-articles-matching):
10671 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10672 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10673 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
10674 * gnus-nocem.el (gnus-nocem-scan-groups):
10675 * gnus-int.el (gnus-start-news-server):
10676 * gnus-group.el (gnus-group-make-kiboze-group)
10677 (gnus-group-browse-foreign-server):
10678 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10679 Use mapc when appropriate.
10680
10681 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
10682
10683 FIXME: Make separate entries for each person.
10684
10685 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10686 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10687 <shields@msrl.com>:
10688
10689 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10690 may need for spam sorting and scoring.
10691 (spam-user-format-function-S): Add user format function suitable for
10692 general use.
10693 (spam-article-sort-by-spam-status): Add sorting function for summary
10694 sorting.
10695 (spam-extra-header-to-number): Add function to get a score from a
10696 header.
10697 (spam-summary-score): Add function to get a numeric score from the
10698 headers.
10699 (spam-generic-score): Fix function doc, was in wrong place.
10700 (spam-initialize): Take symbols when it's run, and install the
10701 extra headers that spam-necessary-extra-headers thinks we need.
10702
10703 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10704
10705 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10706 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
10707
10708 2004-04-17 Jesper Harder <harder@ifa.au.dk>
10709
10710 * gnus-sum.el (gnus-set-global-variables)
10711 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10712 (gnus-article-get-xrefs, gnus-summary-best-group)
10713 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10714 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10715 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
10716 Use with-current-buffer.
10717
10718 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
10719
10720 * spam.el (spam-summary-prepare-exit): Simplify logic.
10721 (spam-fetch-article-header): Read the article header if it's not
10722 available.
10723 (spam-list-articles): Simplify logic.
10724 (spam-filelist-register-routine): Fix bug with unregister-list.
10725
10726 * gnus-registry.el: Fix comments at beginning.
10727
10728 2004-04-16 Jesper Harder <harder@ifa.au.dk>
10729
10730 * message.el (message-cater-to-broken-inn): Remove.
10731 (message-shorten-references): Make sure the total folded length of
10732 References is shorter than 998 characters to cater to a bug in INN
10733 2.3. Also, don't pretend that references aren't folded -- this
10734 hasn't worked for a while.
10735
10736 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10737
10738 * gnus-agent.el (gnus-agentize):
10739 gnus-agent-send-mail-real-function no longer set to current value
10740 of message-send-mail-function but rather a lambda that calls
10741 message-send-mail-function. The change makes the agent real-time
10742 responsive to user changes to message-send-mail-function.
10743
10744 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10745
10746 * legacy-gnus-agent.el
10747 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10748 help from Florian Weimer <fw@deneb.enyo.de>
10749
10750 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
10751
10752 * nnmail.el (nnmail-cache-insert): Revert last change.
10753
10754 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
10755
10756 * nnmail.el (nnmail-cache-insert): Always check whether
10757 nnmail-cache-ignore-groups matches a group name.
10758
10759 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
10760
10761 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10762 (spam-find-spam, spam-log-processing-to-registry)
10763 (spam-log-registered-p, spam-log-unregistration-needed-p)
10764 (spam-log-undo-registration): Use gnus-message instead of
10765 gnus-error, none of these errors are fatal.
10766
10767 * gnus-registry.el (gnus-registry-clean-empty-function)
10768 (gnus-registry-clean-empty): Remove only empty entries without
10769 extra data.
10770
10771 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
10772
10773 * spam-stat.el (spam-stat-buffer-change-to-spam)
10774 (spam-stat-buffer-change-to-non-spam): Change (error) to
10775 (gnus-message 8) invocation.
10776
10777 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10778
10779 * nntp.el (nntp-via-netcat-command): New variable.
10780 (nntp-via-netcat-switches): New variable.
10781 (nntp-open-via-rlogin-and-netcat): New function.
10782 (nntp-open-connection-function): Doc fix.
10783 (nntp-telnet-command): Doc fix.
10784 (nntp-end-of-line): Doc fix.
10785 (nntp-via-rlogin-command): Doc fix.
10786 (nntp-via-user-name): Doc fix.
10787 (nntp-via-address): Doc fix.
10788
10789 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10790
10791 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10792 error in Emacs 21.1.
10793
10794 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
10795
10796 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10797
10798 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10799 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10800 (gnus-agent-with-refreshed-group): New macro.
10801 (gnus-agent-rename-group): New function.
10802 (gnus-agent-delete-group): New function.
10803 (gnus-agent-save-group-info): Use gnus-command-method when
10804 `method' parameter is nil. Don't write nil entries into the
10805 active file.
10806 (gnus-agent-get-group-info): New function.
10807 (gnus-agent-fetch-articles): Use
10808 gnus-agent-update-files-total-fetched-for to increment disk space
10809 used.
10810 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10811 gnus-agent-update-view-total-fetched-for to increment disk space
10812 used.
10813 (gnus-agent-get-local): Added optional parameters to avoid calling
10814 gnus-group-real-name and gnus-find-method-for-group.
10815 (gnus-agent-set-local): Delete stored entry if either min, or max,
10816 are nil.
10817 (gnus-agent-fetch-session): Reworded error/quit messages. On
10818 quit, use gnus-agent-regenerate-group to record existance of any
10819 articles fetched to disk before the quit occurred.
10820 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10821 gnus-agent-update-view-total-fetched-for, and
10822 gnus-agent-update-files-total-fetched-for to decrement disk space
10823 used.
10824 (gnus-agent-retrieve-headers): Use
10825 gnus-agent-update-view-total-fetched-for to increment disk space
10826 used.
10827 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10828 with gnus-agent-update-files-total-fetched-for to decrement disk
10829 space and fresh group buffer.
10830 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10831 (gnus-agent-need-update-total-fetched-for): New variable.
10832 (gnus-agent-update-files-total-fetched-for): New function.
10833 (gnus-agent-update-view-total-fetched-for): New function.
10834 (gnus-agent-total-fetched-for): New function.
10835
10836 * gnus-cache.el (gnus-cache-save-buffers): Use
10837 gnus-cache-update-overview-total-fetched-for to change disk space
10838 used by this group.
10839 (gnus-cache-possibly-enter-article): Use
10840 gnus-cache-update-file-total-fetched-for to increment disk space
10841 used by this group.
10842 (gnus-cache-possibly-remove-article): Use
10843 gnus-cache-update-file-total-fetched-for to decrement disk space
10844 used by this group.
10845 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10846 (gnus-cache-rename-group): New function.
10847 (gnus-cache-delete-group): New function.
10848 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10849 (gnus-cache-need-update-total-fetched-for): New variable.
10850 (gnus-cache-with-refreshed-group): New macro.
10851 (gnus-cache-update-file-total-fetched-for): New function.
10852 (gnus-cache-update-overview-total-fetched-for): New function.
10853 (gnus-cache-rename-group-total-fetched-for): New function.
10854 (gnus-cache-delete-group-total-fetched-for): New function.
10855 (gnus-cache-total-fetched-for): New function.
10856
10857 * gnus-group.el: Require gnus-sum and autoload functions to
10858 resolve warnings when gnus-group.el compiled alone.
10859 (gnus-group-line-format): Documented new %F
10860 (size of Fetched data) group line format; identifies disk space
10861 used by agent and cache.
10862 (gnus-group-line-format-alist): Defined new F format.
10863 (gnus-total-fetched-for): New function.
10864 (gnus-group-delete-group): No longer update
10865 gnus-cache-active-altered as gnus-request-delete-group now keeps
10866 the cache in sync.
10867 (gnus-group-list-active): Let the agent store a server's active
10868 list if currently plugged.
10869
10870 * gnus-int.el (gnus-request-delete-group):
10871 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
10872 local disk in sync with the server.
10873 (gnus-request-rename-group):
10874 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
10875 local disk in sync with the server.
10876
10877 * gnus-start.el (gnus-get-unread-articles):
10878 Cosmetic simplification to logic.
10879
10880 * gnus-util.el (gnus-rename-file): New function.
10881
10882 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
10883
10884 * mm-util.el (mm-image-load-path): Handle nil in load-path.
10885
10886 2004-04-07 Jesper Harder <harder@ifa.au.dk>
10887
10888 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10889 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
10890
10891 2004-04-06 Jesper Harder <harder@ifa.au.dk>
10892
10893 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10894 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
10895
10896 2004-04-03 Jesper Harder <harder@ifa.au.dk>
10897
10898 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10899
10900 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
10901
10902 * spam.el (spam-set-difference): Add function to replace
10903 gnus-set-difference in spam.el.
10904 (spam-summary-prepare-exit): Use spam-set-difference.
10905
10906 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
10907
10908 * gnus-registry.el (gnus-registry-cache-file): Update to use
10909 gnus-dribble-directory OR gnus-home-directory OR ~.
10910 (gnus-registry-split-fancy-with-parent): Fix doc.
10911
10912 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
10913
10914 * message.el (message-exchange-point-and-mark): Use
10915 message-mark-active-p. Suggested by Jesper Harder
10916 <harder@ifa.au.dk>.
10917
10918 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
10919
10920 * message.el (message-exchange-point-and-mark): Don't activate
10921 region if it was inactive. Suggested by Hiroshi Fujishima
10922 <pooh@nature.tsukuba.ac.jp>.
10923
10924 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
10925
10926 * gnus-art.el (article-display-face): Display Faces in the same
10927 order as X-Faces.
10928
10929 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
10930
10931 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10932
10933 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10934
10935 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10936 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10937 (gnus-article-mime-hierarchy): Remove.
10938 (gnus-article-mime-hierarchy-next): Remove.
10939 (gnus-article-mode): Revert 2004-03-19 change.
10940 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10941 (gnus-insert-mime-button): Revert 2004-03-19 change.
10942 (gnus-mime-accumulate-hierarchy): Remove.
10943 (gnus-mime-enter-multipart): Remove.
10944 (gnus-mime-leave-multipart): Remove,
10945 (gnus-mime-display-part): Revert 2004-03-19 change.
10946 (gnus-mime-display-alternative): Revert 2004-03-19 change.
10947
10948 * mml.el (mml-preview): Revert 2004-03-19 change.
10949
10950 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
10951
10952 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10953
10954 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
10955
10956 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10957 t while entering a file name using the mm-with-multibyte macro.
10958 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10959
10960 * mm-util.el (mm-with-multibyte): New macro.
10961
10962 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
10963
10964 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10965 user option.
10966 (gnus-mime-multipart-functions): Doc and customization fix.
10967 (gnus-article-mime-hierarchy): New variable.
10968 (gnus-article-mime-hierarchy-next): New variable.
10969 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10970 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10971 gnus-article-mime-hierarchy-next to nil.
10972 (gnus-insert-mime-button): Show hierarchy numbers.
10973 (gnus-mime-accumulate-hierarchy): New function.
10974 (gnus-mime-enter-multipart): New function.
10975 (gnus-mime-leave-multipart): New function.
10976 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10977 (gnus-mime-display-alternative): Show hierarchy numbers.
10978
10979 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10980 gnus-article-mime-hierarchy-next to nil.
10981
10982 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
10983
10984 * dns.el: Don't require gnus-xmas.
10985
10986 2004-03-17 Jesper Harder <harder@ifa.au.dk>
10987
10988 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10989 inline PGP.
10990 (mml-menu): Disable mml-quote-region if mark is inactive.
10991
10992 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
10993
10994 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10995 when the group's active is not available.
10996
10997 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10998
10999 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11000 error.
11001
11002 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
11003
11004 * imap.el (imap-store-password): New variable.
11005 (imap-interactive-login): Use it.
11006 Suggested by Mark Plaksin <happy@mcplaksin.org>.
11007
11008 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11009
11010 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11011 window-start and hscroll to summary window.
11012
11013 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
11014
11015 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11016 conversion message to newsrc-dribble when an actual conversion is
11017 performed.
11018
11019 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
11020
11021 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11022
11023 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
11024
11025 * mm-decode.el (mm-complicated-handles): New function reviving
11026 former definition of mm-multiple-handles.
11027
11028 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11029 (gnus-mime-delete-part): Use it.
11030
11031 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
11032
11033 * gnus-agent.el (gnus-agent-read-local): Bind
11034 nnheader-file-coding-system to gnus-agent-file-coding-system to
11035 avoid the implicit assumption that they will always be equal.
11036 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11037 coding-system-for-write, as the with-temp-file macro first prints
11038 to a buffer then saves the buffer.
11039
11040 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
11041
11042 * gnus-art.el (gnus-article-edit-part): New function.
11043 (gnus-mime-save-part-and-strip): Use it; do query instead of
11044 signaling an error; don't use mm-multiple-handles.
11045 (gnus-mime-delete-part): Ditto.
11046
11047 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
11048
11049 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11050 old file versions.
11051 (gnus-group-prepare-hook): Removed function that converted list
11052 form of gnus-agent-expire-days to group properties.
11053
11054 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11055 (gnus-request-accept-article): Re-indented.
11056
11057 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11058 converters to handle old agent file formats. Added logic for a
11059 "backup before upgrading warning".
11060 (gnus-convert-mark-converter-prompt): Developers can mark
11061 functions as needing (default), or not needing,
11062 gnus-convert-old-newsrc's "backup before upgrading warning".
11063 (gnus-convert-converter-needs-prompt): Tests whether the user
11064 should be protected from potentially irreversable changes by the
11065 function.
11066
11067 * legacy-gnus-agent.el: New. Provides converters that are only
11068 loaded when gnus-convert-old-newsrc needs to call them.
11069
11070 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
11071
11072 * mail-source.el (mail-source-touch-pop): Doc fix.
11073
11074 * message.el (message-smtpmail-send-it): Doc fix.
11075
11076 2004-03-05 Jesper Harder <harder@ifa.au.dk>
11077
11078 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11079
11080 * nnmail.el (nnmail-split-fancy): do.
11081
11082 * gnus-kill.el (gnus-kill, gnus-execute): do.
11083
11084 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
11085
11086 * gnus-sum.el (gnus-widget-reversible-match)
11087 (gnus-widget-reversible-to-internal)
11088 (gnus-widget-reversible-to-external): New functions.
11089 (gnus-widget-reversible): New widget.
11090 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11091
11092 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
11093
11094 * gnus-sum.el (gnus-thread-sort-functions)
11095 (gnus-article-sort-functions): Document `(not F)' items.
11096
11097 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11098
11099 * spam.el (spam-use-gmane-xref): Add new backend.
11100 (spam-gmane-xref-spam-group): Add variable to control the name of the
11101 Gmane spam group.
11102 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11103 (spam-regex-headers-spam, spam-regex-headers-ham)
11104 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11105 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11106 backends and checks.
11107 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11108
11109 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11110 an autodetect method.
11111
11112 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11113
11114 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11115 articles are being added to a group.
11116 (gnus-request-replace-article): Inform the agent that articles
11117 need to be uncached as the cached contents are no longer valid.
11118
11119 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11120
11121 * binhex.el: Don't autoload executable-find.
11122
11123 * canlock.el: Don't autoload mail-fetch-field.
11124
11125 * gnus-ems.el: Don't autoload appt-select-lowest-window.
11126
11127 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11128 rmail-dont-reply-to and rmail-output.
11129
11130 * gnus-score.el: Don't autoload ffap-string-at-point.
11131
11132 * gnus-setup.el: Don't autoload sc-cite-original.
11133
11134 * imap.el: Don't autoload base64-decode-string,
11135 base64-encode-string and md5.
11136
11137 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11138 and rmail-msg-restore-non-pruned-header.
11139
11140 * mm-decode.el: Don't autoload executable-find.
11141
11142 * mm-url.el: Don't autoload executable-find.
11143
11144 * mm-view.el: Don't autoload diff-mode.
11145
11146 * nndb.el: Don't autoload news-reply-mode, news-setup,
11147 cancel-timer and telnet.
11148
11149 * password.el: Don't autoload run-at-time for Emacs.
11150
11151 * sha1-el.el: Don't autoload executable-find.
11152
11153 * sieve-mode.el: Don't autoload c-mode.
11154
11155 * uudecode.el: Don't autoload executable-find.
11156
11157 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11158
11159 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11160 (gnus-agent-possibly-alter-active): Avoid null in numeric
11161 comparison.
11162 (gnus-agent-set-local): Refuse to save null in local object table.
11163 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11164 list of articles that will be marked as unread.
11165
11166 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11167
11168 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11169
11170 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11171
11172 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11173 language tags.
11174
11175 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
11176
11177 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11178 Don't bind "obarray".
11179
11180 * gnus-sum.el (gnus-thread-sort-functions): Added
11181 `gnus-thread-sort-by-most-recent-number' and
11182 `gnus-thread-sort-by-most-recent-date'.
11183 Reported by Kai Grossjohann <kai@emptydomain.de>.
11184
11185 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11186
11187 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11188
11189 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
11190
11191 * gnus-cus.el (gnus-agent-customize-category): Removed
11192 ignore-errors macro reference that required cl to be loaded at
11193 run-time.
11194
11195 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11196 single-interval range of the form (min . max). Previously the
11197 range had to look like ((min . max)). Likewise, return
11198 (min . max) rather than ((min . max)).
11199 (gnus-range-map): Use gnus-range-normalize to accept
11200 single-interval range.
11201
11202 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11203 the cache, but not the agent, now appear with their usual face.
11204
11205 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
11206
11207 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11208 w3m-safe-url-regexp variable buffer-local.
11209
11210 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11211
11212 2004-02-27 Simon Josefsson <jas@extundo.com>
11213
11214 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11215 gnus-group-real-prefix.
11216 (gnus-summary-move-article): Use it, instead of
11217 gnus-group-real-prefix.
11218
11219 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11220
11221 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11222 w3m-safe-url-regexp variable buffer-local and set it as the value
11223 of mm-w3m-safe-url-regexp.
11224
11225 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11226
11227 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11228 parsing gnus-posting-styles when the message is not for replying.
11229
11230 * nnrss.el (nnrss-opml-export): Use
11231 mm-set-buffer-file-coding-system instead of
11232 set-buffer-file-coding-system.
11233
11234 2004-02-27 Jesper Harder <harder@ifa.au.dk>
11235
11236 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11237 of checkdoc.el).
11238 * nnrss.el: do.
11239 * gnus-mlspl.el: do.
11240 * gnus-ml.el: do.
11241 * gnus-srvr.el: do.
11242
11243 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11244
11245 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
11246
11247 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11248 Corrections to custom-manual links.
11249
11250 * gnus-art.el (gnus-article): Ditto.
11251
11252 * mm-decode.el (mime-display, mime-security): Ditto.
11253
11254 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11255
11256 * flow-fill.el: Typo.
11257
11258 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
11259
11260 * spam-wash.el: New file.
11261
11262 2004-02-26 Mark A. Hershberger <mah@everybody.org>
11263
11264 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11265
11266 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11267
11268 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11269 to be run with new-articles as LIST1, not LIST2.
11270 (spam-registration-functions): Add spam-use-ham-copy as a nil
11271 registration backend.
11272
11273 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11274
11275 * spam-stat.el (spam-stat-washing-hook): New option.
11276 (spam-stat-buffer-words): Use it.
11277 (spam-stat-process-directory, spam-stat-test-directory): Use
11278 insert-file-contents-literally.
11279 (spam-stat-coding-system): New variable.
11280 (spam-stat-load, spam-stat-save): Use it.
11281
11282 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11283
11284 * spam-report.el (spam-report-plug-agent): Quote
11285 spam-report-url-to-file and spam-report-url-ping-plain.
11286
11287 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
11288
11289 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11290 / in mailto URLs.
11291
11292 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11293
11294 * spam-report.el (spam-report-process-queue): Fix interactive use.
11295 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11296 (spam-report-unplug-agent): Doc fixes.
11297 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11298 (spam-report-agentize, spam-report-deagentize): Autoload
11299
11300 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
11301
11302 * message.el (message-setup-fill-variables): Add mml tags to
11303 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11304 <ajk@iu.edu>.
11305 (message-mode): Don't modify paragraph-separate there.
11306
11307 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
11308
11309 * compface.el (uncompface-use-external): Default to undecided.
11310 (uncompface-use-external-threshold): New variable.
11311 (uncompface-float-time): New macro.
11312 (uncompface): Determine whether to use the external decoder if
11313 uncompface-use-external is undecided.
11314
11315 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11316
11317 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11318 after images.
11319
11320 * gnus-art.el (gnus-mime-display-single): Remove dead code.
11321
11322 2004-02-14 Jesper Harder <harder@ifa.au.dk>
11323
11324 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11325
11326 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11327
11328 * gnus-sum.el (gnus-summary-limit-to-age)
11329 (gnus-summary-limit-children): do.
11330
11331 * gnus-int.el (gnus-request-scan): do.
11332
11333 * gnus-group.el (gnus-group-suspend): do.
11334
11335 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11336
11337 * gnus-cite.el (gnus-cite-parse-attributions): do.
11338
11339 * gnus-agent.el (gnus-summary-set-agent-mark)
11340 (gnus-agent-regenerate-group): do.
11341
11342 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11343
11344 * binhex.el (binhex-decode-region-internal): do.
11345
11346 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11347
11348 * gnus-fun.el (gnus-face-properties-alist): New user option.
11349 (gnus-display-x-face-in-from): Use it.
11350
11351 * gnus-art.el (article-display-face): Ditto.
11352
11353 * compface.el (uncompface-use-external): Default to nil.
11354
11355 2004-02-12 Jesper Harder <harder@ifa.au.dk>
11356
11357 * nntp.el (nntp-erase-buffer): New function.
11358 (nntp-retrieve-data, nntp-send-command)
11359 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11360 (nntp-possibly-change-group): Use it.
11361
11362 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11363 with-current-buffer.
11364
11365 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
11366
11367 * compface.el: Merge the ELisp-based uncompface program.
11368 (compface): New customization group.
11369 (uncompface-use-external): New user option.
11370 (uncompface): Call uncompface-internal if uncompface-use-external
11371 is nil.
11372 (uncompface-internal): New function. Note that there are also
11373 some other functions and variables added for this function.
11374
11375 2004-02-10 Jesper Harder <harder@ifa.au.dk>
11376
11377 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11378 if necessary.
11379
11380 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
11381
11382 * spam-report.el (spam-report-unplug-agent)
11383 (spam-report-plug-agent, spam-report-deagentize)
11384 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11385 Add support for the Agent in spam-report: when unplugged, report to a
11386 file; when plugged, submit all the requests.
11387
11388 * spam.el (spam-register-routine): Fix message about
11389 registration.
11390
11391 2004-02-09 Jesper Harder <harder@ifa.au.dk>
11392
11393 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11394 dependencies.
11395 (rfc2047-encode): Use it.
11396
11397 * gnus-art.el (gnus-button-marker-list): Move before first
11398 reference.
11399
11400 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11401 (imap-parse-body): Fix format string mismatch.
11402
11403 * gnus-score.el (gnus-summary-increase-score): do.
11404
11405 * nnrss.el (nnrss-close): New function.
11406
11407 2004-02-08 Jesper Harder <harder@ifa.au.dk>
11408
11409 * nnrss.el (nnrss-make-filename): New function.
11410 (nnrss-request-delete-group, nnrss-read-server-data)
11411 (nnrss-save-server-data, nnrss-read-group-data)
11412 (nnrss-save-group-data): Use it.
11413 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11414 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11415 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11416
11417 2004-02-07 Jesper Harder <harder@ifa.au.dk>
11418
11419 * mml.el (mml-compute-boundary-1): Don't uncompress files.
11420
11421 2004-02-06 Jesper Harder <harder@ifa.au.dk>
11422
11423 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11424 files.
11425
11426 * message.el (message-generate-headers-first): Don't quote nil
11427 and t in docstrings.
11428
11429 * imap.el (imap-id): do.
11430
11431 * gnus-agent.el (gnus-agent-consider-all-articles)
11432 (gnus-agent-queue-mail): do.
11433
11434 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
11435
11436 * spam-report.el (spam-report-process-queue): New function.
11437 Process requests from `spam-report-requests-file'.
11438 (spam-report-process-queue): Doc fix.
11439
11440 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
11441
11442 * spam.el (spam-register-routine)
11443 (spam-log-processing-to-registry, spam-log-registered-p)
11444 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11445 Change "check" to "spam-check" for semi-clarity.
11446
11447 2004-02-05 Jesper Harder <harder@ifa.au.dk>
11448
11449 * pop3.el: Require nnheader.
11450
11451 * mml-smime.el: Require cl. Autoload message-fetch-field.
11452
11453 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11454
11455 * gnus-picon.el: Require cl.
11456
11457 * gnus-fun.el: Require gnus-ems and gnus-util.
11458
11459 * gnus.el (gnus-method-to-server): Move defsubst before first use.
11460
11461 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11462
11463 * gnus-art.el (gnus-article-edit-mode): Define before first
11464 reference.
11465
11466 2004-02-04 Jesper Harder <harder@ifa.au.dk>
11467
11468 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11469 (gnus-uu-post-encoded): Use point-at-bol.
11470
11471 * gnus-topic.el (gnus-group-active-topic-p): do.
11472
11473 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11474
11475 * gnus-group.el (gnus-group-kill-region): do.
11476
11477 * gnus-art.el (article-date-ut): do.
11478
11479 * message.el (message-fetch-field): Remove redundant
11480 case-fold-search binding.
11481 (message-narrow-to-field): Simplify.
11482
11483 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11484
11485 * spam.el (spam-directory): Derive from `gnus-directory'.
11486
11487 * spam-report.el (spam-report-url-to-file)
11488 (spam-report-requests-file): New function and variable for offline
11489 reporting.
11490 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11491 and user defined function.
11492 (spam-report-url-ping-mm-url): Remove doubled slash.
11493
11494 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
11495
11496 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11497
11498 2004-02-03 Jesper Harder <harder@ifa.au.dk>
11499
11500 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11501 format string mismatch.
11502
11503 * sieve.el (sieve-deactivate-all): do.
11504
11505 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11506
11507 * nnlistserv.el (nnlistserv-kk-wash-article): do.
11508
11509 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11510
11511 * mm-bodies.el (mm-7bit-chars): Don't include \r.
11512
11513 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
11514
11515 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11516 the list of checks.
11517
11518 2004-01-31 Jesper Harder <harder@ifa.au.dk>
11519
11520 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11521 padding.
11522
11523 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
11524
11525 * mm-view.el (mm-fill-flowed): New variable.
11526 (mm-inline-text): Use it.
11527
11528 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
11529
11530 * spam.el (spam-spamassassin-register-ham-routine)
11531 (spam-spamassassin-register-spam-routine): Fix function names.
11532
11533 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
11534
11535 * gnus.el (gnus-tmp-grouplens): Remove.
11536 (gnus-summary-line-format): Remove grouplens.
11537
11538 * gnus-group.el (gnus-group-line-format): Ditto.
11539
11540 * gnus-spec.el (gnus-format-specs): Ditto.
11541 (gnus-update-format-specifications): Flush the group format spec
11542 cache if there's the grouplens stuff.
11543 (gnus-parse-simple-format): Replace %l with the empty string.
11544
11545 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
11546
11547 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11548 omission.
11549
11550 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
11551
11552 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11553 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11554
11555 2004-01-25 Paul Jarc <prj@po.cwru.edu>
11556
11557 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11558 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11559 New macros and functions.
11560 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11561 Handle > NLINK_MAX messages.
11562 * nnmaildir.el (nnmaildir-request-set-mark): Use
11563 nnmaildir--emlink-p and nnmaildir--eexist-p.
11564
11565 2004-01-25 Alex Schroeder <alex@gnu.org>
11566
11567 * spam-stat.el (spam-stat-process-directory-age): New option.
11568 (spam-stat-process-directory): Use it.
11569
11570 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
11571
11572 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11573 (spam-stat-save): Accept prefix argument.
11574
11575 2004-01-23 Paul Jarc <prj@po.cwru.edu>
11576
11577 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11578 links" error.
11579
11580 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11581
11582 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11583 compatibility with old .newsrc.eld files.
11584
11585 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11586
11587 * gnus-start.el (gnus-1): do.
11588
11589 * gnus-group.el (gnus-group-line-format-alist): do.
11590
11591 * gnus.el (gnus-use-grouplens, gnus-visual): do.
11592
11593 * gnus-gl.el: Remove.
11594
11595 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
11596
11597 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11598 marks consisting of a single range {for example, (3 . 5)} rather
11599 than a list of a single range { ((3 . 5)) }.
11600
11601 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11602
11603 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11604 with-current-buffer.
11605 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11606 avoid consing a string.
11607
11608 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11609 Remove obsolete entries for big5 and gb2312.
11610
11611 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
11612
11613 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11614 uncompressed list.
11615
11616 2004-01-22 Jesper Harder <harder@ifa.au.dk>
11617
11618 * spam-stat.el (spam-stat-strip-xref): New function.
11619 (spam-stat-process-directory): Use it.
11620
11621 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11622 here -- it's done in message-fetch-field.
11623
11624 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
11625
11626 * gnus-agent.el (gnus-agent-queue-mail,
11627 gnus-agent-prompt-send-queue): New variables.
11628 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11629 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11630 "nndraft:queue" along to gnus-draft-send. Use
11631 gnus-agent-prompt-send-queue.
11632 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11633 is "nndraft:queue". Suggested by Gaute Strokkenes
11634 <gs234@srcf.ucam.org>
11635
11636 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11637 (agent-enable-undownloaded-faces): Added
11638 (gnus-agent-cat-groups): Use eval-and-compile, not
11639 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11640 method of gnus-agent-cat-groups even when the buffer has been
11641 evaled.
11642 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11643 delete gnus-agent-save-active-1.
11644 (gnus-agent-save-groups): Deleted. Identical to
11645 gnus-agent-save-active.
11646 (gnus-agent-write-active): No longer adjust agent's copy of active
11647 file as agent's adjustments are now stored in their own
11648 file. Removed optional parameter.
11649 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11650 servers. Add use of min/max range limits from server's local
11651 file.
11652 (gnus-agent-save-alist): Removed unused optional argument.
11653 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11654 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11655 (gnus-agent-set-local): A per-server file that keeps min/max range
11656 limits for articles known to the agent. Provides a fast mechanism
11657 for altering many active ranges.
11658 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11659 active file (local makes it unnecessary).
11660 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11661
11662 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11663 (agent-enable-undownloaded-faces): Added
11664
11665 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11666 disable it when sending to "nndraft:queue".
11667 (gnus-group-send-queue): Add safety check to avoid sending queue
11668 when unplugged.
11669
11670 * gnus-group.el (gnus-group-catchup): Use new
11671 gnus-sequence-of-unread-articles, not
11672 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11673 numbers of articles. Use gnus-range-map to avoid having to
11674 uncompress the unread list.
11675 (gnus-group-archive-directory,
11676 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11677 reference.
11678
11679 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11680 (gnus-sorted-range-intersection): Intersection of two ranges
11681 without requiring that they first be uncompressed.
11682
11683 * gnus-start.el (gnus-activate-group): Unless blocked by the
11684 caller, possibly expand the active range to include both cached
11685 and agentized articles.
11686 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11687 multiple version-dependent converters.
11688 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11689 gnus-agent-save-active.
11690 (gnus-save-newsrc-file): Save dirty agent range limits.
11691
11692 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11693 gnus-agent-possibly-alter-active.
11694 (gnus-adjust-marked-articles): Faster handling of simple lists
11695
11696 2004-01-21 Jesper Harder <harder@ifa.au.dk>
11697
11698 * spam-stat.el (spam-stat-test-directory): New optional argument
11699 displays a list of files detected. Suggested by Andrew Cohen
11700 <cohen@andy.bu.edu>.
11701 (spam-stat-buffer-words-with-scores): Don't narrow and change
11702 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11703
11704 2004-01-20 Hubert Chan <hubert@uhoreg.ca>:
11705
11706 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11707 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11708 (spam-spamassassin-arguments)
11709 (spam-spamassassin-spam-flag-header)
11710 (spam-spamassassin-positive-spam-flag-header)
11711 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11712 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11713 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11714 (spam-list-of-processors, spam-list-of-checks)
11715 (spam-list-of-statistical-checks, spam-registration-functions)
11716 (spam-check-spamassassin-headers, spam-check-spamassassin)
11717 (spam-spamassassin-score)
11718 (spam-spamassassin-register-with-sa-learn)
11719 (spam-spamassassin-register-spam-routine)
11720 (spam-spamassassin-register-ham-routine)
11721 (spam-assassin-register-spam-routine)
11722 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11723 (spam-bogofilter-score): Fix to show article before scoring.
11724
11725 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11726
11727 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11728 default scoring function.
11729 (spam-generic-score): Call spam-spamassassin-score if
11730 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11731 spam-bogofilter-score otherwise.
11732
11733 * gnus.el (spam-process, spam-autodetect-methods): Add
11734 spamassassin and spamassassin-headers.
11735
11736 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11737
11738 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11739 Suppress unnecessary messages.
11740
11741 2004-01-20 Jesper Harder <harder@ifa.au.dk>
11742
11743 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11744 make-hash-table.
11745
11746 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
11747
11748 * canlock.el (base64-encode-string): Don't autoload it.
11749
11750 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11751
11752 * run-at-time.el: Remove useless (require 'itimer),
11753 eval-and-compile and (featurep 'xemacs).
11754
11755 2004-01-16 Jesper Harder <harder@ifa.au.dk>
11756
11757 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11758 GROUP is a virtual group.
11759
11760 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
11761
11762 * gnus.el: Autoload `message-y-or-n-p'.
11763
11764 2004-01-15 Jesper Harder <harder@ifa.au.dk>
11765
11766 * pgg-parse.el: Remove unnecessary (require 'custom).
11767
11768 * pgg-def.el: do.
11769
11770 * nnmail.el: do.
11771
11772 * gnus-undo.el: do.
11773
11774 * gnus-picon.el: do.
11775
11776 * gnus-util.el: do.
11777
11778 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
11779
11780 * gnus-sum.el (gnus-pick-line-number): Add autoload.
11781
11782 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
11783
11784 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11785 handle, as well as a list.
11786
11787 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11788 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11789 (mm-w3m-cid-retrieve): Simplify.
11790
11791 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
11792
11793 * message.el (message-kill-to-signature): Allow prefix arg to
11794 specify number of lines to keep before signature.
11795
11796 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
11797
11798 (message-kill-to-signature): Change docstring.
11799
11800 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11801
11802 * canlock.el: Always require sha1-el.
11803 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11804
11805 * message.el: Autoload sha1 only when compiling.
11806
11807 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11808
11809 * message.el (message-canlock-generate): Require sha1-el.
11810
11811 2004-01-13 Jesper Harder <harder@ifa.au.dk>
11812
11813 * message.el (message-expand-name): Silence the byte compiler.
11814
11815 2004-01-13 Simon Josefsson <jas@extundo.com>
11816
11817 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11818 Invoke gnus-score-mode. Reported by
11819 bojohan+news@dd.chalmers.se (Johan Bockgård).
11820
11821 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11822 Jim Blandy <jimb@redhat.com> (tiny change).
11823
11824 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11825
11826 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11827
11828 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
11829
11830 * spam.el (spam-get-article-as-string): Update to use
11831 gnus-request-article-this-buffer, much simpler.
11832 (spam-get-article-as-buffer): Remove.
11833
11834 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
11835
11836 * message.el (message-expand-name): Use EUDC if the user uses
11837 that.
11838
11839 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11840
11841 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11842 character for the encoding to avoid consing a string.
11843
11844 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11845 unnecessarily.
11846
11847 * mm-util.el (mm-replace-chars-in-string): Remove.
11848
11849 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11850 of mm-replace-chars-in-string.
11851
11852 2004-01-11 Jesper Harder <harder@ifa.au.dk>
11853
11854 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
11855
11856 * mm-util.el (mm-subst-char-in-string): Support inplace.
11857
11858 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11859 a new string in every iteration. Use shy groups.
11860
11861 2004-01-10 Jesper Harder <harder@ifa.au.dk>
11862
11863 * gnus-srvr.el (gnus-browse-unsubscribe-group):
11864 * gnus-soup.el (gnus-soup-group-brew):
11865 * gnus-msg.el (gnus-put-message):
11866 * gnus-move.el (gnus-group-move-group-to-server):
11867 * gnus-kill.el (gnus-batch-score):
11868 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11869 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11870 (gnus-group-update-group, gnus-group-read-group)
11871 (gnus-group-make-group, gnus-group-make-help-group)
11872 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11873 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11874 (gnus-group-sort-by-unread, gnus-group-catchup)
11875 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11876 (gnus-group-yank-group, gnus-group-set-info)
11877 (gnus-group-list-groups):
11878 * gnus.el (gnus-generate-new-group-name):
11879 * gnus-delay.el (gnus-delay-send-queue):
11880 * nnvirtual.el (nnvirtual-catchup-group):
11881 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11882 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11883 (gnus-group-prepare-topics, gnus-topic-check-topology):
11884 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11885 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11886 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11887 (gnus-group-make-articles-read):
11888 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11889 (gnus-group-change-level, gnus-kill-newsgroup)
11890 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11891 (gnus-get-unread-articles, gnus-make-articles-unread)
11892 (gnus-make-ascending-articles-unread): Use accessor
11893 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11894 to get group information for improved readability.
11895
11896
11897 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11898
11899 * gnus-art.el (article-decode-mime-words, article-babel)
11900 (gnus-article-highlight-signature, gnus-article-add-buttons)
11901 (gnus-signature-toggle): Use gnus-with-article-buffer.
11902
11903 * gnus-art.el (gnus-article-highlight-headers)
11904 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11905
11906 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11907 (gnus-article-set-globals, gnus-request-article-this-buffer)
11908 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11909 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11910 (gnus-mime-display-alternative): Use with-current-buffer.
11911
11912 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11913
11914 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11915 also under 80 char limit, and call gnus-error if needed.
11916 (spam-fetch-article-header): Fix - it was a
11917 buffer-local variable (gnus-newsgroup-data).
11918 (spam-find-spam): Use spam-generate-fake-headers, forget about
11919 spam-insert-fake-headers.
11920 (spam-insert-fake-headers): Remove.
11921
11922 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11923
11924 * deuglify.el (gnus-article-outlook-unwrap-lines)
11925 (gnus-outlook-rearrange-article)
11926 (gnus-outlook-repair-attribution-outlook)
11927 (gnus-outlook-repair-attribution-block)
11928 (gnus-outlook-repair-attribution-other): Remove redundant
11929 save-excursion.
11930
11931 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11932
11933 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11934 (spam-fetch-field-subject-fast)
11935 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11936 (spam-fetch-article-header): Add functions to deal with Gnus
11937 internals for fast retrieval of article header data.
11938 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11939
11940 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11941
11942 * pop3.el (pop3-md5): Remove.
11943 (pop3-apop): Replace pop3-md5 with md5.
11944
11945 * mm-bodies.el: base64 is always built-in.
11946
11947 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11948 with-current-buffer.
11949
11950 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
11951
11952 * canlock.el (canlock-insert-header): Remove excessive grouping in
11953 regexp.
11954
11955 * gnus-sum.el (gnus-summary-read-document): Ditto.
11956
11957 * gnus-uu.el (gnus-uu-part-number): Ditto.
11958
11959 * html2text.el (html2text-remove-tags): Ditto.
11960 (html2text-format-tags): Ditto.
11961 (html2text-format-single-elements): Ditto.
11962
11963 * mml.el (mml-parse-1): Ditto.
11964
11965 2004-01-08 Jesper Harder <harder@ifa.au.dk>
11966
11967 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11968
11969 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11970
11971 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11972
11973 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11974
11975 2003-11-15 Simon Josefsson <jas@extundo.com>
11976
11977 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11978 (pgg-gpg-lookup-key): Use regexp match instead of
11979 split-string (split-string is different between emacs 21.2 and
11980 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11981
11982 2004-01-08 Jesper Harder <harder@ifa.au.dk>
11983
11984 * gnus-art.el (gnus-mime-view-all-parts)
11985 (gnus-article-part-wrapper, gnus-article-view-part): Use
11986 with-current-buffer.
11987
11988 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11989
11990 * spam.el (spam-disable-spam-split-during-ham-respool)
11991 (spam-spamoracle-database, spam-cache-lookups)
11992 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11993 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11994 (spam-group-ham-marks, spam-group-spam-marks)
11995 (spam-group-spam-contents-p, spam-group-ham-contents-p)
11996 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11997 also add spam-use-blackholes to the statistical checks.
11998 (spam-fetch-field-fast): Add interface to fetching fields, may
11999 become a macro.
12000 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12001 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12002 (spam-insert-fake-headers): Fake an article when needed.
12003 (spam-find-spam): Fake article when possible.
12004 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12005 (spam-check-bogofilter-headers): Use message-fetch-field instead
12006 of nnmail-fetch-field.
12007
12008 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12009
12010 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12011
12012 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12013
12014 * spam.el (spam-split): Do not require spam-use-CHECK to be
12015 enabled if that check is passed to spam-split explicitly; also
12016 fix so 'spam doesn't get converted to spam-split-group when
12017 spam-split-symbolic-return is t.
12018 (spam-find-spam): Find registrations of the article and use those
12019 instead of re-running spam-split to find the spam/ham
12020 classification of the article.
12021 (spam-log-processing-to-registry, spam-log-registered-p)
12022 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12023 Use gnus-error instead of gnus-message.
12024 (spam-log-registration-type): Add function to determine the
12025 classification of a message based on registry entries; will
12026 return nil if both 'spam and 'ham are found.
12027 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12028 a reasonably fast local cache without the loading errors.
12029 (spam-cache-lookups): Set to t by default.
12030 (spam-find-spam): Don't try to guess spam-cache-lookups.
12031 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12032 spam-caches entry.
12033 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12034 caching of whitelist/blacklist entries.
12035 (spam-check-whitelist, spam-check-blacklist): Invoke
12036 spam-from-listed-p with a type, not a cache variable.
12037 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12038
12039 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12040
12041 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12042
12043 * nnmail.el (nnmail-split-fancy): do.
12044
12045 * mml.el (mml-parse): do.
12046
12047 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12048 (gnus-score-adaptive): do.
12049
12050 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12051
12052 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12053 (gnus-mime-button-map): Don't set keymap parent.
12054 (gnus-button-ctan-directory-regexp): Use shy grouping.
12055 (gnus-prev-page-map): Don't set keymap parent.
12056 (gnus-prev-page-map): Remove duplicated one.
12057 (gnus-next-page-map): Don't set keymap parent.
12058 (gnus-mime-security-button-map): Ditto.
12059
12060 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12061 version number.
12062
12063 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12064
12065 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12066
12067 * canlock.el (canlock-sha1-function): Remove.
12068 (canlock-sha1-function-for-verify): Remove.
12069 (canlock-openssl-program): Remove.
12070 (canlock-openssl-args): Remove.
12071 (canlock-ignore-errors): Remove.
12072 (canlock-sha1-with-openssl): Remove.
12073 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12074 (canlock-verify): Don't use canlock-ignore-errors.
12075
12076 * sha1-el.el (sha1-string-external): Make it can return a string
12077 in binary form.
12078 (sha1-region-external): Ditto.
12079 (sha1-string-internal): Ditto.
12080 (sha1-region-internal): Ditto.
12081 (sha1-region): Ditto.
12082 (sha1-string): Ditto.
12083 (sha1): Ditto.
12084
12085 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12086
12087 * spam.el (spam-report-articles-gmane): New command.
12088
12089 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12090
12091 * gnus.el: Don't make unnecessary *Group* buffer when loading.
12092
12093 * run-at-time.el (run-at-time-saved): Remove.
12094 (run-at-time): Doc fix.
12095
12096 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12097
12098 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12099 (gnus-summary-limit-map): Add it.
12100 (gnus-summary-make-menu-bar): do.
12101
12102 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
12103
12104 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12105 Make attempt at some caching support (done for BBDB only now).
12106 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12107 addresses to be checked.
12108 (spam-clear-cache-BBDB): Add function, to be invoked by
12109 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12110 (spam-check-BBDB): Check and use the caches, if
12111 spam-cache-lookups is on, remove superfluous (provide).
12112
12113 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12114
12115 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12116
12117 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
12118
12119 * run-at-time.el (run-at-time-saved): Move to after the definition
12120 of `run-at-time'.
12121
12122 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12123
12124 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12125 mm-w3m-local-map-property.
12126
12127 * mm-view.el (mm-w3m-mode-map): Remove.
12128 (mm-w3m-local-map-property): Remove.
12129 (mm-inline-text-html-render-with-w3m): Don't use
12130 mm-w3m-local-map-property.
12131
12132 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12133
12134 * run-at-time.el: New file.
12135
12136 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12137 of gnus-set-text-properties.
12138
12139 * gnus-uu.el (gnus-uu-save-article): Ditto.
12140
12141 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12142
12143 * gnus-cite.el (gnus-cite-parse): Ditto.
12144
12145 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12146 of gnus-.
12147
12148 * gnus.el: Changed calls to nnheader-run-at-time and
12149 password-run-at-time throughout to use run-at-time directly.
12150
12151 * password.el: Removed definition of run-at-time.
12152
12153 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
12154
12155 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12156 in prompt.
12157
12158 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12159
12160 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12161 XEmacs version.
12162
12163 * dns.el (dns-make-network-process): Use `open-network-stream'
12164 instead of `gnus-xmas-open-network-stream'.
12165
12166 * .cvsignore: Add auto-autoloads.el, custom-load.el.
12167
12168 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12169
12170 * gnus-art.el (gnus-mime-display-alternative)
12171 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12172 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12173 Don't use gnus-local-map-property.
12174
12175 * gnus-util.el (gnus-local-map-property): Remove.
12176
12177 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12178 gnus-completing-read-maybe-default with completing-read.
12179
12180 * gnus-util.el (gnus-completing-read): do.
12181 (gnus-completing-read-maybe-default): Remove.
12182
12183 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12184
12185 * password.el: Only autoload `run-at-time' if not XEmacs.
12186 Only autoload the itimer functions if XEmacs.
12187
12188 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12189
12190 * gnus-art.el (gnus-read-string): Remove.
12191 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12192 read-string.
12193
12194 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
12195
12196 * netrc.el: Autoload password-read.
12197 (netrc): Add configuration group.
12198 (netrc-encoding-method, netrc-openssl-path): Add
12199 variables for encoding and decoding of files with symmetric
12200 ciphers.
12201 (netrc-encode): Add assistant function to encode a file with
12202 netrc-encoding-method.
12203 (netrc-parse): Add interactive parameter, added optional
12204 decoding if netrc-encoding-method is non-nil but otherwise
12205 behavior is standard.
12206 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12207 Do s/encode/encrypt/ everywhere.
12208
12209 * spam.el: Remove executable-find autoload.
12210
12211 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12212
12213 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12214
12215 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12216
12217 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12218
12219 * gnus-art.el (gnus-treat-ansi-sequences,
12220 article-treat-ansi-sequences): New variable and function.
12221 Suggested by Dan Jacobson <jidanni@jidanni.org>.
12222
12223 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12224 Use it.
12225
12226 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12227
12228 * mm-util.el (mm-quote-arg): Remove.
12229
12230 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12231 shell-quote-argument.
12232
12233 * gnus-uu.el (gnus-uu-command): do.
12234
12235 * gnus-sum.el (gnus-summary-insert-pseudos): do.
12236
12237 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12238 with make-char.
12239
12240 * mm-util.el (mm-make-char): Remove.
12241
12242 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12243 add-minor-mode.
12244
12245 * gnus-undo.el (gnus-undo-mode): do.
12246
12247 * gnus-topic.el (gnus-topic-mode): do.
12248
12249 * gnus-sum.el (gnus-dead-summary-mode): do.
12250
12251 * gnus-start.el (gnus-slave-mode): do.
12252
12253 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12254
12255 * gnus-ml.el (gnus-mailing-list-mode): do.
12256
12257 * gnus-gl.el (gnus-grouplens-mode): do.
12258
12259 * gnus-draft.el (gnus-draft-mode): do.
12260
12261 * gnus-dired.el (gnus-dired-mode): do.
12262
12263 * gnus-ems.el (gnus-add-minor-mode): Remove.
12264
12265 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12266 Replace gnus-char-width with char-width.
12267
12268 * gnus-ems.el (gnus-char-width): Remove.
12269
12270 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12271 Replace gnus-char-width with char-width.
12272
12273 * gnus-ems.el (gnus-char-width): Remove.
12274
12275 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12276 definition.
12277 Remove Emacs 20 hash table compatibility code.
12278
12279 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12280 20 compatibility code.
12281
12282 * spam.el (spam-point-at-eol): Replace with point-at-eol.
12283
12284 * smime.el (smime-point-at-eol): Replace with point-at-eol.
12285
12286 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12287 with point-at-{eol,bol}.
12288
12289 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12290
12291 * imap.el (imap-point-at-eol): Replace with point-at-eol.
12292
12293 * flow-fill.el (fill-flowed-point-at-bol,
12294 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12295
12296 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12297 Replace with point-at-{eol,bol} throughout all files.
12298
12299 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12300
12301 * ntlm.el (ntlm-string-as-unibyte): New macro.
12302 (ntlm-build-auth-response): Use it.
12303
12304 Remove Emacs 20 stuff:
12305 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12306 of delq and copy-sequence.
12307 * gnus-art.el (popup-menu): Remove the compiler macro.
12308 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12309 Emacs 20.
12310
12311 2004-01-05 Simon Josefsson <jas@extundo.com>
12312
12313 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12314 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12315 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12316 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12317 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12318 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12319 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12320 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12321 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12322 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12323 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12324 string-xor into ntlm-string-xor. Suggested by
12325 Jesper Harder <harder@myrealbox.com>.
12326
12327 * ntlm.el: Don't include poem.
12328
12329 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12330 Jesper Harder <harder@myrealbox.com>.
12331
12332 * sasl-ntlm.el, ntlm.el, md4.el: New files.
12333
12334 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12335 probably breaks emacs with DL patch, but do we care? Is anyone
12336 still using the DL stuff?)
12337
12338 * sieve-manage.el: Use the password package.
12339 (sieve-manage-read-passwd): Remove.
12340 (sieve-manage-interactive-login): Use password. Re-add
12341 condition-case around loop.
12342
12343 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12344 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12345 the password package.
12346
12347 2003-02-19 Simon Josefsson <jas@extundo.com>
12348
12349 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12350 token.
12351
12352 2002-08-07 Simon Josefsson <jas@extundo.com>
12353
12354 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12355 (sieve-manage-authenticators):
12356 (sieve-manage-authenticator-alist): Add some SASL mechs.
12357 (sieve-sasl-auth): New function.
12358 (sieve-manage-cram-md5-auth):
12359 (sieve-manage-plain-auth): Rewrite using SASL library.
12360 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12361 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12362 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12363 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12364
12365 2004-01-05 Simon Josefsson <jas@extundo.com>
12366
12367 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12368 New files.
12369
12370 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12371
12372 * gnus-group.el (gnus-no-groups-message): Update.
12373
12374 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12375
12376 2003-11-09 Simon Josefsson <jas@extundo.com>
12377
12378 * imap.el: Support for ID IMAP extension (RFC 2971).
12379 (imap-local-variables): Add imap-id.
12380 (imap-id): New variable.
12381 (imap-id): New function.
12382 (imap-parse-response): Parse untagged ID response.
12383 * nnimap.el (nnimap-id): New variable.
12384 (nnimap-open-connection): Use it.
12385
12386 2003-12-28 Simon Josefsson <jas@extundo.com>
12387
12388 * gnus-score.el (gnus-score-edit-all-score): New.
12389 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12390
12391 2004-01-04 Simon Josefsson <jas@extundo.com>
12392
12393 * password.el: Add.
12394
12395 2004-01-04 Mario Lang <lang@zid.tugraz.at>
12396
12397 * dns.el: Add support for AAAA records (see RFC 3596)
12398
12399 * Fix typo PRT -> PTR
12400
12401 * Parse MX, PTR and SOA replies (see RFC 1035)
12402
12403 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12404
12405 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12406
12407 * Moved to Changelog.2.
12408
12409 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12410
12411 * gnus.el (gnus-version-number): Bump version.
12412
12413 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12414
12415 * gnus.el: No Gnus v0.1 is released.
12416
12417 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12418
12419 * gnus.el: No Gnus v0.0 is released.
12420
12421 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12422
12423 * gnus.el (gnus-version-number): Bump.
12424 (gnus-version): No.
12425
12426 See ChangeLog.2 for earlier changes.
12427
12428 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12429
12430 This file is part of GNU Emacs.
12431
12432 GNU Emacs is free software; you can redistribute it and/or modify
12433 it under the terms of the GNU General Public License as published by
12434 the Free Software Foundation; either version 3, or (at your option)
12435 any later version.
12436
12437 GNU Emacs is distributed in the hope that it will be useful,
12438 but WITHOUT ANY WARRANTY; without even the implied warranty of
12439 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12440 GNU General Public License for more details.
12441
12442 You should have received a copy of the GNU General Public License
12443 along with GNU Emacs; see the file COPYING. If not, write to the
12444 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12445 Boston, MA 02110-1301, USA.
12446
12447 ;; Local Variables:
12448 ;; coding: utf-8
12449 ;; fill-column: 79
12450 ;; add-log-time-zone-rule: t
12451 ;; End:
12452
12453 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4