Merge from emacs--rel--22
[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-03-31 Glenn Morris <rgm@gnu.org>
34
35 * message.el (mml2015-use): Declare for compiler.
36 (message-info): Require mml2015 when appropriate.
37
38 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
39
40 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
41 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
42 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
43 (nntp-service-to-port): New function.
44 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
45 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
46 (nntp-open-netcat-stream): New function.
47 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
48
49 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
50
51 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
52
53 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
54
55 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
56
57 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
58
59 * message.el (message-signature-separator): Change default.
60 Improve custom type.
61 (message-cite-function): Change default to
62 message-cite-original-without-signature.
63
64 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
65 toggle.
66
67 * message.el (message-check-news-body-syntax): Fix signature check.
68 (message-setup-1): Mark buffer as unmodified _after_ running
69 message-setup-hook and handling message-alternative-emails.
70 (message-shorten-references): Be more strict when building list of
71 valid references to comply with GNKSA.
72
73 * gnus-group.el (gnus-read-ephemeral-bug-group)
74 (gnus-read-ephemeral-debian-bug-group)
75 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
76
77 * message.el (message-info): Don't use booleanp which isn't supported
78 in Emacs 21 and XEmacs.
79
80 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
81
82 * gnus-group.el (gnus-gmane-group-download-format): Rename from
83 gnus-group-gmane-group-download-format.
84 (gnus-group-read-ephemeral-gmane-group): Rename from
85 gnus-group-read-ephemeral-gmane-group.
86 (gnus-read-ephemeral-gmane-group-url): Rename from
87 gnus-group-read-ephemeral-gmane-group-url.
88 (gnus-bug-group-download-format-alist): New variable.
89 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
90 (gnus-read-ephemeral-emacs-bug-group): New commands.
91
92 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
93
94 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
95 (gnus-visible-headers): Improve custom type.
96
97 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
98
99 * mml.el (mml-menu): Add workarounds for XEmacs.
100
101 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
102 X-Boundary header.
103
104 * message.el (message-simplify-recipients): Fix previous commit.
105
106 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * mm-util.el (mm-set-buffer-multibyte): New function.
109 * mm-decode.el (mm-copy-to-buffer): Use it.
110
111 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
112 Prefer fboundp to functionp so it works with macros as well.
113
114 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
115
116 * message.el (message-alter-recipients-discard-bogus-full-name):
117 New function.
118 (message-alter-recipients-function): New variable.
119 (message-get-reply-headers): Use it.
120 (message-replace-header): New helper function.
121 (message-recipients-without-full-name): New variable.
122 (message-simplify-recipients): New command.
123
124 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
125
126 * message.el (message-info): Handle EasyPG manual.
127
128 * mml.el (mml-menu): Add entry for EasyPG.
129
130 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
131
132 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
133 parameter.
134
135 * message.el (message-disassociate-draft): Specify drafts group name
136 fully.
137
138 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
139
140 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
141 unnecessary duplicates from the match list.
142
143 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
144
145 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
146 args of `how-many' of which the XEmacs version doesn't take; declare
147 Info-index-next as function.
148
149 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
150
151 * gnus-score.el (gnus-score-headers): Fix handling of
152 gnus-inhibit-slow-scoring.
153
154 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
155 string.
156 (gnus-button-url-regexp): Improve handling of parenthesis.
157 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
158 (gnus-button-handle-info-keystrokes): Handle index entries.
159
160 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
161
162 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
163 Incoming* files.
164
165 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
166
167 * auth-source.el (auth-sources): Renamed from auth-source-choices.
168 (auth-source-pick): Use it.
169
170 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
171
172 * auth-source.el (auth-source-protocols)
173 (auth-source-protocols-customize, auth-source-choices): Added and
174 modified variable customizations and defaults.
175 (auth-source-pick, auth-source-user-or-password)
176 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
177 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
178 (auth-source-user-or-password-sftp)
179 (auth-source-user-or-password-smtp): Use new variables and provide an
180 interface to netrc.el.
181
182 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
183
184 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
185 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
186 Make sure the nntp port to specify is a string.
187
188 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
189
190 * nntp.el: Use with-current-buffer.
191 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
192 dubious mm-with-unibyte-current-buffer.
193 (nntp-with-open-group-function): New function extracted from
194 nntp-with-open-group macro.
195 (nntp-with-open-group): Use the function, so it's easier to debug.
196 Add indentation and debugging info.
197 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
198 the use of the netcat alternatives.
199
200 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
201 Avoid mm-string-as-multibyte as well.
202
203 * nnweb.el (nnweb-insert-html):
204 Remove use of nnheader-string-as-multibyte.
205
206 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
207 (nnheader-string-as-multibyte): Remove.
208
209 * mm-view.el: Use inhibit-read-only.
210 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
211 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
212 or unibyte-string.
213
214 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
215 (mm-uu-yenc-extract): Use with-current-buffer.
216
217 * gnus-soup.el (gnus-soup-send-packet): Don't use
218 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
219
220 * nnmh.el: Use with-current-buffer.
221 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
222 mm-string-as-multibyte on the output of mm-encode-coding-string.
223
224 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
225 (nnimap-request-move-article): Use with-current-buffer.
226
227 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
228 inserting the handle-buffer's text, so the implicit multibyte->unibyte
229 conversion uses string-make-unibyte rather than string-as-unibyte.
230
231 * gnus-msg.el: Use with-current-buffer.
232
233 * message.el (message-ignored-resent-headers): Add "Delivered-To".
234
235 2008-03-10 Daiki Ueno <ueno@unixuser.org>
236
237 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
238 string for caching if it is 'PIN.
239
240 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
241
242 * mail-source.el (mail-source-delete-old-incoming-confirm):
243 Change default to nil.
244 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
245
246 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
247
248 * gnus-art.el (gnus-narrow-to-page): Position point properly.
249 (gnus-article-goto-prev-page): Work for articles having ^L's.
250
251 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
252
253 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
254
255 2008-03-07 Karl Fogel <kfogel@red-bean.com>
256
257 * gnus-bookmark.el: Adjust for renames in bookmark.el.
258 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
259 (gnus-bookmark-jump): Adjust some variable names.
260
261 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
262
263 * auth-source.el: New package.
264 (auth-source-choices): Add customization entry point variable.
265
266 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
267 bug.
268
269 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
270
271 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
272 (gnus-registry-initialize, gnus-registry-install-p): Use it.
273 (gnus-registry-install-shortcuts): Rename from
274 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
275 the `gnus-registry-mark-map' keymap dynamically from
276 `gnus-registry-marks'. The generated functions update the summary line
277 when a registry mark is added or deleted, and will call
278 `gnus-registry-install-p' (see the comments in the code).
279 (gnus-registry-user-format-function-M): Use concat intelligently.
280
281 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
282 the registry mark functions.
283
284 2008-03-05 Glenn Morris <rgm@gnu.org>
285
286 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
287 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
288 gnus-art.
289 (top-level): No need to load own source when compiling.
290
291 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
292
293 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
294 Suggested by <chris.anderton@zetnet.co.uk>.
295
296 2008-03-04 Glenn Morris <rgm@gnu.org>
297
298 * gnus-sum.el (top-level): No need to require gnus when compiling,
299 since unconditionally required near start of file.
300 (gnus-summary-display-while-building): Move definition before use.
301
302 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
303
304 * gnus-registry.el (gnus-registry-user-format-function-M): Add
305 formatting function.
306
307 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
308
309 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
310 with plists.
311 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
312 Use new format.
313
314 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
315
316 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
317 `where-is-internal' that returns a range of key sequences.
318
319 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
320
321 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
322
323 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
324 (gnus-summary-jump-to-group): Consider windows on other displayed
325 frames as well. Similar changes might be needed elsewhere, but that's
326 the one I've bumped into during my use.
327
328 * nndoc.el (nndoc-oe-dbx-type-p):
329 * gnus-msg.el (gnus-debug):
330 * gnus-group.el (gnus-update-group-mark-positions):
331 Use mm-string-to-multibyte.
332
333 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
334
335 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
336 doesn't handle NotDashEscaped.
337
338 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
339 (mml-dnd-attach-options): Fix typo in custom choice.
340
341 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
342 nndoc-article-type to mbox.
343 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
344
345 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
346 to nil, instead of html2text.
347
348 * imap.el (imap-debug): Add `imap-ping-server'.
349
350 * gnus-bookmark.el: Add FIXMEs.
351
352 * message.el (message-form-letter-separator)
353 (message-send-form-letter-delay): New variables.
354 (message-send-form-letter): Use them. New command to send form
355 letters. Requested by Uwe Siart.
356 (message-send-mail-function): Doc fix. Add "Other" custom option.
357
358 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
359
360 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
361 empty author.
362
363 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
364
365 * gnus-registry.el (gnus-registry-marks): Add variable for
366 customization of marks and their appearance.
367 (gnus-registry-read-mark): Use it.
368 (gnus-registry-do-marks): Add utility function to loop through
369 `gnus-registry-marks'.
370 (gnus-registry-install-shortcuts-and-menus): Add function to install
371 shortcuts and menus.
372 (gnus-registry-initialize): Use it.
373 (gnus-registry-default-mark): Clarify documentation.
374
375 2008-02-29 Glenn Morris <rgm@gnu.org>
376
377 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
378 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
379 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
380 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
381 Change defcustom :version from 23.0 to 23.1.
382
383 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
384
385 * gnus-registry.el (gnus-registry-follow-group-p)
386 (gnus-registry-post-process-groups): Add functions to aid registry
387 splitting and improve logging. Clarify behavior in function
388 documentation.
389 (gnus-registry-split-fancy-with-parent): Use them.
390
391 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
392
393 * gnus-art.el: Use with-current-buffer.
394
395 2008-02-27 David Engster <dengste@eml.cc>
396
397 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
398 Express real group name in the response.
399
400 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
401
402 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
403 (nnmairix-last-server, nnmairix-current-server): Defvar them.
404 (nnmairix-goto-original-article): Defvar gnus-registry-install and
405 autoload gnus-registry-fetch-group when compiling.
406 (nnmairix-request-group-with-article-number-correction): remove
407 unreferenced argument passed to nnmairix-call-backend.
408
409 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
410
411 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
412 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
413 Wilde.
414
415 2008-02-27 Glenn Morris <rgm@gnu.org>
416
417 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
418 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
419 variables to defconsts. Convert comments to doc-strings.
420 (nnmairix-last-server, nnmairix-current-server): Convert from free
421 variables to defvars. Convert comments to doc-strings.
422 (gnus-registry-fetch-group): Autoload.
423 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
424 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
425 (nnmairix-widget-build-editable-fields): Use car cddr rather than
426 caddr.
427 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
428 nnmairix-request-group-with-article-number-correction call.
429 (nnmairix-fast, nnmairix-group): New, less general names, for free
430 variables passed from nnmairix-request-group to
431 nnmairix-request-group-with-article-number-correction. Declare.
432 (nnmairix-request-group-with-article-number-correction):
433 Use nnmairix-fast, nnmairix-group rather than fast, group.
434
435 2008-02-26 David Engster <dengste@eml.cc>
436
437 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
438 version 0.5.
439
440 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
441
442 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
443 instead of making an extra function call. Don't add the current group
444 to articles only when they have the group. Use
445 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
446 Reported by David <de_bb@arcor.de>.
447
448 2008-02-24 Miles Bader <miles@gnu.org>
449
450 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
451 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
452 (mm-find-mime-charset-region):
453 * mm-bodies.el (mm-encode-body):
454 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
455
456 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
457
458 * mail-source.el (mail-source-delete-incoming): Change default.
459 Supplement doc string.
460
461 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
462
463 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
464
465 * nnmail.el (nnmail-message-id-cache-file): Derive from
466 `gnus-home-directory'.
467
468 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
469
470 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
471 Document negative prefix.
472
473 * gnus-group.el (gnus-group-read-group): Document negative prefix.
474
475 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
476
477 * message.el (message-unsent-separator): Add the Exim bounce
478 separator.
479
480 2008-02-10 Daiki Ueno <ueno@unixuser.org>
481
482 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
483 list.
484 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
485 recipient/signer list.
486
487 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
488
489 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
490 fbound (Emacs 23 unicode), signal an error.
491
492 2008-02-08 Glenn Morris <rgm@gnu.org>
493
494 * gnus-art.el (pgg-display-output-buffer): Declare as function.
495
496 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
497
498 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
499 ports to the calls to `netrc-machine-user-or-password' in addition to
500 "imap" and "imaps".
501
502 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
503
504 * gnus.el (gnus-group-startup-message): Add `find-image' call before
505 image-load-path is let-bound. Reported by Harald Hanche-Olsen
506 <hanche@math.ntnu.no>.
507
508 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
509
510 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
511
512 2008-02-01 Zhang Wei <id.brep@gmail.com>
513
514 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
515
516 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
517
518 2008-02-01 Miles Bader <miles@gnu.org>
519
520 * mml.el (mml-parse-1): Remove apparently vestigial use of
521 `mm-hack-charsets'.
522 * mm-bodies.el (mm-encode-body): Likewise.
523
524 2008-02-01 Kenichi Handa <handa@m17n.org>
525
526 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
527 rfc2104-hexstring-to-bitstring and changed to return a byte list.
528 (rfc2104-hash): Convert the result of concat to unibyte string.
529
530 2008-02-01 Dave Love <fx@gnu.org>
531
532 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
533 coding-system-for-read.
534 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
535
536 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
537 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
538 (mm-find-mime-charset-region): Remove hack-charsets stuff.
539
540 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
541
542 * mail-source.el (mail-sources): Add `group' choice.
543
544 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
545 parameter `in-group' to control into which group the articles go.
546 Add treatment of `group' mail-source.
547
548 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
549
550 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
551 * message.el (message-beginning-of-line): Use featurep instead of bound
552 tests in order to resolve conditionals at compile time.
553
554 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
555
556 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
557
558 * mm-decode.el (mm-dissect-buffer): Decode description.
559
560 * mml.el (mml-to-mime): Encode message header first.
561
562 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
563
564 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
565 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
566
567 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
568
569 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
570
571 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
572
573 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
574 prefix keys.
575 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
576 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
577 gnus-xmas.el.
578
579 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
580
581 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
582 Add new variables for article mark management.
583 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
584 list of extra data entries which, when present, will indicate that the
585 article ID should not be trimmed from the registry.
586 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
587 functions.
588 (gnus-registry-read-mark): New function to read a mark name from the
589 user.
590 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
591 (gnus-registry-set-article-mark-internal): New functions to add and
592 remove marks.
593 (gnus-registry-get-article-marks): New function to show the marks for
594 an article, or retrieve them for further use.
595
596 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
597
598 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
599 keys when no argument is given.
600
601 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
602
603 * gnus-sum.el (gnus-article-sort-by-random)
604 (gnus-thread-sort-by-random): Fix doc strings. Reported by
605 jidanni@jidanni.org.
606
607 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
608
609 * gnus-art.el (gnus-article-describe-bindings): New function.
610 (gnus-article-read-summary-keys): Use it.
611 (gnus-article-mode-map): Bind `C-h b' to it.
612
613 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
614
615 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
616 XEmacs.
617 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
618 against non-character events.
619
620 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
621
622 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
623 command.
624 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
625 instead of END. Change name of the temp file.
626 (gnus-group-gmane-group-download-format): Add doc string. Make it
627 customizable.
628
629 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
630
631 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
632 bind `S W' to gnus-article-wide-reply-with-original; set default
633 binding to gnus-article-read-summary-send-keys.
634 (gnus-article-read-summary-keys): Fix the order of keys; display
635 continuation keys correctly in the echo area; describe bindings
636 correctly when keys end with `C-h'.
637 (gnus-article-read-summary-send-keys): New function.
638 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
639 for gnus-article-read-summary-send-keys; display continuation keys
640 correctly in the echo area.
641 (gnus-article-reply-with-original): Ignore prefix argument.
642 (gnus-article-wide-reply-with-original): New function.
643
644 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
645
646 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
647 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
648
649 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
650
651 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
652 (gnus-group-read-ephemeral-gmane-group): New command.
653
654 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
655
656 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
657
658 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
659
660 * message.el (message-send-mail-function): Increase custom version.
661
662 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
663 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
664
665 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
666
667 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
668 html parts correctly; support forwarded messages.
669 (gnus-article-browse-html-article): Remove work buffers.
670
671 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
672 compiling.
673 (netrc-bound-and-true-p): New macro.
674 (netrc-parse): Use it instead of bound-and-true-p that is not available
675 in XEmacs 21.4.
676
677 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
678
679 * gnus-registry.el (gnus-registry-mark-article)
680 (gnus-registry-article-marks): Add functionality to mark articles
681 through the Gnus registry.
682
683 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
684 (netrc-parse): Use encrypt-file-alist to determine if
685 encrypt-find-model or encrypt-insert-file-contents should be used.
686
687 2007-12-19 Glenn Morris <rgm@gnu.org>
688
689 * mml.el (message-options-set, message-narrow-to-head)
690 (message-in-body-p, message-mail-p, message-encode-message-body):
691 Autoload.
692 (message-remove-header, message-narrow-to-headers-or-head)
693 (message-subscribed-p, message-make-mail-followup-to)
694 (message-position-on-field, message-news-p)
695 (message-options-set-recipient, message-generate-headers)
696 (message-sort-headers): Declare as functions.
697
698 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
699
700 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
701 convention in doc string.
702
703 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
704
705 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
706 title to html parts.
707 (gnus-article-browse-html-article): Pass message header to it.
708
709 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
710
711 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
712
713 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
714 or password compatible with XEmacs.
715
716 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
717
718 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
719 format document.
720 (gnus-mime-delete-part): Don't write description line if empty.
721 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
722
723 2007-12-14 Johan Bockgård <bojohan@gnu.org>
724
725 * gnus-sum.el (gnus-summary-mark-unread-as-read)
726 (gnus-summary-mark-read-and-unread-as-read)
727 (gnus-summary-mark-current-read-and-unread-as-read)
728 (gnus-summary-mark-unread-as-ticked): Doc fix.
729 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
730
731 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
732
733 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
734 Christoph Conrad <christoph.conrad@gmx.de>.
735
736 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
737
738 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
739 yes-or-no-p.
740
741 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
742
743 * mm-decode.el (mm-add-meta-html-tag): New function.
744 (mm-save-part-to-file, mm-pipe-part): Use it.
745
746 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
747 gnus-y-or-n-p instead of y-or-n-p.
748 (gnus-article-browse-html-parts): Work with message/external-body; use
749 mm-add-meta-html-tag.
750
751 2007-12-11 Glenn Morris <rgm@gnu.org>
752
753 * gnus-cache.el: Require gnus-sum not just when compiling.
754
755 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
756
757 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
758 definitions before use.
759
760 * mm-decode.el: Require gnus-util.
761 (mm-remove-part): Only call delete-annotation on XEmacs.
762
763 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
764
765 * nnmail.el: Require gnus-int.
766
767 * spam.el: Move `require's before `eval-when-compile's.
768
769 * gnus-ems.el (gnus-alive-p):
770 * gnus-fun.el (message-goto-eoh):
771 * gnus-util.el (gnus-group-name-decode):
772 * mail-source.el (gnus-compress-sequence):
773 * message.el (Info-goto-node, format-spec):
774 * mm-bodies.el (message-options-get):
775 * mm-decode.el (mm-view-pkcs7):
776 * mm-util.el (gmm-write-region):
777 * mml-smime.el (mml-compute-boundary)
778 (gnus-completing-read-with-default):
779 * mml.el (widget-button-press, gnus-make-hashtable):
780 * mml1991.el (mm-decode-content-transfer-encoding)
781 (mm-encode-content-transfer-encoding)
782 (message-options-get, message-options-set):
783 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
784 * nnfolder.el (gnus-request-group):
785 * nnheader.el (ietf-drums-unfold-fws):
786 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
787 * smime.el (gnus-run-mode-hooks):
788 * spam-stat.el (gnus-message): Autoload.
789
790 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
791 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
792 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
793 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
794 Add declare-function compatibility definition.
795
796 * gnus-cache.el (nnvirtual-find-group-art):
797 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
798 (gnus-add-image, gnus-add-wash-type):
799 * gnus-group.el (nnkiboze-score-file):
800 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
801 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
802 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
803 (message-tokenize-header, gnus-get-buffer-create)
804 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
805 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
806 * gnus.el (gnus-group-decoded-name):
807 * mail-source.el (imap-capability):
808 * mm-bodies.el (message-options-set):
809 * mm-decode.el (gnus-configure-windows):
810 * mm-extern.el (message-goto-body):
811 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
812 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
813 (epg-sub-key-validity, message-options-set):
814 * mml.el (widget-event-point, gnus-configure-windows):
815 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
816 * mml2015.el (epg-check-configuration, epg-configuration)
817 (message-options-set):
818 * nndb.el (nndb-request-article):
819 * nnfolder.el (gnus-request-create-group):
820 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
821 * nnmaildir.el (gnus-group-mark-article-read):
822 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
823 * rfc1843.el (message-fetch-field):
824 * spam.el (gnus-extract-address-components):
825 Declare as functions.
826
827 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
828
829 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
830
831 2007-12-09 Glenn Morris <rgm@gnu.org>
832
833 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
834
835 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
836 * message.el, mm-view.el, sieve-manage, smime.el:
837 Add declare-function compatibility definition.
838
839 * gnus-art.el (w3-region, w3m-region, Info-menu):
840 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
841 * gnus-sum.el (gnus-get-predicate):
842 * gnus-util.el (mm-append-to-file, w32-focus-frame):
843 * message.el (mail-abbrev-in-expansion-header-p):
844 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
845 (w3m-detect-meta-charset, w3m-region):
846 * sieve-manage.el (password-read, password-cache-add)
847 (password-cache-remove):
848 * smime.el (password-read-and-add): Declare as functions.
849
850 2007-12-08 David Kastrup <dak@gnu.org>
851
852 * gnus-sum.el (gnus-summary-simplify-subject-query):
853 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
854 `message'.
855
856 2007-12-07 Glenn Morris <rgm@gnu.org>
857
858 * gnus-art.el (article-make-date-line): Revert previous change.
859
860 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
861
862 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
863
864 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
865
866 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
867 Call gnus-add-to-range ranges only once with a prepared article-list.
868
869 2007-12-06 Paul Jarc <prj@po.cwru.edu>
870
871 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
872 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
873 group names with backslashes. Reported by Tassilo Horn
874 <tassilo@member.fsf.org>.
875
876 2007-12-06 D. Goel <deego3@gmail.com>
877
878 * gnus-art.el (article-make-date-line):
879 * gnus-start.el (gnus-load):
880 * pop3.el (pop3-read-response): Fix buggy call to `error'.
881
882 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
883
884 * gnus-art.el (gnus-use-idna)
885 * gnus-start.el (gnus-site-init-file)
886 * message.el (message-use-idna)
887 * mm-uu.el (mm-uu-hide-markers)
888 * smiley.el (smiley-style): Revert changes that suppress warnings.
889
890 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
891
892 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
893 specify charset to html source. Reported by Christoph Conrad
894 <christoph.conrad@gmx.de>.
895
896 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
897
898 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
899 idna-program in order to suppress byte compile warning issued by XEmacs
900 that came to byte compile the default value section of defcustom forms
901 recently.
902
903 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
904 value of installation-directory.
905
906 * message.el (message-use-idna): Don't directly refer to the value of
907 idna-program.
908
909 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
910
911 * smiley.el (smiley-style): Don't directly call face-attribute.
912
913 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
914
915 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
916
917 * gnus-dired.el: Reduce Gnus dependencies.
918 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
919 require. Use autoloads instead.
920 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
921 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
922 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
923 (gnus-dired-mode): Adjust doc string.
924 (gnus-dired-mail-mode): New variable.
925 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
926 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
927 (gnus-dired-mail-buffers): New function. Return mail or message
928 composition buffers.
929 (gnus-dired-attach): Use it.
930 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
931 NO-DECODE.
932 (gnus-dired-print): Use `gnus-print-buffer' depending on
933 `gnus-dired-mail-mode'.
934
935 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
936
937 * rfc2047.el (rfc2047-encoded-word-regexp)
938 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
939 explaining what regexp patterns are for.
940
941 2007-12-04 Glenn Morris <rgm@gnu.org>
942
943 * password.el: Move to ../password-cache.el.
944
945 * mml1991.el (password-read, password-cache-add, password-cache-remove):
946 * mml2015.el (password-read, password-cache-add, password-cache-remove):
947 * mml-smime.el (password-read, password-cache-add)
948 (password-cache-remove):
949 No need to autoload, since mml-sec requires password.
950
951 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
952 * message.el (gnus-extract-address-components):
953 * mml-smime.el (gnus-extract-address-components): Define for compiler.
954
955 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
956 password.
957
958 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
959
960 * mailcap.el: Reduce dependencies.
961 (mail-header-parse-content-type): Autoload.
962 (mailcap-delete-duplicates): New alias.
963 (mailcap-mime-info): Add optional argument NO-DECODE.
964 (mailcap-mime-types): Use mailcap-delete-duplicates.
965
966 * message.el (message-ignored-supersedes-headers): Add "X-ID".
967
968 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
969
970 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
971 function.
972
973 * gnus-uu.el (gnus-uu-decode-yenc): New command.
974 (gnus-uu-yenc-article): New function.
975
976 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
977
978 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
979 buffer.
980
981 2007-12-02 Glenn Morris <rgm@gnu.org>
982
983 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
984 Move to ../net.
985
986 * binhex.el, uudecode.el: Move to ../mail.
987
988 * encrypt.el: Remove file.
989
990 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
991
992 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
993 matches on patches.
994
995 * gnus-art.el (gnus-article-browse-html-article): Mention
996 `mm-text-html-renderer' in the doc string.
997
998 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
999 string. Add comments.
1000
1001 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1002 if rhs is ASCII.
1003
1004 2007-12-01 Glenn Morris <rgm@gnu.org>
1005
1006 * dig.el, dns.el: Move to ../net.
1007 * format-spec.el, hex-util.el, sha1.el: Move to ../.
1008
1009 * mail-source.el (top-level): Require format-spec before
1010 eval-when-compile.
1011
1012 2007-11-30 Glenn Morris <rgm@gnu.org>
1013
1014 * encrypt.el: Require password, rather than autoloading password-read.
1015
1016 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
1017
1018 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1019 caller can indicate whether the cache should be disregarded for this
1020 call. This way the result of the call is reproducible at all times and
1021 can be considered a canonical server name for the supplied method.
1022 (gnus-agent-method-p): Canonicalize server names by pushing their
1023 method through `gnus-method-to-server' using the no-cache argument.
1024
1025 * gnus-srvr.el (gnus-server-insert-server-line): Call
1026 `gnus-method-to-server' with `no-cache' argument.
1027
1028 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1029 gnus-agent-possibly-synchronize-flags as this should be called when the
1030 server is actually being opened.
1031 (gnus-agent-possibly-synchronize-flags)
1032 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1033 flags file of an agentized server to the latter function.
1034
1035 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1036 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1037 after a connection has been established successfully.
1038
1039 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1040
1041 * gnus-art.el (article-display-face): Force to display face if called
1042 interactively; check if gnus-article-x-face-too-ugly matches author.
1043 (article-display-x-face): Display face even if From header is missing
1044 as article-display-face does.
1045
1046 2007-11-28 Richard Stallman <rms@gnu.org>
1047
1048 * md4.el: Move to ../.
1049 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1050
1051 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1052
1053 * mail-source.el (mail-sources): Default to fetch from file for
1054 compatibility with default of nnmail-spool-file.
1055
1056 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1057
1058 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1059 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1060 to look for encoded word that should be encoded again.
1061 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1062 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1063 encoding pattern.
1064 (rfc2047-decode-region): Switch strict regexp and loose one according
1065 to rfc2047-allow-irregular-q-encoded-words.
1066
1067 2007-11-26 Simon Josefsson <simon@josefsson.org>
1068
1069 * imap.el: Move to ../net directory.
1070
1071 2007-11-25 Romain Francoise <romain@orebokech.com>
1072
1073 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1074
1075 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1076
1077 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1078 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1079
1080 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1081 `nnmail-spool-file'.
1082
1083 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1084 `nnmail-spool-file'.
1085
1086 * gnus-move.el (gnus-change-server): Ditto.
1087
1088 * gnus-kill.el (gnus-batch-score): Ditto.
1089
1090 * gnus-cache.el (gnus-jog-cache): Ditto.
1091
1092 * gnus-msg.el (gnus-summary-reply):
1093 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1094
1095 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1096
1097 * gnus-cache.el (gnus-cache-generate-nov-databases):
1098 Use nnml-generate-nov-databases-directory instead of
1099 nnml-generate-nov-databases-1.
1100
1101 2007-11-24 Glenn Morris <rgm@gnu.org>
1102
1103 * message.el (message-tool-bar-retro): Update for rename
1104 mail_send.xpm->mail-send.xpm.
1105
1106 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1107
1108 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1109 `smime-ldap-search' for Emacs 22 and up.
1110
1111 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1112
1113 * hashcash.el: Move to ../mail directory.
1114
1115 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1116
1117 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1118 `smime-ldap-search' for Emacs 22 and up.
1119
1120 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1121
1122 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1123
1124 * message.el (message-send-mail-function): Fix error convention.
1125 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1126 (message-widen-reply, message-send-mail, message-talkative-question)
1127 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1128 (message-clone-locals, message-send-news): Use with-current-buffer.
1129 (message-insert-or-toggle-importance): Remove unused var `valid'.
1130 (message-make-references): Remove unused var `new-references'.
1131 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1132
1133 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
1134
1135 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1136 (spam-split-symbolic-return-positive): Reflow docstring.
1137 (spam-backends, spam-summary-exit-behavior)
1138 (spam-mark-ham-unread-before-move-from-spam-group)
1139 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1140 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1141 (spam-clear-cache, spam-backend-check, spam-install-backend)
1142 (spam-install-statistical-backend, spam-list-of-processors)
1143 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1144 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1145 (spam-check-crm114, spam-initialize, spam-unload-hook):
1146 Fix typos in docstrings.
1147
1148 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1149
1150 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1151 been checked if they have never been read and those group levels are
1152 higher than the one that a user specified.
1153
1154 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1155
1156 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1157 foreign groups unless a group level is specified by a user.
1158 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1159
1160 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1161
1162 * message.el (message-send-mail-function): Require sendmail.
1163
1164 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1165
1166 * message.el (message-send-mail-function): Check for smtpmail too.
1167
1168 * utf7.el (utf7-encode, utf7-decode): Use coding system
1169 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1170
1171 * message.el (message-send-mail-function): New function.
1172 (message-send-mail-function): Set default using
1173 message-send-mail-function. Adjust doc string.
1174 (message-send-mail-with-mailclient): New function.
1175
1176 2007-11-17 Richard Stallman <rms@gnu.org>
1177
1178 * assistant.el: Remove file.
1179
1180 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1181
1182 * smime.el (from):
1183 * rfc2047.el (message-posting-charset):
1184 * qp.el (mm-use-ultra-safe-encoding):
1185 * pop3.el (parse-time-months):
1186 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1187 * nnml.el (files):
1188 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1189 (jka-compr-compression-info-list, ange-ftp-path-format)
1190 (efs-path-regexp):
1191 * nndiary.el (files):
1192 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1193 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1194 (epg-digest-algorithm-alist, inhibit-redisplay)
1195 (password-cache-expiry):
1196 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1197 (pgg-output-buffer, password-cache-expiry):
1198 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1199 (efs-path-regexp):
1200 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1201 (inhibit-redisplay):
1202 * mm-uu.el (file-name, start-point, end-point, entry)
1203 (gnus-newsgroup-name, gnus-newsgroup-charset):
1204 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1205 (latin-unity-ucs-list):
1206 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1207 (mm-uu-binhex-decode-function):
1208 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1209 (rmail-enable-mime-composing, gnus-local-organization)
1210 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1211 (gnus-read-active-file, facemenu-add-face-function)
1212 (facemenu-remove-face-function, gnus-article-decoded-p)
1213 (tool-bar-mode):
1214 * mail-source.el (display-time-mail-function):
1215 * gnus-util.el (nnmail-pathname-coding-system)
1216 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1217 (gnus-original-article-buffer, gnus-user-agent)
1218 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1219 (xemacs-codename, sxemacs-codename, emacs-program-version):
1220 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1221 * gnus-start.el (gnus-agent-covered-methods)
1222 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1223 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1224 (gnus-newsgroup-headers, gnus-group-list-mode)
1225 (gnus-group-mark-positions, gnus-newsgroup-data)
1226 (gnus-newsgroup-unreads, nnoo-state-alist)
1227 (gnus-current-select-method, mail-sources)
1228 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1229 (nnmail-spool-file, gnus-cache-active-hashtb):
1230 * gnus-mh.el (mh-lib-progs):
1231 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1232 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1233 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1234 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1235 (gnus-group-buffer):
1236 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1237 (font-lock-set-defaults):
1238 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1239 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1240 (gnus-summary-post-menu, total-parts, type, condition, length):
1241 * gnus-agent.el (gnus-agent-read-agentview):
1242 * flow-fill.el (show-trailing-whitespace):
1243 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1244 eval-and-compile wrappers for byte compiler pacifiers.
1245
1246 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1247 (mm-display-inline-fontify): Check for featurep 'xemacs not
1248 extent-list.
1249
1250 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1251 itimer-list.
1252 (mm-create-image-xemacs): Only do something for XEmacs.
1253 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1254
1255 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1256
1257 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1258 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1259
1260 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
1261
1262 * nnimap.el (nnimap-split-download-body):
1263 * gnus-demon.el (gnus-demon):
1264 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1265
1266 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1267
1268 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1269 macros.
1270 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1271 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1272 copy data from unibyte buffer to multibyte current buffer.
1273 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1274 to copy data from unibyte current buffer to multibyte buffer.
1275 (nntp-make-process-buffer): Make process buffer unibyte.
1276
1277 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1278
1279 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1280
1281 * pop3.el (pop3-open-server): Accept and process data more robustly at
1282 connexion start to avoid spurious "POP SSL connexion failed" errors.
1283
1284 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1285
1286 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1287 read group names.
1288
1289 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1290
1291 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1292
1293 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1294
1295 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1296 (nnmail-save-active): Use a unibyte buffer when saving active file,
1297 which may contain non-ASCII group names.
1298
1299 * nnml.el (nnml-request-group): Decode group names in messages.
1300
1301 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1302
1303 * message.el (message-citation-line-function)
1304 (message-insert-formatted-citation-line): Fix spelling of
1305 `message-insert-formated-citation-line'.
1306
1307 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1308
1309 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1310
1311 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1312
1313 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1314 nnmail-pathname-coding-system.
1315
1316 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1317 that a user enters; decode group names in messages.
1318
1319 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1320
1321 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1322
1323 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1324
1325 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1326
1327 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1328 risky local variable.
1329
1330 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1331
1332 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1333
1334 * encrypt.el: Improve documentation to fix function name typo.
1335 Reported by Daiki Ueno <ueno@unixuser.org>.
1336
1337 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1338
1339 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1340 even if the point is not in the last page of an article.
1341 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1342 back to the previous page.
1343
1344 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1345
1346 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1347
1348 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1349
1350 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1351
1352 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1353
1354 * message.el (message-check-news-body-syntax): Avoid
1355 mm-string-as-multibyte.
1356 (message-hide-headers): Don't assume (point-min)==1.
1357
1358 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1359
1360 * message.el (message-remove-blank-cited-lines): Fix if remove is
1361 given.
1362 (message-bogus-address-regexp): New variable.
1363 (message-bogus-recipient-p): New function.
1364 (message-check-recipients): New command.
1365 (message-syntax-checks): Add `bogus-recipient'.
1366 (message-fix-before-sending): Add `bogus-recipient'.
1367
1368 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1369 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1370 window-system.
1371
1372 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1373
1374 * gnus.el: Bump version to Gnus v5.13.
1375
1376 2007-10-28 Miles Bader <miles@gnu.org>
1377
1378 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1379 at compile-time too.
1380
1381 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1382
1383 * gnus-msg.el (gnus-message-setup-hook): Add
1384 `message-remove-blank-cited-lines' to options.
1385
1386 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1387
1388 * message.el (message-remove-blank-cited-lines): New function.
1389 Suggested by Karl Plästerer.
1390
1391 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1392
1393 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1394 mapc.
1395
1396 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1397 (top-level): Use mapc to set functions to be traced for debugging.
1398
1399 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1400 called for effect with while loop.
1401
1402 * message.el (message-talkative-question): Replace mapcar called for
1403 effect with mapc.
1404
1405 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1406 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1407 called for effect with dolist.
1408
1409 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1410
1411 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1412 gnus-extra-headers and nnmail-extra-headers.
1413
1414 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1415 called for effect with dolist.
1416 (top-level): Use mapc to set functions to be traced for debugging.
1417
1418 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1419 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1420 dolist.
1421
1422 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1423 Replace mapcar called for effect with mapc.
1424 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1425 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1426 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1427 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1428
1429 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1430 remove-if that's a cl function.
1431
1432 * webmail.el (webmail-debug): Replace mapcar called for effect with
1433 dolist.
1434
1435 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1436
1437 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1438 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1439 with while loop.
1440
1441 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1442 functions from article-* functions.
1443 (gnus-multi-decode-header): Replace mapcar called for effect with
1444 dolist.
1445
1446 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1447 (gnus-bookmark-show-details): Replace mapcar called for effect with
1448 while loop.
1449
1450 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1451 called for effect with while loop.
1452
1453 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1454 with dolist.
1455
1456 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1457 mapcar called for effect with dolist.
1458
1459 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1460
1461 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1462 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1463 Replace mapcar called for effect with dolist.
1464 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1465 mapc.
1466
1467 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1468 Replace mapcar called for effect with dolist.
1469 (gnus-topic-list): Replace mapcar called for effect with mapc.
1470
1471 * gnus.el: Use mapc instead of mapcar to add autoloads.
1472
1473 2007-10-23 Richard Stallman <rms@gnu.org>
1474
1475 * gnus-group.el (gnus-group-highlight): Mark as risky.
1476
1477 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1478
1479 * gnus.el (gnus-server-to-method): Return method found first in
1480 gnus-newsrc-alist.
1481
1482 * gnus-art.el (gnus-article-highlight-signature)
1483 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1484 button overlay without the front stickiness.
1485
1486 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1487
1488 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1489 overview buffer needed a catch to receive its throw.
1490 (gnus-agent-flush-cache): Declared as interactive to make this function
1491 easier to use.
1492
1493 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1494
1495 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1496 `next-line'.
1497
1498 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1499
1500 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1501 exclude address matching message-dont-reply-to-names.
1502
1503 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1504
1505 * gnus-util.el (gnus-string<): New function.
1506
1507 * gnus-sum.el (gnus-article-sort-by-author)
1508 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1509
1510 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1511
1512 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1513 the frame-focus tag is set in gnus-buffer-configuration.
1514
1515 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1516
1517 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1518 the front stickiness.
1519
1520 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1521
1522 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1523 url pattern; remove duplicate one.
1524 (gnus-article-extend-url-button): New function.
1525 (gnus-article-add-buttons): Use it.
1526 (gnus-button-push): Use concatenated url that it makes.
1527
1528 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1529
1530 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1531 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1532
1533 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1534
1535 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1536 Don't hardcode point-min==1.
1537
1538 2007-09-30 David Kastrup <dak@gnu.org>
1539
1540 * gnus-art.el (gnus-article-reply-with-original)
1541 (gnus-article-followup-with-original): When `transient-mark-mode' is
1542 off, refrain from active-region behavior for followups.
1543
1544 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1545
1546 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1547 Fix comment about "iso8859-1".
1548
1549 2007-10-08 Daiki Ueno <ueno@unixuser.org>
1550
1551 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1552 ones returned from the verify-function.
1553
1554 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1555 mml2015-extract-cleartext-signature if extraction failed.
1556
1557 2007-10-07 Daiki Ueno <ueno@unixuser.org>
1558
1559 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1560 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1561 failed.
1562
1563 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1564
1565 * Relicense "GPLv2 or later" files to "GPLv3 or later".
1566
1567 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1568
1569 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1570 to mark a thread as expirable. Add variable `hide' to handle hiding of
1571 thread for both the null and zero (kill/expire thread) universal prefix
1572 cases.
1573 (gnus-summary-expire-thread): Add new function to expire a thread,
1574 using gnus-summary-kill-thread.
1575 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1576 shortcuts for gnus-summary-expire-thread.
1577 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1578 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1579
1580 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1581
1582 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1583 extras value, so an extras entry can be deleted.
1584 (gnus-registry-delete-extra-entry): Use it.
1585 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1586 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1587 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1588 storage through the gnus-registry, and provide an appropriate API for
1589 it.
1590
1591 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1592
1593 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1594 Suggested by Leo <sdl.web@gmail.com>.
1595
1596 * gnus.el: Do.
1597
1598 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1599
1600 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1601 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1602
1603 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1604
1605 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1606 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1607
1608 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1609
1610 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1611 newline.
1612 (nnmbox-request-accept-article): Don't change article in source buffer;
1613 narrow to header to use message-fetch-field rather than
1614 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1615 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1616 as delimiters; make sure article ends with newline.
1617 (nnmbox-delete-mail): Correct last position of article to be deleted;
1618 ignore X-Gnus-Newsgroup header in article body.
1619 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1620 positions; make sure article ends with newline.
1621
1622 * message.el (message-display-abbrev): Don't infloop when a user
1623 inserts SPC in the beginning of header.
1624
1625 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1626
1627 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1628 list of groups not followed by default. Fix type to be regexp.
1629 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1630
1631 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1632
1633 * hmac-def.el (define-hmac-function): Switch from old-style to
1634 new-style backquotes.
1635
1636 * md4.el (md4-make-step): Likewise.
1637
1638 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1639
1640 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1641 raw-text coding system when saving .newsrc file, which may contain
1642 non-ASCII group names.
1643
1644 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1645
1646 * gnus-cus.el (gnus-score-extra): New widget.
1647 (gnus-score-extra-convert): New function.
1648 (gnus-score-customize): Use it for Extra.
1649
1650 2007-08-31 Daiki Ueno <ueno@unixuser.org>
1651
1652 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1653 (mml2015-mailcrypt-clear-verify): Use it.
1654 (mml2015-gpg-clear-verify): Use it.
1655 (mml2015-pgg-clear-verify): Use it.
1656 (mml2015-epg-clear-verify): Replace the current part with the output
1657 from GnuPG; don't extract the plaintext by itself.
1658
1659 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1660 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1661 mml2015-clear-verify-function; don't touch the armor headers or
1662 dash-escaped text here.
1663
1664 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1665
1666 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1667 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1668 parts, or application/octet-stream as a last resort.
1669 (gnus-mime-view-part-as-type): Don't toggle display.
1670 (gnus-mime-view-part-as-charset): Don't turn off display before
1671 querying charset.
1672
1673 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1674 stuff to undisplayer function in Emacs.
1675 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1676
1677 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1678 text/calendar parts.
1679
1680 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1681
1682 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1683 decoding text/calendar parts.
1684
1685 * message.el (message-forward-make-body-mime): Always mark body as
1686 having no illegible text; remove signed-or-encrypted argument.
1687 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1688
1689 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1690 (mml-generate-mime-1): Don't encode body if it is specified to be in
1691 raw form; don't make buffer be unibyte when inserting multibyte string.
1692
1693 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1694
1695 * sha1.el: Fix up comment style.
1696 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1697 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1698
1699 * hex-util.el: Fix up comment style.
1700 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1701
1702 * gnus-salt.el: Use with-current-buffer.
1703 (gnus-pick-setup-message): Fix long-standing typo.
1704
1705 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1706
1707 * imap.el (imap-logout-timeout): New variable.
1708 (imap-logout, imap-logout-wait): New functions.
1709 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1710
1711 * nnimap.el (nnimap-logout-timeout): New server variable.
1712 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1713 nnimap-logout-timeout.
1714
1715 * gnus-art.el (gnus-article-summary-command-nosave)
1716 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1717
1718 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1719
1720 * gnus.el (gnus-maximum-newsgroup): New variable.
1721
1722 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1723 according to gnus-maximum-newsgroup.
1724
1725 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1726 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1727 Limit the range of articles according to gnus-maximum-newsgroup.
1728
1729 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1730
1731 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1732 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1733 Don't perform gnus-configure-windows here; reuse existing sticky
1734 article buffer.
1735
1736 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1737 it doesn't exist in gnus-article-mode.
1738
1739 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1740
1741 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1742 (gnus-agent-decoded-group-name): New function.
1743 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1744 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1745
1746 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1747
1748 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1749 Add binding for gnus-sticky-article.
1750 (gnus-summary-exit): Don't kill sticky article buffers.
1751
1752 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1753 article buffer.
1754 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1755 (gnus-kill-sticky-article-buffers): New commands.
1756
1757 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1758
1759 * nntp.el (nntp-xref-number-is-evil): New server variable.
1760 (nntp-find-group-and-number): If it is non-nil, don't trust article
1761 numbers in the Xref header.
1762
1763 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1764
1765 * gnus-agent.el (gnus-agent-read-group): New function.
1766 (gnus-agent-flush-group, gnus-agent-expire-group)
1767 (gnus-agent-regenerate-group): Use it.
1768 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1769 nnmail-pathname-coding-system.
1770
1771 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1772
1773 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1774
1775 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1776 that are unread as unread, and also as selected so that information of
1777 marks having been changed by a user may be updated when exiting group.
1778
1779 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1780
1781 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1782
1783 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1784
1785 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1786 calculated ignoring signature parts to gnus-treat-article.
1787
1788 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1789
1790 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1791 a point here in order to keep the window start.
1792 (gnus-insert-mime-security-button): Make a button overlay without the
1793 front stickiness.
1794 (gnus-mime-display-security): Goto the end of a button.
1795
1796 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1797
1798 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1799
1800 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1801 group-name-at-point.
1802 (gnus-group-completing-read): New function that offers decoded
1803 non-ASCII group names for completion.
1804 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1805 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1806 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1807 (gnus-group-fetch-control): Use it.
1808 (gnus-fetch-group): Use group-name-at-point for the initial value
1809 rather than the default value; use gnus-alive-p.
1810
1811 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1812 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1813 (gnus-summary-post-news): Use gnus-group-completing-read.
1814
1815 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1816 (gnus-read-move-group-name): Decode group name for completion.
1817
1818 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1819
1820 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1821 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1822 Yamaoka slightly modified the code).
1823
1824 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1825
1826 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1827 (nnmail-split-incoming): Bind it.
1828
1829 * nnml.el (nnml-group-name-charset): New function.
1830 (nnml-decoded-group-name): Use it; don't decode group name if
1831 nnmail-group-names-not-encoded-p is non-nil.
1832 (nnml-encoded-group-name): New function.
1833 (nnml-group-pathname): Inline nnml-decoded-group-name.
1834 (nnml-request-expire-articles): Decode group name in message.
1835 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1836 nnmail-pathname-coding-system.
1837 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1838 not decoded ones according to nnmail-group-names-not-encoded-p.
1839 (nnml-generate-active-info): Use nnml-encoded-group-name.
1840
1841 2007-08-08 Glenn Morris <rgm@gnu.org>
1842
1843 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1844 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1845 doc-strings and comments.
1846
1847 2007-07-25 Glenn Morris <rgm@gnu.org>
1848
1849 * Relicense all FSF files to GPLv3 or later.
1850
1851 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1852
1853 * gnus-sum.el (gnus-summary-move-article): Make
1854 gnus-summary-respool-article work.
1855
1856 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1857
1858 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1859 string.
1860
1861 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
1862
1863 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1864 that should be ignored when comparing distant RSS articles with local
1865 ones.
1866 (nnrss-make-hash-index): New function. Create a hash index according
1867 to the ignored fields.
1868 (nnrss-check-group): Use it.
1869
1870 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1871
1872 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1873
1874 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1875
1876 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1877 the new optional argument ENCODED is non-nil.
1878 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1879 coding system for encoding group name.
1880 (gnus-group-make-rss-group): Pass un-encoded group name to
1881 gnus-group-make-group.
1882 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1883 encoded.
1884
1885 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1886 Encode group name to which articles are moved or copied.
1887 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1888 coding system for encoding Newsgroup, Followup-To and Xref headers.
1889
1890 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1891 marks; use nnheader-file-coding-system to write a file.
1892 (nnagent-retrieve-headers): Bind file-name-coding-system to
1893 nnmail-pathname-coding-system.
1894
1895 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1896
1897 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1898 (nnml-request-article, nnml-request-create-group)
1899 (nnml-request-rename-group, nnml-find-id)
1900 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1901 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1902 (nnml-save-marks): Use nnml-group-pathname instead of
1903 nnmail-group-pathname.
1904
1905 (nnml-request-create-group, nnml-request-expire-articles)
1906 (nnml-request-move-article, nnml-request-delete-group)
1907 (nnml-deletable-article-p, nnml-possibly-create-directory)
1908 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1909 (nnml-open-marks): Bind file-name-coding-system to
1910 nnmail-pathname-coding-system.
1911
1912 (nnml-request-article): Pass server argument to nnml-find-group-number.
1913 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1914 server argument to nnml-possibly-create-directory.
1915 (nnml-request-accept-article): Pass server argument to
1916 nnml-active-number and nnml-save-mail.
1917 (nnml-find-group-number): Pass server argument to nnml-find-id.
1918 (nnml-request-update-info): Pass server argument to
1919 nnml-marks-changed-p.
1920
1921 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1922 (nnml-save-mail, nnml-active-number): Add server argument.
1923
1924 (nnml-request-delete-group): Warn if group is missing.
1925 (nnml-get-nov-buffer): Decode group name.
1926 (nnml-generate-active-info): Encode group name.
1927 (nnml-open-marks): Decode group name in messages.
1928
1929 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1930
1931 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1932 if it is not specified.
1933 (gnus-article-pipe-part, gnus-article-save-part)
1934 (gnus-article-interactively-view-part, gnus-article-copy-part)
1935 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1936 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1937 (gnus-article-replace-part, gnus-article-delete-part)
1938 (gnus-article-view-part-as-type): Pass raw prefix argument to
1939 gnus-article-part-wrapper.
1940
1941 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1942
1943 * gnus-agent.el (gnus-agent-save-active): Bind
1944 nnheader-file-coding-system to gnus-agent-file-coding-system.
1945
1946 * gnus-cache.el (gnus-cache-save-buffers)
1947 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1948 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1949 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1950 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1951 (gnus-cache-generate-active, gnus-cache-rename-group)
1952 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1953 (gnus-cache-update-overview-total-fetched-for): Bind
1954 file-name-coding-system to nnmail-pathname-coding-system.
1955 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1956 variables.
1957 (gnus-cache-decoded-group-name): New function.
1958 (gnus-cache-file-name): Use it.
1959 (gnus-cache-generate-active): Use non-decoded group name for active.
1960
1961 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1962 right place.
1963 (gnus-write-active-file): Don't break non-ASCII group names.
1964
1965 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1966 nnmail-pathname-coding-system.
1967
1968 * gnus-uu.el (gnus-uu-decode-save): Typo.
1969
1970 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1971
1972 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1973
1974 2007-07-14 David Kastrup <dak@gnu.org>
1975
1976 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
1977 finishing actions if we did not edit the article.
1978
1979 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1980
1981 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1982 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1983 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1984 (gnus-agent-flush-group, gnus-agent-flush-cache)
1985 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1986 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1987 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1988 (gnus-agent-regenerate-group)
1989 (gnus-agent-update-files-total-fetched-for)
1990 (gnus-agent-update-view-total-fetched-for): Bind
1991 file-name-coding-system to nnmail-pathname-coding-system.
1992 (gnus-agent-group-pathname): Don't encode file names by
1993 nnmail-pathname-coding-system.
1994 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1995 coding-system-for-write instead of buffer-file-coding-system to
1996 gnus-agent-file-coding-system.
1997
1998 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1999 Decode group name.
2000
2001 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2002
2003 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2004 (gnus-read-newsrc-el-file): Make group names unibyte.
2005
2006 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2007 nnmail-pathname-coding-system.
2008
2009 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2010 (nnrss-request-delete-group): Bind file-name-coding-system to
2011 nnmail-pathname-coding-system.
2012 (nnrss-read-server-data, nnrss-read-group-data): Bind
2013 file-name-coding-system correctly.
2014 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2015
2016 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2017 (nntp-server-to-method-cache): New variable.
2018 (nntp-group-pathname): New function that decodes non-ASCII group names.
2019 (nntp-possibly-create-directory, nntp-marks-changed-p)
2020 (nntp-save-marks, nntp-open-marks): Use it.
2021 (nntp-possibly-create-directory, nntp-open-marks):
2022 Bind file-name-coding-system to nnmail-pathname-coding-system.
2023 (nntp-open-marks): Decode group names when bootstrapping marks.
2024
2025 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2026 Newsgroups and Folowup-To headers.
2027
2028 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2029
2030 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2031 (gnus-server-closed-face, gnus-server-denied-face)
2032 (gnus-server-offline-face): Remove variable.
2033 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2034
2035 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2036 of modifying message-stack directly for XEmacs.
2037
2038 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2039 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2040 if the coding-system argument is nil for XEmacs.
2041
2042 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2043 mm-charset-override-alist.
2044
2045 * rfc2047.el: Don't require base64; require rfc2045 for the function
2046 rfc2045-encode-string.
2047 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2048 to quote the parameter value.
2049
2050 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2051
2052 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2053 form in gnus-group-name-charset-method-alist.
2054
2055 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2056 overrides the default layout edit-form.
2057
2058 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2059
2060 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2061
2062 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2063
2064 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2065 as unfetched articles.
2066
2067 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2068
2069 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2070
2071 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2072
2073 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2074 original back end that keeps marks in the local system.
2075
2076 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2077
2078 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2079 arg of pop-to-buffer for XEmacs.
2080 (gnus-article-read-summary-keys): Ditto; don't restore window
2081 configuration if summary command ends up with neither article buffer
2082 nor summary buffer; describe bindings if summary keys end with C-h.
2083
2084 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2085
2086 * message.el (message-fix-before-sending): Skip raw message part to be
2087 forwarded while checking illegible text.
2088 (message-forward-make-body-mime, message-forward-make-body): Mark
2089 signed or encrypted raw message as having no illegible text.
2090
2091 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2092
2093 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2094 (gnus-message-with-timestamp-1): New macro.
2095 (gnus-message-with-timestamp): New function.
2096 (gnus-message): Use them.
2097
2098 * nnheader.el (nnheader-message): Use them.
2099
2100 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2101
2102 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2103 .newsrc.eld file.
2104
2105 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2106
2107 * gnus-agent.el (gnus-agent-fetch-headers)
2108 (gnus-agent-retrieve-headers): Bind
2109 gnus-decode-encoded-address-function to identity.
2110
2111 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2112 available also when the server returns simply a dot.
2113
2114 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2115
2116 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2117
2118 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2119
2120 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2121
2122 * gnus-ems.el (gnus-x-splash): Make it work.
2123
2124 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2125 from being used.
2126
2127 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2128
2129 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2130 the front stickiness.
2131 (gnus-article-summary-command-nosave): Correct the order of the
2132 arguments passed to pop-to-buffer.
2133 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2134 summary command ends up with the article buffer.
2135
2136 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2137 the same faces.
2138
2139 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2140
2141 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2142
2143 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2144
2145 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2146 * gnus-sum.el (gnus-summary-highlight):
2147 * mail-source.el (mail-source-delete-old-incoming-confirm):
2148 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2149
2150 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2151
2152 * gnus-art.el (gnus-mime-view-part-externally)
2153 (gnus-mime-view-part-internally): Fix predicate function passed to
2154 completing-read.
2155
2156 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2157
2158 * gnus.el (gnus-update-message-archive-method): Add :version.
2159
2160 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2161
2162 * gnus.el (gnus-update-message-archive-method): New variable.
2163
2164 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2165 according to gnus-message-archive-method if
2166 gnus-update-message-archive-method is non-nil.
2167
2168 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2169
2170 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2171 by Loic Dachary <loic@dachary.org>.
2172 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2173
2174 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2175
2176 * message.el (message-pop-to-buffer): Add switch-function argument.
2177 (message-mail): Pass switch-function argument to it.
2178
2179 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2180
2181 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2182 Improve doc string.
2183
2184 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2185
2186 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2187 (gnus-header-content)
2188 * gnus-cite.el (gnus-cite-10)
2189 * gnus-srvr.el (gnus-server-closed)
2190 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2191 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2192 (gnus-group-mail-3-empty, gnus-group-mail-low)
2193 (gnus-group-mail-low-empty, gnus-splash)
2194 * message.el (message-header-to, message-header-cc)
2195 (message-header-subject, message-header-other, message-header-name)
2196 (message-header-xheader, message-separator, message-cited-text)
2197 (message-mml): Lighten colors of faces used for dark background.
2198
2199 2007-05-24 Simon Josefsson <simon@josefsson.org>
2200
2201 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2202 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2203
2204 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2205
2206 * message.el (message-narrow-to-headers-or-head):
2207 Ignore mail-header-separator in the body.
2208
2209 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2210
2211 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2212 same as window size.
2213
2214 2007-05-22 Kevin Ryde <user42@zip.com.au>
2215
2216 * message.el (message-font-lock-keywords): Use message-header-xheader
2217 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2218 ahead of the anything pattern, to get it recognised.
2219
2220 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
2221
2222 * gnus-sum.el (gnus-articles-to-read)
2223 (gnus-summary-insert-old-articles): Don't truncate group name for
2224 `read-string'.
2225
2226 * gnus-util.el (gnus-limit-string): Delete this function.
2227
2228 * gnus-sum.el (gnus-simplify-subject-fully): Use
2229 `truncate-string-to-width' instead.
2230
2231 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
2232
2233 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2234 if, on summary exit, the next group has to be selected.
2235 (gnus-summary-exit): Use it.
2236
2237 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2238
2239 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2240 non-break space.
2241
2242 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2243
2244 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2245 Check if group is not a directory.
2246 (nnfolder-request-expire-articles): Don't delete articles if the target
2247 group is not available.
2248
2249 * nnml.el (nnml-request-create-group): Properly check if group is not a
2250 file.
2251 (nnml-request-expire-articles): Don't delete articles if the target
2252 group is not available.
2253
2254 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2255 Don't quote characters that are within parentheses.
2256
2257 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2258
2259 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2260 (gnus-handle-ephemeral-exit): Select article according to it.
2261
2262 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2263
2264 * message.el (message-insert-formated-citation-line): Remove newline.
2265 (message-citation-line-format): Add final \n here so that the user can
2266 avoid a blank line.
2267
2268 2007-05-03 Dan Christensen <jdc@uwo.ca>
2269
2270 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2271 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2272 Update lanl/arXiv support.
2273
2274 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2275
2276 * gnus.el: Bump version number.
2277
2278 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2279
2280 * gnus.el (gnus-version-number): Bump version.
2281
2282 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2283
2284 * gnus.el: No Gnus v0.6 is released.
2285
2286 2007-04-27 Didier Verna <didier@xemacs.org>
2287
2288 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2289 * gmm-utils.el (gmm-regexp-concat): here.
2290 * message.el: Don't require 'gnus-util.
2291 (message-dont-reply-to-names): Handle name change above.
2292 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2293
2294 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2295
2296 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2297 since the initial value varies according to the system.
2298
2299 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2300
2301 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2302
2303 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2304
2305 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2306
2307 2007-04-24 Didier Verna <didier@xemacs.org>
2308
2309 Improve the type of gnus-ignored-from-addresses.
2310 * gnus-util.el (gnus-orify-regexp): New function.
2311 * message.el (gnus-util): Require it.
2312 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2313 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2314 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2315
2316 2007-04-24 Didier Verna <didier@xemacs.org>
2317
2318 * gnus-sum.el:
2319 * gnus-utils.el: Fix some trailing whitespaces.
2320
2321 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2322
2323 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2324 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2325 article's Message-ID; refer parent article in summary buffer.
2326
2327 * message.el (message-bounce): Call mime-to-mml.
2328
2329 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2330
2331 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2332
2333 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2334
2335 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2336 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2337 displayed of multipart/alternative part if it is invoked from summary
2338 buffer.
2339
2340 * mm-view.el (mm-inline-text-html-render-with-w3m)
2341 (mm-inline-text-html-render-with-w3m-standalone)
2342 (mm-inline-render-with-function): Use mail-parse-charset by default.
2343
2344 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2345
2346 * parse-time.el (parse-time-string-chars): Check if CHAR
2347 is less than the length of parse-time-syntax.
2348
2349 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2350
2351 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2352 from gnus-newsgroup-processable.
2353
2354 2007-04-16 Didier Verna <didier@xemacs.org>
2355
2356 * gnus-msg.el (gnus-configure-posting-styles): Handle
2357 message-signature-directory properly with :file syntax. Reported by
2358 "Leo".
2359
2360 2007-04-11 Didier Verna <didier@xemacs.org>
2361
2362 New user option: message-signature-directory.
2363 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2364 * message.el (message-insert-signature): Ditto.
2365 * message.el (message-signature-file): Doc update.
2366 * message.el (message-signature-directory): New.
2367
2368 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2369
2370 * gnus-msg.el (gnus-inews-yank-articles): Use
2371 message-exchange-point-and-mark instead of exchange-point-and-mark.
2372
2373 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2374
2375 * message.el (message-yank-original): Make sure cited text ends with
2376 newline; don't exchange point and mark.
2377
2378 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
2379
2380 * tls.el (open-tls-stream): Properly handle case where there
2381 is no associated buffer.
2382
2383 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2384
2385 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2386 message-yank-original, make sure (< mark TEXT point).
2387
2388 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2389
2390 * message.el (message-fill-column): New variable.
2391 (message-mode): Use it. Add comment on a possible new hook.
2392
2393 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2394 (nnmail-get-new-mail): Reformat.
2395
2396 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2397
2398 * gmm-utils.el: Fix Commentary.
2399 (gmm-tool-bar-from-list): Fix typo in doc string.
2400
2401 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2402
2403 * message.el (message-yank-original): Don't switch point and mark
2404 unnecessarily to put point and mark as documented.
2405
2406 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2407
2408 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2409 from the message heads.
2410
2411 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2412
2413 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2414 article buffer does not have a window. This may not be the best
2415 solution but is certainly better than setting the start of the null,
2416 that is the current, window.
2417
2418 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2419
2420 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2421 (gnus-draft-setup): Run it.
2422
2423 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2424 gnus-score-fast-scoring. Allow regexp.
2425 (gnus-score-headers): Use it.
2426
2427 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2428 XEmacs.
2429
2430 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2431 string.
2432 (gnus-button-alist): Also catch `<f1> k ...'.
2433 (gnus-treat-display-x-face): Fix doc string.
2434
2435 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2436
2437 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2438 evaluation of gnus-extended-version to ensure correct generation of the
2439 User-Agent header when message-generate-headers-first is used.
2440
2441 2007-03-24 Simon Josefsson <simon@josefsson.org>
2442
2443 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2444 hashcash-path is nil. Don't call callback with incorrect number of
2445 parameters if val is 0.
2446
2447 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2448
2449 * message.el (message-required-news-headers):
2450 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2451
2452 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2453
2454 * message.el (message-generate-new-buffers): Change the meaning of the
2455 nil value; add `standard' to the choices; treat t as `unique'; improve
2456 doc string.
2457 (gnus-select-frame-set-input-focus): Autoload.
2458 (message-buffer-name): Search for the existing message buffer if
2459 message-generate-new-buffers is nil or `standard'; treat the value t of
2460 message-generate-new-buffers as `unique'.
2461 (message-pop-to-buffer): Raise the frame already displaying the message
2462 buffer; clear the echo area after querying.
2463 (message-setup): Pass the `continue' argument to compose-mail.
2464 (message-mail): Prefer `switch-function' if it is given; search for the
2465 existing message buffer if the `continue' argument is non-nil; pass
2466 continue and switch-function arguments to compose-mail by way of
2467 message-setup.
2468 (message-mail-other-window): Adjust argument of message-setup.
2469 (message-mail-other-frame): Ditto.
2470
2471 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2472
2473 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2474 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2475 to turn font-lock on when turning gnus-message-citation-mode on.
2476
2477 2007-03-06 Daiki Ueno <ueno@unixuser.org>
2478
2479 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2480 (mml-smime-function-alist): New variable; add epg as the backend.
2481 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2482 mml-smime- functions instead.
2483 * mm-view.el: Require smime.
2484
2485 2007-03-05 Didier Verna <didier@xemacs.org>
2486
2487 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2488 instead of just inheritance for posting styles.
2489 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2490
2491 2007-02-24 John Paul Wallington <jpw@pobox.com>
2492
2493 * tls.el (tls-certtool-program): Fix custom type.
2494
2495 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2496
2497 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2498 and point-at-eol instead of line-(beginning|end)-position.
2499
2500 * assistant.el (assistant-parse-buffer): Ditto.
2501
2502 2007-02-28 Daiki Ueno <ueno@unixuser.org>
2503
2504 * mml2015.el (mml2015-epg-find-usable-key): New function.
2505 (mml2015-epg-sign): Use it.
2506 (mml2015-epg-encrypt): Use it.
2507
2508 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2509
2510 * message.el (message-make-in-reply-to): Quote name containing
2511 non-ASCII characters. It will make the RFC2047 encoder cause an error
2512 if there are special characters. Reported by NAKAJI Hiroyuki
2513 <nakaji@jp.freebsd.org>.
2514
2515 2007-02-27 Didier Verna <didier@xemacs.org>
2516
2517 Include the group parameters as well as the topic ones in the
2518 inheritance filter process.
2519 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2520 argument GROUP-PARAMS-LIST.
2521 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2522
2523 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2524
2525 * nntp.el (nntp-never-echoes-commands)
2526 (nntp-open-connection-functions-never-echo-commands): New variables.
2527 (nntp-send-command): Use them.
2528
2529 2007-02-20 Daiki Ueno <ueno@unixuser.org>
2530
2531 * mml2015.el (mml2015-epg-verify): Simplified.
2532
2533 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2534
2535 * mml.el (mml-content-disposition-alist): New user option.
2536 (mml-content-disposition): New function.
2537 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2538 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2539
2540 2007-02-19 Daiki Ueno <ueno@unixuser.org>
2541
2542 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2543 verification.
2544
2545 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2546
2547 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2548 articles posted in the last 24 hours.
2549
2550 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
2551
2552 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2553
2554 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
2555
2556 * nntp.el (nntp-send-command): Don't wait for echoes when
2557 nntp-open-ssl-stream is used.
2558
2559 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2560
2561 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2562 (gnus-message-add-citation-keywords)
2563 (gnus-message-remove-citation-keywords): Remove.
2564 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2565 directly, make the variables in font-lock-defaults buffer-local, add
2566 gnus-message-citation-keywords to them and then update the value of
2567 font-lock-keywords.
2568
2569 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2570
2571 * message.el (message-cite-original-1): Don't call
2572 gnus-article-highlight-citation.
2573
2574 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2575 citations; fix line count.
2576
2577 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2578
2579 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2580 (gnus-message-add-citation-keywords)
2581 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2582 versions of font-lock-add-keywords and font-lock-remove-keywords to
2583 work with XEmacs correctly.
2584
2585 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2586
2587 * gnus-cite.el (gnus-cite-face-list): Set the values of
2588 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2589 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2590 (gnus-message-cite-prefix-regexp): New variable.
2591 (gnus-message-search-citation-line): Use it; protect against long
2592 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2593 the 0th match data for Emacs.
2594 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2595 (gnus-message-add-citation-keywords): Append keywords rather than
2596 prepending; emulate font-lock-add-keywords if it is not available.
2597 (gnus-message-remove-citation-keywords): Emulate
2598 font-lock-remove-keywords if it is not available.
2599
2600 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2601
2602 * message.el (message-cite-prefix-regexp): Set the value of
2603 gnus-message-cite-prefix-regexp.
2604
2605 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2606
2607 * nnweb.el (nnweb-google-parse-1): Update parser.
2608
2609 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
2610
2611 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2612
2613 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2614
2615 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2616 regexp.
2617
2618 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2619
2620 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2621 string-to-multibyte.
2622 (uudecode-decode-region-internal): Use it.
2623
2624 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2625
2626 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2627 custom choice.
2628
2629 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2630
2631 2007-01-22 Daiki Ueno <ueno@unixuser.org>
2632
2633 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2634
2635 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2636 `write-region' to respect `mm-inhibit-file-name-handlers'.
2637
2638 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2639
2640 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2641 Use gnus-home-directory instead of "~/" or "$HOME".
2642
2643 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2644
2645 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2646 to mention filename.
2647 Add comments at beginning regarding usage.
2648 (encrypt-write-file-contents): Change interactive so a string is
2649 acceptable. If the file has no associated model, show an error instead
2650 of a nonsense prompt.
2651
2652 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2653
2654 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2655 Thanks to Yoshihiko Yamada for kind notification of this typo.
2656
2657 2007-01-12 Kenichi Handa <handa@m17n.org>
2658
2659 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2660 multibyte buffer.
2661
2662 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2663
2664 * gnus-score.el (gnus-score-fast-scoring): New variable.
2665 (gnus-score-headers): Use it.
2666
2667 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2668
2669 * message.el (message-cite-original-1): Call
2670 gnus-article-highlight-citation if requested.
2671 (message-make-from): Allow name and address as optional arguments.
2672
2673 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2674
2675 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2676 bugs to doc string.
2677 (gnus-button-alist): Add mid\\|message-id.
2678 (gnus-button-fetch-group): Extend for use in
2679 `browse-url-browser-function'.
2680 (gnus-button-url-regexp): Try to catch paired parentheses like in
2681 Wikipedia URLs.
2682
2683 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2684 Suggested by Simon Krahnke <overlord@gmx.li>.
2685
2686 2007-01-13 Romain Francoise <romain@orebokech.com>
2687
2688 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2689 Update copyright.
2690
2691 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
2692
2693 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2694
2695 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2696
2697 * gnus-registry.el (gnus-registry-unfollowed-groups)
2698 (gnus-registry-split-fancy-with-parent): Fix documentation.
2699
2700 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2701
2702 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2703 from nnweb groups.
2704
2705 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2706
2707 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2708 Xref urls. Erase buffer before requesting head.
2709
2710 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2711
2712 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2713
2714 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2715 customizable.
2716
2717 2007-01-05 Daiki Ueno <ueno@unixuser.org>
2718
2719 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2720 no signing key is found.
2721 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2722 no encrypting and/or signing key is found.
2723
2724 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2725
2726 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2727
2728 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2729
2730 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2731 headers read from disk with the ones newly found in the current search.
2732 This should no longer cause problems, because the article numbers in
2733 Gmane's `nov.php' output are ignored since the previous change.
2734
2735 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2736
2737 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2738
2739 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2740
2741 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2742
2743 2007-01-01 Romain Francoise <romain@orebokech.com>
2744
2745 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2746
2747 2006-12-31 Steve Youngs <steve@sxemacs.org>
2748
2749 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2750 `define-minor-mode' macro definition expanded properly.
2751 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2752 exclude it there.
2753
2754 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2755 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2756 `fboundp' test.
2757 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2758 This is OK to autoload in (S)XEmacs now.
2759
2760 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2761
2762 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2763 keystroke.
2764 (gnus-summary-limit-to-singletons): Fix typo.
2765
2766 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2767 else fails.
2768
2769 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2770
2771 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2772 docstring.
2773
2774 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2775 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2776 (gnus-summary-insert-dormant-articles): Fix typo in message.
2777
2778 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2779
2780 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2781 nil for XEmacs.
2782 (gnus-message-citation-mode): Don't autoload in XEmacs.
2783
2784 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2785
2786 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
2787
2788 * nnimap.el (nnimap-expunge-search-string): Mention
2789 nnimap-search-uids-not-since-is-evil in docstring.
2790
2791 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2792
2793 * spam.el: Revert to make-obsolete-variable because
2794 define-obsolete-variable-alias is not supported in Emacs 21.
2795
2796 * spam.el (spam-ifile-path, spam-ifile-database-path)
2797 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2798 make-obsolete-variable.
2799 (spam-bsfilter-path, spam-bsfilter-program)
2800 (spam-spamassassin-path, spam-spamassassin-program)
2801 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2802 use "path" inappropriately.
2803 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2804 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2805 variable names.
2806
2807 2006-12-28 Daiki Ueno <ueno@unixuser.org>
2808
2809 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2810 summary buffer.
2811
2812 * password.el (password-cache-remove): Use clear-string to burn
2813 password, if available.
2814
2815 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2816
2817 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2818
2819 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2820
2821 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2822 (gnus-message-highlight-citation): Move defcustom here from
2823 gnus-cite.el.
2824 (gnus-message-citation-mode): Autoload.
2825
2826 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2827 checks to make it compile with XEmacs.
2828 (gnus-message-citation-mode): New minor mode.
2829 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2830 (gnus-message-highlight-citation): New variables.
2831 (gnus-message-search-citation-line)
2832 (gnus-message-add-citation-keywords)
2833 (gnus-message-remove-citation-keywords)
2834 (turn-on-gnus-message-citation-mode)
2835 (turn-off-gnus-message-citation-mode): New functions.
2836
2837 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
2838
2839 * gnus-cite.el: Enable highlighting of different citation levels in
2840 message-mode.
2841
2842 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2843
2844 * message.el (message-make-fqdn): Fix comment.
2845 (message-bogus-system-names): Add ".local".
2846
2847 * spam.el (spam-ifile-path, spam-ifile-program)
2848 (spam-ifile-database-path, spam-ifile-database)
2849 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2850 Don't use "path" inappropriately.
2851 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2852 strings.
2853 (spam-check-ifile, spam-ifile-register-with-ifile)
2854 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2855 new variable names.
2856
2857 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2858 (gnus-treat-display-smileys): Simplify using
2859 gnus-image-type-available-p.
2860
2861 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2862 available.
2863
2864 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2865
2866 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2867 one after turning on the buffer's multibyteness instead of decoding
2868 them directly in the unibyte buffer that causes unexpected conversion
2869 in Emacs 23 (unicode).
2870
2871 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2872
2873 * message.el (message-generate-hashcash): Fix custom type.
2874
2875 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2876
2877 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2878
2879 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2880
2881 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2882 disconnect icons. Add help text.
2883
2884 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2885
2886 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2887 negated to be consistent with the others we handle.
2888
2889 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2890
2891 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2892 version of gnus-summary-buffer to something, so that we can use two
2893 article buffers at the same time.
2894
2895 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2896
2897 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2898 trigger all the extra headers.
2899 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2900 sorting.
2901
2902 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2903
2904 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2905 solid groups.
2906
2907 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2908
2909 * legacy-gnus-agent.el: Add Copyright notice.
2910
2911 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
2912
2913 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2914
2915 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2916
2917 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2918
2919 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2920 to make it work reliably in CVS Emacs.
2921 (gnus-summary-limit-strange-charsets-predicate)
2922 (gnus-summary-limit-to-predicate): New functions.
2923
2924 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
2925
2926 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2927 specifying array size.
2928 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2929 array if it is too small.
2930 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2931 (gnus-sort-threads-loop): New function.
2932
2933 2006-12-06 Chris Moore <dooglus@gmail.com>
2934
2935 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2936 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2937
2938 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
2939
2940 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2941 options.
2942
2943 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2944
2945 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2946 DOS-ing the recipient.
2947
2948 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2949 the headers when creating the mapping to avoid mismappings.
2950 (nnweb-gmane-create-mapping): Always nix out old mapping.
2951
2952 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2953
2954 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2955 and mm-verify-option to never.
2956
2957 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2958
2959 * message.el (message-signed-or-encrypted-p): New function.
2960 (message-forward-make-body): Use it.
2961
2962 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2963 Replace encode-coding-string with mm-encode-coding-string.
2964
2965 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2966
2967 * nneething.el (nneething-decode-file-name): Replace
2968 decode-coding-string with mm-decode-coding-string.
2969
2970 * gnus-int.el (gnus-open-server): Say failed server's name.
2971
2972 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
2973
2974 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2975 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2976
2977 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2978 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2979 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2980 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2981 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2982 (gnus-subscribe-newsgroup, gnus-1):
2983 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2984 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2985 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2986 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2987
2988 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2989
2990 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2991 keystroke.
2992 (gnus-summary-limit-to-bodies): Implement headersp.
2993
2994 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2995
2996 * dns.el (query-dns): Protect against "Process dns deleted" strings.
2997
2998 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2999
3000 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3001
3002 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3003
3004 * message.el (message-generate-hashcash): Expand range of values to
3005 include `opportunistic'.
3006 (message-send-mail): Use it.
3007
3008 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3009
3010 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3011 and comment it.
3012
3013 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3014
3015 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3016
3017 * gnus-util.el (gnus-extract-address-components): Improve comment.
3018
3019 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3020
3021 * gnus-util.el (gnus-extract-address-components): Work with address in
3022 which the name portion contains @.
3023
3024 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3025
3026 * gnus.el (gnus-start): Move custom group up.
3027 (gnus-select-method): Don't autoload, but make it available for
3028 `customize-variable'.
3029 (gnus-getenv-nntpserver): Don't autoload.
3030
3031 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3032
3033 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3034
3035 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3036
3037 * message.el (message-sendmail-extra-arguments): New variable.
3038 (message-send-mail-with-sendmail): Use it.
3039
3040 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3041
3042 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3043 mm-with-unibyte-current-buffer to make string unibyte.
3044
3045 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3046 mm-string-as-multibyte.
3047
3048 2006-11-14 Daiki Ueno <ueno@unixuser.org>
3049
3050 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3051 Reported by Werner Koch <wk@gnupg.org>.
3052
3053 2006-11-14 Daiki Ueno <ueno@p360>
3054
3055 * mml2015.el: Autoload epa-select-keys when compiling.
3056
3057 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3058
3059 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3060 message-options.
3061 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3062
3063 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3064
3065 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3066 EasyPG (< 0.0.6).
3067 (mml2015-always-trust): New user option.
3068 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3069 prompt.
3070
3071 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3072
3073 * nntp.el (nntp-authinfo-force): New variable.
3074 (nntp-send-authinfo): Use it.
3075
3076 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3077
3078 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3079 decode encoded words. Improve prompt. Add comment about forwarding.
3080 (message-replacement-char): Move up.
3081
3082 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3083
3084 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3085 instead of gnus-intersection because arguments of gnus-sorted-nunion
3086 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3087
3088 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3089
3090 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3091 (message-simplify-subject-functions): Enable
3092 message-strip-subject-encoded-words by default.
3093
3094 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3095
3096 * message.el (message-strip-subject-encoded-words): New function
3097 (message-simplify-subject-functions): New variable.
3098 (message-simplify-subject): Use it. Fix typo in doc string.
3099 Support message-strip-subject-encoded-words.
3100
3101 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
3102
3103 * gnus-diary.el (gnus-diary-delay-format-function):
3104 * nndiary.el (nndiary-reminders):
3105 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3106
3107 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3108
3109 * gnus-art.el (article-hide-boring-headers): Fetch date from
3110 gnus-original-article-buffer to avoid problems with localized date
3111 strings.
3112
3113 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3114
3115 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3116
3117 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3118
3119 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3120 New variables.
3121 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3122 (mm-charset-synonym-alist): Move some entries to
3123 mm-codepage-iso-8859-list.
3124 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3125 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3126
3127 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3128
3129 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3130
3131 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3132
3133 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3134 with Emacs 21 and XEmacs.
3135
3136 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3137
3138 * spam.el (spam-parse-address): New function for better parsing,
3139 catching errors, etc.
3140 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3141
3142 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3143
3144 * mm-view.el: Add interactive arg to html2text autoload.
3145
3146 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3147
3148 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3149
3150 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3151
3152 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3153 variables.
3154 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3155 (mm-charset-synonym-alist): Move some entries to
3156 mm-codepage-iso-8859-list.
3157
3158 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3159
3160 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3161
3162 * message.el (message-citation-line-format)
3163 (message-insert-formated-citation-line): Fix implementation of %E, %N
3164 and %n according to the doc string.
3165
3166 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3167
3168 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3169 car-safe to avoid bad parses.
3170
3171 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3172
3173 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3174 names.
3175
3176 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3177
3178 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3179
3180 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3181 header.
3182
3183 * message.el (message-draft-headers): Add Date.
3184 (message-headers-to-generate): Fix typo in docstring.
3185
3186 * nndraft.el (nndraft-required-headers): New variable.
3187 (nndraft-generate-headers): Use it.
3188
3189 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3190
3191 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3192
3193 * gnus-registry.el (gnus-registry-wash-for-keywords)
3194 (gnus-registry-find-keywords): New functions to allow easy searching of
3195 articles that are in the registry.
3196
3197 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3198
3199 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3200 ietf-drums-parse-address instead of gnus-extract-address-components.
3201 Reported by Damien Elmes <damien@repose.cx>.
3202
3203 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3204
3205 * gnus.el (gnus-mime): Remove unused custom group.
3206
3207 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3208
3209 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3210 "blank line" when searching for end of armor headers.
3211
3212 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3213
3214 * gmm-utils.el (gmm-write-region): Fix variable name.
3215
3216 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3217
3218 * gmm-utils.el (gmm-write-region): New function based on compatibility
3219 code from `mm-make-temp-file'.
3220
3221 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3222
3223 * nnmaildir.el (nnmaildir--update-nov)
3224 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3225 Use `gmm-write-region'.
3226
3227 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3228
3229 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3230 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3231
3232 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3233
3234 * message.el (message-replacement-char): New variable.
3235 (message-fix-before-sending): Use it.
3236 (message-simplify-subject): New function to remove duplicate code.
3237 (message-reply, message-followup): Use it.
3238
3239 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3240 gnus-summary-limit-to-articles.
3241
3242 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
3243
3244 * gnus-util.el (gnus-with-local-quit): New macro.
3245
3246 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3247
3248 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
3249
3250 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3251 ignore non-string data.
3252
3253 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
3254
3255 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3256 non-string data (needs to be done in the registry too).
3257
3258 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3259
3260 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3261 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3262 (gnus-registry-split-fancy-with-parent)
3263 (gnus-registry-fetch-simplified-message-subject-fast)
3264 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3265 Remove text properties on ingress into the registry and when it's saved.
3266 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3267 registry from entries with no groups.
3268
3269 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3270
3271 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3272 function to remove string properties.
3273
3274 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3275
3276 * gmm-utils.el (gmm): Adjust custom version.
3277
3278 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3279 custom version.
3280
3281 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3282
3283 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3284
3285 * gnus-art.el (gnus-insert-prev-page-button)
3286 (gnus-insert-next-page-button): Simplify. Reformat.
3287
3288 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3289
3290 * gnus-art.el (gnus-insert-prev-page-button)
3291 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3292
3293 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
3294
3295 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3296
3297 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3298
3299 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3300 gnus-article-button-face to MIME and security buttons.
3301
3302 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3303
3304 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3305 readable.
3306
3307 2006-09-20 Steve Youngs <steve@sxemacs.org>
3308
3309 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3310 `browse-url-of-file' instead of `browse-url'.
3311
3312 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3313
3314 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3315 regexp. Articles containing quotation were cut prematurely.
3316
3317 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3318
3319 * message.el (message-cite-original-1): Use nobody by default for the
3320 value of From header.
3321 (message-reply): Ditto.
3322
3323 2006-09-11 Daiki Ueno <ueno@unixuser.org>
3324
3325 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3326 to the gnus-info. This fixes a bug of inline-PGP message verification.
3327 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3328
3329 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3330
3331 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3332 mails in the doc string. Add some URLs in comment.
3333 (pop3-movemail): Warn about pop3-leave-mail-on-server.
3334
3335 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3336
3337 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3338 backslashes handling and the way to find boundaries of quoted strings.
3339
3340 2006-09-07 Daiki Ueno <ueno@unixuser.org>
3341
3342 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3343 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3344 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3345 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3346
3347 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3348
3349 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3350 doc string.
3351 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3352
3353 2006-09-06 Simon Josefsson <jas@extundo.com>
3354
3355 * mml2015.el (mml2015-use): Doc fix, mention epg.
3356
3357 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3358
3359 * mml2015.el (mml2015-use): Default to epg, if available.
3360
3361 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3362
3363 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3364 message-sender.
3365 (mml1991-epg-encrypt): Ditto.
3366 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3367 message-sender.
3368 (mml2015-epg-encrypt): Ditto.
3369
3370 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
3371
3372 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3373 several common directories.
3374
3375 2006-09-05 Daiki Ueno <ueno@unixuser.org>
3376
3377 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3378 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3379
3380 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3381
3382 * gnus-art.el (article-decode-encoded-words): Make it fast.
3383
3384 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3385
3386 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3387
3388 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3389 in quoted string into `\'.
3390
3391 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3392
3393 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3394 Use standard-syntax-table.
3395
3396 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3397
3398 * gnus-art.el (gnus-decode-address-function): New variable.
3399 (article-decode-encoded-words): Use it to decode headers which are
3400 assumed to contain addresses.
3401 (gnus-mime-delete-part): Remove useless `or'.
3402
3403 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3404 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3405 (gnus-nov-parse-line): Use it to decode From header.
3406 (gnus-get-newsgroup-headers): Ditto.
3407 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3408
3409 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3410 (mail-decode-encoded-address-string): New alias.
3411
3412 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3413 New function.
3414 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3415 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3416 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3417 (rfc2047-decode-string): Ditto.
3418 (rfc2047-decode-address-region): New function.
3419 (rfc2047-decode-address-string): New function.
3420
3421 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3422
3423 * message.el (message-caesar-buffer-body): Allow rotating headers.
3424
3425 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3426
3427 * message.el (message-insert-formated-citation-line): Fix %f.
3428 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3429
3430 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3431
3432 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3433 (gnus-bookmark-mouse-available-p): New macro.
3434 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3435 (gnus-bookmark-bmenu-show-infos): Use it.
3436 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3437 (gnus-bookmark-bmenu-hide-infos): Ditto.
3438 (gnus-bookmark-remove-properties): New function.
3439 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3440 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3441 (gnus-bookmark-write-file): Bind coding-system-for-write.
3442 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3443 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3444 group before selecting it.
3445 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3446 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3447 quit-window if it is not available; use gnus-mouse-2 and bind it to
3448 gnus-bookmark-bmenu-select-by-mouse.
3449 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3450 (gnus-bookmark-bmenu-select-by-mouse): New function.
3451
3452 2006-08-13 Romain Francoise <romain@orebokech.com>
3453
3454 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3455 space.
3456
3457 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3458
3459 * compface.el (uncompface): Use binary rather than raw-text-unix.
3460
3461 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3462
3463 * compface.el (uncompface): Make sure the eol conversion doesn't take
3464 place when communicating with the external programs. Reported by
3465 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3466
3467 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3468
3469 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3470
3471 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3472
3473 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3474 Make it more robust by parsing author and date independently.
3475
3476 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3477
3478 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3479
3480 2006-07-28 Daiki Ueno <ueno@unixuser.org>
3481
3482 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3483 first matching secret key.
3484 (mml2015-epg-encrypt): Ditto.
3485
3486 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3487 first matching secret key.
3488 (mml1991-epg-encrypt): Ditto.
3489
3490 * mml2015.el (mml2015-encrypt-to-self): New user option.
3491 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3492 mml2015-epg-encrypt-to-self is set.
3493
3494 * mml1991.el (mml1991-encrypt-to-self): New variable.
3495 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3496 mml1991-epg-encrypt-to-self is set.
3497
3498 * mml2015.el (mml2015-signers): New user option.
3499 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3500 (mml2015-epg-encrypt): Allow to select signing keys.
3501
3502 * mml1991.el (mml1991-signers): New variable.
3503 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3504 (mml1991-epg-encrypt): Allow to select signing keys.
3505
3506 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3507
3508 * nnheader.el (nnheader-insert-head): Make it work even if the file
3509 uses CRLF for the line-break code.
3510
3511 2006-07-25 Daiki Ueno <ueno@unixuser.org>
3512
3513 * mml2015.el: Require mml-sec instead of password.
3514 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3515 (mml2015-cache-passphrase): Inherit the default value from
3516 mml-secure-cache-passphrase.
3517 (mml2015-passphrase-cache-expiry): Inherit the default value from
3518 mml-secure-passphrase-cache-expiry.
3519
3520 * mml1991.el: Require mml-sec instead of password.
3521 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3522 (mml1991-cache-passphrase): Inherit the default value from
3523 mml-secure-cache-passphrase.
3524 (mml1991-passphrase-cache-expiry): Inherit the default value from
3525 mml-secure-passphrase-cache-expiry.
3526
3527 * mml-sec.el: Require password.
3528 (mml-secure-verbose): New user option.
3529 (mml-secure-cache-passphrase): New user option.
3530 (mml-secure-passphrase-cache-expiry): New user option.
3531
3532 2006-07-24 Daiki Ueno <ueno@unixuser.org>
3533
3534 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3535 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
3536 andreas@altroot.de (Andreas Vögele).
3537
3538 FIXME: Use `tiny change'?
3539
3540 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3541
3542 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3543 workaround for the url package included with Emacs.
3544
3545 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3546
3547 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3548
3549 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3550 correctly. This fixes a bug caused by the 2006-05-12 change.
3551
3552 2006-07-18 Karl Fogel <kfogel@red-bean.com>
3553
3554 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3555 some information about the error when saying that the `bogus' mail
3556 group will be used.
3557
3558 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3559
3560 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3561 string.
3562
3563 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3564
3565 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3566
3567 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3568
3569 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3570
3571 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3572
3573 * mml1991.el (mml1991-function-alist): Add epg.
3574 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3575 (mml1991-epg-encrypt): New functions.
3576
3577 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3578
3579 * mml2015.el (mml2015-verbose): New variable.
3580 (mml2015-cache-passphrase): Ditto.
3581 (mml2015-passphrase-cache-expiry): Ditto.
3582 (mml2015-function-alist): Add epg.
3583 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3584 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3585 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3586 functions.
3587
3588 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3589
3590 * message.el (message-cite-original-1): Preserve region when removing
3591 quoted text due to X-No-Archive in order to avoid bogus attribution
3592 when citing multiple messages.
3593
3594 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3595
3596 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3597 Kenneth Jacker <khj@be.cs.appstate.edu>.
3598
3599 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3600
3601 * gnus-diary.el (gnus-user-format-function-d)
3602 (gnus-user-format-function-D): Autoload.
3603
3604 * imap.el (Commentary): Fix typo.
3605
3606 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3607 2006-04-22 contribution.
3608
3609 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3610
3611 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3612 It didn't really fix the bogosity I'm seeing with solid web groups.
3613
3614 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3615
3616 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3617 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3618 created using server names. If we use the feature without declaring
3619 it, Gnus does not properly manage server and group state.
3620
3621 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3622 bound.
3623
3624 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3625
3626 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3627 looking up the method using GROUP's prefix before inventing a new one.
3628 It is used on killed/unknown groups in various places where returning
3629 an all-new method isn't expected by the caller.
3630
3631 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3632 and match semantics of gnus-group-real-prefix.
3633
3634 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3635
3636 * nnmail.el (nnmail-broken-references-mailers): New variable.
3637 (nnmail-ignore-broken-references): New function generalizing
3638 nnmail-fix-eudora-headers.
3639 (nnmail-fix-eudora-headers): Now obsolete.
3640
3641 * gnus-art.el (gnus-button-handle-custom): Support
3642 `customize-apropos*'.
3643
3644 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3645
3646 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3647
3648 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3649 articles.
3650
3651 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3652
3653 * message.el (message-cite-reply-above): New variable.
3654 (message-yank-original): Use it.
3655
3656 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3657
3658 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3659
3660 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3661
3662 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3663 as read.
3664
3665 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3666
3667 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3668
3669 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3670 (gnus-bookmark-default-file): Use gnus-directory.
3671 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3672 Remove "*" in doc string.
3673 (gnus-bookmark-write-file): Simplify.
3674 (gnus-bookmark-maybe-sort-alist): Use `when'.
3675 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3676 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3677 FIXME about Emacs 21 and XEmacs compatibility.
3678 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3679 compatibility.
3680 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3681 compatibility.
3682 (gnus-bookmark-menu-heading): Fix version.
3683
3684 2006-06-19 Bastien Guerry <bzg@altern.org>
3685
3686 * gnus-bookmark.el: New file.
3687
3688 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3689
3690 * message.el (message-syntax-checks): Doc fix.
3691
3692 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3693
3694 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3695 unsubscribed groups as if they were killed ones. It causes duplicate
3696 entries in gnus-newsrc-alist.
3697
3698 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3699
3700 * message.el (message-syntax-checks): Doc fix.
3701 (message-send-mail): Add check for continuation headers.
3702 (message-check-news-header-syntax): Fix regexp used to check for
3703 continuation headers.
3704
3705 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3706
3707 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3708
3709 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3710
3711 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3712
3713 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3714
3715 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3716 default-truncate-lines.
3717
3718 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3719
3720 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3721 to fill the utf-8 entry.
3722
3723 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3724
3725 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3726
3727 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3728
3729 * gnus-agent.el (directory-files-and-attributes): Move all the way
3730 forward (the third and final move).
3731 (gnus-agent-read-agentview): Trap reconstruction errors due to
3732 nonexistant directory. Handle by returning nil.
3733
3734 2006-05-30 Didier Verna <didier@xemacs.org>
3735
3736 * message.el (message-dont-reply-to-names): Update the custom type.
3737 * message.el (message-dont-reply-to-names): New defsubst: potentially
3738 convert a list of regexps into a single one.
3739 * message.el (message-get-reply-headers): Use it.
3740 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3741
3742 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3743
3744 * gnus-agent.el (directory-files-and-attributes): Move forward.
3745
3746 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3747
3748 * gnus-ml.el (gnus-mailing-list-subscribe)
3749 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3750 (gnus-mailing-list-message): Fix doc strings.
3751
3752 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3753
3754 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3755 of doing it manually.
3756
3757 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3758
3759 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3760 comment.
3761
3762 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3763
3764 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3765 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3766 (gnus-agent-read-local): All symbols allocated in my-obarray
3767 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3768 (gnus-agent-regenerate-group): Check numeric names to see if they are
3769 messages or groups.
3770 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3771 better way of do this...)
3772
3773 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3774 'dummy.group' (there should be a better way of do this...)
3775
3776 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3777
3778 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3779 (gnus-saved-headers): Ditto.
3780 (gnus-default-article-saver): Mention functions may have properties.
3781 (gnus-article-save): Override gnus-save-all-headers and
3782 gnus-saved-headers by :headers property which saver function may have.
3783 (gnus-summary-save-in-file): Add :headers property.
3784 (gnus-summary-write-to-file): Ditto.
3785
3786 * gnus-sum.el (gnus-summary-save-article): Bind
3787 gnus-prompt-before-saving to t when saving many articles in a file;
3788 always show all headers.
3789
3790 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3791
3792 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3793 marks.
3794
3795 * message.el (message-indent-citation): Add optional arguments to allow
3796 using it outside of message buffers.
3797
3798 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3799 (gnus-article-treat-unfold-headers): Use it.
3800 (gnus-article-truncate-lines): New variable.
3801 (gnus-article-mode): Use it.
3802 (gnus-article-toggle-truncate-lines): New function.
3803
3804 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3805 gnus-article-toggle-truncate-lines.
3806
3807 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3808 coding system in XEmacs, use binary.
3809
3810 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3811
3812 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3813 after-load-alist.
3814
3815 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3816 this function should save decoded articles.
3817 (gnus-summary-write-to-file): Use property to specify this function
3818 should save decoded articles and specify gnus-summary-save-in-file
3819 should be used to save articles other than the first one when saving
3820 many articles.
3821 (gnus-summary-save-body-in-file): Use property to specify this
3822 function should save decoded articles.
3823 (gnus-summary-write-body-to-file): Use property to specify this
3824 function should save decoded articles and specify
3825 gnus-summary-save-body-in-file should be used to save articles other
3826 than the first one when saving many articles.
3827
3828 * gnus-sum.el (gnus-summary-save-article): Simplify.
3829
3830 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3831
3832 * gnus-art.el (gnus-default-article-saver): Add
3833 gnus-summary-write-body-to-file.
3834 (gnus-article-save-coding-system): Don't use coding system object
3835 in XEmacs.
3836 (gnus-read-save-file-name): Add optional `dir-var' argument which
3837 specifies directory in which files are saved; work even if optional
3838 `variable' argument is not specified.
3839 (gnus-summary-write-to-file): Read file name.
3840 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3841 (gnus-summary-write-body-to-file): New function.
3842
3843 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3844 (gnus-summary-local-variables): Add it.
3845 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3846 (gnus-summary-save-article): Remove optional `decode' argument;
3847 determine whether to decode articles by the value of
3848 gnus-default-article-saver; when saving many files using
3849 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3850 it first and use gnus-summary-save-in-file or
3851 gnus-summary-save-body-in-file thereafter unless
3852 gnus-prompt-before-saving is always; move point to article which
3853 will be saved.
3854 (gnus-summary-save-article-file): Revert.
3855 (gnus-summary-write-article-file): Revert.
3856 (gnus-summary-save-article-body-file): Revert.
3857 (gnus-summary-write-article-body-file): New function.
3858
3859 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3860
3861 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3862
3863 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3864
3865 * gnus-art.el (gnus-default-article-saver): Doc fix.
3866 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3867 from gnus-summary-save-article-coding-system, and default to a
3868 certain coding system.
3869 (gnus-output-to-file): Add coding cookie and encode text according
3870 to gnus-article-save-coding-system; don't use mm-append-to-file.
3871
3872 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3873 gnus-art.el and rename to gnus-article-save-coding-system.
3874 (gnus-summary-save-article): Require gnus-art; don't show all
3875 headers if it decodes articles; don't add coding cookie here;
3876 don't bind mm-text-coding-system-for-write.
3877 (gnus-summary-save-article-file): Save decoded articles.
3878 (gnus-summary-write-article-file): When saving many files, use
3879 gnus-summary-write-to-file first and gnus-summary-save-in-file
3880 thereafter unless gnus-prompt-before-saving is always.
3881 (gnus-summary-save-article-body-file): Save decoded articles.
3882
3883 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3884
3885 * nnrss.el (nnrss-check-group): Bind hash-index.
3886
3887 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
3888
3889 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3890 its hash index. Store this hash in `nnrss-group-data'.
3891 (nnrss-read-group-data): Update accordingly.
3892
3893 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3894
3895 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3896 entry.
3897
3898 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3899 gnus-article-browse-html-article.
3900
3901 2006-05-23 Hynek Schlawack <hynek@ularx.de>
3902
3903 * gnus-sum.el (gnus-summary-mime-map): Add
3904 gnus-article-browse-html-article.
3905 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3906
3907 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3908 suitable coding systems in customize.
3909
3910 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3911
3912 * mail-source.el (mail-sources): Fix custom type.
3913
3914 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3915
3916 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3917 (gnus-summary-expire-articles-now): Shorten prompt.
3918
3919 * gmm-utils.el (wid-edit): Require.
3920 (defun-gmm): Renamed from `gmm-defun-compat'.
3921 (gmm-image-search-load-path): Use it.
3922 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3923
3924 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3925
3926 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3927 variable.
3928 (gnus-summary-save-article): Add optional `decode' argument. If
3929 it is set and gnus-summary-save-article-coding-system is non-nil,
3930 save decoded article.
3931 (gnus-summary-write-article-file): Save decoded article if
3932 gnus-summary-save-article-coding-system is non-nil.
3933
3934 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3935 type.
3936
3937 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3938
3939 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3940
3941 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3942
3943 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3944 first to test gnus-single-article-buffer which may be buffer-local.
3945
3946 * gnus-sum.el (gnus-summary-setup-buffer): Make
3947 gnus-single-article-buffer buffer-local and nil in ephemeral
3948 group; make gnus-article-buffer, gnus-article-current, and
3949 gnus-original-article-buffer always buffer-local.
3950 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3951 group.
3952 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3953
3954 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3955
3956 * nnml.el (nnml-request-compact-group): Compressed files might not
3957 have .gz extension.
3958
3959 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3960
3961 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3962 (mm-copy-to-buffer): Use with-current-buffer.
3963 (mm-display-part): Simplify.
3964 (mm-inlinable-p): Add optional arg `type'.
3965
3966 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3967
3968 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3969 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3970 Try harder to show the attachment internally or externally using
3971 gnus-mime-view-part-as-type.
3972
3973 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3974
3975 * message.el (message-from-style, message-signature-separator)
3976 (message-user-organization-file, message-send-mail-function)
3977 (message-citation-line-function, message-yank-prefix)
3978 (message-indent-citation-function, message-signature)
3979 (message-signature-file, message-signature-insert-empty-line):
3980 Remove autoloads.
3981
3982 * gnus-art.el (gnus-buttonized-mime-types): Remove
3983 "multipart/signed". Revert 2006-04-26 change.
3984
3985 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3986
3987 * gnus.el (gnus-version-number): Bump version.
3988
3989 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3990
3991 * gnus.el: No Gnus v0.5 is released.
3992
3993 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3994
3995 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3996 fetching articles by message-id.
3997
3998 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3999
4000 * message.el (hashcash): Require hashcash as normal.
4001
4002 * ecomplete.el (ecomplete-highlight-match-line): Use
4003 point-at-eol.
4004 (ecomplete-highlight-match-line): Use `highlight', because that
4005 face exists in both Emacs and XEmacs.
4006
4007 * message.el (message-display-abbrev): Use point-at-bol.
4008
4009 * mail-source.el: Don't require timer/timer-funcs.
4010
4011 * gnus-async.el: Ditto.
4012
4013 * password.el: Ditto.
4014
4015 * mm-url.el: Ditto.
4016
4017 * mm-util.el: Require timer/timer-funcs.
4018
4019 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4020
4021 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4022 Close.
4023
4024 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4025
4026 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4027 unibyte after clear-decrypt function runs.
4028
4029 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4030 returns as a unibyte string.
4031
4032 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4033
4034 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4035 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4036 (mml1991-pgg-encrypt): Ditto.
4037
4038 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4039
4040 * message.el (message-user-organization-file): Check several
4041 locations of the organization file.
4042
4043 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4044 Add gnus-article-view-part-as-type.
4045
4046 * gnus-art.el (gnus-article-view-part-as-type): New function.
4047
4048 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4049 .mobi and .travel. Remove .nato, .bitnet and .uucp.
4050
4051 * mml.el: Simplify autoload.
4052 (mml-mode): defvar dnd-protocol-alist instead of using
4053 symbol-value.
4054 (mml-default-directory): New variable.
4055 (mml-minibuffer-read-file): Use it.
4056 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4057
4058 * message.el (message-citation-line-format): New variable.
4059 (message-insert-formated-citation-line): New function.
4060 (message-citation-line-function): Add
4061 `message-insert-formated-citation-line' to custom type.
4062
4063 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4064 to doc string.
4065
4066 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4067 depending on mm-verify-option.
4068
4069 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4070
4071 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4072 binding pgg-* variables; reimplement the section which prevents
4073 MIME header from being signed.
4074 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4075 pgg-text-mode; remove a blank line at the top of body.
4076
4077 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4078 lines at the top of body; use gnus-newsgroup-charset if there's no
4079 Charset header.
4080
4081 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4082
4083 * message.el (message-self-insert-commands): Doc fix.
4084
4085 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4086 (mm-uu-pgp-encrypted-test): Ditto.
4087 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4088 between header and body; return application/pgp-encrypted handle
4089 if decryption failed; decode decrypted body by charset.
4090
4091 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4092 element match to application/pgp-*.
4093
4094 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4095
4096 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4097 HTML.
4098
4099 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4100
4101 * mail-source.el (mail-source-call-script): Message the error
4102 string.
4103
4104 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4105
4106 * gnus-util.el (gnus-byte-compile): Use it.
4107
4108 2006-04-22 xyblor <fake@invalid.email> (tiny change)
4109
4110 * gnus-util.el (kill-empty-logs): New function.
4111
4112 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4113
4114 * message.el (message-mail-alias-type): Doc fix.
4115 (message-mail-alias-type-p): New function.
4116 (message-send): Use it.
4117 (message-mode): Ditto.
4118 (message-strip-forbidden-properties): Ditto.
4119
4120 * ecomplete.el (ecomplete-database-file-coding-system): New
4121 variable.
4122 (ecomplete-save): Use it.
4123 (ecomplete-setup): Use it.
4124
4125 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4126
4127 * message.el (message-self-insert-commands): New variable.
4128 (message-strip-forbidden-properties): Use it.
4129
4130 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4131
4132 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4133 that doesn't make XEmacs choke.
4134
4135 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4136
4137 * gnus-util.el (gnus-replace-in-string):
4138 Prefer replace-regexp-in-string over of replace-in-string.
4139
4140 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4141
4142 * gnus-util.el (gnus-select-frame-set-input-focus):
4143 Use select-frame-set-input-focus if it is available in XEmacs; use
4144 definition defined in Emacs 22 for old Emacsen.
4145
4146 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4147
4148 * mm-view.el (mm-inline-text): Use equal instead of equalp.
4149
4150 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
4151
4152 * gnus-registry.el (gnus-registry-cache-save): Remove text
4153 properties when saving via the temp buffer.
4154
4155 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4156
4157 * message.el (message-generate-hashcash): Honor custom type.
4158
4159 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4160
4161 * message.el (message-generate-hashcash): Default to non-nil when
4162 hashcash is found.
4163
4164 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4165 (gnus-refer-thread-limit): Increase default to 500.
4166
4167 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4168
4169 * flow-fill.el (fill-flowed): Allow delete-space.
4170
4171 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4172
4173 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4174 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4175 Remove autoloads.
4176
4177 2006-04-18 Simon Josefsson <jas@extundo.com>
4178
4179 * message.el (message-generate-hashcash): Default to.
4180
4181 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4182
4183 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4184 concatenating segments rather than before concatenating them.
4185
4186 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4187
4188 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4189
4190 * imap.el (imap-quote-specials): New function.
4191 (imap-login-auth): Quote specials.
4192
4193 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4194
4195 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4196
4197 * message.el (message-forward-make-body-plain): Allow
4198 message-forward-ignored-headers to be a list.
4199 (message-remove-ignored-headers): Factor out into function.
4200 (message-forward-make-body-mml): Use it.
4201 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4202 (rfc2231-parse-string): Allow concatanation of parameters that
4203 aren't contiguous. The test case is
4204 (mail-header-parse-content-type "message/external-body;
4205 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4206 access-type=LOCAL-FILE;
4207 name*1*=plugh%2fhello-sailor%2fbing.pdf")
4208
4209 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4210
4211 * nntp.el (nntp-accept-process-output): Return the value of
4212 `nnheader-accept-process-output'.
4213
4214 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4215
4216 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4217 (gnus-button-alist): Recognize more diff formats.
4218 (gnus-button-patch): Strip directory.
4219
4220 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4221
4222 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4223 Emacs 22 when setting focus.
4224
4225 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4226
4227 * gnus-art.el (gnus-article-treat-types): Do treatment of
4228 text/x-verbatim parts.
4229 (gnus-button-patch): New command.
4230
4231 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4232 addresses that contain invalid characters.
4233
4234 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4235
4236 * message.el (message-put-addresses-in-ecomplete): Use
4237 gnus-replace-in-string.
4238 (message-is-yours-p): Use the more correct
4239 mail-header-parse-address instead of
4240 mail-extract-address-components.
4241 (message-put-addresses-in-ecomplete): Fix typo.
4242
4243 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4244 keystroke.
4245
4246 * gnus-art.el (gnus-treatment-function-alist): Change order of
4247 newsgroups/generic header folding to avoid double-folding.
4248
4249 * message.el (message-hidden-headers): Add X-Draft-From.
4250
4251 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4252 command.
4253 (gnus-summary-repeat-search-article-backward): New command.
4254
4255 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4256 groups in the parent topic.
4257
4258 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
4259
4260 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4261 (spam-extra-header-to-number): Return the CRM114 number as a
4262 number instead of a string.
4263
4264 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4265
4266 * gnus-art.el (gnus-face-properties-alist): Moved here from
4267 gnus-fun.
4268
4269 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4270
4271 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4272
4273 * message.el (message-strip-forbidden-properties): Only display on
4274 self-insert-command.
4275
4276 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4277 reindent.
4278 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4279
4280 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4281
4282 * smiley.el (smiley-style): Fix typo.
4283
4284 2006-03-23 Kenichi Handa <handa@m17n.org>
4285
4286 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4287 instead of set-buffer-multibyte.
4288
4289 2006-03-23 Kenichi Handa <handa@m17n.org>
4290
4291 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4292 buffer and then decode the buffer text if necessary.
4293 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4294 first, and after mm-encode-body, change the buffer to unibyte.
4295
4296 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4297
4298 * hashcash.el (hashcash-insert-payment-async-2): Use
4299 message-goto-eoh instead of doing it manually.
4300 (mail-add-payment): Use message-narrow-to-header instead of trying
4301 to do the same itself.
4302
4303 * message.el (message-hidden-headers): Add Face.
4304
4305 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4306 reparenting code.
4307 (gnus-summary-reparent-children): Refactored out code.
4308 (gnus-summary-thread-map): New keystroke.
4309 (gnus-summary-reparent-children): Make into command.
4310
4311 * smiley.el (smiley-style): Default to `medium' if using a large
4312 font.
4313
4314 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4315 does it itself.
4316
4317 * message.el (message-point-in-header-p): Simplify definition.
4318
4319 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4320
4321 * nnagent.el (nnagent-request-set-mark): Silence log file
4322 writing.
4323 (nnagent-request-set-mark): Use write-region instead of
4324 append-to-file.
4325
4326 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4327 strange select method.
4328
4329 * ecomplete.el (ecomplete-display-matches): Get highlightling
4330 right.
4331 (ecomplete-display-matches): Use literals.
4332 (ecomplete-display-matches): Disable message logging.
4333
4334 * message.el (message-display-abbrev): Small optimization.
4335
4336 * ecomplete.el (ecomplete-display-matches): Allow automatic
4337 display.
4338
4339 * message.el (message-strip-forbidden-properties): Display
4340 abbrevs.
4341 (message-display-abbrev): Get automatic display right.
4342
4343 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4344 keystrokes.
4345
4346 2006-04-13 Romain Francoise <romain@orebokech.com>
4347
4348 TODO: Backport to v5-10!
4349
4350 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4351 Moved here (and renamed) from gnus-registry.el.
4352
4353 * gnus-registry.el: Require gnus-util.
4354 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4355
4356 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4357
4358 * gnus-group.el (gnus-group-catchup-current): Change
4359 if-then-else-if-then-else into cond.
4360 (gnus-group-catchup): Indent.
4361 (group-name-at-point): New function.
4362 (gnus-fetch-group): Provide default from thing at point.
4363
4364 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4365
4366 * message.el (message-display-abbrev): Fix regexp.
4367
4368 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4369 choosing.
4370 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4371 dead variables.
4372
4373 * message.el (message-newline-and-indent): Remove debugging.
4374 (message-display-abbrev): Use new implementation.
4375
4376 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4377
4378 * gnus-art.el (gnus-article-mode): Set
4379 cursor-in-non-selected-windows to nil.
4380
4381 * smiley.el: Revert previous change.
4382 (smiley-data-directory): defvar it before using it in the
4383 defcustom of `smiley-style'.
4384
4385 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4386
4387 * message.el (message-newline-and-indent): New function.
4388
4389 * ecomplete.el: Implement more bits.
4390
4391 * message.el (message-put-addresses-in-ecomplete): Clean up the
4392 string.
4393
4394 * ecomplete.el (ecomplete-add-item): Chop off decimals.
4395
4396 * gnus-sum.el (gnus-summary-save-parts): Bind
4397 gnus-summary-save-parts-counter and use it to make unique file
4398 names.
4399
4400 * gnus-art.el (gnus-ignored-headers): Add some more headers.
4401
4402 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4403 parameter to say whether to actually parse the individual
4404 addresses.
4405
4406 * message.el (message-put-addresses-in-ecomplete): New function.
4407 (ecomplete): Require.
4408 (message-mail-alias-type): Add ecomplete as an option.
4409
4410 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
4411
4412 * flow-fill.el (fill-flowed): Remove trailing space from blank
4413 quoted lines.
4414
4415 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4416
4417 * smiley.el (smiley-style): Move definition later to avoid a
4418 compilation warning.
4419
4420 2006-04-12 Kenichi Handa <handa@m17n.org>
4421
4422 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4423 buffer and then decode the buffer text if necessary.
4424 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4425 first, and after mm-encode-body, change the buffer to unibyte.
4426 Use mm-disable-multibyte instead of set-buffer-multibyte.
4427
4428 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4429
4430 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4431 Content-Type header instead of Content-Disposition header.
4432 (gnus-mime-inline-part): Ditto.
4433 (gnus-mime-view-part-as-charset): Ignore charset that the part
4434 specifies.
4435
4436 * mm-decode.el (mm-display-part): Work with external parts and
4437 usual parts similarly.
4438
4439 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4440 instead of gnus-display-mime.
4441
4442 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4443 instead of with-temp-buffer.
4444
4445 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4446 tag to summarized topics part in order to encode non-ASCII text.
4447
4448 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4449
4450 * smiley.el (smiley-style): New variable.
4451 (smiley-directory): New function.
4452 (smiley-data-directory): Derive from `smiley-style' using
4453 `smiley-directory'.
4454 (smiley-regexp-alist): Add new entries.
4455
4456 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4457 (gnus-article-browse-delete-temp): Add :version.
4458
4459 2006-04-11 Arne Jørgensen <arne@arnested.dk>
4460
4461 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4462 the sieve region.
4463
4464 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4465
4466 * gnus.el (gnus-version-number): Bump version.
4467
4468 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4469
4470 * gnus.el: No Gnus v0.4 is released.
4471
4472 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4473
4474 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4475 layout.
4476
4477 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4478 unknown charset.
4479
4480 * message.el (message-header-synonyms): Add Original-To to the
4481 default.
4482
4483 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4484 optional parameter.
4485
4486 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4487
4488 * gnus-fun.el (gnus): Require it for gnus-directory.
4489
4490 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4491
4492 * gnus-fun.el (gnus-face-properties-alist): Add :version.
4493
4494 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4495
4496 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4497
4498 2006-04-05 Simon Josefsson <jas@extundo.com>
4499
4500 * password.el (password-reset): New function.
4501
4502 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4503
4504 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4505 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4506
4507 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4508
4509 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4510 Some whitespace was matched into the url, which broke browsing hits
4511 > 100 when mm-url-use-external was nil.
4512
4513 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
4514
4515 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4516 gnus-extra-headers for 'Newsgroups.
4517
4518 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4519 bound.
4520
4521 2006-04-04 Daiki Ueno <ueno@unixuser.org>
4522
4523 * pgg-gpg.el: Clean up process buffers every time gpg processes
4524 complete.
4525
4526 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
4527
4528 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4529 doc string.
4530
4531 2006-04-03 Daiki Ueno <ueno@unixuser.org>
4532
4533 * pgg-gpg.el (pgg-gpg-process-filter)
4534 (pgg-gpg-wait-for-completion): Check if buffer is alive.
4535
4536 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4537 lines, temporary fix.
4538
4539 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4540
4541 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4542
4543 2006-03-29 Daiki Ueno <ueno@unixuser.org>
4544
4545 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4546 default-enable-multibyte-characters. This reverts the change from
4547 revision 6.17 which is no longer necessary because the passphrase
4548 is sent separately now. GnuPG messages are unreadable under
4549 multibyte locales with default-enable-multibyte-characters set to
4550 nil.
4551
4552 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
4553
4554 * message.el (message-tool-bar-gnome): Move "spell".
4555
4556 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
4557
4558 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4559 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4560 instead.
4561
4562 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
4563
4564 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4565 newsgroups handling for NNTP overviews which don't include
4566 Newsgroups.
4567
4568 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4569
4570 * message.el (message-resend): Bind message-generate-hashcash to nil.
4571
4572 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4573
4574 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4575 when searching for already-paid recipients.
4576
4577 2006-03-27 Daiki Ueno <ueno@unixuser.org>
4578
4579 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4580 passphrases when it is not needed.
4581 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4582 passphrase stuff from gpg, should only be necessary when you use
4583 gpg with a smartcard.
4584
4585 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4586
4587 * mml.el (mml-insert-mime): Ignore cached contents of
4588 message/external-body part.
4589
4590 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4591 (mm-insert-part): Ditto.
4592
4593 2006-03-23 Simon Josefsson <jas@extundo.com>
4594
4595 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4596 Reiner.
4597 (pgg-gpg-use-agent-p): Use it again.
4598
4599 2006-03-23 Simon Josefsson <jas@extundo.com>
4600
4601 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4602 older emacsen.
4603 (pgg-gpg-use-agent-p): Don't use it.
4604
4605 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
4606
4607 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4608 if we can.
4609
4610 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
4611
4612 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4613 (pgg-gpg-update-agent): New function.
4614 (pgg-gpg-use-agent-p): New function.
4615 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4616 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4617 (pgg-gpg-sign-region): Use it.
4618
4619 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
4620
4621 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4622 Reported by Ralf Wachinger <rwachinger@gmx.de>.
4623
4624 2006-03-21 Simon Josefsson <jas@extundo.com>
4625
4626 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4627 <wilde@sha-bang.de>.
4628 (pgg-gpg-use-agent): New variable.
4629 (pgg-gpg-process-region): Use it.
4630 (pgg-gpg-encrypt-region): Likewise.
4631 (pgg-gpg-encrypt-symmetric-region): Likewise.
4632 (pgg-gpg-decrypt-region): Likewise.
4633 (pgg-gpg-sign-region): Likewise.
4634 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4635
4636 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4637
4638 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4639
4640 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4641 Add comment on version.
4642
4643 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4644
4645 * smiley.el: Add missing test smiley.
4646
4647 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4648
4649 * mm-decode.el (mm-with-part): New macro.
4650 (mm-get-part): Use it; work with message/external-body as well.
4651 (mm-save-part): Treat name and filename equally.
4652
4653 * mm-extern.el (mm-extern-cache-contents): New function.
4654 (mm-inline-external-body): Use it; force the part to be displayed;
4655 move undisplayer added to the cached handle to the parent.
4656
4657 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4658 (gnus-mime-view-part-as-type): Work with message/external-body.
4659
4660 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4661
4662 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4663
4664 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4665 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4666 Emacs.]
4667
4668 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4669
4670 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4671 path rather than symbol. Always return list of directories.
4672 Guarantee that image directory comes first. [Sync with image.el,
4673 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
4674
4675 * message.el (message-make-tool-bar): Adjust to new API of
4676 `gmm-image-load-path-for-library'.
4677
4678 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4679
4680 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4681
4682 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4683
4684 * gnus-art.el (gnus-article-only-boring-p):
4685 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4686 intangible text.
4687 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4688
4689 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
4690
4691 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4692 `defun' instead of `gmm-defun-compat'.
4693
4694 2006-03-14 Simon Josefsson <jas@extundo.com>
4695
4696 * message.el (message-unique-id): Don't use message-number-base36
4697 if (user-uid) is a float.
4698 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4699
4700 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4701
4702 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4703
4704 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4705 empty line between a part and a message part.
4706
4707 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
4708
4709 * smiley.el: Add more test smileys.
4710 (smiley-data-directory, smiley-regexp-alist)
4711 (gnus-smiley-file-types): Fix doc strings.
4712 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4713 adding new elements.
4714 (smiley-mouse-map): Unused code. Make it a comment.
4715
4716 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
4717
4718 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4719 scan latest NoCeM messages instead of old ones.
4720 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4721 delimiters that are recently used.
4722 (gnus-nocem-load-cache): Add autoload cookie.
4723
4724 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4725
4726 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4727 level which is larger than gnus-use-nocem is specified.
4728
4729 * gnus-group.el (gnus-group-get-new-news): Ditto.
4730
4731 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4732
4733 * gnus-util.el (gnus-tool-bar-update): New function.
4734
4735 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4736 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4737
4738 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4739
4740 * gnus-group.el (gnus-group-redraw-when-idle)
4741 (gnus-group-redraw-check): Remove.
4742 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4743
4744 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
4745
4746 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4747 if optional last element is specified in splits (FIELD VALUE...).
4748
4749 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
4750
4751 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4752 to gmm-image-load-path-for-library. Call with no-error argument.
4753 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4754
4755 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4756
4757 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4758
4759 * gmm-utils.el (gmm-image-load-path): Remove alias.
4760
4761 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
4762
4763 * gmm-utils.el (gmm-image-load-path): Add alias.
4764
4765 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4766 nnml-generate-nov-databases-1.
4767 (nnml-generate-nov-databases): Use it.
4768 (nnml-generate-nov-databases-directory): Document no-active
4769 argument.
4770
4771 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4772 directory if path is t. Add no-error.
4773
4774 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4775 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4776
4777 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4778 resetting gnus-article-browse-html-temp-list.
4779
4780 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4781 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4782 Add example to docstring. Rename local variables. Move error
4783 checks to default case in cond and simplify.
4784
4785 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
4786
4787 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4788 handle is multipart when calling it recursively.
4789 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4790
4791 2006-03-03 Daniel Pittman <daniel@rimspace.net>
4792
4793 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4794 Don't `gnus-uncompress-range' to avoid excessive memory usage.
4795
4796 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4797
4798 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4799 is loaded.
4800
4801 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4802 loaded.
4803
4804 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
4805
4806 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4807 to "Emacs 23 (unicode)" in doc string.
4808
4809 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4810 "Emacs 23 (unicode)" in comment.
4811
4812 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4813
4814 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4815
4816 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4817 characters 160 through 255 in Emacs 23.
4818
4819 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4820
4821 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4822 gnus-article-browse-html-temp.
4823 (gnus-article-browse-delete-temp): Make it customizable. Add
4824 `file'. Adjust doc string.
4825 (gnus-article-browse-delete-temp-files): Add argument. Allow
4826 query for each file. Adjust doc string.
4827 (gnus-article-browse-html-parts): Add
4828 `gnus-article-browse-delete-temp-files' to
4829 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4830
4831 2006-03-02 Hynek Schlawack <hynek@ularx.de>
4832
4833 * gnus-art.el (gnus-article-browse-html-temp)
4834 (gnus-article-browse-delete-temp): New variables.
4835 (gnus-article-browse-delete-temp-files): New function.
4836 (gnus-article-browse-html-parts): Use it.
4837
4838 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4839
4840 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4841
4842 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4843 string.
4844
4845 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4846 gnus-summary-insert-new-articles when unplugged. Remove
4847 gnus-summary-search-article-forward.
4848
4849 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4850 display-visual-class instead of display-color-cells.
4851
4852 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4853
4854 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4855 message/* containing non-ASCII text properly.
4856
4857 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
4858
4859 * message.el: Require gmm-utils, remove autoloads.
4860 (message-tool-bar): Set default based on
4861 gmm-tool-bar-style.
4862 (message-tool-bar-gnome): Add gmm-customize-mode.
4863
4864 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4865 gmm-tool-bar-style.
4866 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4867
4868 * gnus-group.el (gnus-group-tool-bar): Set default based on
4869 gmm-tool-bar-style.
4870 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4871
4872 * gmm-utils.el (gmm-image-directory): Rename variable from
4873 gmm-image-load-path.
4874 (gmm-image-load-path): Use gmm-image-directory.
4875 (gmm-customize-mode): New function.
4876 (gmm-tool-bar-style): New variable.
4877
4878 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4879 gnus-group-redraw-line-number.
4880 (gnus-group-redraw-check): Simplify.
4881 (gnus-group-tool-bar-update): Remove redraw check.
4882 (gnus-group-make-tool-bar): Add redraw check.
4883
4884 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
4885
4886 * gnus-art.el (gnus-button): Add missing parentheses.
4887
4888 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4889
4890 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4891
4892 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4893
4894 * gnus-art.el (gnus-button): New face.
4895 (gnus-article-button-face): Use it.
4896
4897 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4898 gnus-summary-next-page. Re-order.
4899
4900 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4901 next-node are now included.
4902 (gnus-group-redraw-line-number): New internal variable.
4903 (gnus-group-redraw-check): Helper function for updating the tool
4904 bar.
4905 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4906
4907 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4908
4909 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4910 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4911 Use it to match format of Spamassassin 3.0 and later. Reported by
4912 IRIE Tetsuya <irie@t.email.ne.jp>.
4913 (spam-check-bogofilter)
4914 (spam-bogofilter-register-with-bogofilter): Fix args of
4915 `gnus-error' calls.
4916
4917 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4918
4919 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4920 unnecessary interaction when sending queued mails. Reported by
4921 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4922
4923 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
4924
4925 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4926 first or last are nil.
4927
4928 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4929
4930 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4931
4932 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4933
4934 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4935
4936 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4937
4938 * dns.el (query-dns): Protect more against buggy tcp output.
4939
4940 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
4941
4942 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4943 nov.php.
4944
4945 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4946
4947 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4948 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4949 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4950 output on the server side.
4951 (nnweb-google-create-mapping): Update regexps and add some
4952 progress indication.
4953
4954 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
4955
4956 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4957 gnus-agent-toggle-plugged. Re-order icons.
4958 (gnus-group-tool-bar-gnome): Add
4959 gnus-group-{prev,next}-unread-group.
4960 (gnus-group-tool-bar-gnome): Re-order icons.
4961
4962 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4963 gnus-summary-insert-new-articles.
4964
4965 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4966 comments.
4967
4968 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4969 also available in Emacs 21.3.
4970
4971 * message.el (message-fix-before-sending): Change "Emacs 22" to
4972 "Emacs 23 (unicode)" in comment.
4973
4974 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4975 "Emacs 23 (unicode)" in comment.
4976
4977 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4978 comment.
4979 (mm-coding-system-p): Add comment about no-MULE XEmacs.
4980
4981 * mm-view.el (mm-fill-flowed): Add :version.
4982
4983 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4984
4985 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4986 and load-path.
4987
4988 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
4989
4990 * message.el: Autoload gmm-image-load-path.
4991 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4992 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
4993 consitency.
4994
4995 * gmm-utils.el (gmm-image-load-path): Also search in
4996 "../etc/images". Don't set gmm-image-load-path if we don't find
4997 the image.
4998
4999 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
5000
5001 * gmm-utils.el (gmm-image-load-path): Don't make
5002 `gmm-image-load-path' include subdirectories which the second arg
5003 `image' might specify.
5004
5005 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5006 subdirectory to icon file names.
5007
5008 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5009
5010 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
5011
5012 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5013 gmm-image-load-path calls.
5014
5015 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5016
5017 * message.el (message-make-tool-bar): Ditto.
5018
5019 * mml.el (mml-preview): Added comment concerning tool bar icons.
5020
5021 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5022 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5023
5024 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5025 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5026
5027 * message.el (message-tool-bar-gnome): Use new icon names.
5028 (message-make-tool-bar): Use `gmm-image-load-path'.
5029
5030 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5031 functions from MH-E.
5032 (gmm-image-load-path): New variable from MH-E.
5033 (gmm-image-load-path): New function from MH-E. Added arguments
5034 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5035 *-image-load-path-called-flag.
5036
5037 2006-02-21 Milan Zamazal <pdm@brailcom.org>
5038
5039 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5040
5041 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
5042
5043 * nnimap.el (nnimap-request-move-article): Change folder back to
5044 source group before deleting.
5045
5046 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
5047
5048 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5049
5050 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5051 mm-url.
5052
5053 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5054
5055 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
5056
5057 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5058 coding system which mm-charset-to-coding-system returns for a
5059 given charset is valid.
5060
5061 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
5062
5063 * html2text.el (html2text-remove-tag-list):
5064 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5065
5066 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
5067
5068 * gnus-cus.el: Revert 2005-10-17 change.
5069
5070 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5071
5072 * gnus-art.el (article-strip-banner): Call
5073 article-really-strip-banner only when the regexp match is made.
5074
5075 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
5076
5077 * gnus-art.el (article-strip-banner): Use
5078 gnus-extract-address-components instead of
5079 mail-header-parse-addresses to make it work with non-ASCII text;
5080 remove mail-encode-encoded-word-string.
5081
5082 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5083 values which are surrounded with \"...\"; make it never cause a
5084 Lisp error; give up parsing of parameters if it failed in
5085 extracting type.
5086
5087 2006-02-14 Arne Jørgensen <arne@arnested.dk>
5088
5089 * smime.el (smime-cert-by-ldap-1): Fix bug where
5090 `smime-ldap-search' returns results without userCertificates.
5091
5092 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
5093
5094 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5095
5096 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5097
5098 * spam.el (spam-check-spamassassin-headers): Adapt format for
5099 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5100 <ari@mbf.ocn.ne.jp>.
5101 (spam-list-of-processors): Add spam-use-gmane.
5102
5103 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5104
5105 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5106 make-temp-file; make it work with XEmacs as well.
5107
5108 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5109 mm-make-temp-file.
5110
5111 * mm-decode.el (mm-display-external): Use the 3rd arg of
5112 mm-make-temp-file.
5113 (mm-create-image-xemacs): Ditto.
5114
5115 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5116
5117 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5118 with message-narrow-to-headers.
5119 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5120 (gnus-draft-check-draft-articles): New function.
5121 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5122
5123 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
5124
5125 * gnus-art.el (gnus-article-browse-html-parts):
5126 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5127 Don't use suffix argument for mm-make-temp-file for Emacs 21
5128 compatibility. Remove useless `format'.
5129
5130 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5131
5132 * nnweb.el (nnweb-google-wash-article): Update regexps.
5133 (nnweb-group-alist): Use defvoo instead of defvar.
5134
5135 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5136
5137 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5138 re-loading nn* modules.
5139
5140 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5141
5142 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5143 for `tool-bar-mode' and don't check it's default-value.
5144
5145 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5146
5147 * message.el (message-make-tool-bar): Ditto.
5148
5149 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5150 `substring'. Shorten tmp-file name.
5151
5152 * gnus.el: Remove bogus comment.
5153
5154 2006-02-10 Hynek Schlawack <hynek@ularx.de>
5155
5156 * gnus-art.el (gnus-article-browse-html-parts): New function.
5157 (gnus-article-browse-html-article): New function for viewing html
5158 articles with a browser.
5159
5160 2006-02-09 Daiki Ueno <ueno@unixuser.org>
5161
5162 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5163 (mml2015-pgg-encrypt): Ditto.
5164
5165 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5166 (mml1991-pgg-encrypt): Ditto.
5167
5168 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5169
5170 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5171 message-make-date instead of current-time-string.
5172
5173 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5174 to gnus-decoded which mm-uu might set.
5175
5176 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5177
5178 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5179 don't decode quoted parameters; remove misimported Emacs code.
5180 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5181 (rfc2231-decode-encoded-string): Don't use split-string which
5182 behaves differently according to Emacs version; use
5183 mm-decode-coding-region to convert charset to coding-system.
5184 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5185 (rfc2231-encode-string): Remove misimported Emacs code.
5186
5187 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5188
5189 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5190 when calling mail-header-parse-content-type.
5191 (article-de-quoted-unreadable): Ditto.
5192 (article-de-base64-unreadable): Ditto.
5193 (article-wash-html): Ditto.
5194
5195 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5196 calling mail-header-parse-content-type and
5197 mail-header-parse-content-disposition.
5198 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5199 mail-header-parse-content-type.
5200
5201 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5202 insert charset and format parameters; encode description after
5203 inserting it to buffer.
5204 (mml-insert-parameter): Fold lines properly even if a parameter is
5205 segmented into two or more lines; change the max column to 76.
5206
5207 * rfc1843.el (rfc1843-decode-article-body): Don't use
5208 ignore-errors when calling mail-header-parse-content-type.
5209
5210 * rfc2231.el (rfc2231-parse-string): Return at least type if
5211 possible; don't cause an error even if it fails in parsing of
5212 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5213 (rfc2231-encode-string): Don't break lines at the beginning, leave
5214 it to mml-insert-parameter.
5215
5216 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5217 calling mail-header-parse-content-type.
5218
5219 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
5220
5221 * spam-report.el (spam-report-gmane-use-article-number):
5222 Improve doc string.
5223 (spam-report-gmane-internal): Check if a suitable header was found
5224 in the article.
5225
5226 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
5227
5228 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5229 (rfc2231-encode-string): Make param*=value always begin with LWSP.
5230
5231 2006-02-05 Romain Francoise <romain@orebokech.com>
5232
5233 Update copyright notices of all files in the gnus directory.
5234
5235 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5236
5237 * nnweb.el (nnweb-request-group): Avoid growing overview files.
5238
5239 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
5240
5241 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5242 segmented lines of parameter value to cope with Thunderbird 1.5
5243 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5244 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5245 (rfc2231-encode-string): Don't make lines exceeding 76 column.
5246
5247 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
5248
5249 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5250 parts.
5251
5252 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5253
5254 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5255 there's only one active file for all servers.
5256 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5257 solid groups. Gnus might have used a FAST request to select the group.
5258 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5259 and nnweb-search redundantly in the active file.
5260 (nnweb-request-list): Don't list bogus groups. There can only be one.
5261 (nnweb-request-create-group): Don't use ARGS.
5262 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5263 initialisations. Let nnoo do the work.
5264
5265 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5266
5267 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5268 Say the part has been decoded.
5269
5270 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5271
5272 2006-01-31 Kevin Ryde <user42@zip.com.au>
5273
5274 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5275 mailcap-viewer-test-cache when there's no 'test clause, since that
5276 will invert the meaning of a "nil" test previously determined by
5277 mailcap-mailcap-entry-passes-test.
5278
5279 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
5280
5281 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5282 compiling.
5283
5284 * gnus-sum.el: Ditto.
5285
5286 * message.el: Don't bind tool-bar-map when compiling.
5287
5288 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
5289
5290 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5291
5292 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5293
5294 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5295 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5296 current Google Groups.
5297
5298 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
5299
5300 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5301 and tool-bar-mode.
5302
5303 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5304 and tool-bar-mode.
5305
5306 * message.el (message-tool-bar-update): Simplify.
5307 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5308
5309 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5310 gnus-summary-buffer.
5311 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5312 gnus-summary-reply.
5313
5314 * gmm-utils.el (gmm): Add :version.
5315
5316 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5317
5318 * Makefile.in (clean): New rule.
5319 (distclean): Use it.
5320
5321 2006-01-26 Steve Youngs <steve@sxemacs.org>
5322
5323 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5324 autoload.
5325
5326 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5327
5328 * gmm-utils.el (gmm-verbose): Add :group.
5329
5330 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
5331
5332 * message.el: Change some comments WRT tool-bars.
5333
5334 * gnus-sum.el (gnus-summary-tool-bar)
5335 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5336 (gnus-summary-tool-bar-zap-list): New variables.
5337 (gnus-summary-make-tool-bar): Complete rewrite using
5338 `gmm-tool-bar-from-list'.
5339
5340 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5341 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5342 variables.
5343 (gnus-group-make-tool-bar): Complete rewrite using
5344 `gmm-tool-bar-from-list'.
5345 (gnus-group-tool-bar-update): New function.
5346
5347 * message.el (message-mode-field-menu): Add "Show hidden Headers".
5348
5349 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5350
5351 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5352 is dissected into a single part of which the type is the same as
5353 the given one; decode charset.
5354
5355 2006-01-21 Kevin Ryde <user42@zip.com.au>
5356
5357 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5358 into alists as symbol not string, since that's what
5359 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5360 look for.
5361
5362 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
5363
5364 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5365 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5366
5367 * message.el (message-tool-bar-gnome): Use gmm-ignore.
5368
5369 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5370
5371 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5372 (gnus-mime-security-button-menu): New definition.
5373 (gnus-mime-security-button-map): Use them.
5374 (gnus-mime-security-button-menu): New function.
5375 (gnus-insert-mime-security-button): Addition to help echo.
5376 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5377 (gnus-mime-security-pipe-part): New functions.
5378
5379 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5380 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5381
5382 * mm-decode.el (mm-handle-set-disposition): Remove.
5383 (mm-handle-set-description): Remove.
5384
5385 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5386
5387 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5388 (mm-w3m-standalone-supports-m17n-p): New function.
5389 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5390 w3m usage.
5391
5392 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5393 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5394
5395 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5396
5397 * message.el (message-tool-bar-zap-list): Use
5398 gmm-tool-bar-zap-list as custom type.
5399 (message-tool-bar-update): New function.
5400 (message-tool-bar, message-tool-bar-gnome)
5401 (message-tool-bar-retro): Add message-tool-bar-update.
5402 (message-tool-bar-gnome): Add flyspell-buffer.
5403
5404 * gnus-util.el (gnus-error): Describe `args'.
5405
5406 * gmm-utils.el (gmm-error): Describe `args'.
5407 (gmm-tool-bar-zap-list): New widget.
5408 (gmm-tool-bar-from-list): Improve description of `zap-list'.
5409
5410 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5411
5412 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5413 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5414 the number of recursive calls.
5415
5416 * mm-decode.el (mm-handle-set-disposition): New macro.
5417 (mm-handle-set-description): New macro.
5418
5419 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5420
5421 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5422 encoding.
5423
5424 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5425
5426 * message.el (message-tool-bar-zap-list, message-tool-bar)
5427 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5428 (message-tool-bar-local-item-from-menu): Remove.
5429 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5430 (message-make-tool-bar): New function.
5431 (message-mode): Use `message-make-tool-bar'.
5432
5433 * gmm-utils.el: New file.
5434 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5435 (gmm-lazy): New widget copied from `nnmail.el'.
5436 (gmm-tool-bar-from-list): New function for creating customizable
5437 tool bars.
5438 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5439 output.
5440 (gmm): Add :prefix to defgroup.
5441
5442 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
5443
5444 * gmm-utils.el (gmm-widget-p): New function.
5445
5446 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5447
5448 * mml.el (mml-attach-file): Describe `description' in doc string.
5449 (mml-menu): Add Emacs MIME manual and PGG manual.
5450
5451 2006-01-20 Richard M. Stallman <rms@gnu.org>
5452
5453 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5454
5455 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
5456
5457 * nntp.el (nntp-end-of-line): Doc fix.
5458
5459 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
5460
5461 * imap.el (imap-open): Handle case where buffer is a buffer
5462 object.
5463
5464 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5465
5466 * gnus-delay.el (gnus-delay): Don't autoload.
5467 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5468 to be re-loaded when customizing the `gnus-delay' group.
5469
5470 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
5471
5472 * message.el (message-insert-citation-line): Use newlines.
5473
5474 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5475
5476 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5477
5478 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5479
5480 2006-01-19 Mark D. Baushke <mdb@gnu.org>
5481
5482 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5483
5484 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5485
5486 * mm-decode.el (mm-inlined-types): Add application/pgp.
5487 (mm-automatic-display): Ditto.
5488
5489 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5490 part as text.
5491
5492 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5493
5494 * nnrss.el: Update copyright.
5495 (nnrss-opml-import): Query whether to subscribe to each entry.
5496
5497 * gnus-art.el:
5498 * gnus-sum.el:
5499 * mm-uu.el:
5500 * mm-view.el: Update copyright.
5501
5502 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
5503
5504 * message.el (message-info): New function.
5505 (message-mode-menu): Add it.
5506 Update copyright.
5507
5508 * ChangeLog: Fix and update copyright.
5509
5510 2006-01-13 Romain Francoise <romain@orebokech.com>
5511
5512 * message.el (message-forward-subject-name-subject): Prefer the
5513 address to 'nowhere' if the sender has no name.
5514 Fix typo. Update copyright year.
5515
5516 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5517
5518 * gnus-art.el (article-wash-html): Use
5519 gnus-summary-show-article-charset-alist if a numeric arg is given.
5520 (gnus-article-wash-html-with-w3m-standalone): New function.
5521
5522 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5523 mm-inline-text-html-render-with-w3m-standalone.
5524 (mm-text-html-washer-alist): Map w3m-standalone to
5525 gnus-article-wash-html-with-w3m-standalone.
5526 (mm-inline-text-html-render-with-w3m-standalone): New function.
5527
5528 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5529
5530 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5531 Improve LaTeX.
5532
5533 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5534
5535 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5536 (nnrss-request-article): Render text/plain parts as HTML.
5537
5538 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5539 the buffer.
5540
5541 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5542
5543 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5544 custom definition of `gnus-posting-styles'.
5545
5546 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5547 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5548
5549 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
5550
5551 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5552 Use nntp for bug archive.
5553
5554 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5555
5556 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5557 parts.
5558 (nnrss-normalize-date): New function converts ISO 8601 date into
5559 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5560 (nnrss-check-group): Use it.
5561
5562 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5563
5564 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5565
5566 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5567 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5568 (nnrss-insert-w3): Ditto.
5569
5570 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5571
5572 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5573 the articles to be forwarded including the case where neither a
5574 number of articles nor a region is specified.
5575
5576 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5577
5578 * nnrss.el (nnrss-request-article): Fix last change; fill
5579 text/plain parts.
5580
5581 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
5582
5583 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5584 in text/plain part.
5585 (nnrss-check-group): Don't add excessive newline to dc:subject.
5586
5587 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
5588
5589 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5590 article.
5591
5592 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5593
5594 * nnml.el: Don't require gnus-bcklg. Autoload it.
5595 (nnml-use-compressed-files, nnml-save-mail): Support other
5596 comression programs such as bzip2.
5597
5598 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5599
5600 * dns.el (query-dns): Make sure we check the buffer size before
5601 removing tcp headers.
5602
5603 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5604
5605 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5606 remove MIME buttons associated with multipart/alternative parts.
5607 (gnus-mime-display-alternative): Tag buttons using `article-type'
5608 text property.
5609
5610 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5611 associated with multipart/alternative parts.
5612
5613 * gnus-art.el (gnus-signature-separator): Fix custom type.
5614
5615 * mm-decode.el (mm-inlined-types): Fix custom type.
5616 (mm-keep-viewer-alive-types): Ditto.
5617 (mm-automatic-display): Ditto.
5618 (mm-attachment-override-types): Ditto.
5619 (mm-inline-override-types): Ditto.
5620 (mm-automatic-external-display): Ditto.
5621
5622 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5623
5624 * spam-report.el (spam-report-user-mail-address)
5625 (spam-report-user-agent): New variables.
5626 (spam-report-url-ping-plain): Use spam-report-user-agent.
5627
5628 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
5629
5630 * gnus-art.el (gnus-button-handle-custom): Do not just use
5631 `customize-apropos' for any "M-x customize-*" button but the
5632 function called for. Accept both the function name and its
5633 argument in order to achieve this.
5634 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5635 function name to `gnus-button-handle-custom' in case of "M-x
5636 customize-*" buttons.
5637
5638 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5639
5640 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5641 multipart/alternative and add xref to mm-discouraged-alternatives
5642 in doc string.
5643
5644 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5645 gnus-buttonized-mime-types in doc string.
5646
5647 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5648
5649 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5650 Suggest image/.* in the doc string.
5651
5652 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5653
5654 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5655 message-marks (Debian bug #342521).
5656
5657 2005-12-12 Simon Josefsson <jas@extundo.com>
5658
5659 * password.el (password-read-from-cache): Add.
5660 (password-read): Use it.
5661
5662 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5663
5664 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5665 us-ascii as a MIME charset.
5666
5667 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5668 against the case where the 2nd arg TYPE is nil.
5669
5670 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5671
5672 * pop3.el (pop3-stream-type): Fix custom version.
5673
5674 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5675
5676 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5677
5678 * mm-decode.el (mm-display-external): Add missing cdr.
5679
5680 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5681
5682 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5683 RFC1524) if it is in mailcap or add a suffix according to
5684 mailcap-mime-extensions when generating a temp filename; postpone
5685 deleting a temp file for 2 seconds for some wrappers, shell
5686 scripts, and so on, which might exit right after having started a
5687 viewer command as a background job.
5688
5689 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5690
5691 * nntp.el (nntp-marks-directory): Fix custom group.
5692
5693 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5694 steps when < 10.
5695
5696 * gnus-start.el (gnus-no-server-1): Mention
5697 `gnus-level-default-subscribed' in doc string.
5698
5699 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5700
5701 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5702 parens.
5703
5704 2005-11-26 Dave Love <fx@gnu.org>
5705
5706 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5707 (tls-program, tls-success): Provide openssl alternative.
5708
5709 * starttls.el: Doc fixes.
5710 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5711 SERVICE to PORT.
5712
5713 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
5714 port null or service name.
5715 (starttls-negotiate): Autoload.
5716
5717 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5718
5719 * message.el (message-kill-to-signature): Fix interactive spec.
5720
5721 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5722
5723 * pop3.el (pop3-open-server): Recognize a string as a service name.
5724
5725 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5726
5727 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5728
5729 2005-11-23 Dave Love <fx@gnu.org>
5730
5731 Add pop3s, pop3/starttls.
5732
5733 * pop3.el (pop3-authentication-scheme): Clarify doc.
5734 (open-tls-stream, starttls-open-stream): Autoload.
5735 (pop3-stream-type): New.
5736 (pop3-open-server): Use it.
5737
5738 * mail-source.el (mail-sources): Fix some :types. Add stream type
5739 for POP.
5740 (mail-source-keyword-map): Add :stream for POP.
5741 (mail-source-fetch-pop): Use pop3-stream-type.
5742
5743 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5744
5745 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5746 of current-time-string.
5747
5748 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5749
5750 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5751 date header.
5752
5753 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5754
5755 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5756 it can seriously impact performance as it bypasses the agent's
5757 local caches.
5758
5759 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5760
5761 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5762 must be explicitly online rather than "not explicitly offline" for
5763 its flags to be synchronized.
5764
5765 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5766 that gnus-uu-unmark-thread will function correctly.
5767
5768 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5769 1024K is instead displayed as 1M.
5770
5771 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5772
5773 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5774
5775 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5776
5777 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5778
5779 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5780
5781 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5782 error message to display actual error condition.
5783 (gnus-agent-save-local): Avoid saving symbols that are bound to
5784 nil as they simply result in a warning message in
5785 gnus-agent-read-local.
5786
5787 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5788
5789 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5790 rather than make-variable-buffer-local for file-precious-flag.
5791
5792 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5793
5794 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5795 for duplicates which are removed. The invalid sort check then
5796 triggers a rescan after the sort as sorting may have moved
5797 duplicate entries such that they can be cheaply detected.
5798
5799 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5800
5801 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5802
5803 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5804
5805 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5806 internal variable to a custom variable. Changed default value
5807 from compressed(2) to uncompressed(1).
5808 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5809 support for uncompressed agentview files. Taken together, reading
5810 the agentview file should now be 6-7 times faster.
5811
5812 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5813
5814 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5815 as a buffer-local variable. This avoids creating truncated
5816 dribble files as a result of a hang up, eg.
5817
5818 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5819
5820 * gnus-start.el (gnus-start-draft-setup): Enforce
5821 `gnus-draft-mode' for nndraft:drafts at startup.
5822
5823 * gnus.el (gnus-splash): Change custom group.
5824 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5825 allow-list argument.
5826
5827 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5828 string.
5829
5830 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5831
5832 * gnus-art.el (gnus-default-article-saver): Add user-defined
5833 `function' to custom type.
5834
5835 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5836
5837 * imap.el (imap-open): Handle case where buffer is a buffer
5838 object.
5839
5840 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5841
5842 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5843 long lines.
5844 (gnus-cache-delete-group): Wrap doc strings.
5845
5846 * gnus-agent.el (gnus-agent-rename-group)
5847 (gnus-agent-delete-group): Wrap doc strings.
5848
5849 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5850
5851 * gnus-start.el (gnus-1): Add "native" to
5852 gnus-predefined-server-alist.
5853
5854 * gnus.el (gnus-method-to-server): Don't add "native" to the
5855 lists here, because that leads to problems when
5856 gnus-select-method is bound.
5857
5858 2005-11-09 Simon Josefsson <jas@extundo.com>
5859
5860 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5861 use (not sort-by-date) instead.
5862
5863 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5864
5865 * gnus-delay.el (gnus-delay-group): Don't autoload.
5866 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5867 to be re-loaded when customizing the `gnus-delay' group.
5868
5869 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
5870
5871 * message.el: Revert last changes.
5872 (message-insert-citation-line): Use newlines.
5873
5874 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
5875
5876 * message.el (message-courtesy-message)
5877 (message-mark-insert-begin, message-mark-insert-end)
5878 (message-elide-ellipsis, message-cancel-message)
5879 (message-add-header, message-change-subject)
5880 (message-cross-post-followup-to-header)
5881 (message-cross-post-insert-note, message-reduce-to-to-cc)
5882 (message-widen-reply, message-delete-not-region)
5883 (message-kill-to-signature, message-insert-signature)
5884 (message-insert-importance-high, message-insert-importance-low)
5885 (message-insert-or-toggle-importance)
5886 (message-insert-disposition-notification-to)
5887 (message-indent-citation, message-yank-original)
5888 (message-cite-original-without-signature, message-cite-original)
5889 (message-insert-citation-line, message-position-on-field)
5890 (message-fix-before-sending, message-send-mail-partially)
5891 (message-send-mail, message-send-mail-with-sendmail)
5892 (message-send-mail-with-qmail, message-send-news)
5893 (message-check-news-header-syntax, message-generate-headers)
5894 (message-insert-courtesy-copy, message-fill-address)
5895 (message-fill-header, message-shorten-references)
5896 (message-setup-1, message-cancel-news)
5897 (message-forward-make-body-plain, message-forward-make-body-mime)
5898 (message-forward-make-body-mml, message-encode-message-body)
5899 (message-forward-make-body-digest-plain)
5900 (message-forward-make-body-digest-mime)
5901 (message-use-alternative-email-as-from): Insert `hard-newline'
5902 instead of ordinary newlines.
5903
5904 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5905
5906 * message.el (message-generate-headers): Downcase the argument
5907 given to message-check-element.
5908
5909 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5910
5911 * nntp.el (nntp-authinfo-rejected): New error condition.
5912 (nntp-wait-for): Use new error condition to signal authentication
5913 error.
5914 (nntp-retrieve-data): Rethrow new error condition to break out of
5915 recursive call to nntp-send-authinfo.
5916
5917 2005-11-08 Romain Francoise <romain@orebokech.com>
5918
5919 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5920 (gnus-summary-exit-map): Bind to `Z p'.
5921 (gnus-summary-make-menu-bar): Add menu item.
5922
5923 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5924
5925 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5926 (gnus-treat-*): Add `first' in all doc strings.
5927
5928 * gnus-group.el (gnus-group-compact-group): Fix typo.
5929
5930 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5931
5932 * gnus.el (gnus-parameters-case-fold-search): New variable.
5933 (gnus-parameters-get-parameter): Use it.
5934
5935 * gnus-score.el (gnus-home-score-file): Doc fix.
5936
5937 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5938
5939 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5940
5941 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5942
5943 * mm-util.el (mm-special-display-p): New function.
5944
5945 * mml.el (mml-preview): Use it; doc fix.
5946
5947 2005-10-29 Romain Francoise <romain@orebokech.com>
5948
5949 * message.el (message-fix-before-sending): Fix comment.
5950
5951 2005-10-29 Jari Aalto <jari.aalto@cante.net>
5952
5953 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5954
5955 2005-10-29 Jari Aalto <jari.aalto@cante.net>
5956
5957 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5958 Used in gnus-score.el.
5959
5960 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5961
5962 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5963
5964 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5965
5966 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5967 whitespace removed in revision 7.8. Use concatenated string to
5968 protect trailing whitespace.
5969
5970 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
5971
5972 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5973 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5974 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5975 Courier IMAP ("some version from 2004"). Mostly based on similar
5976 code in the same function.
5977
5978 2005-10-26 Didier Verna <didier@xemacs.org>
5979
5980 * gnus-group.el (gnus-group-compact-group): Invalidate original
5981 article buffer.
5982 * gnus-srvr.el (gnus-server-compact-server): Ditto.
5983 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
5984 NOV database and in article itself.
5985 Invalidate article backlog.
5986
5987 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5988
5989 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5990
5991 2005-10-26 Simon Josefsson <jas@extundo.com>
5992
5993 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5994 part of 2004-07-25 change.
5995
5996 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5997
5998 * message.el (message-display-completion-list): New function.
5999 (message-expand-group): Use it; make sure the Completions buffer
6000 is modifiable.
6001
6002 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6003
6004 * imap.el (imap-open): Handle case where buffer is a buffer object.
6005
6006 2005-10-24 Eli Zaretskii <eliz@gnu.org>
6007
6008 * pgg-def.el:
6009 * pgg-gpg.el:
6010 * pgg-parse.el:
6011 * pgg-pgp.el:
6012 * pgg-pgp5.el:
6013 * pgg.el: Move to the parent lisp directory.
6014
6015 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
6016
6017 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6018 user-mail-name is an empty string.
6019
6020 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6021
6022 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6023 depending on gnus-score-decay-constant.
6024
6025 * encrypt.el (encrypt-insert-file-contents)
6026 (encrypt-write-file-contents): Don't use `gnus-message'.
6027
6028 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6029 arguments.
6030 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6031 arguments to mm-uu-verbatim-marks-extract.
6032 (mm-uu-hide-markers): New variable.
6033 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6034
6035 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6036 (gnus-convert-image-to-face-command): Use "convert" by default to
6037 allow other input image formats.
6038 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6039 accordingly.
6040
6041 2005-10-23 Simon Josefsson <jas@extundo.com>
6042
6043 * imap.el (imap-gssapi-program): Align command line parameters
6044 with latest GNU SASL.
6045 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6046
6047 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6048
6049 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6050 HTML.
6051 (nnslashdot-request-article): Ditto.
6052
6053 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6054
6055 * mail-source.el (mail-source-fetch-pop): Require pop3.
6056 (mail-source-check-pop): Ditto.
6057
6058 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6059
6060 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6061 errors.
6062
6063 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6064
6065 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6066 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6067
6068 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6069
6070 * mm-bodies.el (mm-decode-string): Call
6071 `mm-charset-to-coding-system' with allow-override argument.
6072
6073 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6074
6075 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6076 (rfc2047-charset-to-coding-system): New function.
6077 (rfc2047-decode-encoded-words): New function.
6078 (rfc2047-decode-region): Use them.
6079 (rfc2047-decode-cte): Remove.
6080 (rfc2047-parse-and-decode): Remove.
6081 (rfc2047-decode): Remove.
6082
6083 2005-10-15 Kenichi Handa <handa@m17n.org>
6084
6085 * rfc2047.el (rfc2047-decode-cte): New function.
6086 (rfc2047-decode-region): Change the way to decode successive
6087 encoded-words: decode B- or Q-encoding in each encoded-word,
6088 concatenate them, and decode it as charset.
6089
6090 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
6091
6092 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6093 widget-move-and-invoke.
6094 (gnus-custom-mode): Use gnus-custom-map.
6095
6096 2005-10-15 Bill Wohler <wohler@newt.com>
6097
6098 * message.el (message-tool-bar-map): Renamed image file from
6099 mail_send to mail/send.
6100
6101 2005-10-16 Masatake YAMATO <jet@gyve.org>
6102
6103 * message.el (message-expand-group): Pass the common
6104 prefix substring of completion to `display-completion-list'.
6105
6106 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6107
6108 * mml-sec.el (mml-secure-method): New internal variable.
6109 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6110 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6111 functions using mml-secure-method.
6112
6113 * mml.el (mml-mode-map): Add key bindings for those functions.
6114 (mml-menu): Simplify security menu entries. Suggested by Jesper
6115 Harder <harder@myrealbox.com>.
6116 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6117 end of message if point is the headers of the message.
6118
6119 * message.el (message-in-body-p): New function.
6120
6121 * assistant.el: Autoload gnus-util and netrc.
6122
6123 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6124 Use `mm-charset-override-alist' only when decoding.
6125
6126 * mm-bodies.el (mm-decode-body): Call
6127 `mm-charset-to-coding-system' with allow-override argument.
6128
6129 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6130 `filename' from Content-Disposition if Content-Type doesn't
6131 provide `name'.
6132 (gnus-mime-view-part-as-type): Set default instead of
6133 initial-input.
6134
6135 2005-10-09 Daniel Brockman <daniel@brockman.se>
6136
6137 * format-spec.el (format-spec): Propagate text properties of % spec.
6138
6139 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6140
6141 * gnus-art.el (gnus-treat-predicate): Add `first'.
6142
6143 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6144
6145 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6146 (mm-charset-override-alist): New variable.
6147 (mm-charset-to-coding-system): Use it.
6148 (mm-codepage-setup): New helper function.
6149 (mm-charset-eval-alist): New variable.
6150 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6151 about unknown charsets.
6152
6153 2005-10-04 David Hansen <david.hansen@gmx.net>
6154
6155 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6156 (nnrss-check-group): Ditto.
6157
6158 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6159
6160 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6161 Rename x-gnus-verbatim to x-verbatim.
6162 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6163
6164 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6165 x-verbatim.
6166
6167 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6168
6169 * gnus-util.el (gnus-remove-duplicates): Remove.
6170
6171 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6172 instead of gnus-remove-duplicates.
6173
6174 * message.el (message-remove-duplicates): Remove.
6175 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6176 message-remove-duplicates.
6177
6178 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6179 available, else use implementation from `delete-dups'.
6180
6181 * message.el (message-insert-expires): New function.
6182 (message-mode-map): Add key binding.
6183 (message-mode-field-menu): Add menu entry.
6184 (message-mode): Document it.
6185 (message-make-expires-date): Use `message-make-date'.
6186
6187 2005-10-04 Josh Huber <huber@alum.wpi.edu>
6188
6189 * message.el (message-make-expires-date): New function.
6190
6191 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
6192
6193 * Makefile.in (list-installed-shadows): New entry.
6194 (install): Use it.
6195 (remove-installed-shadows): New entry.
6196
6197 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6198
6199 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6200
6201 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6202
6203 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6204 function rather than the diff-mode.el package.
6205 (mm-display-external): Use with-current-buffer.
6206 (mm-viewer-completion-map, mm-viewer-completion-map):
6207 Move initialization inside declaration.
6208
6209 2005-09-29 Simon Josefsson <jas@extundo.com>
6210
6211 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6212 autoload mail-check-payment.
6213 (spam-check-hashcash): Define unconditionally, since hashcash.el
6214 is part of Gnus now. Ignore errors from payment checking.
6215
6216 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6217
6218 * message.el (message-bold-region, message-unbold-region): Rename
6219 from `bold-region' and `unbold-region'.
6220
6221 * message.el: Remove useless autoloads.
6222
6223 2005-09-28 Simon Josefsson <jas@extundo.com>
6224
6225 * message.el (message-use-idna): Default to t.
6226 (message-use-idna): Test whether encoding works too. Doc fix.
6227
6228 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6229
6230 * nntp.el (nntp-warn-about-losing-connection): Remove.
6231
6232 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6233
6234 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6235 customizable. Change default value.
6236 (mm-uu-diff-groups-regexp): Change default value.
6237 (mm-uu-type-alist): Add doc string.
6238 (mm-uu-configure): Add doc string. Make it interactive.
6239 (mm-uu-tex-groups-regexp): New variable.
6240 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6241 (mm-uu-type-alist): Add LaTeX documents.
6242 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6243 of "text/verbatim".
6244 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6245
6246 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6247 instead of "text/verbatim".
6248
6249 * message.el (message-mark-inserted-region)
6250 (message-mark-insert-file): Use slrn style marks when called with
6251 prefix argument.
6252
6253 2005-09-27 Simon Josefsson <jas@extundo.com>
6254
6255 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6256
6257 2005-09-27 Arne Jørgensen <arne@arnested.dk>
6258
6259 * message.el (message-remove-duplicates): New function.
6260 Implementation borrowed from `gnus-remove-duplicates'.
6261 (message-idna-to-ascii-rhs): Also encode idna addresses in
6262 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6263 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6264 only ask about the same idna domain once per header and also tell
6265 in what header to replace the idna domain.
6266
6267 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6268 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6269 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6270 a header is decoded and not just the last one.
6271
6272 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6273
6274 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6275 has been decoded.
6276
6277 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6278 (mm-insert-part): Don't modify text if it has been decoded.
6279
6280 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6281 decoded.
6282
6283 * mm-view.el (mm-inline-text): Don't strip text props unless
6284 decoding enriched or richtext parts.
6285
6286 2005-09-25 Romain Francoise <romain@orebokech.com>
6287
6288 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6289 * gnus-start.el (gnus-subscribe-interactively):
6290 * gnus-uu.el (gnus-uu-grab-articles):
6291 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6292 space.
6293
6294 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
6295
6296 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6297 * mm-view.el (mm-view-pkcs7-decrypt):
6298 * gnus-sum.el (gnus-summary-limit-to-extra)
6299 (gnus-summary-respool-article, gnus-read-move-group-name):
6300 * gnus-score.el (gnus-summary-increase-score):
6301 * gnus-util.el (gnus-completing-read-with-default):
6302 * gnus-art.el (gnus-read-save-file-name)
6303 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6304 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6305 * message.el (message-check-news-header-syntax):
6306 Follow convention for reading with the minibuffer.
6307
6308 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6309
6310 * spam-report.el (spam-report-url-ping-plain):
6311 Use gnus-extended-version as User-Agent.
6312
6313 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6314 default value is nil.
6315
6316 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6317 (mm-uu-verbatim-marks-extract): New function.
6318 (mm-uu-extract): New face.
6319 (mm-uu-copy-to-buffer): Use it.
6320
6321 * spam-report.el (spam-report-gmane-ham): Renamed from
6322 `spam-report-gmane-unspam'.
6323 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6324 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6325
6326 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6327 Autoload.
6328 (spam-report-gmane-unregister-routine): Renamed
6329 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6330
6331 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6332
6333 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6334 (spam-report-gmane-unregister-routine): Add support for gmane
6335 unregistration.
6336
6337 * spam-report.el (spam-report-gmane-unspam)
6338 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6339 (spam-report-gmane): Change to take a single article and do unspam
6340 registration.
6341
6342 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6343
6344 * mm-url.el (mm-url-decode-entities): Fix regexp.
6345
6346 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6347
6348 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6349 default to nil, to be able to use Gnus at all. If the default
6350 switches to something else, then the function should be fixed not
6351 be exceedingly slow.
6352
6353 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6354
6355 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6356 fail hard.
6357
6358 * spam-report.el: Add better Keywords line.
6359
6360 * spam.el: Add Maintainer and better Keywords line.
6361
6362 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6363
6364 * gnus-art.el (gnus-article-replace-part)
6365 (gnus-mime-replace-part): New functions.
6366 (gnus-mime-action-alist, gnus-mime-button-commands)
6367 (gnus-mime-save-part-and-strip): Added file argument.
6368 (gnus-article-part-wrapper): Added interactive argument.
6369
6370 * gnus-sum.el (gnus-summary-mime-map): Add
6371 `gnus-article-replace-part'.
6372
6373 2005-09-19 Didier Verna <didier@xemacs.org>
6374
6375 The nnml compaction feature:
6376 * nnml.el (nnml-request-compact-group): New function.
6377 * nnml.el (nnml-request-compact): New function.
6378 * gnus-int.el (gnus-request-compact-group): New function.
6379 * gnus-int.el (gnus-request-compact): New function.
6380 * gnus-group.el (gnus-group-compact-group): New function.
6381 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6382 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6383 * gnus-srvr.el (gnus-server-compact-server): New function.
6384 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6385 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6386
6387 2005-09-18 Deepak Goel <deego@gnufans.org>
6388
6389 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6390 format spec.
6391
6392 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6393
6394 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6395
6396 2005-09-15 Romain Francoise <romain@orebokech.com>
6397
6398 * message.el (message-fill-paragraph): Clarify docstring.
6399
6400 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6401
6402 * gnus-art.el (gnus-mime-display-part): Protect against broken
6403 MIME messages.
6404
6405 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6406
6407 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6408 before parsing header.
6409
6410 2005-09-11 Jari Aalto <jari.aalto@cante.net>
6411
6412 * html2text.el (html2text-replace-list): Add new entities.
6413
6414 2005-09-11 Romain Francoise <romain@orebokech.com>
6415
6416 * message.el (message-alternative-emails): Improve docstring.
6417 (message-setup-1): Call `message-use-alternative-email-as-from'
6418 after `message-setup-hook' to give it precedence over posting
6419 styles, etc.
6420 (message-use-alternative-email-as-from): Add docstring. Remove
6421 the original From header if present.
6422
6423 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6424 (nnml-save-mail): Use it.
6425
6426 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6427 articles. Add new argument `silent'.
6428 (gnus-uu-mark-all): Report the total number of marked articles.
6429
6430 2005-09-10 Romain Francoise <romain@orebokech.com>
6431
6432 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6433 (gnus-uu-mark-series): Likewise.
6434
6435 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6436
6437 * spam-report.el (spam-report-gmane): Fix generation of spam
6438 report URL.
6439
6440 2005-09-10 Simon Josefsson <jas@extundo.com>
6441
6442 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6443 t, based on discussion on the ding list with Robert Epprecht
6444 <epprecht@solnet.ch>.
6445
6446 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6447
6448 * spam-report.el (spam-report-gmane): Make it work without
6449 X-Report-Spam header. Gmane now only provides Archived-At.
6450 This is only used if `spam-report-gmane-use-article-number' is nil.
6451 (spam-report-gmane-spam-header): Remove. Not used anymore.
6452
6453 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6454 make `gnus-summary-sort-by-recipient' work with threading.
6455
6456 * nnweb.el (nnweb-google-wash-article): Print a message if article
6457 is not available.
6458
6459 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6460
6461 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6462 change. Decode text/* parts content before displaying.
6463
6464 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6465
6466 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6467
6468 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6469
6470 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6471
6472 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6473
6474 * message.el (message-tab-body-function): Fix mismatched custom type.
6475
6476 * gnus.el (gnus-group-change-level-function): Ditto.
6477
6478 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6479
6480 * gnus-art.el (gnus-signature-limit)
6481 (gnus-article-mime-part-function): Ditto.
6482
6483 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6484
6485 * mml.el (mml-mode): Silence the byte compiler.
6486
6487 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6488 using `(sit-for 0)' before moving the point to the specified part;
6489 skip unbuttonized parts.
6490 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6491 return to the summary window if gnus-auto-select-part is non-nil.
6492
6493 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6494
6495 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6496 variables.
6497 (mml-dnd-attach-file, mml-mode): Use them.
6498
6499 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6500 Make fetching article by MID work again for Google Groups. Added
6501 FIXME concerning gnus-group-make-web-group.
6502
6503 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6504 Don't depend on Gnus by using mail-extract-address-components if
6505 gnus-extract-address-components is not bound.
6506
6507 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6508
6509 * gnus-art.el (gnus-mime-display-security): Don't display the
6510 signature, but only the signed part.
6511
6512 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6513
6514 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6515
6516 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6517 list, not listp.
6518
6519 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6520
6521 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6522 when encoding.
6523
6524 * mm-bodies.el (mm-decode-content-transfer-encoding):
6525 De-canonicalize CRLF for all text content types, not just
6526 text/plain.
6527
6528 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6529
6530 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6531 valid article; point arrow and cursor at the MIME button.
6532
6533 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6534
6535 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6536 Suggested by Dan Christensen <jdc@uwo.ca>.
6537
6538 * mm-decode.el (mm-save-part): Enable change of prompt.
6539
6540 2005-08-29 Jari Aalto <jari.aalto@cante.net>
6541
6542 * gnus-msg.el (gnus-inews-add-send-actions): Made
6543 `message-post-method' lambda parameter ARG `&optional'.
6544
6545 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6546
6547 * gnus-sum.el (gnus-summary-mime-map): Added
6548 gnus-article-save-part-and-strip, gnus-article-delete-part and
6549 gnus-article-jump-to-part.
6550
6551 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6552 (gnus-article-edit-part): Use it.
6553 (gnus-article-part-wrapper): Added no-handle argument.
6554 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6555 functions.
6556
6557 2005-08-29 Romain Francoise <romain@orebokech.com>
6558
6559 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6560 docstring.
6561 (gnus-face-from-file): Likewise.
6562
6563 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6564
6565 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6566 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6567 non-nil.
6568 (gnus-auto-select-part): New variable.
6569 (gnus-article-jump-to-part): New function.
6570 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6571 (gnus-mime-delete-part): Allow selecting specified part after
6572 deleting or stripping parts.
6573 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6574 part if argument is bogus.
6575
6576 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
6577
6578 * gnus-art.el (w3m-minor-mode-map):
6579 * gnus-spec.el (gnus-newsrc-file-version):
6580 * gnus-util.el (nnmail-active-file-coding-system)
6581 (gnus-original-article-buffer, gnus-user-agent):
6582 * gnus.el (gnus-ham-process-destinations)
6583 (gnus-parameter-ham-marks-alist)
6584 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6585 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6586 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6587 * mm-decode.el (gnus-current-window-configuration):
6588 * mm-extern.el (gnus-article-mime-handles):
6589 * mm-url.el (url-current-object, url-package-name)
6590 (url-package-version):
6591 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6592 (smime-keys, w3m-cid-retrieve-function-alist)
6593 (w3m-current-buffer, w3m-display-inline-images)
6594 (w3m-minor-mode-map):
6595 * mml-smime.el (gnus-extract-address-components):
6596 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6597 (gnus-newsrc-hashtb, message-default-charset)
6598 (message-deletable-headers, message-options)
6599 (message-posting-charset, message-required-mail-headers)
6600 (message-required-news-headers):
6601 * mml1991.el (mc-pgp-always-sign):
6602 * mml2015.el (mc-pgp-always-sign):
6603 * nnheader.el (nnmail-extra-headers):
6604 * rfc1843.el (gnus-decode-encoded-word-function)
6605 (gnus-decode-header-function, gnus-newsgroup-name):
6606 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6607
6608 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6609
6610 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6611 the end of the date treatments.
6612
6613 2005-08-15 Simon Josefsson <jas@extundo.com>
6614
6615 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6616 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6617 Capello and Romain Francoise.
6618 (pgg-fetch-key-function): Removed, not used?
6619 (pgg-insert-url-with-w3): Require url, to get
6620 url-insert-file-contents regardless of where it is defined.
6621
6622 2005-08-13 Romain Francoise <romain@orebokech.com>
6623
6624 * message.el (message-cite-original-1): New function.
6625 (message-cite-original): Use it.
6626 (message-cite-original-without-signature): Ditto.
6627
6628 2005-08-08 Romain Francoise <romain@orebokech.com>
6629
6630 * message.el (message-yank-empty-prefix): New variable.
6631 (message-indent-citation): Use it.
6632 (message-cite-original-without-signature): Respect X-No-Archive.
6633
6634 2005-08-08 Simon Josefsson <jas@extundo.com>
6635
6636 * pgg.el: Autoload url-insert-file-contents instead of loading
6637 w3/url.
6638 (pgg-insert-url-with-w3): Don't load url here.
6639
6640 2005-08-07 Jesper Harder <harder@phys.au.dk>
6641
6642 * message.el (message-kill-to-signature): Don't insert newline at
6643 bol.
6644 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6645
6646 2005-08-06 Romain Francoise <romain@orebokech.com>
6647
6648 * message.el (message-user-fqdn): Fix typo in docstring.
6649
6650 2005-08-05 Daiki Ueno <ueno@unixuser.org>
6651
6652 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6653
6654 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6655
6656 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6657
6658 * mm-bodies.el (mm-encode-body): Use coding system rather than
6659 charset to encode text.
6660
6661 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6662 number of charsets if utf-8 is available (XEmacs).
6663
6664 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6665
6666 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6667 taken from `gnus-button-mid-or-mail-regexp'.
6668 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6669 (gnus-button-alist): Improve regexp for domain part of the MIDs
6670 for news:localpart@domain buttons.
6671 (gnus-button-ctan-directory-regexp): Update.
6672
6673 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6674
6675 * sieve-manage.el (sieve-manage-interactive-login): Use
6676 make-local-variable rather than make-variable-buffer-local.
6677 (sieve-manage-open): Ditto.
6678 (sieve-manage-authenticate): Ditto.
6679
6680 * mml.el (mml-generate-mime-1): Make the content type default to
6681 text/plain if the filename is not specified.
6682
6683 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6684
6685 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6686 instead of insert-buffer.
6687
6688 * message.el (message-yank-original): Ditto; set the mark at the
6689 end of the yanked message.
6690
6691 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6692
6693 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6694 lines to scroll rather than to stop it.
6695
6696 * mml.el (mml-generate-default-type): Add doc string.
6697 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6698 default to application/octet-stream when determining the content
6699 type if it is not specified for the part or the mml contents; add
6700 a comment about mml-generate-default-type.
6701
6702 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6703
6704 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6705 make it default to application/octet-stream when determining the
6706 content type if it is not specified for the external contents.
6707
6708 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6709
6710 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6711 segmented parameter but also other parameters might be there.
6712
6713 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6714
6715 * mm-decode.el (mm-display-external): Delete temp file, directory
6716 and buffer immediately if the external process is exited.
6717
6718 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6719
6720 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6721 fewer lines than that of scroll-margin.
6722 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6723
6724 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6725
6726 * gnus-art.el (gnus-article-next-page): Revert.
6727 (gnus-article-beginning-of-window): New macro.
6728 (gnus-article-next-page-1): Use it.
6729 (gnus-article-prev-page): Ditto.
6730 (gnus-article-edit-part): Use insert-buffer-substring instead of
6731 insert-buffer.
6732 (gnus-article-edit-exit): Ditto.
6733
6734 * gnus-util.el (gnus-beginning-of-window): Remove.
6735 (gnus-end-of-window): Remove.
6736
6737 2005-07-25 Simon Josefsson <jas@extundo.com>
6738
6739 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6740 to have the url package without w3. Reported by Daiki Ueno
6741 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6742
6743 2005-07-20 Didier Verna <didier@xemacs.org>
6744
6745 * gnus-diary.el: Remove the description comment (nndiary is now
6746 properly documented in the Gnus manual).
6747 Fix the spelling of "Back End".
6748 * nndiary.el: Ditto.
6749 Fix the copyright notice.
6750
6751 2005-07-18 Romain Francoise <romain@orebokech.com>
6752
6753 * gnus-sum.el (gnus-summary-to-prefix,
6754 gnus-summary-newsgroup-prefix): New variables.
6755 (gnus-summary-from-or-to-or-newsgroups): Use them.
6756
6757 2005-07-17 Romain Francoise <romain@orebokech.com>
6758
6759 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6760 space as it's generally not especially interesting to the user.
6761
6762 2005-07-16 Romain Francoise <romain@orebokech.com>
6763
6764 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6765 nil to avoid prompting and file modification if one of the
6766 messages at the top of the nnfolder file contains a copyright
6767 notice.
6768 Update copyright notice.
6769
6770 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6771 instead of `current-time-string' as the latter creates a time
6772 string that is not RFC 2822 compliant (it lacks the zone).
6773 Update copyright notice.
6774
6775 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6776
6777 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6778 for text/rtf. Display default in prompt. Pass default for M-n.
6779
6780 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6781
6782 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6783
6784 * gnus-msg.el (gnus-button-mailto): Remove
6785 save-selected-window-window hackery because it relies on
6786 save-selected-window internals.
6787
6788 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6789
6790 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6791 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6792 (gnus-article-prev-page): Ditto.
6793
6794 * gnus-util.el (gnus-beginning-of-window): New function.
6795 (gnus-end-of-window): New function.
6796
6797 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6798
6799 * gnus-score.el (gnus-score-edit-all-score): Set
6800 gnus-score-edit-exit-function to gnus-score-edit-done and call
6801 gnus-message.
6802
6803 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6804
6805 * gnus-msg.el (gnus-button-mailto): Remove
6806 save-selected-window-window hackery because it relies on
6807 save-selected-window internals.
6808
6809 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6810
6811 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6812 add-minor-mode.
6813 (gnus-binary-mode): Ditto.
6814
6815 * gnus-topic.el (gnus-topic-mode): Ditto.
6816
6817 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6818
6819 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6820 (gnus-article-prev-page): Take scroll-margin into consideration.
6821
6822 2005-07-04 Lute Kamstra <lute@gnu.org>
6823
6824 Update FSF's address in GPL notices.
6825
6826 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
6827
6828 * gnus.el (gnus-exit):
6829 * gnus-group.el (gnus-group-icons):
6830 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6831
6832 * gnus-nocem.el (gnus-nocem):
6833 * message.el (message-various, message-buffers, message-sending)
6834 (message-interface, message-forwarding, message-insertion)
6835 (message-headers, message-news, message-mail):
6836 * pgg-gpg.el (pgg-gpg):
6837 * pgg-parse.el (pgg-parse):
6838 * pgg-pgp.el (pgg-pgp):
6839 * pgg-pgp5.el (pgg-pgp5):
6840 * pop3.el (pop3): Finish `defgroup' description with period.
6841
6842 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6843
6844 * gnus-art.el (article-display-face): Improve the efficiency.
6845 (article-display-x-face): Ditto; remove grey x-face stuff.
6846
6847 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6848
6849 * gnus-art.el (article-display-face): Correct the position in
6850 which Faces are inserted.
6851
6852 2005-06-29 Didier Verna <didier@xemacs.org>
6853
6854 * gnus-art.el (article-display-face): Display faces in correct
6855 order.
6856
6857 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6858
6859 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6860 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6861 (gnus-nocem-check-article): Fetch the Type header.
6862 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6863 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6864 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6865 make sure gnus-nocem-hashtb is initialized.
6866 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6867 (gnus-nocem-unwanted-article-p): Ditto.
6868
6869 * pgg.el (pgg-verify): Return the verification result.
6870
6871 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6872
6873 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6874 is ascii.
6875
6876 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
6877
6878 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6879 `show-nonbreak-escape'.
6880
6881 2005-06-23 Lute Kamstra <lute@gnu.org>
6882
6883 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6884
6885 * dig.el (dig-mode):
6886 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6887
6888 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
6889
6890 * nnimap.el (nnimap-split-download-body): Fix spellings.
6891
6892 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
6893
6894 * gnus-art.el (gnus-article-encrypt-body):
6895 * gnus-cus.el (gnus-score-customize):
6896 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6897 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6898
6899 2005-06-16 Arne Jørgensen <arne@arnested.dk>
6900
6901 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6902 header by looking for magic "MII" at the beginnig.
6903
6904 2005-06-16 Miles Bader <miles@gnu.org>
6905
6906 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6907 (assistant-field-face): New backward-compatibility alias for renamed
6908 face.
6909 (assistant-render-text): Use renamed assistant-field face.
6910
6911 * spam.el (spam): Remove "-face" suffix from face name.
6912 (spam-face): New backward-compatibility alias for renamed face.
6913 (spam-face, spam-initialize): Use renamed spam face.
6914
6915 * message.el (message-header-to, message-header-cc)
6916 (message-header-subject, message-header-newsgroups)
6917 (message-header-other, message-header-name)
6918 (message-header-xheader, message-separator, message-cited-text)
6919 (message-mml): Remove "-face" suffix from face names.
6920 (message-header-to-face, message-header-cc-face)
6921 (message-header-subject-face, message-header-newsgroups-face)
6922 (message-header-other-face, message-header-name-face)
6923 (message-header-xheader-face, message-separator-face)
6924 (message-cited-text-face, message-mml-face):
6925 New backward-compatibility aliases for renamed faces.
6926 (message-font-lock-keywords): Use renamed message faces.
6927
6928 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6929 (sieve-test-commands, sieve-tagged-arguments):
6930 Remove "-face" suffix from face names.
6931 (sieve-control-commands-face, sieve-action-commands-face)
6932 (sieve-test-commands-face, sieve-tagged-arguments-face):
6933 New backward-compatibility aliases for renamed faces.
6934 (sieve-control-commands-face, sieve-action-commands-face)
6935 (sieve-test-commands-face, sieve-tagged-arguments-face):
6936 Use renamed sieve faces.
6937
6938 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6939 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6940 (gnus-group-news-3-empty, gnus-group-news-4)
6941 (gnus-group-news-4-empty, gnus-group-news-5)
6942 (gnus-group-news-5-empty, gnus-group-news-6)
6943 (gnus-group-news-6-empty, gnus-group-news-low)
6944 (gnus-group-news-low-empty, gnus-group-mail-1)
6945 (gnus-group-mail-1-empty, gnus-group-mail-2)
6946 (gnus-group-mail-2-empty, gnus-group-mail-3)
6947 (gnus-group-mail-3-empty, gnus-group-mail-low)
6948 (gnus-group-mail-low-empty, gnus-summary-selected)
6949 (gnus-summary-cancelled, gnus-summary-high-ticked)
6950 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6951 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6952 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6953 (gnus-summary-low-undownloaded)
6954 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6955 (gnus-summary-low-unread, gnus-summary-normal-unread)
6956 (gnus-summary-high-read, gnus-summary-low-read)
6957 (gnus-summary-normal-read, gnus-splash):
6958 Remove "-face" suffix from face names.
6959 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6960 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6961 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6962 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6963 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6964 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6965 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6966 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6967 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6968 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6969 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6970 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6971 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6972 (gnus-summary-normal-ticked-face)
6973 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6974 (gnus-summary-normal-ancient-face)
6975 (gnus-summary-high-undownloaded-face)
6976 (gnus-summary-low-undownloaded-face)
6977 (gnus-summary-normal-undownloaded-face)
6978 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6979 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6980 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6981 (gnus-splash-face):
6982 New backward-compatibility aliases for renamed faces.
6983 (gnus-group-startup-message): Use renamed gnus faces.
6984
6985 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6986 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6987 (gnus-server-agent): Remove "-face" suffix from face names.
6988 (gnus-server-agent-face, gnus-server-opened-face)
6989 (gnus-server-closed-face, gnus-server-denied-face)
6990 (gnus-server-offline-face):
6991 New backward-compatibility aliases for renamed faces.
6992 (gnus-server-agent-face, gnus-server-opened-face)
6993 (gnus-server-closed-face, gnus-server-denied-face)
6994 (gnus-server-offline-face): Use renamed gnus faces.
6995
6996 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6997 Remove "-face" suffix from face names.
6998 (gnus-picon-xbm-face, gnus-picon-face):
6999 New backward-compatibility aliases for renamed faces.
7000
7001 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7002 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7003 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7004 (gnus-cite-11): Remove "-face" suffix from face names.
7005 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7006 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7007 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7008 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7009 New backward-compatibility aliases for renamed faces.
7010 (gnus-cite-attribution-face, gnus-cite-face-list)
7011 (gnus-article-boring-faces): Use renamed gnus faces.
7012
7013 * gnus-art.el (gnus-signature, gnus-header-from)
7014 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7015 (gnus-header-content): Remove "-face" suffix from face names.
7016 (gnus-signature-face, gnus-header-from-face)
7017 (gnus-header-subject-face, gnus-header-newsgroups-face)
7018 (gnus-header-name-face, gnus-header-content-face):
7019 New backward-compatibility aliases for renamed faces.
7020 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7021
7022 * gnus-sum.el (gnus-summary-selected-face)
7023 (gnus-summary-highlight): Use renamed gnus faces.
7024 * gnus-group.el (gnus-group-highlight): Likewise.
7025
7026 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
7027
7028 * gnus-sieve.el (gnus-sieve-article-add-rule):
7029 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7030 * spam-stat.el (spam-stat-buffer-change-to-spam)
7031 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7032
7033 * message.el (message-is-yours-p):
7034 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7035
7036 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7037
7038 * mm-view.el (mm-inline-text): Withdraw the last change.
7039
7040 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7041
7042 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7043 executing enriched-decode.
7044
7045 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7046
7047 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7048 charset of tar files.
7049
7050 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7051
7052 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7053
7054 2005-06-04 Lute Kamstra <lute@gnu.org>
7055
7056 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7057 information is never recorded.
7058
7059 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7060
7061 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7062
7063 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7064
7065 * pop3.el (pop3-apop): Run md5 in the binary mode.
7066
7067 * starttls.el (starttls-set-process-query-on-exit-flag):
7068 Use eval-and-compile.
7069
7070 2005-05-31 Simon Josefsson <jas@extundo.com>
7071
7072 * smime.el (smime-replace-in-string): Define.
7073 (smime-cert-by-ldap-1): Use it.
7074
7075 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7076
7077 * gnus-art.el (article-display-x-face): Replace
7078 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7079
7080 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7081 set-process-query-on-exit-flag or process-kill-without-query.
7082
7083 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7084 loop instead of replace-regexp.
7085
7086 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7087 instead of process-kill-without-query if it is available.
7088
7089 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7090 instead of find-file-hooks if it is available.
7091
7092 * mml1991.el: Bind pgg-default-user-id when compiling.
7093
7094 * mml2015.el: Bind pgg-default-user-id when compiling.
7095
7096 * nndraft.el (nndraft-request-associate-buffer):
7097 Use write-contents-functions instead of write-contents-hooks if it is
7098 available.
7099
7100 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7101 instead of find-file-hooks if it is available.
7102
7103 * nntp.el (nntp-open-connection): Replace
7104 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7105 (nntp-open-ssl-stream): Ditto.
7106 (nntp-open-tls-stream): Ditto.
7107
7108 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7109 set-process-query-on-exit-flag or process-kill-without-query.
7110 (starttls-open-stream-gnutls): Use it instead of
7111 process-kill-without-query.
7112 (starttls-open-stream): Ditto.
7113
7114 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7115
7116 * smime.el (smime-cert-by-ldap-1): Don't use
7117 replace-regexp-in-string.
7118
7119 2005-05-31 Arne Jørgensen <arne@arnested.dk>
7120
7121 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7122
7123 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7124 in PEM format. Adjust to the XEmacs compability.
7125
7126 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7127
7128 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7129 by `string-to-number'.
7130 * gnus-agent.el (gnus-agent-regenerate-group)
7131 (gnus-agent-fetch-articles): Ditto.
7132 * gnus-art.el (gnus-button-fetch-group): Ditto.
7133 * gnus-cache.el (gnus-cache-generate-active)
7134 (gnus-cache-articles-in-group): Ditto.
7135 * gnus-group.el (gnus-group-set-current-level)
7136 (gnus-group-insert-group-line): Ditto.
7137 * gnus-score.el (gnus-score-set-expunge-below)
7138 (gnus-score-set-mark-below, gnus-summary-score-effect)
7139 (gnus-summary-score-entry): Ditto.
7140 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7141 (gnus-soup-pack): Ditto.
7142 * gnus-spec.el (gnus-xmas-format): Ditto.
7143 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7144 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7145 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7146 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7147 * nndb.el (nndb-get-remote-expire-response): Ditto.
7148 * nndiary.el (nndiary-parse-schedule-value)
7149 (nndiary-string-to-number, nndiary-request-replace-article)
7150 (nndiary-request-article): Ditto.
7151 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7152 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7153 * nneething.el (nneething-make-head): Ditto.
7154 * nnfolder.el (nnfolder-request-article)
7155 (nnfolder-retrieve-headers): Ditto.
7156 * nnheader.el (nnheader-file-to-number): Ditto.
7157 * nnkiboze.el (nnkiboze-request-article): Ditto.
7158 * nnmail.el (nnmail-process-unix-mail-format)
7159 (nnmail-process-babyl-mail-format): Ditto.
7160 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7161 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7162 (nnmh-request-create-group, nnmh-request-list-1)
7163 (nnmh-request-group, nnmh-request-article): Ditto.
7164 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7165 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7166 * nnsoup.el (nnsoup-make-active): Ditto.
7167 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7168 * nntp.el (nntp-find-group-and-number)
7169 (nntp-retrieve-headers-with-xover): Ditto.
7170 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7171 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7172 (pgg-format-key-identifier): Ditto.
7173 * pop3.el (pop3-last, pop3-stat): Ditto.
7174 * qp.el (quoted-printable-decode-region): Ditto.
7175
7176 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7177 of concat.
7178
7179 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7180
7181 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7182
7183 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7184
7185 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7186
7187 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7188
7189 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7190
7191 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7192
7193 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7194 (gnus-carpal-mode): Ditto.
7195
7196 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7197 (gnus-browse-mode): Ditto.
7198
7199 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7200
7201 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7202
7203 2005-05-29 Richard M. Stallman <rms@gnu.org>
7204
7205 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7206
7207 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7208
7209 * gnus-util.el (gnus-run-mode-hooks): New function.
7210
7211 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7212
7213 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7214
7215 * gnus-agent.el (gnus-agent-make-mode-line-string):
7216 Use mode-line-highlight as mouse-face.
7217
7218 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7219
7220 * canlock.el (canlock): Change the parent group to news.
7221
7222 * deuglify.el (gnus-outlook-deuglify): Add :group.
7223
7224 * dig.el (dig): Add :group.
7225
7226 * dns-mode.el (dns-mode): Add :group.
7227
7228 * encrypt.el (encrypt): Add :group.
7229
7230 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7231 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7232 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7233 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7234 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7235
7236 * gnus-diary.el (gnus-diary): Add :group.
7237
7238 * gnus.el (gnus-group-news-1-face): Add :group.
7239 (gnus-group-news-1-empty-face): Ditto.
7240 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7241 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7242 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7243 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7244 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7245 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7246 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7247 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7248 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7249 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7250 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7251 (gnus-summary-high-ticked-face): Ditto.
7252 (gnus-summary-low-ticked-face): Ditto.
7253 (gnus-summary-normal-ticked-face): Ditto.
7254 (gnus-summary-high-ancient-face): Ditto.
7255 (gnus-summary-low-ancient-face): Ditto.
7256 (gnus-summary-normal-ancient-face): Ditto.
7257 (gnus-summary-high-undownloaded-face): Ditto.
7258 (gnus-summary-low-undownloaded-face): Ditto.
7259 (gnus-summary-normal-undownloaded-face): Ditto.
7260 (gnus-summary-high-unread-face): Ditto.
7261 (gnus-summary-low-unread-face): Ditto.
7262 (gnus-summary-normal-unread-face): Ditto.
7263 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7264 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7265
7266 * hashcash.el (hashcash): New custom group.
7267 (hashcash-default-payment): Add :group.
7268 (hashcash-payment-alist): Ditto.
7269 (hashcash-default-accept-payment): Ditto.
7270 (hashcash-accept-resources): Ditto.
7271 (hashcash-path): Ditto.
7272 (hashcash-extra-generate-parameters): Ditto.
7273 (hashcash-double-spend-database): Ditto.
7274 (hashcash-in-news): Ditto.
7275
7276 * message.el (message-minibuffer-local-map): Add :group.
7277
7278 * netrc.el (netrc): Add :group.
7279
7280 * sieve-manage.el (sieve-manage-log): Add :group.
7281 (sieve-manage-default-user): Diito.
7282 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7283 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7284 (sieve-manage-authenticators): Ditto.
7285 (sieve-manage-authenticator-alist): Ditto.
7286 (sieve-manage-default-port): Ditto.
7287
7288 * sieve-mode.el (sieve-control-commands-face): Add :group.
7289 (sieve-action-commands-face): Ditto.
7290 (sieve-test-commands-face): Ditto.
7291 (sieve-tagged-arguments-face): Ditto.
7292
7293 * smime.el (smime): Add :group.
7294
7295 * spam-report.el (spam-report): Add :group.
7296
7297 * spam.el (spam, spam-face): Add :group.
7298
7299 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7300
7301 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7302 return \n.\n.\n at the end of articles. Protect against that.
7303 (nntp-with-open-group): Allow debugging.
7304
7305 * nnheader.el (mail-header-set-extra): Make into a function
7306 because I just could't understand how to quote the list properly.
7307
7308 * dns.el (query-dns-cached): New function.
7309
7310 2005-05-26 Lute Kamstra <lute@gnu.org>
7311
7312 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7313
7314 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7315
7316 * gnus-art.el: Don't autoload mail-extract-address-components.
7317
7318 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7319 eval-and-compile to evaluate it.
7320
7321 * hashcash.el: Don't autoload executable-find.
7322
7323 * nndb.el: Don't declare the nndb back end two or more times; don't
7324 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7325
7326 * nntp.el: Autoload format-spec instead of format; use
7327 eval-and-compile to evaluate autoload forms.
7328
7329 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7330
7331 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7332
7333 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7334
7335 * gnus.el (gnus-version-number): Bump version.
7336
7337 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7338
7339 * gnus.el: No Gnus v0.3 is released.
7340
7341 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7342
7343 * gnus-art.el (gnus-article-edit-part): Disable undo.
7344
7345 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7346
7347 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7348 gnus-article-date-lapsed-new-header is t if date timer is active;
7349 skip headers in which the original date value is empty.
7350 (gnus-article-save-original-date): Redefine it as a macro.
7351 (gnus-display-mime): Use it.
7352
7353 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7354
7355 * gnus-art.el (article-date-ut): Support converting date in
7356 forwarded parts as well.
7357 (gnus-article-save-original-date): New function.
7358 (gnus-display-mime): Use it.
7359
7360 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7361
7362 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7363 enclosure element of <item>.
7364
7365 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7366
7367 * message.el (message-kill-buffer-query): Renamed from
7368 `message-kill-buffer-query-if-modified'. Added :version.
7369
7370 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7371
7372 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7373 window layout.
7374
7375 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7376
7377 * mml.el: Autoload dnd when compiling.
7378
7379 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7380
7381 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7382 x-dnd-*.
7383
7384 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7385
7386 * qp.el (quoted-printable-encode-region): Save excursion.
7387
7388 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7389
7390 * message.el (message-kill-buffer-query-if-modified): Add new variable
7391 so the user can kill a modified message buffer quickly.
7392 (message-kill-buffer): Use it.
7393
7394 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7395
7396 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7397 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7398
7399 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7400
7401 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7402 contained in text because xml.el decodes entities) with LFs.
7403
7404 2005-04-11 Lute Kamstra <lute@gnu.org>
7405
7406 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7407 differently.
7408
7409 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7410
7411 * mm-util.el (mm-detect-coding-region): Typo.
7412
7413 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7414
7415 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7416
7417 2005-04-06 D Goel <deego@gnufans.org>
7418
7419 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7420 user-function allow user modifications of the scores.
7421 (spam-stat-score-buffer-user): New function, to allow
7422 user-computed modifications to the score.
7423 (spam-stat-score-buffer-user-functions): List of additional
7424 scoring functions.
7425 (spam-stat-error-holder): Global temporary error holder.
7426 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7427 variable.
7428
7429 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7430
7431 * gnus-registry.el (gnus-registry-clean-empty-function)
7432 (gnus-registry-trim, gnus-registry-fetch-groups)
7433 (gnus-registry-delete-group): Groups that match
7434 `gnus-registry-ignored-groups' are removed from the registry
7435 entries, not just ignored for splitting. This helps clean up the
7436 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7437 to get all the groups a message ID is in.
7438
7439 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7440 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7441 (spam-stat-score-buffer-user-functions): Add :number custom type.
7442
7443 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7444
7445 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7446 argument in XEmacs.
7447
7448 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7449 (nnrss-request-group): Decode group name first.
7450 (nnrss-request-article): Make a text/plain article if mml-to-mime
7451 failed.
7452 (nnrss-get-encoding): Return a compatible encoding according to
7453 nnrss-compatible-encoding-alist.
7454 (nnrss-find-el): Use consp instead of listp.
7455 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7456
7457 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7458
7459 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7460 which Emacs 20 doesn't support.
7461 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7462
7463 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7464
7465 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7466 silence the byte compiler inside the defun.
7467
7468 * gnus-demon.el (parse-time-string): Add autoload.
7469
7470 * gnus-delay.el (parse-time-string): Add autoload.
7471
7472 * gnus-art.el (parse-time-string): Add autoload.
7473
7474 * nnultimate.el (parse-time): Require for `parse-time-string'.
7475
7476 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7477
7478 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7479
7480 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7481
7482 * smime.el (smime-ldap-host-list): Add :version.
7483
7484 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7485
7486 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7487 pass it to `gnus-browse-read-group'.
7488 (gnus-browse-read-group): Add NUMBER argument and pass it to
7489 `gnus-group-read-ephemeral-group'.
7490
7491 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7492 argument and pass it to `gnus-group-read-group'.
7493
7494 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7495
7496 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7497 mm-xemacs-find-mime-charset-1 if we have the mule feature
7498 available at runtime.
7499
7500 2005-03-25 Werner Lemberg <wl@gnu.org>
7501
7502 * nnmaildir.el: Replace `illegal' with `invalid'.
7503
7504 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7505
7506 * gnus-start.el (gnus-display-time-event-handler):
7507 Check display-time-timer at runtime rather than only at load time
7508 in case display-time-mode is turned off in the mean time.
7509
7510 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7511
7512 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7513 used.
7514
7515 * nneething.el (nneething-map-file-directory): Derive from
7516 `gnus-directory'.
7517
7518 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7519 the To/Cc button.
7520
7521 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7522
7523 * nnmaildir.el (nnmaildir-request-accept-article):
7524 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7525
7526 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7527
7528 * gnus-async.el: Require timer-funcs at compile time when in
7529 XEmacs for `run-with-idle-timer'.
7530
7531 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7532
7533 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7534 autoloaded function.
7535
7536 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7537
7538 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7539
7540 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
7541
7542 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7543
7544 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7545
7546 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7547 gnus-expert-user to default.
7548
7549 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7550
7551 * nnimap.el (nnimap-open-server): Ditto.
7552
7553 * imap.el (imap-authenticate): Fix typo.
7554
7555 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7556
7557 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7558 buffer (since IMAP server might return FETCH response out of
7559 order, and the nntp buffer must be sorted).
7560
7561 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7562
7563 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7564 comparison on string.
7565
7566 * gnus-agent.el (gnus-agent-long-article,
7567 gnus-agent-short-article, gnus-agent-score): Renamed category
7568 keywords to match gnus-cus.
7569 (gnus-agent-summary-fetch-series): Modified to protect against
7570 gnus-agent-summary-fetch-group clearing processable flags.
7571 (gnus-agent-synchronize-group-flags): Update live group buffer as
7572 synchronization may occur due to the user toggle the plugged
7573 status.
7574 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7575 successfully downloaded.
7576 (gnus-agent-expire-group-1): Avoid using markers when the overview
7577 is in ascending order; greatly improves performance.
7578 (gnus-agent-regenerate-group): Use
7579 gnus-agent-synchronize-group-flags to reset read status in both
7580 gnus and server.
7581 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7582
7583 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7584
7585 * message.el: Don't autoload former message-utils variables.
7586 (message-strip-subject-trailing-was): Change doc string.
7587
7588 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7589 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7590 (nnweb-google-search): Add "hl=en" here.
7591 (nnweb-google-parse-1, nnweb-google-create-mapping):
7592 Don't hardcode URL.
7593
7594 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7595
7596 * message.el (message-get-reply-headers, message-followup):
7597 Mention related variables `message-use-followup-to' and
7598 `message-use-mail-followup-to', in the information buffer.
7599
7600 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7601 of broken groups(-beta).google.com.
7602
7603 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7604
7605 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7606 parameter to invoked gnus-request-move-article; remove the
7607 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7608 all at once instead of once per article.
7609 (gnus-summary-remove-process-mark): Accept a list of articles as
7610 well as a single article for processing.
7611
7612 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7613 parameter.
7614
7615 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7616
7617 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7618
7619 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7620 parameter.
7621
7622 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7623 parameter.
7624
7625 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7626 parameter and remove the gnus-sum-hint-move-is-internal variable.
7627
7628 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7629 parameter.
7630
7631 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7632 parameter.
7633
7634 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7635 parameter.
7636
7637 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7638
7639 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7640 parameter.
7641
7642 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7643 parameter.
7644
7645 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7646
7647 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7648 a more conservative way.
7649
7650 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7651
7652 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7653 buffer, so it moves the window's cursor.
7654
7655 2005-02-26 Arne Jørgensen <arne@arnested.dk>
7656
7657 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7658 `mm-dissect-multipart' and receive the from field as an (optional)
7659 argument from `mm-dissect-multipart'.
7660 (mm-dissect-multipart): Receive the from field as an argument and
7661 pass it on when we call `mm-dissect-buffer' on MIME parts.
7662 Fixes verification/decryption of signed/encrypted MIME parts.
7663
7664 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7665
7666 * gnus-sum.el (gnus-summary-move-article): Set
7667 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7668 whatever it calls (right now, only nnimap-request-move article
7669 respects it).
7670
7671 * nnimap.el (nnimap-request-move-article): When
7672 gnus-sum-hint-move-is-internal is set, don't do the extra
7673 nnimap-request-article.
7674
7675 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7676
7677 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7678
7679 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7680 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7681
7682 * gnus-sum.el (gnus-summary-caesar-message):
7683 Apply `gnus-treat-article' after rotation.
7684
7685 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7686 doc string.
7687
7688 2005-02-22 Simon Josefsson <jas@extundo.com>
7689
7690 * encrypt.el (encrypt-password-cache-expiry): Remove (use
7691 `password-cache-expiry' instead). Reported by Arne Jørgensen
7692 <arne@arnested.dk>.
7693 (encrypt): Add password-cache and password-cache-expiry as group
7694 members.
7695
7696 2005-02-22 Arne Jørgensen <arne@arnested.dk>
7697
7698 * smime.el (smime-ldap-host-list): Doc fix.
7699 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7700 cache) password.
7701 (smime-sign-region): Use it.
7702 (smime-decrypt-region): Use it.
7703 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7704 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7705 fails.
7706 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7707 certificate from DER to PEM format rather than calling openssl.
7708
7709 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7710
7711 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7712 for signing/encryption.
7713
7714 * mml.el (mml-parse-1): Use them.
7715
7716 2005-02-21 Arne Jørgensen <arne@arnested.dk>
7717
7718 * nnrss.el (nnrss-verbose): Removed.
7719 (nnrss-request-group): Use `nnheader-message' instead.
7720
7721 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7722
7723 * nnrss.el (nnrss-verbose): New variable.
7724 (nnrss-request-group): Make it say nnrss is requesting a group.
7725
7726 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7727
7728 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7729 Handle news URL with given port correctly.
7730
7731 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7732
7733 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7734 containing special characters.
7735
7736 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7737
7738 * mml.el (mime-to-mml): Ditto.
7739
7740 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7741 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7742 (rfc2047-decode-region): Quote decoded words containing special
7743 characters when rfc2047-quote-decoded-words-containing-tspecials
7744 is non-nil.
7745
7746 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7747
7748 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7749
7750 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7751
7752 2005-02-15 Simon Josefsson <jas@extundo.com>
7753
7754 * nnimap.el (nnimap-debug): Doc fix.
7755
7756 * imap.el (imap-debug): Doc fix.
7757
7758 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7759
7760 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7761
7762 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7763
7764 * gnus.el (spam-contents): Improve docs for spam-contents
7765 parameter in its variable incarnation.
7766
7767 2005-02-14 Simon Josefsson <jas@extundo.com>
7768
7769 * smime-ldap.el: Use require instead of load-library for ldap.
7770 (smime-ldap-search): Indent.
7771 (smime-ldap-search-internal): Shorten line.
7772
7773 * smime.el (smime-cert-by-dns): Add doc-string.
7774 (smime-cert-by-ldap-1): Indent.
7775
7776 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7777 mml-smime-get-dns-ldap.
7778 (mml-smime-encrypt-query): Use new function. Default to ldap.
7779
7780 2005-02-14 Arne Jørgensen <arne@arnested.dk>
7781
7782 * smime.el: Require smime-ldap.
7783 (smime-ldap-host-list): New variable.
7784 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7785
7786 * mml-smime.el (mml-smime-encrypt-query): New function.
7787 (mml-smime-encrypt-query): Use it.
7788
7789 * smime-ldap.el: New file.
7790
7791 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7792
7793 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7794
7795 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7796
7797 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7798 argument in doc string. Make query for type more clear.
7799
7800 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7801
7802 * gnus.el (gnus-group-startup-message): Search for gnus images in
7803 etc/images/gnus.
7804 * mm-util.el (mm-image-load-path): Likewise.
7805 * smiley.el (smiley-data-directory): Search for smilies in
7806 etc/images/smilies.
7807
7808 2005-02-09 Kim F. Storm <storm@cua.dk>
7809
7810 Change Emacs release version from 21.4 to 22.1 throughout.
7811 Change Emacs development version from 21.3.50 to 22.0.50.
7812
7813 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7814
7815 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7816
7817 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7818 non-Mule XEmacs as well.
7819 (mm-decompress-buffer): Signal an error intentionally if it does
7820 not decompress compressed data because auto-compression-mode is
7821 disabled.
7822
7823 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7824
7825 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7826 an ID in the registry even if it has no groups.
7827
7828 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7829
7830 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7831 merge it into mm-decompress-buffer.
7832 (gnus-mime-copy-part): Use the MIME part charset, the value which
7833 a user specified or gnus-newsgroup-charset for decoding, like
7834 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7835 save-buffer what was used. Suggested by Kevin Ryde
7836 <user42@zip.com.au>.
7837 (gnus-mime-inline-part): Allow the name parameter as well as the
7838 filename parameter; force decompressing of compressed data; always
7839 display contents being not decoded as unibyte.
7840
7841 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7842 as well as the filename parameter.
7843
7844 * mm-util.el (mm-decompress-buffer): Merge
7845 gnus-mime-jka-compr-maybe-uncompress.
7846 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7847 of compressed data.
7848
7849 2005-02-08 Simon Josefsson <jas@extundo.com>
7850
7851 * imap.el (imap-log): Doc fix.
7852
7853 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7854
7855 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7856 the coding cookies; decompress compressed parts.
7857
7858 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7859 to the value which a user specified manually or the coding cookie.
7860
7861 * mm-util.el (mm-string-to-multibyte): New function.
7862 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7863 (mm-coding-system-to-mime-charset): New function.
7864 (mm-decompress-buffer): New function.
7865 (mm-find-buffer-file-coding-system): New function.
7866
7867 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7868 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7869 parts.
7870
7871 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7872
7873 * mm-view.el (mm-display-inline-fontify): Decode a part according
7874 to the charset parameter.
7875
7876 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7877
7878 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7879 prefix arg is neither nil nor a number, as info specifies.
7880
7881 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7882
7883 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7884 timestamps.
7885
7886 2005-02-02 Jari Aalto <jari.aalto@cante.net>
7887
7888 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7889 groups error checking and notify user.
7890
7891 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7892
7893 * message.el (message-send-mail-function): Check existence of
7894 sendmail-program first before using default value
7895 `message-send-mail-with-sendmail'. Otherwise use more generic
7896 `smtpmail-send-it'.
7897
7898 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7899
7900 * nntp.el (nntp-request-update-info): Always return nil.
7901
7902 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7903
7904 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7905
7906 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7907
7908 * message.el (message-beginning-of-line): Change the behavior when
7909 invoked between BOL and : so that it first moves backward.
7910
7911 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7912
7913 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7914 article buffer when editing of the article is discarded.
7915 (gnus-article-prepare): Revert.
7916
7917 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7918
7919 * gnus-art.el (gnus-article-prepare):
7920 Remove message-strip-forbidden-properties from the local hook.
7921
7922 2005-01-27 Simon Josefsson <jas@extundo.com>
7923
7924 * password.el (password-cache-add): Only start one timer per key.
7925 Reported by Derek Atkins <warlord@MIT.EDU>.
7926
7927 2005-01-26 Steve Youngs <steve@sxemacs.org>
7928
7929 * run-at-time.el: Removed. It is no longer needed as
7930 timer-funcs.el in the xemacs-base package has a working version of
7931 `run-at-time'.
7932
7933 * password.el: Require timer-funcs instead of run-at-time in
7934 XEmacs.
7935 Remove `password-run-at-time' macro.
7936 (password-cache-add): Use `run-at-time' instead of
7937 `password-run-at-time'.
7938
7939 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7940 for `run-with-idle-timer'.
7941
7942 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7943 for `run-at-time'.
7944
7945 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7946 for `with-timeout'.
7947
7948 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7949
7950 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7951 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7952
7953 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7954
7955 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7956 sensitively.
7957
7958 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7959
7960 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7961
7962 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7963
7964 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7965 which will be inserted according to the multibyteness of a buffer
7966 rather than the type of contents. Suggested by ARISAWA Akihiro
7967 <ari@mbf.ocn.ne.jp>.
7968
7969 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7970 of string which old xml.el may return rather than a string.
7971
7972 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7973
7974 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7975
7976 2005-01-16 Simon Josefsson <jas@extundo.com>
7977
7978 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7979 idn/idna.el isn't available.
7980 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
7981 <michael@waxrat.com>.
7982
7983 * hashcash.el: Remove non-FSF copyright header.
7984
7985 * hashcash.el (hashcash-extra-generate-parameters): New variable.
7986 (hashcash-generate-payment): Use it.
7987 (hashcash-generate-payment-async): Use it.
7988
7989 2005-01-15 Simon Josefsson <jas@extundo.com>
7990
7991 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7992 Suggested by Raymond Scholz <ray-2005@zonix.de>.
7993
7994 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7995 gnus-summary-idna-message.
7996 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7997 (gnus-summary-idna-message): New function.
7998
7999 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8000
8001 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8002 gnus-novice-user.
8003
8004 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8005
8006 * nnrss.el (nnrss-request-delete-group): Delete entries in
8007 nnrss-group-alist as well.
8008 (nnrss-save-server-data): Insert newline.
8009
8010 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8011
8012 * gnus.el (gnus-user-agent): Use list of symbols instead of
8013 symbols. Display full version number for (S)XEmacs. Optionally
8014 display (S)XEmacs codename.
8015
8016 * gnus-util.el (gnus-emacs-version): Update for new
8017 `gnus-user-agent'.
8018
8019 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8020 Gnus version.
8021
8022 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8023
8024 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8025 which is unreadable in some setups.
8026
8027 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8028
8029 * gnus-spec.el (gnus-update-format-specifications): Flush the
8030 group format spec cache if it doesn't support decoded group names.
8031
8032 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8033
8034 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8035 Allow to apply decay on score files matching a regexp.
8036
8037 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8038
8039 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8040 compatibility in %g and %c.
8041
8042 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8043
8044 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8045 name for only %g and %c.
8046 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8047 of gnus-tmp-group to decoded group name.
8048 (gnus-group-make-rss-group): Exclude `/'s from group names.
8049
8050 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8051
8052 * nnrss.el (nnrss-get-encoding): Fix regexp.
8053
8054 2004-12-27 Simon Josefsson <jas@extundo.com>
8055
8056 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8057 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8058 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8059
8060 2004-12-17 Kim F. Storm <storm@cua.dk>
8061
8062 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8063
8064 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8065
8066 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8067
8068 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8069
8070 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8071
8072 * nnrss.el: Require rfc2047 and mml.
8073 (nnrss-file-coding-system): New variable.
8074 (nnrss-format-string): Redefine it as an inline function.
8075 (nnrss-decode-group-name): New function.
8076 (nnrss-string-as-multibyte): Remove.
8077 (nnrss-retrieve-headers): Decode group name; don't use
8078 nnrss-format-string.
8079 (nnrss-request-group): Decode group name.
8080 (nnrss-request-article): Decode group name; allow a Message-ID as
8081 well as an article number; don't use nnrss-format-string; encode a
8082 Message-ID string which may contain non-ASCII characters; use
8083 mml-to-mime to compose a MIME article.
8084 (nnrss-request-expire-articles): Decode group name.
8085 (nnrss-request-delete-group): Decode group name.
8086 (nnrss-fetch): Clarify error message.
8087 (nnrss-read-server-data): Use insert-file-contents instead of load;
8088 bind file-name-coding-system; use multibyte buffer.
8089 (nnrss-save-server-data): Bind coding-system-for-write to the
8090 value of nnrss-file-coding-system; bind file-name-coding-system;
8091 add coding cookie.
8092 (nnrss-read-group-data): Use insert-file-contents instead of load;
8093 bind file-name-coding-system; use multibyte buffer.
8094 (nnrss-save-group-data): Bind coding-system-for-write to the
8095 value of nnrss-file-coding-system; bind file-name-coding-system.
8096 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8097 make it work with non-ASCII text.
8098 (nnrss-find-el): Make it work with old xml.el as well.
8099
8100 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8101
8102 * nnrss.el (nnrss-get-encoding): New function.
8103 (nnrss-fetch): Use unibyte buffer initially; bind
8104 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8105 decode contents according to the encoding attribute.
8106 (nnrss-save-group-data): Add coding cookie.
8107 (nnrss-mime-encode-string): New function.
8108 (nnrss-check-group): Use it to encode subject and author.
8109
8110 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8111
8112 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8113 imaginary variable.
8114
8115 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8116
8117 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8118 correctly even if there are wide characters.
8119
8120 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8121
8122 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8123 downcased symbol names; make a new cache instead of reusing
8124 bbdb-hashtable.
8125
8126 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8127
8128 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8129 concatenating segments rather than before concatenating them.
8130 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8131
8132 * message.el (message-get-reply-headers): Bind `extra'.
8133
8134 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8135
8136 * message.el (message-extra-wide-headers): New variable.
8137 (message-get-reply-headers): Use it.
8138
8139 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8140
8141 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8142 (gnus-agent-group-pathname): Ditto.
8143
8144 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8145
8146 * gnus-group.el (gnus-group-make-group): Decode group name.
8147 (gnus-group-make-rss-group): Register the group data after opening
8148 the nnrss group.
8149
8150 2004-12-17 Paul Jarc <prj@po.cwru.edu>
8151
8152 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8153 by expiry now get marked as read.
8154
8155 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8156
8157 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8158
8159 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8160
8161 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8162 unify Latin characters in XEmacs.
8163 (mm-find-mime-charset-region): Use it.
8164
8165 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8166
8167 * gnus-util.el (gnus-delete-directory): New function.
8168
8169 * gnus-agent.el (gnus-agent-delete-group): Use it.
8170
8171 * gnus-cache.el (gnus-cache-delete-group): Use it.
8172
8173 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8174
8175 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8176 names.
8177
8178 2004-12-16 Simon Josefsson <jas@extundo.com>
8179
8180 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8181
8182 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8183
8184 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8185
8186 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8187 (gnus-group-set-current-level): Decode group name.
8188
8189 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8190
8191 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8192 failed.
8193
8194 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8195
8196 * gnus-group.el (gnus-group-delete-group): Decode group name.
8197 (gnus-group-make-rss-group): Encode group name.
8198 (gnus-group-catchup-current): Decode group name.
8199 (gnus-group-kill-group): Decode group name.
8200
8201 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8202
8203 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8204
8205 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8206
8207 * gnus-group.el (gnus-group-make-rss-group):
8208 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8209
8210 * gnus-start.el (gnus-setup-news): Honor user's setting to
8211 gnus-message-archive-method. Suggested by Lute Kamstra
8212 <lute@gnu.org>.
8213
8214 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8215
8216 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8217 global counterparts of the buffer-local variables.
8218
8219 2004-11-16 Romain Francoise <romain@orebokech.com>
8220
8221 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8222 counterparts of the buffer-local variables.
8223
8224 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8225
8226 * message.el (message-forbidden-properties): Fixed typo in doc
8227 string.
8228
8229 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8230
8231 * gnus-util.el (gnus-replace-in-string): Added doc string.
8232
8233 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8234 to avoid problems when splitting mails with many recipients.
8235
8236 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8237
8238 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8239 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8240
8241 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8242
8243 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8244 if there is no hashtable in memory or file modification time is
8245 newer than cached timestamp.
8246
8247 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8248
8249 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8250 not-matching option.
8251
8252 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8253
8254 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8255 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8256 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8257 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8258 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8259 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8260
8261 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8262
8263 * message.el (message-forward-make-body-mml): Remove headers
8264 according to message-forward-ignored-headers if a message is decoded.
8265
8266 2004-12-02 Romain Francoise <romain@orebokech.com>
8267
8268 * message.el (message-forward-make-body-plain): Always remove
8269 headers according to message-forward-ignored-headers.
8270
8271 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8272
8273 * spam.el (spam-summary-prepare-exit): Remove the
8274 gnus-summary-limit pop for now, it has problems with ham marks for
8275 me.
8276
8277 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8278
8279 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8280 correctly.
8281
8282 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8283
8284 * format-spec.el (format-spec): Message the char.
8285
8286 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8287
8288 * gnus-art.el (gnus-split-methods): Reformat comments.
8289
8290 * spam.el (spam-summary-prepare-exit): Remove article limits
8291 before exiting the summary buffer.
8292
8293 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8294
8295 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8296 order to silence the byte compiler.
8297
8298 * spam.el: Fix the way to silence the byte compiler, which
8299 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8300 bbdb-search-simple, spam-BBDB-register-routine,
8301 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8302 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8303 spam-stat-buffer-is-spam, spam-stat-load,
8304 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8305 spam-stat-save and spam-stat-split-fancy.
8306
8307 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8308
8309 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8310 which may confuse users.
8311 (canlock-password-for-verify): Ditto.
8312
8313 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8314
8315 * gnus-art.el (gnus-emphasis-alist): Ditto.
8316
8317 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8318
8319 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8320
8321 * gnus-start.el (gnus-save-killed-list): Ditto.
8322
8323 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8324 (gnus-sum-thread-tree-root): Ditto.
8325 (gnus-sum-thread-tree-false-root): Ditto.
8326 (gnus-sum-thread-tree-single-indent): Ditto.
8327
8328 * message.el (message-courtesy-message): Ditto.
8329 (message-archive-note): Ditto.
8330 (message-subscribed-address-file): Ditto.
8331 (message-user-fqdn): Ditto.
8332
8333 * spam-report.el (spam-report-gmane-regex): Ditto.
8334
8335 * spam.el (spam-blackhole-good-server-regex): Ditto.
8336
8337 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8338
8339 * mml.el (mml-preview): Widen the message buffer before copying
8340 the contents to the preview buffer; sort headers before previewing.
8341
8342 * message.el (message-hidden-headers): Fix the way to avoid a bug
8343 in the `repeat' widget in Emacs 21.3 or earlier.
8344
8345 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8346
8347 * message.el (message-hidden-headers): Default to "^References:".
8348 Improve customization type. Suggested by Reiner Steib
8349 <Reiner.Steib@gmx.de>.
8350
8351 2004-11-25 Romain Francoise <romain@orebokech.com>
8352
8353 * message.el (message-strip-forbidden-properties): Remove check for
8354 obsolete `message-hidden' text property, hidden headers are not
8355 accessible in the buffer anymore.
8356
8357 2004-11-22 Romain Francoise <romain@orebokech.com>
8358
8359 * message.el (message-header-format-alist): Add `From' in list
8360 so that it can be sorted.
8361 (message-fix-before-sending): Widen and sort headers before
8362 sending.
8363 (message-hide-headers): Use narrowing to hide headers by moving
8364 them to the top of the buffer and narrowing to the region
8365 underneath.
8366
8367 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8368
8369 * message.el (message-strip-forbidden-properties): Bind
8370 buffer-read-only (etc) to nil.
8371
8372 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8373
8374 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8375 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8376
8377 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8378
8379 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8380
8381 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8382
8383 * dns.el (query-dns): Use sit-for to time instead of
8384 accept-process-output, since that doesn't seem to work on udp
8385 sockets.
8386
8387 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8388
8389 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8390
8391 2004-11-15 Jesper Harder <harder@ifa.au.dk>
8392
8393 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8394 doc string. Improve doc string.
8395
8396 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8397
8398 * nntp.el (nntp-request-update-info): Return nil if
8399 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8400 may not call gnus-activate-group which uselessly issues the GROUP
8401 commands for all nntp groups and wastes time. Reported by Romain
8402 Francoise <romain@orebokech.com>.
8403
8404 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8405
8406 2004-11-15 Simon Josefsson <jas@extundo.com>
8407
8408 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8409 headers separately.
8410 (gnus-button-openpgp): New function, inspired by Jochen Küpper
8411 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8412
8413 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8414
8415 * gnus-start.el (gnus-convert-old-newsrc):
8416 Assign legacy-gnus-agent to 5.10.7.
8417
8418 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8419
8420 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8421 start of the lines.
8422
8423 2004-11-14 Magnus Henoch <mange@freemail.hu>
8424
8425 * hashcash.el (hashcash-default-payment): Change default to 20
8426 (hashcash-default-accept-payment): Change default to 20
8427 (hashcash-process-alist): New variable
8428 (hashcash-generate-payment-async): Add
8429 (hashcash-already-paid-p): Add
8430 (hashcash-insert-payment): Don't generate payments twice
8431 (hashcash-insert-payment-async): Add
8432 (hashcash-insert-payment-async-2): Add
8433 (hashcash-cancel-async): Add
8434 (hashcash-wait-async): Add
8435 (hashcash-processes-running-p): Add
8436 (hashcash-wait-or-cancel): Add
8437 (mail-add-payment): New optional argument. Conditionally start
8438 asynchronous calculation.
8439 (mail-add-payment-async): Add
8440
8441 * message.el (message-send-mail): Wait for asynchronous hashcash
8442 results. Don't clobber existing X-Hashcash headers.
8443 (message-setup-1): Call mail-add-payment-async when
8444 message-generate-hashcash is non-nil.
8445
8446 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8447
8448 * message.el (message-use-alternative-email-as-from): Examine the
8449 From header as well; use message-make-from in order to include a
8450 user's full name.
8451
8452 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8453
8454 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8455 default; improve customization type.
8456 (gnus-emphasis-custom-with-format): New macro.
8457 (gnus-emphasis-custom-value-to-external): New function.
8458 (gnus-emphasis-custom-value-to-internal): New function.
8459
8460 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8461
8462 * dns.el (query-dns): Resolve reverse addresses.
8463
8464 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8465
8466 * gnus-group.el (gnus-group-get-new-news): Use it.
8467
8468 * gnus-start.el (gnus-check-reasonable-setup): New function.
8469
8470 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8471
8472 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8473 "Args out of range" error. Reported by Arnaud Giersch
8474 <arnaud.giersch@free.fr>.
8475
8476 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8477
8478 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8479
8480 2004-11-04 Richard M. Stallman <rms@gnu.org>
8481
8482 * spam.el (spam group): Add :version.
8483
8484 * pgg-def.el (pgg group): Add :version.
8485
8486 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8487
8488 * gnus-art.el (gnus-article-edit-article): Don't associate the
8489 article buffer with a draft file. This is a temporary measure
8490 against the 2004-08-22 change to gnus-article-edit-mode.
8491
8492 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8493
8494 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8495 (html2text-format-tags): Remove unused variable `attr'.
8496
8497 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8498
8499 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8500
8501 * spam-stat.el (spam-stat): Add :version.
8502
8503 * sieve.el (sieve): Add :version.
8504
8505 * sha1.el (sha1): Add :version.
8506 (sha1-use-external): Remove redundant version.
8507
8508 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8509 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8510 (nnmail-split-fancy-match-partial-words)
8511 (nnmail-split-lowercase-expanded): Add :version.
8512
8513 * nndiary.el (nndiary): Add :version.
8514
8515 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8516
8517 * mml-sec.el (mml-default-sign-method)
8518 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8519 Add :version.
8520
8521 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8522
8523 * mm-url.el (mm-url-use-external, mm-url-program)
8524 (mm-url-arguments): Add :version.
8525
8526 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8527 (mm-attachment-file-modes, mm-decrypt-option)
8528 (mm-w3m-safe-url-regexp): Add :version.
8529
8530 * message.el (message-cite-prefix-regexp)
8531 (message-sendmail-envelope-from, message-minibuffer-local-map)
8532 (message-user-fqdn, message-completion-alist): Add :version.
8533
8534 * gnus-win.el (gnus-configure-windows-hook)
8535 (gnus-use-frames-on-any-display): Add :version.
8536
8537 * gnus-art.el (gnus-article-address-banner-alist)
8538 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8539 (gnus-treat-from-picon, gnus-treat-mail-picon)
8540 (gnus-treat-x-pgp-sig): Add :version.
8541
8542 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8543 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8544 (gnus-summary-article-delete-hook)
8545 (gnus-summary-display-while-building): Add :version.
8546
8547 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8548 (gnus-get-top-new-news-hook):Add :version.
8549
8550 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8551 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8552
8553 * gnus-registry.el (gnus-registry): Add :version.
8554
8555 * gnus-spec.el (gnus-use-correct-string-widths)
8556 (gnus-make-format-preserve-properties): Add :version.
8557
8558 * gnus.el (gnus-group-charter-alist)
8559 (gnus-group-fetch-control-use-browse-url)
8560 (gnus-install-group-spam-parameters): Add :version.
8561
8562 * gnus-diary.el (gnus-diary): Add :version.
8563
8564 * gnus-delay.el (gnus-delay): Add :version.
8565
8566 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8567 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8568 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8569 Add :version.
8570
8571 * gnus-agent.el (gnus-agent-max-fetch-size)
8572 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8573 (gnus-agent-prompt-send-queue): Add :version.
8574
8575 * deuglify.el (gnus-outlook-deuglify): Add :version.
8576
8577 * html2text.el: Beautify code. Improve doc strings. Some
8578 checkdoc cleanup.
8579 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8580
8581 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8582
8583 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8584
8585 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8586
8587 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8588 when package is loaded.
8589
8590 * spam.el (spam-summary-score-preferred-header): Add global preference
8591 for people who want to override the default SpamAssassin over
8592 Bogofilter preference (when both are set).
8593 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8594 (spam-user-format-function-S): Check
8595 spam-summary-score-preferred-header.
8596 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8597 (spam-user-format-function-S): Format the score correctly.
8598
8599 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8600
8601 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8602 signature file. Suggested by Manoj Srivastava
8603 <srivasta@golden-gryphon.com>.
8604
8605 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8606 iso-2022-jp even in the Japanese language environment.
8607 Suggested by Jason Rumney <jasonr@gnu.org>.
8608
8609 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8610
8611 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8612 use the same characters as the dummy marks; make it free from
8613 getting affected by the language environment.
8614 (gnus-summary-read-group-1): Update mark positions only when the
8615 format spec is updated.
8616
8617 * gnus-spec.el (gnus-update-format-specifications): Return a list
8618 of updated types.
8619
8620 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8621
8622 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8623 of boundp to check if display-warning is available.
8624
8625 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8626
8627 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8628
8629 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8630
8631 * nnspool.el (nnspool-spool-directory): Use news-path if the
8632 news-directory variable is not bound.
8633
8634 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8635 function instead of display-warning if it is not available.
8636
8637 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8638
8639 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8640 v5-10: Use `point-at-bol'.
8641
8642 2004-10-26 Simon Josefsson <jas@extundo.com>
8643
8644 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8645 <chenggao@gmail.com>.
8646
8647 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8648
8649 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8650 instead.
8651
8652 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8653
8654 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8655 to remove a server from the nnimap-server-buffer-alist.
8656 (nnimap-open-connection, nnimap-close-server): Use it.
8657
8658 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8659
8660 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8661
8662 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8663 running the major-mode function.
8664
8665 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8666
8667 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8668 dummy marks in the right way.
8669
8670 2004-10-18 David Edmondson <dme@dme.org>
8671
8672 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8673 excessively.
8674
8675 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8676
8677 * gnus-util.el (gnus-split-references): Accept a nil references
8678 string and go on blissfully.
8679
8680 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8681 cases where the references string is non-nil but has no references.
8682
8683 * encrypt.el: Add autoload tags.
8684
8685 * spam.el (spam-resolve-registrations-routine): Remove article
8686 from unregistration list too. Reported by David Hanak
8687 <dhanak@isis.vanderbilt.edu>
8688
8689 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8690
8691 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8692 nil. Changed custom type.
8693
8694 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8695
8696 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8697
8698 * gnus-sum.el (gnus-summary-move-article): Use it.
8699
8700 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8701
8702 * encrypt.el: Add autoload cookies.
8703
8704 * spam.el (spam-backend-article-list-property)
8705 (spam-backend-get-article-todo-list)
8706 (spam-backend-put-article-todo-list, )
8707 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8708 Resolve registrations separately.
8709 (spam-register-routine): Format comments.
8710 (spam-unregister-routine, spam-register-routine): Always call with
8711 specific-articles, no default list.
8712 (spam-summary-prepare-exit): Use the spam-classifications function.
8713
8714 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8715 gnus-encrypt.el.
8716
8717 * encrypt.el: Copied from gnus-encrypt.el.
8718
8719 * gnus-encrypt.el: Commented that it's obsolete.
8720
8721 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8722
8723 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8724 (gnus-score-save): Use it.
8725
8726 * message.el (message-bury): Use `window-dedicated-p'.
8727
8728 2004-10-15 Simon Josefsson <jas@extundo.com>
8729
8730 * pop3.el (top-level): Don't require nnheader.
8731 (pop3-read-timeout): Add.
8732 (pop3-accept-process-output): Add.
8733 (pop3-read-response, pop3-retr): Use it.
8734
8735 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8736
8737 * spam.el (spam-register-routine): Move comment.
8738 (spam-verify-bogofilter): Use 'unknown for the initial
8739 spam-bogofilter-valid state, not 'never.
8740
8741 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8742 for netrc-machine.
8743
8744 * nnimap.el (nnimap-open-connection): Use
8745 netrc-machine-user-or-password.
8746
8747 2004-10-17 Richard M. Stallman <rms@gnu.org>
8748
8749 * gnus-registry.el (gnus-registry-unload-hook):
8750 Set as a variable with add-hook.
8751
8752 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8753 of news-path.
8754
8755 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8756
8757 * spam.el: Delete duplicate `provide'.
8758 (spam-unload-hook): Set as a variable with add-hook.
8759
8760 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8761
8762 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8763 in the doc string.
8764
8765 * message.el (message-ignored-news-headers)
8766 (message-ignored-supersedes-headers)
8767 (message-ignored-resent-headers)
8768 (message-forward-ignored-headers): Improve custom type.
8769
8770 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8771
8772 * message.el (message-tokenize-header): Fix 2004-09-06 change
8773 which used point-min in the wrong place.
8774
8775 2004-10-12 Simon Josefsson <jas@extundo.com>
8776
8777 * tls.el (tls-certtool-program): New variable.
8778 (tls-certificate-information): New function, based on
8779 ssl-certificate-information.
8780
8781 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8782
8783 * compface.el: Move the version of ELisp-based uncompface program
8784 to the contrib directory because of the copyright problem.
8785
8786 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8787
8788 * message.el (message-kill-buffer): Raise the current frame.
8789
8790 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8791
8792 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8793
8794 * gnus.el (message-y-or-n-p): Autoload.
8795
8796 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8797 (pop3-password-required, pop3-authentication-scheme)
8798 (pop3-leave-mail-on-server): Made customizable.
8799 (pop3): New custom group.
8800 (pop3-retr): Remove `sleep-for' statements.
8801 Suggested by Dave Love <fx@gnu.org>.
8802
8803 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8804 Windows/DOS.
8805
8806 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8807 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8808 Dave Love <fx@gnu.org>.
8809
8810 * mml.el (mml-minibuffer-read-disposition): Require match.
8811 Suggested by Dave Love <fx@gnu.org>.
8812
8813 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8814
8815 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8816 doc string.
8817
8818 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8819
8820 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8821
8822 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8823
8824 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8825 instead of calling `mm-insert-inline', to decode text/* parts
8826 before displaying them.
8827
8828 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8829
8830 * mm-uu.el (mm-uu-text-plain-type): New variable.
8831 (mm-uu-pgp-signed-extract-1): Use it.
8832 (mm-uu-pgp-encrypted-extract-1): Use it.
8833 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8834 bind mm-uu-text-plain-type with that value.
8835 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8836 mm-uu-dissect.
8837
8838 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8839
8840 * gnus-group.el (gnus-update-group-mark-positions):
8841 * gnus-sum.el (gnus-update-summary-mark-positions):
8842 * message.el (message-check-news-body-syntax):
8843 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8844 of string-as-multibyte.
8845
8846 2004-10-05 Juri Linkov <juri@jurta.org>
8847
8848 * gnus-group.el (gnus-update-group-mark-positions):
8849 * gnus-sum.el (gnus-update-summary-mark-positions):
8850 * message.el (message-check-news-body-syntax):
8851 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8852 8-bit unibyte values to a multibyte string for search functions.
8853
8854 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8855
8856 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8857 (mm-uu-dissect-text-parts): New function.
8858
8859 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8860 dissect text parts.
8861
8862 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8863 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8864
8865 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8866
8867 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8868 gnus-current-topics instead of gnus-current-topic.
8869
8870 2004-10-06 Jesper Harder <harder@ifa.au.dk>
8871
8872 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8873
8874 2004-10-05 Jesper Harder <harder@ifa.au.dk>
8875
8876 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8877 where approriate.
8878
8879 * nnml.el (nnml-generate-active-info): do.
8880
8881 * nndiary.el (nndiary-generate-active-info): do.
8882
8883 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8884 (gnus-topic-move): do.
8885
8886 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8887 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8888
8889 * gnus-srvr.el (gnus-server-prepare)
8890 (gnus-server-open-all-servers): do.
8891
8892 * gnus-msg.el (gnus-summary-cancel-article)
8893 (gnus-summary-resend-message)
8894 (gnus-summary-mail-crosspost-complaint): do.
8895
8896 * gnus-move.el (gnus-change-server): do.
8897
8898 * gnus-group.el (gnus-group-unmark-all-groups)
8899 (gnus-group-set-current-level): do.
8900
8901 2004-10-04 Simon Josefsson <jas@extundo.com>
8902
8903 * message.el (message-generate-hashcash): Doc fix.
8904
8905 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8906
8907 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8908 avoid infinite recursion via gnus-get-function.
8909
8910 2004-10-02 Jesper Harder <harder@ifa.au.dk>
8911
8912 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8913
8914 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8915
8916 * nnmail.el (nnmail-split-history): do.
8917
8918 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8919 (nnml-request-delete-group): do.
8920
8921 * nnslashdot.el (nnslashdot-read-groups): do.
8922
8923 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8924 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8925
8926 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8927 (nnspool-sift-nov-with-sed): Use last
8928 (nnspool-retrieve-headers-with-nov): Use mapc.
8929 (nnspool-request-newgroups): Use dolist.
8930 (nnspool-request-group): Use last.
8931
8932 * nntp.el (nntp-read-server-type): Use dolist.
8933
8934 * nnvirtual.el (nnvirtual-create-mapping)
8935 (nnvirtual-update-read-and-marked): Use dolist.
8936 (nnvirtual-convert-headers): Simplify.
8937
8938 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8939
8940 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8941 support for sync'ing tick marks.
8942
8943 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8944
8945 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8946 there's no visible header.
8947
8948 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8949
8950 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8951 necessary, pass full group name to gnus-request-set-marks.
8952
8953 2004-10-01 Simon Josefsson <jas@extundo.com>
8954
8955 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8956 acroread.
8957
8958 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8959
8960 * spam-report.el (spam-report-gmane): Fix interactive.
8961
8962 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8963
8964 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8965 when writing file.
8966 (gnus-agent-synchronize-flags): Don't default to being
8967 interactive.
8968
8969 2004-09-30 Simon Josefsson <jas@extundo.com>
8970
8971 * message.el (message-generate-hashcash): Add.
8972 (message-send-mail): Use it, call mail-add-payment.
8973
8974 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8975
8976 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8977
8978 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
8979
8980 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8981 gnus-requst-update-info with explicit code to sync the in-memory
8982 info read flags with the marks being sync'd to the backend.
8983
8984 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8985
8986 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8987
8988 * spam.el (spam-verify-bogofilter): Add new function.
8989 (spam-check-bogofilter)
8990 (spam-bogofilter-register-with-bogofilter): Use it.
8991 (spam-verify-bogofilter): Add small fixes.
8992
8993 2004-09-28 Simon Josefsson <jas@extundo.com>
8994
8995 * hashcash.el (hashcash-generate-payment): Revert.
8996
8997 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8998
8999 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9000 gnus-extract-references instead of gnus-split-references.
9001
9002 * gnus-util.el (gnus-extract-references): Add new function, analogous
9003 to gnus-split-references but extracts only the message-ID without
9004 anything extra.
9005
9006 * hashcash.el (hashcash-generate-payment)
9007 (hashcash-check-payment): Do the right thing if hashcash-path is
9008 nil (because the hashcash program could not be found).
9009
9010 * spam.el (spam-use-hashcash): Remove comment.
9011
9012 2004-09-27 Jesper Harder <harder@ifa.au.dk>
9013
9014 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9015 (gnus-cache-enter-article, gnus-cache-remove-article)
9016 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9017
9018 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9019
9020 * gnus-art.el (article-hide-boring-headers)
9021 (article-translate-strings, article-display-face)
9022 (gnus-article-mime-match-handle-first)
9023 (gnus-article-highlight-headers)
9024 (gnus-article-add-buttons-to-head): do.
9025
9026 2004-09-27 Simon Josefsson <jas@extundo.com>
9027
9028 * hashcash.el: New version, from
9029 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9030 ../contrib/.
9031
9032 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9033
9034 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9035
9036 2004-09-26 Jesper Harder <harder@ifa.au.dk>
9037
9038 * gnus-dup.el (gnus-dup-open): Use mapc.
9039 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9040
9041 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9042 Reported by Stefan Wiens <s.wi@gmx.net>.
9043
9044 * gnus.el (gnus-shutdown): Use dolist.
9045
9046 * gnus-undo.el (gnus-undo): Use mapc.
9047
9048 * nnrss.el (nnrss-generate-active): do.
9049
9050 * message.el (message-cite-original-without-signature)
9051 (message-cite-original): Use mapc.
9052 (message-do-actions, message-make-forward-subject): Use dolist.
9053
9054 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9055
9056 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9057 deletion to remove entire duplicate line. Fixes merged article
9058 number bug.
9059
9060 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9061
9062 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9063 servers that are offline. Avoids having gnus-agent-toggle-plugged
9064 first ask if you want to open a server and then, even when you
9065 responded with no, asking if you want to synchronize the server's
9066 flags.
9067 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9068 multi-line expressions.
9069 (gnus-agent-synchronize-group-flags): New internal function.
9070 Updates marks in memory (in the info structure) AND in the
9071 backend.
9072
9073 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9074
9075 * nnagent.el (nnagent-request-set-mark): Use
9076 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9077 method, to ensure that synchronization updates marks in the
9078 backend and in the info (in memory) structure.
9079
9080 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9081
9082 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9083 convention fully; don't miss the root article of a thread; make
9084 the X-Draft-From header with correct article numbers.
9085
9086 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9087
9088 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9089 unless plugged. Disable the agent so that an open failure causes
9090 an error.
9091
9092 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9093 Reverted 2004-09-21 change. The backend must be opened while
9094 synchronizing flags even when the backend stores the flags
9095 locally.
9096
9097 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9098
9099 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9100 in `header' match. Reported by Svend Tollak Munkejord.
9101
9102 * message.el (message-cite-original): Fix use of
9103 `message-cite-articles-with-x-no-archive'.
9104
9105 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9106
9107 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9108 (gnus-window-to-buffer): Ditto.
9109
9110 * mml.el (mml-preview-buffer): New variable.
9111 (mml-preview): Manage window layout with gnus-buffer-configuration.
9112
9113 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9114 X-Draft-From header even if those articles aren't quoted.
9115
9116 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9117
9118 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9119 (gnus-request-set-mark, gnus-request-update-mark): Use new
9120 g-s-t-u-l-m to decide to use backend even when unplugged.
9121
9122 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9123
9124 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9125 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9126
9127 2004-09-20 Simon Josefsson <jas@extundo.com>
9128
9129 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9130 "utf-16-le".
9131
9132 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9133
9134 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9135
9136 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9137
9138 * uudecode.el (uudecode-use-external): Add :version.
9139
9140 * smime.el (smime-CA-file, smime-encrypt-cipher)
9141 (smime-dns-server): Add :version.
9142
9143 * smiley.el (gnus-smiley-file-types): Add :version.
9144
9145 * sha1.el (sha1-use-external): Add :version.
9146
9147 * pgg-def.el (pgg-query-keyserver): Add :version.
9148
9149 * nnmail.el (nnmail-fancy-expiry-targets)
9150 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9151 Add :version.
9152
9153 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9154 (nnimap-retrieve-groups-asynchronous): Add :version.
9155 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9156
9157 * mml.el (mml-content-disposition-parameters)
9158 (mml-insert-mime-headers-always): Add :version.
9159
9160 * mm-util.el (mm-coding-system-priorities): Add :version.
9161
9162 * mm-decode.el (mm-inline-text-html-with-images)
9163 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9164 (mm-verify-option): Add :version.
9165 (mm-text-html-renderer): Change :version.
9166
9167 * message.el (message-fcc-externalize-attachments)
9168 (message-required-headers, message-draft-headers)
9169 (message-subject-trailing-was-query)
9170 (message-subject-trailing-was-ask-regexp)
9171 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9172 (message-mark-insert-end, message-archive-header)
9173 (message-archive-note, message-cross-post-default)
9174 (message-cross-post-note, message-followup-to-note)
9175 (message-cross-post-note-function, message-use-mail-followup-to)
9176 (message-subscribed-address-functions)
9177 (message-subscribed-address-file, message-subscribed-addresses)
9178 (message-subscribed-regexps, message-allow-no-recipients)
9179 (message-yank-cited-prefix, message-signature-insert-empty-line)
9180 (message-hidden-headers, message-hierarchical-addresses)
9181 (message-mail-user-agent, message-use-idna)
9182 (message-valid-fqdn-regexp)
9183 (message-strip-special-text-properties, message-header-synonyms)
9184 (message-beginning-of-line, message-tab-body-function): Add :version.
9185 (message-insert-canlock, message-wide-reply-confirm-recipients):
9186 Change :version.
9187
9188 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9189 and :version.
9190 (mail-source-delete-old-incoming-confirm)
9191 (mail-source-movemail-program): Add :version.
9192
9193 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9194 (gnus-agent-cache, gnus-agent): Change :version.
9195
9196 * gnus-util.el (gnus-use-byte-compile): Change :version.
9197
9198 * gnus-sum.el (gnus-summary-make-false-root-always)
9199 (gnus-summary-default-high-score)
9200 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9201 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9202 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9203 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9204 (gnus-sum-thread-tree-single-indent)
9205 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9206 (gnus-sum-thread-tree-leaf-with-other)
9207 (gnus-sum-thread-tree-single-leaf): Add :version.
9208 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9209 (gnus-article-loose-mime): Change :version.
9210
9211 * gnus-start.el (gnus-backup-startup-file)
9212 (gnus-save-startup-file-via-temp-buffer): Add :version.
9213
9214 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9215 (gnus-server-offline-face): Add :version.
9216
9217 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9218
9219 * gnus-msg.el (gnus-gcc-externalize-attachments)
9220 (gnus-debug-files, gnus-debug-exclude-variables)
9221 (gnus-discouraged-post-methods): Change :version.
9222 (gnus-confirm-mail-reply-to-news)
9223 (gnus-confirm-treat-mail-like-news): Add :version.
9224
9225 * gnus-int.el (gnus-server-unopen-status): Add :version.
9226
9227 * gnus-group.el (gnus-group-jump-to-group-prompt)
9228 (gnus-large-ephemeral-newsgroup)
9229 (gnus-fetch-old-ephemeral-headers): Add :version.
9230
9231 * gnus-fun.el (gnus-x-face-directory)
9232 (gnus-convert-pbm-to-x-face-command)
9233 (gnus-convert-image-to-x-face-command)
9234 (gnus-convert-image-to-face-command): Add :version.
9235
9236 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9237
9238 * gnus-cite.el (gnus-cite-blank-line-after-header)
9239 (gnus-article-boring-faces): Add :version.
9240
9241 * gnus-art.el (gnus-buttonized-mime-types)
9242 (gnus-inhibit-mime-unbuttonizing)
9243 (gnus-treat-display-face)
9244 (gnus-treat-body-boundary): Change :version.
9245 (gnus-body-boundary-delimiter, gnus-picon-databases)
9246 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9247 (gnus-treat-date-english, gnus-treat-fold-headers)
9248 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9249 (gnus-treat-mail-picon, gnus-treat-wash-html)
9250 (gnus-article-encrypt-protocol)
9251 (gnus-use-idna, gnus-article-over-scroll)
9252 (gnus-mime-display-multipart-alternative-as-mixed)
9253 (gnus-mime-display-multipart-related-as-mixed)
9254 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9255 (gnus-ctan-url, gnus-button-ctan-handler)
9256 (gnus-button-handle-ctan-bogus-regexp)
9257 (gnus-button-ctan-directory-regexp)
9258 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9259 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9260 (gnus-button-man-level, gnus-button-emacs-level)
9261 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9262
9263 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9264 (gnus-agent-go-online): Change :version.
9265 (gnus-agent-expire-unagentized-dirs)
9266 (gnus-agent-auto-agentize-methods): Add :version.
9267
9268 * flow-fill.el (fill-flowed-display-column)
9269 (fill-flowed-encode-column): Add :version.
9270
9271 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9272 (gnus-outlook-deuglify-unwrap-max)
9273 (gnus-outlook-deuglify-cite-marks)
9274 (gnus-outlook-deuglify-unwrap-stop-chars)
9275 (gnus-outlook-deuglify-no-wrap-chars)
9276 (gnus-outlook-deuglify-attrib-cut-regexp)
9277 (gnus-outlook-deuglify-attrib-verb-regexp)
9278 (gnus-outlook-deuglify-attrib-end-regexp)
9279 (gnus-outlook-display-hook): Add :version.
9280
9281 * binhex.el (binhex-use-external): Add :version.
9282
9283 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9284
9285 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9286 and `invisible'.
9287
9288 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9289
9290 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9291 in gnus-registry-trim.
9292
9293 2004-09-13 Simon Josefsson <jas@extundo.com>
9294
9295 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9296
9297 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9298
9299 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9300 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9301 <yamaoka@jpl.org>.
9302 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9303 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9304 <yamaoka@jpl.org>.
9305
9306 * sieve.el (sieve-manage-mode): Ditto.
9307
9308 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9309
9310 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9311
9312 2004-09-11 Simon Josefsson <jas@extundo.com>
9313
9314 * dns-mode.el: Add.
9315
9316 * mm-view.el (mm-display-dns-inline): Add.
9317
9318 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9319 (mm-automatic-display): Ditto.
9320
9321 * mailcap.el (mailcap-mime-data): Add text/dns.
9322 (mailcap-mime-extensions): Map .soa to text/dns.
9323
9324 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9325
9326 * gnus-art.el (article-decode-mime-words, article-babel)
9327 (gnus-article-highlight-signature, gnus-article-add-buttons)
9328 (gnus-signature-toggle): Remove unnecessary bindings of
9329 `inhibit-read-only' inherited from v5.10 merge.
9330
9331 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9332
9333 * nntp.el (nntp): New customization group.
9334 (nntp-authinfo-file): Add customization group.
9335
9336 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9337
9338 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9339
9340 * gnus.el (to-address, to-list, subscribed)
9341 (large-newsgroup-initial): Ditto.
9342
9343 * flow-fill.el (fill-flowed-display-column)
9344 (fill-flowed-encode-column): Ditto.
9345
9346 2004-09-06 Stefan <monnier@iro.umontreal.ca>
9347
9348 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9349 Use point-min rather than 1.
9350 (message-send-mail): Use buffer-size rather than point-max.
9351
9352 * gnus-sum.el (gnus-summary-search-article-forward):
9353 Signal a specific `search-failed' rather than a generic `error'.
9354
9355 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9356 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9357 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9358
9359 2004-09-10 Simon Josefsson <jas@extundo.com>
9360
9361 * nndb.el (require): Remove tcp and duplicate cl.
9362
9363 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9364
9365 * gnus-agent.el (directory-files-and-attributes): Move forward.
9366
9367 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9368
9369 * gnus-agent.el (directory-files-and-attributes): Optionally
9370 defined to support XEmacs.
9371
9372 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9373
9374 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9375 to avoid run-time CL dependencies.
9376 (gnus-agent-unfetch-articles): New function.
9377 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9378 article numbers even when local .overview file is missing.
9379 (gnus-agent-read-article-number): New function. Only accepts
9380 27-bit article numbers.
9381 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9382 gnus-agent-read-article-number.
9383 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9384 from backend while recognizing that article numbers in .overview
9385 must be valid.
9386 (gnus-agent-update-files-total-fetched-for): Use
9387 directory-files-and-attributes to improve performance.
9388 * gnus-int.el (gnus-request-move-article): Use
9389 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9390 improve performance.
9391
9392 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9393 some users confused by references to .newsrc when they only have a
9394 .newsrc.eld file.
9395 (gnus-convert-mark-converter-prompt,
9396 gnus-convert-converter-needs-prompt): Fixed use of property list.
9397 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9398 New function. Used internally to only display 'gnus converting
9399 files' message when actually necessary.
9400
9401 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9402 methods now autoloaded.
9403
9404 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9405
9406 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9407 identifiers.
9408
9409 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9410
9411 * gnus-picon.el: Fix indentation and closing parenthesis.
9412
9413 2004-09-01 Simon Josefsson <jas@extundo.com>
9414
9415 * message.el (message-canlock-generate): Require sha1, not
9416 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9417 to require within a function. Sadly, if sha1.el isn't loaded, the
9418 let binding in m-c-g will hide the defcustom definition, which is
9419 bad.)
9420
9421 * canlock.el: Require sha1, not sha1-el.
9422
9423 * message.el: Don't autoload sha1 (there is a autoload cookie in
9424 sha1.el).
9425
9426 * sha1-el.el: Renamed to sha1.el.
9427
9428 2004-08-30 Juanma Barranquero <lektu@terra.es>
9429
9430 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9431
9432 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9433
9434 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9435
9436 2004-08-30 Kim F. Storm <storm@cua.dk>
9437
9438 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9439
9440 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9441 Add :group 'nnimap.
9442
9443 2004-08-30 Andreas Schwab <schwab@suse.de>
9444
9445 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9446 ?* and ?\;.
9447
9448 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9449 and ?\' to symbol instead of whitespace.
9450
9451 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9452
9453 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9454
9455 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9456 instead of re-search-forward.
9457
9458 * gnus-uu.el (gnus-uu-save-article): Ditto.
9459 (gnus-uu-post-encode-uuencode): Ditto.
9460
9461 * html2text.el (html2text-clean-list-items): Ditto.
9462 (html2text-clean-dtdd): Ditto.
9463 (html2text-format-tags): Ditto.
9464
9465 * message.el (message-send-mail-with-sendmail): Fix regexp.
9466 (message-fill-field-general): Use search-forward instead of
9467 re-search-forward.
9468 (unbold-region): Ditto.
9469
9470 * nnrss.el (nnrss-request-article): Ditto.
9471
9472 * nnslashdot.el (nnslashdot-request-article): Ditto.
9473
9474 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9475
9476 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9477 "Unrecognized menu descriptor" error in XEmacs.
9478
9479 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9480
9481 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9482 parent article of a sparse article in the thread hashtb.
9483
9484 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9485
9486 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9487 (nnmail-expand-newtext): Lowercase expanded entries if
9488 nnmail-split-lowercase-expanded is non-nil.
9489
9490 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9491
9492 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
9493
9494 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9495 of gnus-tmp-news-method into string under XEmacs. It will be
9496 passed to gnus-correct-length which takes only a string argument.
9497
9498 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9499
9500 * gnus-util.el (gnus-bind-print-variables): New macro.
9501 (gnus-prin1): Use it.
9502 (gnus-prin1-to-string): Use it.
9503 (gnus-pp): New function.
9504 (gnus-pp-to-string): New function.
9505
9506 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
9507 Replace pp-to-string with gnus-pp-to-string.
9508 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9509 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9510 * gnus-msg.el (gnus-debug): Ditto.
9511 * gnus-score.el (gnus-score-save): Ditto.
9512 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9513 gnus-pp-to-string.
9514 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9515 with gnus-pp.
9516 * score-mode.el (gnus-score-pretty-print): Ditto.
9517 * webmail.el (webmail-debug): Ditto.
9518
9519 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9520
9521 * gnus-art.el (article-display-face, article-display-x-face):
9522 Use buffer-read-only.
9523
9524 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9525
9526 * gnus-art.el (article-hide-list-identifiers):
9527 Bind inhibit-read-only as t.
9528
9529 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9530
9531 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9532
9533 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9534
9535 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9536 (gnus-narrow-to-page): Don't assume point-min == 1.
9537 (gnus-article-edit-mode): Derive from message-mode.
9538
9539 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9540 point-min == 1.
9541
9542 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9543 Disable incorrect use of `assert'.
9544
9545 * message.el (message-mode): Set comment-start-skip.
9546
9547
9548 2004-08-22 Sam Steingold <sds@gnu.org>
9549
9550 * pop3.el (pop3-leave-mail-on-server): New user variable.
9551 (pop3-movemail): Delete mail only when it is nil.
9552
9553 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9554
9555 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9556
9557 * mml.el (mml-preview): Use `pop-to-buffer'.
9558
9559 * message.el (message-goto-mail-followup-to): Insert after "To".
9560 (message-carefully-insert-headers): Add comment.
9561
9562 * gnus.el: Remove unused variable `gnus-article-check-size'.
9563
9564 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9565
9566 * gnus-art.el (gnus-button-alist): Improve
9567 `gnus-button-handle-library' entry.
9568
9569 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9570
9571 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9572 downcase, since XEmacs capitalizes error messages differently.
9573
9574 2004-08-18 Jesper Harder <harder@ifa.au.dk>
9575
9576 * nntp.el: Add (require 'gnus) due to reference to
9577 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9578
9579 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
9580
9581 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9582 `mm-fill-flowed'.
9583
9584 * mm-decode.el (mm-dissect-singlepart): Check it.
9585
9586 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9587
9588 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9589 'imap' for netrc parsing.
9590
9591 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9592
9593 * mailcap.el (mailcap-mime-data): Mark as risky.
9594
9595 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9596
9597 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9598 may be included in the encoded word.
9599 (rfc2047-encode): Don't append a space if the encoded word
9600 includes close parenthesis.
9601
9602 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9603
9604 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9605 of text within parentheses.
9606
9607 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9608
9609 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9610 (gnus-encrypt-write-file-contents): Make the password key the file
9611 name PLUS the cipher, not just the cipher. Also remove failed
9612 passwords from the cache.
9613
9614 2004-08-06 Simon Josefsson <jas@extundo.com>
9615
9616 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9617 fix.
9618
9619 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9620
9621 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9622 LWSP.
9623
9624 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9625
9626 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9627 to append in-reply-to: data to the references: header.
9628
9629 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9630 (netrc-parse): Use gnus-encrypt.el functions.
9631
9632 * gnus-encrypt.el: Add new file for encryption support; currently
9633 does only a few GPG ciphers and an internal XOR cipher.
9634
9635 * password.el: Add comments on using password-read-and-add.
9636 (password-read-and-add): Add function to read and add the
9637 password to the cache at once.
9638
9639 2004-07-28 Simon Josefsson <jas@extundo.com>
9640
9641 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9642 parameter (but don't use it, for now).
9643
9644 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9645 instead of hard coding to nil.
9646
9647 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9648
9649 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9650 as mm-inline-image-xemacs does.
9651
9652 2004-07-26 Simon Josefsson <jas@extundo.com>
9653
9654 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9655 Revert part of 2004-07-17 change below.
9656
9657 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9658
9659 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9660 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9661
9662 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9663
9664 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9665 quotes that actually start with ">" at the beginning of the
9666 lines.
9667
9668 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9669
9670 * rfc2047.el (rfc2047-encode-region): Fix last change.
9671 (rfc2047-encode-parameter): Remove useless concat.
9672
9673 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9674
9675 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9676 encode special characters; fix some kind of misconfigured headers;
9677 signal a real error if debug-on-quit or debug-on-error is non-nil.
9678 (rfc2047-encode-max-chars): New variable.
9679 (rfc2047-encode-1): Use it.
9680 (rfc2047-encode-parameter): New function.
9681
9682 * mml.el (mml-insert-parameter): Remove an excessive space.
9683
9684 2004-07-17 Simon Josefsson <jas@extundo.com>
9685
9686 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9687 Kai Grossjohann <kai@emptydomain.de>.
9688 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9689 (gnus-group-make-menu-bar): Ditto.
9690
9691 * gnus-util.el (gnus-group-server): Add.
9692
9693 2004-07-16 Jesper Harder <harder@ifa.au.dk>
9694
9695 * message.el (message-clone-locals): Clone sendmail and smtp
9696 variables.
9697
9698 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9699
9700 * rfc2047.el (rfc2047-encode-region): Fix last change.
9701
9702 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9703
9704 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9705 characters as non-special.
9706
9707 2004-07-09 Simon Josefsson <jas@extundo.com>
9708
9709 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9710 Users will lose all flag changes made while unplugged with
9711 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9712 good default. See numerous reports on ding mailing list.
9713
9714 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9715
9716 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9717 add generate-head-function and generate-article-function to the
9718 rfc822-forward entry.
9719 (nndoc-rfc822-forward-generate-article): New function.
9720 (nndoc-rfc822-forward-generate-head): New function.
9721
9722 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9723
9724 2004-07-06 Dan Christensen <jdc@uwo.ca>
9725
9726 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9727 respect display group parameter and gnus-summary-expunge-below.
9728 (gnus-articles-to-read): Remove unused reference to display group
9729 parameter.
9730
9731 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9732
9733 * nnheader.el (nnheader-uniquify-message-id): New experimental
9734 variable.
9735 (nnheader-nov-read-message-id): Use it.
9736
9737 * spam-report.el (spam-report-gmane): Add interactive.
9738
9739 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9740
9741 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9742 qp-or-base64 for the application/* types.
9743
9744 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9745
9746 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9747
9748 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9749
9750 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9751 trim value.
9752
9753 2004-01-25 Paul Jarc <prj@po.cwru.edu>
9754
9755 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9756 New macro and function.
9757 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9758
9759 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9760
9761 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9762 after-load-alist.
9763
9764 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9765
9766 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9767 update info that isn't there.
9768
9769 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9770
9771 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9772 entry.
9773
9774 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9775
9776 * mm-view.el (mm-inline-render-with-function): Use multibyte
9777 buffer; decode html source by charset.
9778
9779 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9780
9781 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9782 Mule-UCS is loaded under XEmacs.
9783 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9784
9785 2004-06-28 Jesper Harder <harder@ifa.au.dk>
9786
9787 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9788
9789 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9790
9791 * mm-util.el (mm-coding-system-p): Return a coding-system.
9792 (mm-mime-mule-charset-alist): Use shift_jis instead of
9793 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9794 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9795 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9796 instead of japanese-shift-jis and iso-latin-1 respectively in
9797 order to share the default value with both Emacs and XEmacs-mule.
9798 (mm-mule-charset-to-mime-charset): Make
9799 mm-coding-system-priorities effective.
9800 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9801 while predicating of candidates upon the priorities.
9802
9803 2004-06-27 Jesper Harder <harder@ifa.au.dk>
9804
9805 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9806 gnus-uu-invert-processable.
9807
9808 * gnus.el: Autoload gnus-uu-invert-processable.
9809
9810 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9811
9812 * mm-util.el (mm-with-multibyte-buffer): New macro.
9813
9814 * rfc2047.el (rfc2047-encode-string): Use it.
9815 (rfc2047-encode-region): Move point to the end of the region after
9816 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9817
9818 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9819
9820 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9821 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9822
9823 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9824
9825 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9826 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9827 Karl Chen <quarl@nospam.quarl.org>.
9828
9829 2004-06-23 Jesper Harder <harder@ifa.au.dk>
9830
9831 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9832 invalid addresses.
9833
9834 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9835
9836 * spam.el: Change section markers, revise TODO list.
9837 (spam-backends): Make new master list of all installed backends.
9838 (spam-summary-exit-behavior): Add new variable to determine how
9839 messages moves are done at summary exit.
9840 (spam-move-spam-nonspam-groups-only)
9841 (spam-process-ham-in-nonham-groups)
9842 (spam-process-ham-in-spam-groups): Remove variables, the
9843 spam-summary-exit-behavior variable should be used to manage this
9844 behavior.
9845 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9846 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9847 and spam-old-spam-articles.
9848 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9849 Add empty variables, placeholders for the backends they represent.
9850 (spam-set-difference): Move, unchanged.
9851 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9852 unless the user has a processor variable.
9853 (spam-classifications, spam-classification-valid-p)
9854 (spam-backend-properties, spam-backend-property-valid-p)
9855 (spam-backend-function-type-valid-p)
9856 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9857 (spam-report-articles-gmane, spam-report-articles-resend):
9858 Remove functions, they are not needed.
9859 (spam-install-backend-super, spam-backend-list)
9860 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9861 (spam-backend-function, spam-backend-ham-registration-function)
9862 (spam-backend-spam-registration-function)
9863 (spam-backend-ham-unregistration-function)
9864 (spam-backend-spam-unregistration-function)
9865 (spam-backend-statistical-p, spam-backend-mover-p)
9866 (spam-install-backend-alias, spam-install-checkonly-backend)
9867 (spam-install-mover-backend, spam-install-nocheck-backend)
9868 (spam-install-backend, spam-install-statistical-backend)
9869 (spam-install-statistical-checkonly-backend): Add backend installation
9870 support.
9871 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9872 (spam-group-processor-p): Use the new backend code and respect the
9873 summary exit behavior.
9874 (spam-mark-spam-as-expired-and-move-routine): Remove.
9875 (spam-summary-prepare): Change to use the new spam-old-articles
9876 variable.
9877 (spam-copy-or-move-routine, spam-copy-spam-routine)
9878 (spam-move-spam-routine, spam-copy-ham-routine)
9879 (spam-move-ham-routine): Add code to copy/move ham or spam.
9880 (spam-fetch-field-fast): Improve doc and code, plus allow the
9881 'number request.
9882 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9883 variables.
9884 (spam-split, spam-find-spam): Use the new backend code.
9885 (spam-registration-functions): Remove variable.
9886 (spam-unregister-routine): Add convenience wrapper.
9887 (spam-log-undo-registration, spam-register-routine)
9888 (spam-log-processing-to-registry)
9889 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9890 where possible.
9891 (spam-check-gmane-xref, spam-check-regex-headers)
9892 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9893 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9894 (spam-check-bogofilter-headers, spam-check-spamoracle)
9895 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9896 (spam-check-crm114-headers): Use the spam-split-group that
9897 spam-split prepares, no need to determine it every time.
9898
9899 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9900 to the nnheader-parse-naked-head call.
9901
9902 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9903
9904 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9905 the nnheader-nov-read-message-id call.
9906
9907 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9908
9909 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9910 gnus-activate-group twice. Suggested by Markus Peter
9911 <warp@spin.de>.
9912
9913 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9914
9915 * gnus-art.el (gnus-article-time-format): Exchange the order of
9916 day and month in the default value; fix customization type.
9917 (article-date-ut): Use add-text-properties.
9918 (article-make-date-line): Use message-make-date instead of
9919 current-time-string.
9920
9921 * message.el (message-fetch-field): Don't use set-text-properties.
9922 (message-make-date): Simplify.
9923
9924 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
9925
9926 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9927 (rfc2047-encode-region): Treat text within parentheses as special;
9928 show the original text when error has occurred.
9929
9930 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9931 already-computed method to gnus-activate-group.
9932
9933 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9934 same select-methods identical Lisp objects.
9935
9936 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9937 object when modifying the info.
9938
9939 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9940
9941 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9942 gnus-opened-servers since it has never been opened with the new
9943 configuration yet.
9944
9945 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
9946
9947 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9948 arg to nnheader-generate-fake-message-id.
9949
9950 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
9951
9952 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9953 number and build a fake message ID localized to a group and
9954 article number (so it's repeatable from that point on).
9955 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9956 ID format.
9957
9958 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9959 nnheader-generate-fake-message-id with the article number.
9960
9961 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
9962
9963 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9964 end-of-buffer.
9965
9966 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9967
9968 * message.el (message-ignored-supersedes-headers): Add Approved.
9969
9970 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9971
9972 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9973 goto-char.
9974 (rfc2047-encode): Fold the line before encoding.
9975
9976 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9977
9978 * rfc2047.el (rfc2047-encode-message-header): Disabled header
9979 folding -- not all headers can be folded, and this should be done
9980 by the message composition mode. Probably. I think.
9981
9982 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9983
9984 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9985 fast.
9986
9987 * gnus-ems.el (gnus-remove-image): Don't use
9988 message-text-with-property; remove only the image found first.
9989
9990 2004-06-09 Jesper Harder <harder@ifa.au.dk>
9991
9992 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9993
9994 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9995
9996 * message.el (message-text-with-property): Make it fast and accept
9997 optional arguments.
9998 (message-strip-forbidden-properties): Use it.
9999 (message-fix-before-sending): Follow the m-t-w-p change.
10000
10001 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10002
10003 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10004
10005 * gnus-art.el (article-hide-headers): Don't change the buffer
10006 mistakenly when performing mml-preview even if
10007 gnus-single-article-buffer is nil.
10008
10009 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
10010
10011 * message.el (message-expand-name-databases): New user option.
10012 (message-expand-name): Use it.
10013
10014 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
10015
10016 * spam.el (spam-report-articles-resend)
10017 (spam-report-resend-register-routine): Allow ham reporting.
10018 (spam-report-resend-register-ham-routine): Add wrapper.
10019 (spam-registration-functions): Add ham resending functions.
10020 (spam-list-of-processors): Add ham resend processor.
10021
10022 * gnus.el (ham-resend-to): Add new group parameter.
10023 (spam-process): Add ham resend option.
10024
10025 * spam-report.el (spam-report-resend): Allow reporting ham.
10026 (spam-report-resend-ham): Add wrapper.
10027
10028 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10029
10030 * message.el (message-cite-articles-with-x-no-archive): New
10031 variable.
10032 (message-cite-original): Use it.
10033
10034 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10035
10036 * message.el (message-cite-original): Respect X-No-Archive.
10037
10038 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10039
10040 * gnus-art.el (article-hide-headers): Refer to the values for
10041 gnus-ignored-headers and gnus-visible-headers in the summary
10042 buffer since a user may have set them as group parameters.
10043
10044 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
10045
10046 * assistant.el (assistant-node-name): Add convenience function.
10047 (assistant-render-text, assistant-render-node): Add error handling,
10048 plus handle multiple next nodes.
10049 (assistant-find-next-node): Comment out for now.
10050 (assistant-find-next-nodes): Add function, returns list of next
10051 nodes.
10052
10053 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10054
10055 * mail-source.el (mail-source-directory): Fix doc-string.
10056
10057 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10058
10059 * assistant.el (assistant-render-text, assistant-eval): Add :set
10060 widget type, which is different because it takes and returns a
10061 list. Much hilarity ensues.
10062
10063 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10064
10065 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10066
10067 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10068 doc-string.
10069
10070 * gnus-start.el (gnus-activate-group): Added doc-string.
10071
10072 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10073
10074 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10075
10076 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10077
10078 * assistant.el (assistant-render-text): Try to add a :set
10079 widget, more to come.
10080
10081 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10082 strings.
10083 (spam-report-articles-resend)
10084 (spam-register-routine): Do registration iff any articles warrant
10085 it.
10086 (spam-summary-prepare-exit): Change log message for nil group
10087 destinations.
10088
10089 2004-05-27 Daniel Pittman <daniel@rimspace.net>
10090
10091 * spam.el (spam-report-resend-register-routine): Allow
10092 spam-report-resend-to to be a group parameter or a global value.
10093
10094 2004-05-26 Simon Josefsson <jas@extundo.com>
10095
10096 * starttls.el: Merge with my GNUTLS based starttls.el.
10097 (starttls-gnutls-program, starttls-use-gnutls)
10098 (starttls-extra-arguments, starttls-process-connection-type)
10099 (starttls-connect, starttls-failure, starttls-success): New
10100 variables.
10101 (starttls-program, starttls-extra-args): Doc fix.
10102 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10103 functions.
10104 (starttls-negotiate, starttls-open-stream): Check
10105 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10106 function if it is set.
10107
10108 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10109
10110 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10111 structured fields.
10112
10113 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10114
10115 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10116
10117 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10118
10119 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10120 variable.
10121 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10122 assigning the spam-mark to new messages.
10123
10124 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
10125
10126 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10127
10128 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10129
10130 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10131 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10132 default.
10133
10134 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10135
10136 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10137 correct data.
10138
10139 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10140
10141 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10142 (spam-group-processor-p): Fix function.
10143 (spam-group-processor-multiple-p)
10144 (spam-group-spam-processor-report-gmane-p)
10145 (spam-group-spam-processor-report-resend-p)
10146 (spam-group-spam-processor-bogofilter-p)
10147 (spam-group-spam-processor-blacklist-p)
10148 (spam-group-spam-processor-ifile-p)
10149 (spam-group-ham-processor-ifile-p)
10150 (spam-group-spam-processor-spamoracle-p)
10151 (spam-group-spam-processor-crm114-p)
10152 (spam-group-ham-processor-bogofilter-p)
10153 (spam-group-spam-processor-stat-p)
10154 (spam-group-ham-processor-stat-p)
10155 (spam-group-ham-processor-whitelist-p)
10156 (spam-group-ham-processor-BBDB-p)
10157 (spam-group-ham-processor-spamoracle-p)
10158 (spam-group-ham-processor-copy-p): Remove functions with some
10159 prejudice against unneeded code.
10160 (spam-report-articles-resend)
10161 (spam-report-resend-register-routine): Allow the group/topic
10162 spam-resend-to value to override spam-report-resend-to.
10163 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10164 properly now.
10165
10166 * gnus.el (spam-resend-to): Add group/topic parameter.
10167 (spam-process): Move the OBSOLETE processors to the end of the
10168 choices.
10169
10170 2004-05-24 Daniel Pittman <daniel@rimspace.net>
10171
10172 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10173 with resend-to set to nil, and then ask the user if necessary.
10174 (spam-report-resend): spam-report-resend takes a list of articles, not
10175 separate article numbers.
10176
10177 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10178
10179 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10180 addition to emacs-w3m.
10181
10182 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10183
10184 * assistant.el (assistant-authinfo-data): New function.
10185 (assistant-eval): Eval for entire assistant.
10186
10187 * netrc.el (netrc-services-file): New variable.
10188 (netrc-parse-services): New function.
10189 (netrc-find-service-name): New function.
10190 (netrc-find-service-number): New function.
10191 (netrc-port-equal): New function.
10192 (netrc-machine): Use it.
10193
10194 * nnimap.el (nnimap-open-connection): Use netrc.
10195
10196 * gnus-util.el (gnus-netrc-get): Remove aliases.
10197
10198 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10199
10200 * assistant.el (wid-edit): Fix compilation.
10201
10202 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10203
10204 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10205
10206 * gnus-util.el (gnus-set-file-modes): New function. (small
10207 patch).
10208
10209 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10210
10211 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10212
10213 * assistant.el (assistant-render-node): Fix up rendering and
10214 read-only text.
10215 (assistant-render-node): Reset.
10216 (assistant-make-read-only): Not sticky.
10217
10218 2004-05-20 Danny Siu <dsiu@adobe.com>
10219
10220 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10221 centered even when gnus-auto-center-summary is t
10222
10223 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10224
10225 * dns.el (dns-get-txt-answer): New function.
10226 (dns-read-txt): Ditto.
10227 (query-dns): Use it.
10228
10229 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
10230
10231 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10232 active for foreign groups even if the group level is higher than
10233 the specified value.
10234
10235 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10236
10237 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10238 non-active groups.
10239
10240 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10241
10242 2004-05-20 Magnus Henoch <mange@freemail.hu>
10243
10244 * dns.el (dns-read-type): Add support for SVR. (small patch)
10245
10246 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
10247
10248 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10249 (spam-crm114-header, spam-crm114-spam-switch)
10250 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10251 (spam-crm114-positive-spam-header)
10252 (spam-crm114-database-directory, spam-list-of-processors)
10253 (spam-group-spam-processor-crm114-p)
10254 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10255 (spam-generic-score, spam-list-of-checks)
10256 (spam-list-of-statistical-checks, spam-registration-functions)
10257 (spam-check-crm114-headers, spam-crm114-score)
10258 (spam-check-crm114, spam-crm114-register-with-crm114)
10259 (spam-crm114-register-spam-routine)
10260 (spam-crm114-unregister-spam-routine)
10261 (spam-crm114-register-ham-routine)
10262 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
10263 asjo@koldfront.dk (Adam Sjøgren).
10264
10265 * gnus.el: Add spam-use-crm114.
10266
10267 * spam.el (spam-list-of-processors, spam-registration-functions):
10268 Add spam-use-resend.
10269 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10270 (spam-report-articles-gmane): Add doc fix.
10271 (spam-report-articles-resend,
10272 spam-report-resend-register-routine): Add wrappers around
10273 spam-report-resend-to.
10274
10275 * spam-report.el (spam-report-resend-to, spam-report-resend):
10276 Add support for resending spam.
10277 (spam-report-gmane): Fix line length >80.
10278
10279 * gnus.el (spam-process): Add spam-use-resend.
10280
10281 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10282
10283 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10284 number of processed spam messages.
10285 (spam-ham-copy-or-move-routine): Return the number of processed
10286 ham messages.
10287 (spam-summary-prepare-exit): Use the above values to decide
10288 whether status messages shouled be displayed.
10289
10290 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
10291
10292 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10293 `rfc2047-encoding-function-alist' in order to avoid conflicting
10294 with the old version.
10295 (rfc2047-encode-region): Concatenate words containing non-ASCII
10296 characters in structured fields; don't encode space-delimited
10297 ASCII words even in unstructured fields; don't break words at
10298 char-category boundaries.
10299 (rfc2047-encode-1): New function.
10300 (rfc2047-encode): Use it; encode text so that it occupies the
10301 maximum width within 76-column; work correctly on Q encoding for
10302 iso-2022-* charsets.
10303 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10304 sure not to break a line just after the header name.
10305 (rfc2047-b-encode-region): Removed.
10306 (rfc2047-b-encode-string): New function.
10307 (rfc2047-q-encode-region): Removed.
10308 (rfc2047-q-encode-string): New function.
10309
10310 * mm-util.el (mm-replace-in-string): New function.
10311
10312 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10313
10314 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10315 get it right.
10316 (gnus-inews-make-draft): Really.
10317
10318 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
10319
10320 * nnmh.el (nnmh-request-list-1): Don't check the link count
10321 before descending. (small patch)
10322
10323 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10324
10325 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10326 stuff.
10327
10328 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10329 on real group name.
10330
10331 * gnus-art.el (gnus-signature-limit): Doc fix.
10332
10333 * gnus-msg.el (gnus-inews-make-draft): Quote list.
10334
10335 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10336
10337 * gnus-draft.el (gnus-draft-send): Bind
10338 rfc2047-encode-encoded-words.
10339
10340 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10341 (rfc2047-encodable-p): Say that =? needs encoding.
10342 (rfc2047-encode-encoded-words): New variable.
10343
10344 * gnus-group.el (gnus-group-select-group): Doc fix.
10345
10346 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10347
10348 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10349 to nil.
10350
10351 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10352
10353 * nnheader.el (nnheader-get-lines-and-char): New function.
10354
10355 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
10356
10357 * gnus-msg.el (gnus-summary-followup-with-original): Document
10358 yanking of region when active.
10359
10360 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
10361
10362 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10363 groups if the group level is higher than the specified value.
10364
10365 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10366
10367 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10368 (gnus-group-jump-to-group): Added prefix argument using
10369 `gnus-group-jump-to-group-prompt'. Query before jumping to
10370 non-active group.
10371
10372 * compface.el (uncompface): Be verbose when changing
10373 `uncompface-use-external'.
10374
10375 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10376 handle manual section.
10377
10378 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10379
10380 * gnus-art.el (gnus-button-alist): Revert previous change.
10381
10382 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10383
10384 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10385
10386 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10387
10388 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10389 whether backend can accept message.
10390
10391 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10392
10393 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
10394
10395 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10396 Avoid creating directory when nntp-marks-is-evil is true.
10397 Reported by Reiner Steib.
10398
10399 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10400
10401 * gnus-picon.el (gnus-picon-style): New variable.
10402 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10403 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10404 Jesper Harder <harder@ifa.au.dk>.
10405
10406 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10407
10408 * message.el (message-fill-field): Return point.
10409 (message-generate-headers): Go to end of field.
10410
10411 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10412 stuff for non-living groups.
10413
10414 2004-05-18 Jesper Harder <harder@ifa.au.dk>
10415
10416 * gnus-art.el (gnus-article-followup-with-original)
10417 (gnus-article-reply-with-original): gnus-mark-active-p ->
10418 gnus-region-active-p.
10419
10420 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
10421
10422 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10423 only when there is spam or ham to be processed.
10424
10425 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10426
10427 * mail-source.el (mail-source-delete-crash-box): Refactor.
10428 (mail-source-fetch): Use it.
10429 (mail-source-fetch-file): Ditto.
10430 (mail-source-fetch-directory): Run postscript in loop.
10431 (mail-source-fetch-pop): Delete.
10432 (mail-source-fetch-maildir): Ditto.
10433 (mail-source-fetch-imap): Ditto.
10434
10435 * imap.el (imap-authenticators): Comment out sasl.
10436
10437 * message.el (message-skip-to-next-address): New function.
10438 (message-fill-header-address): Refactor.
10439 (message-fill-address): Use it.
10440 (message-delete-address): Use it.
10441 (message-fill-header-general): Refactor.
10442 (message-fill-field-address): Rename.
10443 (message-narrow-to-field): Find the start of the header.
10444 (message-header-format-alist): Don't pre-fill.
10445 (message-fill-header): Removed.
10446 (message-insert-header): New function.
10447 (message-shorten-references): Use it.
10448
10449 * rfc2047.el (rfc2047-field-value): Strip props.
10450
10451 * mail-parse.el (mail-header-make-address): New alias.
10452
10453 * ietf-drums.el (ietf-drums-make-address): New function.
10454
10455 * imap.el: Add compiler directives.
10456
10457 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10458
10459 * gnus-art.el (article-decode-idna-rhs): Don't use
10460 message-idna-inside-rhs-p.
10461
10462 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10463
10464 * message.el (message-idna-inside-rhs-p): Removed.
10465 (message-idna-to-ascii-rhs-1): Use proper address parsing.
10466
10467 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10468 false positives.
10469
10470 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10471
10472 * imap.el (imap-sasl-make-mechanisms): Use sasl.
10473
10474 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10475
10476 * nneething.el (nneething-file-name): Don't create spurions
10477 files.
10478
10479 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10480 (gnus-inews-do-gcc): Remove sleep.
10481
10482 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10483 part under point.
10484
10485 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10486 (gnus-agent-regenerate-group): Using nil messages aren't valid.
10487
10488 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10489
10490 * spam.el (spam-summary-prepare-exit): Fixed (length).
10491
10492 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
10493
10494 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10495 as expired without moving it" message when there are spam
10496 messages left.
10497
10498 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
10499
10500 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10501 header is not nil.
10502
10503 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10504
10505 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10506 nntp-possibly-create-directory, not nntp-possibly-change-group.
10507 (nntp-marks-changed-p): New arg SERVER.
10508 (nntp-request-update-info): Adjust caller.
10509
10510 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
10511
10512 * nntp.el (nntp-save-marks): Pass missing arg.
10513
10514 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10515
10516 * nntp.el: Support marks.
10517 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10518 (nntp-marks-modtime, nntp-marks-directory): New variables.
10519 (nntp-request-set-mark, nntp-request-update-info)
10520 (nntp-possibly-create-directory, nntp-marks-changed-p)
10521 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10522 functions.
10523
10524 2004-05-12 Jesper Harder <harder@ifa.au.dk>
10525
10526 * gnus-score.el (gnus-score-insert-help): Use
10527 gnus-select-lowest-window.
10528
10529 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10530 appt-select-lowest-window and rename to gnus-select-lowest-window.
10531
10532 * gnus.el: do.
10533
10534 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10535
10536 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10537 encodings of MIME-encoded words, in order to improve
10538 interoperability with several broken MUAs.
10539
10540 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10541
10542 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10543 tags, only when charsets are not specified in headers.
10544 (mm-inline-text-html-render-with-w3m): Ditto.
10545
10546 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10547
10548 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10549 instead of MIME-decoded from fields when checking
10550 `gnus-article-address-banner-alist'.
10551
10552 2004-05-03 Jesper Harder <harder@ifa.au.dk>
10553
10554 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10555 description rather than subject.
10556
10557 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10558
10559 * gnus.el (gnus-version-number): Bump.
10560
10561 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10562
10563 * gnus.el: No Gnus v0.2 is released.
10564
10565 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10566
10567 * gnus-agent.el (gnus-agent-read-agentview): Inline
10568 gnus-uncompress-range.
10569
10570 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10571
10572 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10573 `exec-installed-p'.
10574
10575 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10576
10577 * gnus.el (spam-process, spam-autodetect-methods): Add
10578 bsfilter and bsfilter-headers.
10579
10580 * spam.el (spam-bsfilter): New customize group.
10581 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10582 (spam-bsfilter-header, spam-bsfilter-probability-header)
10583 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10584 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10585 (spam-bsfilter-database-directory): New options.
10586 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10587 (spam-list-of-statistical-checks, spam-registration-functions):
10588 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10589 (spam-bsfilter-score): New command.
10590 (spam-check-bsfilter-headers, spam-check-bsfilter)
10591 (spam-bsfilter-register-with-bsfilter)
10592 (spam-bsfilter-register-spam-routine)
10593 (spam-bsfilter-unregister-spam-routine)
10594 (spam-bsfilter-register-ham-routine)
10595 (spam-bsfilter-unregister-ham-routine): New functions.
10596 (spam-generic-score): Support bsfilter; Accept an optional argument
10597 to recalcurate spam score even if scoring header has already been
10598 added.
10599 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10600 optional argument to recalcurate spam score even if scoring header
10601 has already been added.
10602
10603 2004-04-29 Jesper Harder <harder@ifa.au.dk>
10604
10605 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10606 strings! Reported by David D. Smith <davidsmith@acm.org>.
10607 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10608 link is missing.
10609
10610 2004-04-28 Jesper Harder <harder@ifa.au.dk>
10611
10612 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10613 (html2text-get-attr): Rewrite.
10614
10615 * message.el (message-setup-1): Remove redundant put-text-property
10616 on mail-header-separator.
10617
10618 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
10619
10620 * gnus-registry.el (gnus-registry-cache-whitespace)
10621 (gnus-registry-action, gnus-registry-spool-action)
10622 (gnus-registry-split-fancy-with-parent): Change message levels
10623 from 5 to 3 or 7, as needed.
10624
10625 * spam.el (spam-summary-prepare-exit)
10626 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10627 (spam-split, spam-find-spam, spam-log-undo-registration)
10628 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10629 level from 5 to 6.
10630
10631 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10632
10633 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10634 2004-03-04 change).
10635
10636 2004-04-25 Jesper Harder <harder@ifa.au.dk>
10637
10638 * sieve-manage.el (sieve-manage-open):
10639 * nnweb.el (nnweb-insert-html):
10640 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10641 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
10642 * nnspool.el (nnspool-request-group):
10643 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10644 * nnml.el (nnml-request-update-info):
10645 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10646 (nnmh-request-create-group, nnmh-update-gnus-unreads):
10647 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10648 (nnimap-request-set-mark):
10649 * nnfolder.el (nnfolder-request-update-info):
10650 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10651 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
10652 * gnus-uu.el (gnus-uu-find-articles-matching):
10653 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10654 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10655 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
10656 * gnus-nocem.el (gnus-nocem-scan-groups):
10657 * gnus-int.el (gnus-start-news-server):
10658 * gnus-group.el (gnus-group-make-kiboze-group)
10659 (gnus-group-browse-foreign-server):
10660 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10661 Use mapc when appropriate.
10662
10663 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
10664
10665 FIXME: Make separate entries for each person.
10666
10667 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10668 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10669 <shields@msrl.com>:
10670
10671 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10672 may need for spam sorting and scoring.
10673 (spam-user-format-function-S): Add user format function suitable for
10674 general use.
10675 (spam-article-sort-by-spam-status): Add sorting function for summary
10676 sorting.
10677 (spam-extra-header-to-number): Add function to get a score from a
10678 header.
10679 (spam-summary-score): Add function to get a numeric score from the
10680 headers.
10681 (spam-generic-score): Fix function doc, was in wrong place.
10682 (spam-initialize): Take symbols when it's run, and install the
10683 extra headers that spam-necessary-extra-headers thinks we need.
10684
10685 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10686
10687 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10688 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
10689
10690 2004-04-17 Jesper Harder <harder@ifa.au.dk>
10691
10692 * gnus-sum.el (gnus-set-global-variables)
10693 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10694 (gnus-article-get-xrefs, gnus-summary-best-group)
10695 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10696 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10697 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
10698 Use with-current-buffer.
10699
10700 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
10701
10702 * spam.el (spam-summary-prepare-exit): Simplify logic.
10703 (spam-fetch-article-header): Read the article header if it's not
10704 available.
10705 (spam-list-articles): Simplify logic.
10706 (spam-filelist-register-routine): Fix bug with unregister-list.
10707
10708 * gnus-registry.el: Fix comments at beginning.
10709
10710 2004-04-16 Jesper Harder <harder@ifa.au.dk>
10711
10712 * message.el (message-cater-to-broken-inn): Remove.
10713 (message-shorten-references): Make sure the total folded length of
10714 References is shorter than 998 characters to cater to a bug in INN
10715 2.3. Also, don't pretend that references aren't folded -- this
10716 hasn't worked for a while.
10717
10718 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10719
10720 * gnus-agent.el (gnus-agentize):
10721 gnus-agent-send-mail-real-function no longer set to current value
10722 of message-send-mail-function but rather a lambda that calls
10723 message-send-mail-function. The change makes the agent real-time
10724 responsive to user changes to message-send-mail-function.
10725
10726 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10727
10728 * legacy-gnus-agent.el
10729 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10730 help from Florian Weimer <fw@deneb.enyo.de>
10731
10732 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
10733
10734 * nnmail.el (nnmail-cache-insert): Revert last change.
10735
10736 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
10737
10738 * nnmail.el (nnmail-cache-insert): Always check whether
10739 nnmail-cache-ignore-groups matches a group name.
10740
10741 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
10742
10743 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10744 (spam-find-spam, spam-log-processing-to-registry)
10745 (spam-log-registered-p, spam-log-unregistration-needed-p)
10746 (spam-log-undo-registration): Use gnus-message instead of
10747 gnus-error, none of these errors are fatal.
10748
10749 * gnus-registry.el (gnus-registry-clean-empty-function)
10750 (gnus-registry-clean-empty): Remove only empty entries without
10751 extra data.
10752
10753 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
10754
10755 * spam-stat.el (spam-stat-buffer-change-to-spam)
10756 (spam-stat-buffer-change-to-non-spam): Change (error) to
10757 (gnus-message 8) invocation.
10758
10759 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10760
10761 * nntp.el (nntp-via-netcat-command): New variable.
10762 (nntp-via-netcat-switches): New variable.
10763 (nntp-open-via-rlogin-and-netcat): New function.
10764 (nntp-open-connection-function): Doc fix.
10765 (nntp-telnet-command): Doc fix.
10766 (nntp-end-of-line): Doc fix.
10767 (nntp-via-rlogin-command): Doc fix.
10768 (nntp-via-user-name): Doc fix.
10769 (nntp-via-address): Doc fix.
10770
10771 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10772
10773 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10774 error in Emacs 21.1.
10775
10776 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
10777
10778 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10779
10780 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10781 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10782 (gnus-agent-with-refreshed-group): New macro.
10783 (gnus-agent-rename-group): New function.
10784 (gnus-agent-delete-group): New function.
10785 (gnus-agent-save-group-info): Use gnus-command-method when
10786 `method' parameter is nil. Don't write nil entries into the
10787 active file.
10788 (gnus-agent-get-group-info): New function.
10789 (gnus-agent-fetch-articles): Use
10790 gnus-agent-update-files-total-fetched-for to increment disk space
10791 used.
10792 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10793 gnus-agent-update-view-total-fetched-for to increment disk space
10794 used.
10795 (gnus-agent-get-local): Added optional parameters to avoid calling
10796 gnus-group-real-name and gnus-find-method-for-group.
10797 (gnus-agent-set-local): Delete stored entry if either min, or max,
10798 are nil.
10799 (gnus-agent-fetch-session): Reworded error/quit messages. On
10800 quit, use gnus-agent-regenerate-group to record existance of any
10801 articles fetched to disk before the quit occurred.
10802 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10803 gnus-agent-update-view-total-fetched-for, and
10804 gnus-agent-update-files-total-fetched-for to decrement disk space
10805 used.
10806 (gnus-agent-retrieve-headers): Use
10807 gnus-agent-update-view-total-fetched-for to increment disk space
10808 used.
10809 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10810 with gnus-agent-update-files-total-fetched-for to decrement disk
10811 space and fresh group buffer.
10812 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10813 (gnus-agent-need-update-total-fetched-for): New variable.
10814 (gnus-agent-update-files-total-fetched-for): New function.
10815 (gnus-agent-update-view-total-fetched-for): New function.
10816 (gnus-agent-total-fetched-for): New function.
10817
10818 * gnus-cache.el (gnus-cache-save-buffers): Use
10819 gnus-cache-update-overview-total-fetched-for to change disk space
10820 used by this group.
10821 (gnus-cache-possibly-enter-article): Use
10822 gnus-cache-update-file-total-fetched-for to increment disk space
10823 used by this group.
10824 (gnus-cache-possibly-remove-article): Use
10825 gnus-cache-update-file-total-fetched-for to decrement disk space
10826 used by this group.
10827 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10828 (gnus-cache-rename-group): New function.
10829 (gnus-cache-delete-group): New function.
10830 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10831 (gnus-cache-need-update-total-fetched-for): New variable.
10832 (gnus-cache-with-refreshed-group): New macro.
10833 (gnus-cache-update-file-total-fetched-for): New function.
10834 (gnus-cache-update-overview-total-fetched-for): New function.
10835 (gnus-cache-rename-group-total-fetched-for): New function.
10836 (gnus-cache-delete-group-total-fetched-for): New function.
10837 (gnus-cache-total-fetched-for): New function.
10838
10839 * gnus-group.el: Require gnus-sum and autoload functions to
10840 resolve warnings when gnus-group.el compiled alone.
10841 (gnus-group-line-format): Documented new %F
10842 (size of Fetched data) group line format; identifies disk space
10843 used by agent and cache.
10844 (gnus-group-line-format-alist): Defined new F format.
10845 (gnus-total-fetched-for): New function.
10846 (gnus-group-delete-group): No longer update
10847 gnus-cache-active-altered as gnus-request-delete-group now keeps
10848 the cache in sync.
10849 (gnus-group-list-active): Let the agent store a server's active
10850 list if currently plugged.
10851
10852 * gnus-int.el (gnus-request-delete-group):
10853 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
10854 local disk in sync with the server.
10855 (gnus-request-rename-group):
10856 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
10857 local disk in sync with the server.
10858
10859 * gnus-start.el (gnus-get-unread-articles):
10860 Cosmetic simplification to logic.
10861
10862 * gnus-util.el (gnus-rename-file): New function.
10863
10864 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
10865
10866 * mm-util.el (mm-image-load-path): Handle nil in load-path.
10867
10868 2004-04-07 Jesper Harder <harder@ifa.au.dk>
10869
10870 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10871 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
10872
10873 2004-04-06 Jesper Harder <harder@ifa.au.dk>
10874
10875 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10876 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
10877
10878 2004-04-03 Jesper Harder <harder@ifa.au.dk>
10879
10880 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10881
10882 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
10883
10884 * spam.el (spam-set-difference): Add function to replace
10885 gnus-set-difference in spam.el.
10886 (spam-summary-prepare-exit): Use spam-set-difference.
10887
10888 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
10889
10890 * gnus-registry.el (gnus-registry-cache-file): Update to use
10891 gnus-dribble-directory OR gnus-home-directory OR ~.
10892 (gnus-registry-split-fancy-with-parent): Fix doc.
10893
10894 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
10895
10896 * message.el (message-exchange-point-and-mark): Use
10897 message-mark-active-p. Suggested by Jesper Harder
10898 <harder@ifa.au.dk>.
10899
10900 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
10901
10902 * message.el (message-exchange-point-and-mark): Don't activate
10903 region if it was inactive. Suggested by Hiroshi Fujishima
10904 <pooh@nature.tsukuba.ac.jp>.
10905
10906 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
10907
10908 * gnus-art.el (article-display-face): Display Faces in the same
10909 order as X-Faces.
10910
10911 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
10912
10913 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10914
10915 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10916
10917 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10918 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10919 (gnus-article-mime-hierarchy): Remove.
10920 (gnus-article-mime-hierarchy-next): Remove.
10921 (gnus-article-mode): Revert 2004-03-19 change.
10922 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10923 (gnus-insert-mime-button): Revert 2004-03-19 change.
10924 (gnus-mime-accumulate-hierarchy): Remove.
10925 (gnus-mime-enter-multipart): Remove.
10926 (gnus-mime-leave-multipart): Remove,
10927 (gnus-mime-display-part): Revert 2004-03-19 change.
10928 (gnus-mime-display-alternative): Revert 2004-03-19 change.
10929
10930 * mml.el (mml-preview): Revert 2004-03-19 change.
10931
10932 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
10933
10934 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10935
10936 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
10937
10938 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10939 t while entering a file name using the mm-with-multibyte macro.
10940 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10941
10942 * mm-util.el (mm-with-multibyte): New macro.
10943
10944 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
10945
10946 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10947 user option.
10948 (gnus-mime-multipart-functions): Doc and customization fix.
10949 (gnus-article-mime-hierarchy): New variable.
10950 (gnus-article-mime-hierarchy-next): New variable.
10951 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10952 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10953 gnus-article-mime-hierarchy-next to nil.
10954 (gnus-insert-mime-button): Show hierarchy numbers.
10955 (gnus-mime-accumulate-hierarchy): New function.
10956 (gnus-mime-enter-multipart): New function.
10957 (gnus-mime-leave-multipart): New function.
10958 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10959 (gnus-mime-display-alternative): Show hierarchy numbers.
10960
10961 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10962 gnus-article-mime-hierarchy-next to nil.
10963
10964 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
10965
10966 * dns.el: Don't require gnus-xmas.
10967
10968 2004-03-17 Jesper Harder <harder@ifa.au.dk>
10969
10970 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10971 inline PGP.
10972 (mml-menu): Disable mml-quote-region if mark is inactive.
10973
10974 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
10975
10976 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10977 when the group's active is not available.
10978
10979 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10980
10981 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10982 error.
10983
10984 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
10985
10986 * imap.el (imap-store-password): New variable.
10987 (imap-interactive-login): Use it.
10988 Suggested by Mark Plaksin <happy@mcplaksin.org>.
10989
10990 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
10991
10992 * gnus-art.el (gnus-article-read-summary-keys): Restore new
10993 window-start and hscroll to summary window.
10994
10995 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
10996
10997 * gnus-start.el (gnus-convert-old-newsrc): Only write the
10998 conversion message to newsrc-dribble when an actual conversion is
10999 performed.
11000
11001 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
11002
11003 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11004
11005 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
11006
11007 * mm-decode.el (mm-complicated-handles): New function reviving
11008 former definition of mm-multiple-handles.
11009
11010 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11011 (gnus-mime-delete-part): Use it.
11012
11013 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
11014
11015 * gnus-agent.el (gnus-agent-read-local): Bind
11016 nnheader-file-coding-system to gnus-agent-file-coding-system to
11017 avoid the implicit assumption that they will always be equal.
11018 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11019 coding-system-for-write, as the with-temp-file macro first prints
11020 to a buffer then saves the buffer.
11021
11022 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
11023
11024 * gnus-art.el (gnus-article-edit-part): New function.
11025 (gnus-mime-save-part-and-strip): Use it; do query instead of
11026 signaling an error; don't use mm-multiple-handles.
11027 (gnus-mime-delete-part): Ditto.
11028
11029 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
11030
11031 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11032 old file versions.
11033 (gnus-group-prepare-hook): Removed function that converted list
11034 form of gnus-agent-expire-days to group properties.
11035
11036 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11037 (gnus-request-accept-article): Re-indented.
11038
11039 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11040 converters to handle old agent file formats. Added logic for a
11041 "backup before upgrading warning".
11042 (gnus-convert-mark-converter-prompt): Developers can mark
11043 functions as needing (default), or not needing,
11044 gnus-convert-old-newsrc's "backup before upgrading warning".
11045 (gnus-convert-converter-needs-prompt): Tests whether the user
11046 should be protected from potentially irreversable changes by the
11047 function.
11048
11049 * legacy-gnus-agent.el: New. Provides converters that are only
11050 loaded when gnus-convert-old-newsrc needs to call them.
11051
11052 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
11053
11054 * mail-source.el (mail-source-touch-pop): Doc fix.
11055
11056 * message.el (message-smtpmail-send-it): Doc fix.
11057
11058 2004-03-05 Jesper Harder <harder@ifa.au.dk>
11059
11060 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11061
11062 * nnmail.el (nnmail-split-fancy): do.
11063
11064 * gnus-kill.el (gnus-kill, gnus-execute): do.
11065
11066 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
11067
11068 * gnus-sum.el (gnus-widget-reversible-match)
11069 (gnus-widget-reversible-to-internal)
11070 (gnus-widget-reversible-to-external): New functions.
11071 (gnus-widget-reversible): New widget.
11072 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11073
11074 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
11075
11076 * gnus-sum.el (gnus-thread-sort-functions)
11077 (gnus-article-sort-functions): Document `(not F)' items.
11078
11079 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11080
11081 * spam.el (spam-use-gmane-xref): Add new backend.
11082 (spam-gmane-xref-spam-group): Add variable to control the name of the
11083 Gmane spam group.
11084 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11085 (spam-regex-headers-spam, spam-regex-headers-ham)
11086 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11087 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11088 backends and checks.
11089 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11090
11091 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11092 an autodetect method.
11093
11094 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11095
11096 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11097 articles are being added to a group.
11098 (gnus-request-replace-article): Inform the agent that articles
11099 need to be uncached as the cached contents are no longer valid.
11100
11101 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11102
11103 * binhex.el: Don't autoload executable-find.
11104
11105 * canlock.el: Don't autoload mail-fetch-field.
11106
11107 * gnus-ems.el: Don't autoload appt-select-lowest-window.
11108
11109 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11110 rmail-dont-reply-to and rmail-output.
11111
11112 * gnus-score.el: Don't autoload ffap-string-at-point.
11113
11114 * gnus-setup.el: Don't autoload sc-cite-original.
11115
11116 * imap.el: Don't autoload base64-decode-string,
11117 base64-encode-string and md5.
11118
11119 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11120 and rmail-msg-restore-non-pruned-header.
11121
11122 * mm-decode.el: Don't autoload executable-find.
11123
11124 * mm-url.el: Don't autoload executable-find.
11125
11126 * mm-view.el: Don't autoload diff-mode.
11127
11128 * nndb.el: Don't autoload news-reply-mode, news-setup,
11129 cancel-timer and telnet.
11130
11131 * password.el: Don't autoload run-at-time for Emacs.
11132
11133 * sha1-el.el: Don't autoload executable-find.
11134
11135 * sieve-mode.el: Don't autoload c-mode.
11136
11137 * uudecode.el: Don't autoload executable-find.
11138
11139 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11140
11141 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11142 (gnus-agent-possibly-alter-active): Avoid null in numeric
11143 comparison.
11144 (gnus-agent-set-local): Refuse to save null in local object table.
11145 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11146 list of articles that will be marked as unread.
11147
11148 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11149
11150 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11151
11152 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11153
11154 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11155 language tags.
11156
11157 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
11158
11159 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11160 Don't bind "obarray".
11161
11162 * gnus-sum.el (gnus-thread-sort-functions): Added
11163 `gnus-thread-sort-by-most-recent-number' and
11164 `gnus-thread-sort-by-most-recent-date'.
11165 Reported by Kai Grossjohann <kai@emptydomain.de>.
11166
11167 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11168
11169 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11170
11171 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
11172
11173 * gnus-cus.el (gnus-agent-customize-category): Removed
11174 ignore-errors macro reference that required cl to be loaded at
11175 run-time.
11176
11177 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11178 single-interval range of the form (min . max). Previously the
11179 range had to look like ((min . max)). Likewise, return
11180 (min . max) rather than ((min . max)).
11181 (gnus-range-map): Use gnus-range-normalize to accept
11182 single-interval range.
11183
11184 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11185 the cache, but not the agent, now appear with their usual face.
11186
11187 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
11188
11189 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11190 w3m-safe-url-regexp variable buffer-local.
11191
11192 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11193
11194 2004-02-27 Simon Josefsson <jas@extundo.com>
11195
11196 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11197 gnus-group-real-prefix.
11198 (gnus-summary-move-article): Use it, instead of
11199 gnus-group-real-prefix.
11200
11201 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11202
11203 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11204 w3m-safe-url-regexp variable buffer-local and set it as the value
11205 of mm-w3m-safe-url-regexp.
11206
11207 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11208
11209 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11210 parsing gnus-posting-styles when the message is not for replying.
11211
11212 * nnrss.el (nnrss-opml-export): Use
11213 mm-set-buffer-file-coding-system instead of
11214 set-buffer-file-coding-system.
11215
11216 2004-02-27 Jesper Harder <harder@ifa.au.dk>
11217
11218 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11219 of checkdoc.el).
11220 * nnrss.el: do.
11221 * gnus-mlspl.el: do.
11222 * gnus-ml.el: do.
11223 * gnus-srvr.el: do.
11224
11225 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11226
11227 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
11228
11229 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11230 Corrections to custom-manual links.
11231
11232 * gnus-art.el (gnus-article): Ditto.
11233
11234 * mm-decode.el (mime-display, mime-security): Ditto.
11235
11236 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11237
11238 * flow-fill.el: Typo.
11239
11240 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
11241
11242 * spam-wash.el: New file.
11243
11244 2004-02-26 Mark A. Hershberger <mah@everybody.org>
11245
11246 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11247
11248 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11249
11250 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11251 to be run with new-articles as LIST1, not LIST2.
11252 (spam-registration-functions): Add spam-use-ham-copy as a nil
11253 registration backend.
11254
11255 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11256
11257 * spam-stat.el (spam-stat-washing-hook): New option.
11258 (spam-stat-buffer-words): Use it.
11259 (spam-stat-process-directory, spam-stat-test-directory): Use
11260 insert-file-contents-literally.
11261 (spam-stat-coding-system): New variable.
11262 (spam-stat-load, spam-stat-save): Use it.
11263
11264 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11265
11266 * spam-report.el (spam-report-plug-agent): Quote
11267 spam-report-url-to-file and spam-report-url-ping-plain.
11268
11269 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
11270
11271 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11272 / in mailto URLs.
11273
11274 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11275
11276 * spam-report.el (spam-report-process-queue): Fix interactive use.
11277 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11278 (spam-report-unplug-agent): Doc fixes.
11279 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11280 (spam-report-agentize, spam-report-deagentize): Autoload
11281
11282 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
11283
11284 * message.el (message-setup-fill-variables): Add mml tags to
11285 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11286 <ajk@iu.edu>.
11287 (message-mode): Don't modify paragraph-separate there.
11288
11289 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
11290
11291 * compface.el (uncompface-use-external): Default to undecided.
11292 (uncompface-use-external-threshold): New variable.
11293 (uncompface-float-time): New macro.
11294 (uncompface): Determine whether to use the external decoder if
11295 uncompface-use-external is undecided.
11296
11297 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11298
11299 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11300 after images.
11301
11302 * gnus-art.el (gnus-mime-display-single): Remove dead code.
11303
11304 2004-02-14 Jesper Harder <harder@ifa.au.dk>
11305
11306 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11307
11308 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11309
11310 * gnus-sum.el (gnus-summary-limit-to-age)
11311 (gnus-summary-limit-children): do.
11312
11313 * gnus-int.el (gnus-request-scan): do.
11314
11315 * gnus-group.el (gnus-group-suspend): do.
11316
11317 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11318
11319 * gnus-cite.el (gnus-cite-parse-attributions): do.
11320
11321 * gnus-agent.el (gnus-summary-set-agent-mark)
11322 (gnus-agent-regenerate-group): do.
11323
11324 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11325
11326 * binhex.el (binhex-decode-region-internal): do.
11327
11328 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11329
11330 * gnus-fun.el (gnus-face-properties-alist): New user option.
11331 (gnus-display-x-face-in-from): Use it.
11332
11333 * gnus-art.el (article-display-face): Ditto.
11334
11335 * compface.el (uncompface-use-external): Default to nil.
11336
11337 2004-02-12 Jesper Harder <harder@ifa.au.dk>
11338
11339 * nntp.el (nntp-erase-buffer): New function.
11340 (nntp-retrieve-data, nntp-send-command)
11341 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11342 (nntp-possibly-change-group): Use it.
11343
11344 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11345 with-current-buffer.
11346
11347 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
11348
11349 * compface.el: Merge the ELisp-based uncompface program.
11350 (compface): New customization group.
11351 (uncompface-use-external): New user option.
11352 (uncompface): Call uncompface-internal if uncompface-use-external
11353 is nil.
11354 (uncompface-internal): New function. Note that there are also
11355 some other functions and variables added for this function.
11356
11357 2004-02-10 Jesper Harder <harder@ifa.au.dk>
11358
11359 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11360 if necessary.
11361
11362 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
11363
11364 * spam-report.el (spam-report-unplug-agent)
11365 (spam-report-plug-agent, spam-report-deagentize)
11366 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11367 Add support for the Agent in spam-report: when unplugged, report to a
11368 file; when plugged, submit all the requests.
11369
11370 * spam.el (spam-register-routine): Fix message about
11371 registration.
11372
11373 2004-02-09 Jesper Harder <harder@ifa.au.dk>
11374
11375 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11376 dependencies.
11377 (rfc2047-encode): Use it.
11378
11379 * gnus-art.el (gnus-button-marker-list): Move before first
11380 reference.
11381
11382 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11383 (imap-parse-body): Fix format string mismatch.
11384
11385 * gnus-score.el (gnus-summary-increase-score): do.
11386
11387 * nnrss.el (nnrss-close): New function.
11388
11389 2004-02-08 Jesper Harder <harder@ifa.au.dk>
11390
11391 * nnrss.el (nnrss-make-filename): New function.
11392 (nnrss-request-delete-group, nnrss-read-server-data)
11393 (nnrss-save-server-data, nnrss-read-group-data)
11394 (nnrss-save-group-data): Use it.
11395 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11396 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11397 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11398
11399 2004-02-07 Jesper Harder <harder@ifa.au.dk>
11400
11401 * mml.el (mml-compute-boundary-1): Don't uncompress files.
11402
11403 2004-02-06 Jesper Harder <harder@ifa.au.dk>
11404
11405 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11406 files.
11407
11408 * message.el (message-generate-headers-first): Don't quote nil
11409 and t in docstrings.
11410
11411 * imap.el (imap-id): do.
11412
11413 * gnus-agent.el (gnus-agent-consider-all-articles)
11414 (gnus-agent-queue-mail): do.
11415
11416 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
11417
11418 * spam-report.el (spam-report-process-queue): New function.
11419 Process requests from `spam-report-requests-file'.
11420 (spam-report-process-queue): Doc fix.
11421
11422 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
11423
11424 * spam.el (spam-register-routine)
11425 (spam-log-processing-to-registry, spam-log-registered-p)
11426 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11427 Change "check" to "spam-check" for semi-clarity.
11428
11429 2004-02-05 Jesper Harder <harder@ifa.au.dk>
11430
11431 * pop3.el: Require nnheader.
11432
11433 * mml-smime.el: Require cl. Autoload message-fetch-field.
11434
11435 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11436
11437 * gnus-picon.el: Require cl.
11438
11439 * gnus-fun.el: Require gnus-ems and gnus-util.
11440
11441 * gnus.el (gnus-method-to-server): Move defsubst before first use.
11442
11443 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11444
11445 * gnus-art.el (gnus-article-edit-mode): Define before first
11446 reference.
11447
11448 2004-02-04 Jesper Harder <harder@ifa.au.dk>
11449
11450 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11451 (gnus-uu-post-encoded): Use point-at-bol.
11452
11453 * gnus-topic.el (gnus-group-active-topic-p): do.
11454
11455 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11456
11457 * gnus-group.el (gnus-group-kill-region): do.
11458
11459 * gnus-art.el (article-date-ut): do.
11460
11461 * message.el (message-fetch-field): Remove redundant
11462 case-fold-search binding.
11463 (message-narrow-to-field): Simplify.
11464
11465 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11466
11467 * spam.el (spam-directory): Derive from `gnus-directory'.
11468
11469 * spam-report.el (spam-report-url-to-file)
11470 (spam-report-requests-file): New function and variable for offline
11471 reporting.
11472 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11473 and user defined function.
11474 (spam-report-url-ping-mm-url): Remove doubled slash.
11475
11476 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
11477
11478 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11479
11480 2004-02-03 Jesper Harder <harder@ifa.au.dk>
11481
11482 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11483 format string mismatch.
11484
11485 * sieve.el (sieve-deactivate-all): do.
11486
11487 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11488
11489 * nnlistserv.el (nnlistserv-kk-wash-article): do.
11490
11491 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11492
11493 * mm-bodies.el (mm-7bit-chars): Don't include \r.
11494
11495 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
11496
11497 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11498 the list of checks.
11499
11500 2004-01-31 Jesper Harder <harder@ifa.au.dk>
11501
11502 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11503 padding.
11504
11505 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
11506
11507 * mm-view.el (mm-fill-flowed): New variable.
11508 (mm-inline-text): Use it.
11509
11510 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
11511
11512 * spam.el (spam-spamassassin-register-ham-routine)
11513 (spam-spamassassin-register-spam-routine): Fix function names.
11514
11515 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
11516
11517 * gnus.el (gnus-tmp-grouplens): Remove.
11518 (gnus-summary-line-format): Remove grouplens.
11519
11520 * gnus-group.el (gnus-group-line-format): Ditto.
11521
11522 * gnus-spec.el (gnus-format-specs): Ditto.
11523 (gnus-update-format-specifications): Flush the group format spec
11524 cache if there's the grouplens stuff.
11525 (gnus-parse-simple-format): Replace %l with the empty string.
11526
11527 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
11528
11529 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11530 omission.
11531
11532 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
11533
11534 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11535 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11536
11537 2004-01-25 Paul Jarc <prj@po.cwru.edu>
11538
11539 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11540 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11541 New macros and functions.
11542 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11543 Handle > NLINK_MAX messages.
11544 * nnmaildir.el (nnmaildir-request-set-mark): Use
11545 nnmaildir--emlink-p and nnmaildir--eexist-p.
11546
11547 2004-01-25 Alex Schroeder <alex@gnu.org>
11548
11549 * spam-stat.el (spam-stat-process-directory-age): New option.
11550 (spam-stat-process-directory): Use it.
11551
11552 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
11553
11554 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11555 (spam-stat-save): Accept prefix argument.
11556
11557 2004-01-23 Paul Jarc <prj@po.cwru.edu>
11558
11559 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11560 links" error.
11561
11562 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11563
11564 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11565 compatibility with old .newsrc.eld files.
11566
11567 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11568
11569 * gnus-start.el (gnus-1): do.
11570
11571 * gnus-group.el (gnus-group-line-format-alist): do.
11572
11573 * gnus.el (gnus-use-grouplens, gnus-visual): do.
11574
11575 * gnus-gl.el: Remove.
11576
11577 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
11578
11579 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11580 marks consisting of a single range {for example, (3 . 5)} rather
11581 than a list of a single range { ((3 . 5)) }.
11582
11583 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11584
11585 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11586 with-current-buffer.
11587 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11588 avoid consing a string.
11589
11590 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11591 Remove obsolete entries for big5 and gb2312.
11592
11593 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
11594
11595 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11596 uncompressed list.
11597
11598 2004-01-22 Jesper Harder <harder@ifa.au.dk>
11599
11600 * spam-stat.el (spam-stat-strip-xref): New function.
11601 (spam-stat-process-directory): Use it.
11602
11603 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11604 here -- it's done in message-fetch-field.
11605
11606 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
11607
11608 * gnus-agent.el (gnus-agent-queue-mail,
11609 gnus-agent-prompt-send-queue): New variables.
11610 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11611 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11612 "nndraft:queue" along to gnus-draft-send. Use
11613 gnus-agent-prompt-send-queue.
11614 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11615 is "nndraft:queue". Suggested by Gaute Strokkenes
11616 <gs234@srcf.ucam.org>
11617
11618 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11619 (agent-enable-undownloaded-faces): Added
11620 (gnus-agent-cat-groups): Use eval-and-compile, not
11621 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11622 method of gnus-agent-cat-groups even when the buffer has been
11623 evaled.
11624 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11625 delete gnus-agent-save-active-1.
11626 (gnus-agent-save-groups): Deleted. Identical to
11627 gnus-agent-save-active.
11628 (gnus-agent-write-active): No longer adjust agent's copy of active
11629 file as agent's adjustments are now stored in their own
11630 file. Removed optional parameter.
11631 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11632 servers. Add use of min/max range limits from server's local
11633 file.
11634 (gnus-agent-save-alist): Removed unused optional argument.
11635 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11636 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11637 (gnus-agent-set-local): A per-server file that keeps min/max range
11638 limits for articles known to the agent. Provides a fast mechanism
11639 for altering many active ranges.
11640 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11641 active file (local makes it unnecessary).
11642 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11643
11644 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11645 (agent-enable-undownloaded-faces): Added
11646
11647 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11648 disable it when sending to "nndraft:queue".
11649 (gnus-group-send-queue): Add safety check to avoid sending queue
11650 when unplugged.
11651
11652 * gnus-group.el (gnus-group-catchup): Use new
11653 gnus-sequence-of-unread-articles, not
11654 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11655 numbers of articles. Use gnus-range-map to avoid having to
11656 uncompress the unread list.
11657 (gnus-group-archive-directory,
11658 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11659 reference.
11660
11661 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11662 (gnus-sorted-range-intersection): Intersection of two ranges
11663 without requiring that they first be uncompressed.
11664
11665 * gnus-start.el (gnus-activate-group): Unless blocked by the
11666 caller, possibly expand the active range to include both cached
11667 and agentized articles.
11668 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11669 multiple version-dependent converters.
11670 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11671 gnus-agent-save-active.
11672 (gnus-save-newsrc-file): Save dirty agent range limits.
11673
11674 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11675 gnus-agent-possibly-alter-active.
11676 (gnus-adjust-marked-articles): Faster handling of simple lists
11677
11678 2004-01-21 Jesper Harder <harder@ifa.au.dk>
11679
11680 * spam-stat.el (spam-stat-test-directory): New optional argument
11681 displays a list of files detected. Suggested by Andrew Cohen
11682 <cohen@andy.bu.edu>.
11683 (spam-stat-buffer-words-with-scores): Don't narrow and change
11684 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11685
11686 2004-01-20 Hubert Chan <hubert@uhoreg.ca>:
11687
11688 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11689 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11690 (spam-spamassassin-arguments)
11691 (spam-spamassassin-spam-flag-header)
11692 (spam-spamassassin-positive-spam-flag-header)
11693 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11694 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11695 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11696 (spam-list-of-processors, spam-list-of-checks)
11697 (spam-list-of-statistical-checks, spam-registration-functions)
11698 (spam-check-spamassassin-headers, spam-check-spamassassin)
11699 (spam-spamassassin-score)
11700 (spam-spamassassin-register-with-sa-learn)
11701 (spam-spamassassin-register-spam-routine)
11702 (spam-spamassassin-register-ham-routine)
11703 (spam-assassin-register-spam-routine)
11704 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11705 (spam-bogofilter-score): Fix to show article before scoring.
11706
11707 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11708
11709 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11710 default scoring function.
11711 (spam-generic-score): Call spam-spamassassin-score if
11712 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11713 spam-bogofilter-score otherwise.
11714
11715 * gnus.el (spam-process, spam-autodetect-methods): Add
11716 spamassassin and spamassassin-headers.
11717
11718 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11719
11720 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11721 Suppress unnecessary messages.
11722
11723 2004-01-20 Jesper Harder <harder@ifa.au.dk>
11724
11725 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11726 make-hash-table.
11727
11728 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
11729
11730 * canlock.el (base64-encode-string): Don't autoload it.
11731
11732 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11733
11734 * run-at-time.el: Remove useless (require 'itimer),
11735 eval-and-compile and (featurep 'xemacs).
11736
11737 2004-01-16 Jesper Harder <harder@ifa.au.dk>
11738
11739 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11740 GROUP is a virtual group.
11741
11742 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
11743
11744 * gnus.el: Autoload `message-y-or-n-p'.
11745
11746 2004-01-15 Jesper Harder <harder@ifa.au.dk>
11747
11748 * pgg-parse.el: Remove unnecessary (require 'custom).
11749
11750 * pgg-def.el: do.
11751
11752 * nnmail.el: do.
11753
11754 * gnus-undo.el: do.
11755
11756 * gnus-picon.el: do.
11757
11758 * gnus-util.el: do.
11759
11760 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
11761
11762 * gnus-sum.el (gnus-pick-line-number): Add autoload.
11763
11764 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
11765
11766 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11767 handle, as well as a list.
11768
11769 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11770 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11771 (mm-w3m-cid-retrieve): Simplify.
11772
11773 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
11774
11775 * message.el (message-kill-to-signature): Allow prefix arg to
11776 specify number of lines to keep before signature.
11777
11778 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
11779
11780 (message-kill-to-signature): Change docstring.
11781
11782 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11783
11784 * canlock.el: Always require sha1-el.
11785 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11786
11787 * message.el: Autoload sha1 only when compiling.
11788
11789 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11790
11791 * message.el (message-canlock-generate): Require sha1-el.
11792
11793 2004-01-13 Jesper Harder <harder@ifa.au.dk>
11794
11795 * message.el (message-expand-name): Silence the byte compiler.
11796
11797 2004-01-13 Simon Josefsson <jas@extundo.com>
11798
11799 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11800 Invoke gnus-score-mode. Reported by
11801 bojohan+news@dd.chalmers.se (Johan Bockgård).
11802
11803 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11804 Jim Blandy <jimb@redhat.com> (tiny change).
11805
11806 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11807
11808 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11809
11810 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
11811
11812 * spam.el (spam-get-article-as-string): Update to use
11813 gnus-request-article-this-buffer, much simpler.
11814 (spam-get-article-as-buffer): Remove.
11815
11816 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
11817
11818 * message.el (message-expand-name): Use EUDC if the user uses
11819 that.
11820
11821 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11822
11823 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11824 character for the encoding to avoid consing a string.
11825
11826 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11827 unnecessarily.
11828
11829 * mm-util.el (mm-replace-chars-in-string): Remove.
11830
11831 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11832 of mm-replace-chars-in-string.
11833
11834 2004-01-11 Jesper Harder <harder@ifa.au.dk>
11835
11836 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
11837
11838 * mm-util.el (mm-subst-char-in-string): Support inplace.
11839
11840 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11841 a new string in every iteration. Use shy groups.
11842
11843 2004-01-10 Jesper Harder <harder@ifa.au.dk>
11844
11845 * gnus-srvr.el (gnus-browse-unsubscribe-group):
11846 * gnus-soup.el (gnus-soup-group-brew):
11847 * gnus-msg.el (gnus-put-message):
11848 * gnus-move.el (gnus-group-move-group-to-server):
11849 * gnus-kill.el (gnus-batch-score):
11850 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11851 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11852 (gnus-group-update-group, gnus-group-read-group)
11853 (gnus-group-make-group, gnus-group-make-help-group)
11854 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11855 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11856 (gnus-group-sort-by-unread, gnus-group-catchup)
11857 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11858 (gnus-group-yank-group, gnus-group-set-info)
11859 (gnus-group-list-groups):
11860 * gnus.el (gnus-generate-new-group-name):
11861 * gnus-delay.el (gnus-delay-send-queue):
11862 * nnvirtual.el (nnvirtual-catchup-group):
11863 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11864 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11865 (gnus-group-prepare-topics, gnus-topic-check-topology):
11866 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11867 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11868 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11869 (gnus-group-make-articles-read):
11870 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11871 (gnus-group-change-level, gnus-kill-newsgroup)
11872 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11873 (gnus-get-unread-articles, gnus-make-articles-unread)
11874 (gnus-make-ascending-articles-unread): Use accessor
11875 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11876 to get group information for improved readability.
11877
11878
11879 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11880
11881 * gnus-art.el (article-decode-mime-words, article-babel)
11882 (gnus-article-highlight-signature, gnus-article-add-buttons)
11883 (gnus-signature-toggle): Use gnus-with-article-buffer.
11884
11885 * gnus-art.el (gnus-article-highlight-headers)
11886 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11887
11888 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11889 (gnus-article-set-globals, gnus-request-article-this-buffer)
11890 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11891 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11892 (gnus-mime-display-alternative): Use with-current-buffer.
11893
11894 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11895
11896 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11897 also under 80 char limit, and call gnus-error if needed.
11898 (spam-fetch-article-header): Fix - it was a
11899 buffer-local variable (gnus-newsgroup-data).
11900 (spam-find-spam): Use spam-generate-fake-headers, forget about
11901 spam-insert-fake-headers.
11902 (spam-insert-fake-headers): Remove.
11903
11904 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11905
11906 * deuglify.el (gnus-article-outlook-unwrap-lines)
11907 (gnus-outlook-rearrange-article)
11908 (gnus-outlook-repair-attribution-outlook)
11909 (gnus-outlook-repair-attribution-block)
11910 (gnus-outlook-repair-attribution-other): Remove redundant
11911 save-excursion.
11912
11913 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11914
11915 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11916 (spam-fetch-field-subject-fast)
11917 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11918 (spam-fetch-article-header): Add functions to deal with Gnus
11919 internals for fast retrieval of article header data.
11920 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11921
11922 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11923
11924 * pop3.el (pop3-md5): Remove.
11925 (pop3-apop): Replace pop3-md5 with md5.
11926
11927 * mm-bodies.el: base64 is always built-in.
11928
11929 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11930 with-current-buffer.
11931
11932 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
11933
11934 * canlock.el (canlock-insert-header): Remove excessive grouping in
11935 regexp.
11936
11937 * gnus-sum.el (gnus-summary-read-document): Ditto.
11938
11939 * gnus-uu.el (gnus-uu-part-number): Ditto.
11940
11941 * html2text.el (html2text-remove-tags): Ditto.
11942 (html2text-format-tags): Ditto.
11943 (html2text-format-single-elements): Ditto.
11944
11945 * mml.el (mml-parse-1): Ditto.
11946
11947 2004-01-08 Jesper Harder <harder@ifa.au.dk>
11948
11949 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11950
11951 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11952
11953 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11954
11955 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11956
11957 2003-11-15 Simon Josefsson <jas@extundo.com>
11958
11959 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11960 (pgg-gpg-lookup-key): Use regexp match instead of
11961 split-string (split-string is different between emacs 21.2 and
11962 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11963
11964 2004-01-08 Jesper Harder <harder@ifa.au.dk>
11965
11966 * gnus-art.el (gnus-mime-view-all-parts)
11967 (gnus-article-part-wrapper, gnus-article-view-part): Use
11968 with-current-buffer.
11969
11970 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11971
11972 * spam.el (spam-disable-spam-split-during-ham-respool)
11973 (spam-spamoracle-database, spam-cache-lookups)
11974 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11975 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11976 (spam-group-ham-marks, spam-group-spam-marks)
11977 (spam-group-spam-contents-p, spam-group-ham-contents-p)
11978 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11979 also add spam-use-blackholes to the statistical checks.
11980 (spam-fetch-field-fast): Add interface to fetching fields, may
11981 become a macro.
11982 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11983 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11984 (spam-insert-fake-headers): Fake an article when needed.
11985 (spam-find-spam): Fake article when possible.
11986 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11987 (spam-check-bogofilter-headers): Use message-fetch-field instead
11988 of nnmail-fetch-field.
11989
11990 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11991
11992 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11993
11994 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11995
11996 * spam.el (spam-split): Do not require spam-use-CHECK to be
11997 enabled if that check is passed to spam-split explicitly; also
11998 fix so 'spam doesn't get converted to spam-split-group when
11999 spam-split-symbolic-return is t.
12000 (spam-find-spam): Find registrations of the article and use those
12001 instead of re-running spam-split to find the spam/ham
12002 classification of the article.
12003 (spam-log-processing-to-registry, spam-log-registered-p)
12004 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12005 Use gnus-error instead of gnus-message.
12006 (spam-log-registration-type): Add function to determine the
12007 classification of a message based on registry entries; will
12008 return nil if both 'spam and 'ham are found.
12009 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12010 a reasonably fast local cache without the loading errors.
12011 (spam-cache-lookups): Set to t by default.
12012 (spam-find-spam): Don't try to guess spam-cache-lookups.
12013 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12014 spam-caches entry.
12015 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12016 caching of whitelist/blacklist entries.
12017 (spam-check-whitelist, spam-check-blacklist): Invoke
12018 spam-from-listed-p with a type, not a cache variable.
12019 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12020
12021 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12022
12023 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12024
12025 * nnmail.el (nnmail-split-fancy): do.
12026
12027 * mml.el (mml-parse): do.
12028
12029 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12030 (gnus-score-adaptive): do.
12031
12032 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12033
12034 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12035 (gnus-mime-button-map): Don't set keymap parent.
12036 (gnus-button-ctan-directory-regexp): Use shy grouping.
12037 (gnus-prev-page-map): Don't set keymap parent.
12038 (gnus-prev-page-map): Remove duplicated one.
12039 (gnus-next-page-map): Don't set keymap parent.
12040 (gnus-mime-security-button-map): Ditto.
12041
12042 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12043 version number.
12044
12045 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12046
12047 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12048
12049 * canlock.el (canlock-sha1-function): Remove.
12050 (canlock-sha1-function-for-verify): Remove.
12051 (canlock-openssl-program): Remove.
12052 (canlock-openssl-args): Remove.
12053 (canlock-ignore-errors): Remove.
12054 (canlock-sha1-with-openssl): Remove.
12055 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12056 (canlock-verify): Don't use canlock-ignore-errors.
12057
12058 * sha1-el.el (sha1-string-external): Make it can return a string
12059 in binary form.
12060 (sha1-region-external): Ditto.
12061 (sha1-string-internal): Ditto.
12062 (sha1-region-internal): Ditto.
12063 (sha1-region): Ditto.
12064 (sha1-string): Ditto.
12065 (sha1): Ditto.
12066
12067 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12068
12069 * spam.el (spam-report-articles-gmane): New command.
12070
12071 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12072
12073 * gnus.el: Don't make unnecessary *Group* buffer when loading.
12074
12075 * run-at-time.el (run-at-time-saved): Remove.
12076 (run-at-time): Doc fix.
12077
12078 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12079
12080 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12081 (gnus-summary-limit-map): Add it.
12082 (gnus-summary-make-menu-bar): do.
12083
12084 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
12085
12086 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12087 Make attempt at some caching support (done for BBDB only now).
12088 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12089 addresses to be checked.
12090 (spam-clear-cache-BBDB): Add function, to be invoked by
12091 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12092 (spam-check-BBDB): Check and use the caches, if
12093 spam-cache-lookups is on, remove superfluous (provide).
12094
12095 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12096
12097 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12098
12099 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
12100
12101 * run-at-time.el (run-at-time-saved): Move to after the definition
12102 of `run-at-time'.
12103
12104 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12105
12106 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12107 mm-w3m-local-map-property.
12108
12109 * mm-view.el (mm-w3m-mode-map): Remove.
12110 (mm-w3m-local-map-property): Remove.
12111 (mm-inline-text-html-render-with-w3m): Don't use
12112 mm-w3m-local-map-property.
12113
12114 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12115
12116 * run-at-time.el: New file.
12117
12118 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12119 of gnus-set-text-properties.
12120
12121 * gnus-uu.el (gnus-uu-save-article): Ditto.
12122
12123 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12124
12125 * gnus-cite.el (gnus-cite-parse): Ditto.
12126
12127 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12128 of gnus-.
12129
12130 * gnus.el: Changed calls to nnheader-run-at-time and
12131 password-run-at-time throughout to use run-at-time directly.
12132
12133 * password.el: Removed definition of run-at-time.
12134
12135 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
12136
12137 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12138 in prompt.
12139
12140 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12141
12142 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12143 XEmacs version.
12144
12145 * dns.el (dns-make-network-process): Use `open-network-stream'
12146 instead of `gnus-xmas-open-network-stream'.
12147
12148 * .cvsignore: Add auto-autoloads.el, custom-load.el.
12149
12150 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12151
12152 * gnus-art.el (gnus-mime-display-alternative)
12153 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12154 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12155 Don't use gnus-local-map-property.
12156
12157 * gnus-util.el (gnus-local-map-property): Remove.
12158
12159 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12160 gnus-completing-read-maybe-default with completing-read.
12161
12162 * gnus-util.el (gnus-completing-read): do.
12163 (gnus-completing-read-maybe-default): Remove.
12164
12165 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12166
12167 * password.el: Only autoload `run-at-time' if not XEmacs.
12168 Only autoload the itimer functions if XEmacs.
12169
12170 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12171
12172 * gnus-art.el (gnus-read-string): Remove.
12173 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12174 read-string.
12175
12176 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
12177
12178 * netrc.el: Autoload password-read.
12179 (netrc): Add configuration group.
12180 (netrc-encoding-method, netrc-openssl-path): Add
12181 variables for encoding and decoding of files with symmetric
12182 ciphers.
12183 (netrc-encode): Add assistant function to encode a file with
12184 netrc-encoding-method.
12185 (netrc-parse): Add interactive parameter, added optional
12186 decoding if netrc-encoding-method is non-nil but otherwise
12187 behavior is standard.
12188 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12189 Do s/encode/encrypt/ everywhere.
12190
12191 * spam.el: Remove executable-find autoload.
12192
12193 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12194
12195 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12196
12197 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12198
12199 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12200
12201 * gnus-art.el (gnus-treat-ansi-sequences,
12202 article-treat-ansi-sequences): New variable and function.
12203 Suggested by Dan Jacobson <jidanni@jidanni.org>.
12204
12205 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12206 Use it.
12207
12208 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12209
12210 * mm-util.el (mm-quote-arg): Remove.
12211
12212 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12213 shell-quote-argument.
12214
12215 * gnus-uu.el (gnus-uu-command): do.
12216
12217 * gnus-sum.el (gnus-summary-insert-pseudos): do.
12218
12219 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12220 with make-char.
12221
12222 * mm-util.el (mm-make-char): Remove.
12223
12224 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12225 add-minor-mode.
12226
12227 * gnus-undo.el (gnus-undo-mode): do.
12228
12229 * gnus-topic.el (gnus-topic-mode): do.
12230
12231 * gnus-sum.el (gnus-dead-summary-mode): do.
12232
12233 * gnus-start.el (gnus-slave-mode): do.
12234
12235 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12236
12237 * gnus-ml.el (gnus-mailing-list-mode): do.
12238
12239 * gnus-gl.el (gnus-grouplens-mode): do.
12240
12241 * gnus-draft.el (gnus-draft-mode): do.
12242
12243 * gnus-dired.el (gnus-dired-mode): do.
12244
12245 * gnus-ems.el (gnus-add-minor-mode): Remove.
12246
12247 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12248 Replace gnus-char-width with char-width.
12249
12250 * gnus-ems.el (gnus-char-width): Remove.
12251
12252 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12253 Replace gnus-char-width with char-width.
12254
12255 * gnus-ems.el (gnus-char-width): Remove.
12256
12257 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12258 definition.
12259 Remove Emacs 20 hash table compatibility code.
12260
12261 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12262 20 compatibility code.
12263
12264 * spam.el (spam-point-at-eol): Replace with point-at-eol.
12265
12266 * smime.el (smime-point-at-eol): Replace with point-at-eol.
12267
12268 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12269 with point-at-{eol,bol}.
12270
12271 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12272
12273 * imap.el (imap-point-at-eol): Replace with point-at-eol.
12274
12275 * flow-fill.el (fill-flowed-point-at-bol,
12276 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12277
12278 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12279 Replace with point-at-{eol,bol} throughout all files.
12280
12281 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12282
12283 * ntlm.el (ntlm-string-as-unibyte): New macro.
12284 (ntlm-build-auth-response): Use it.
12285
12286 Remove Emacs 20 stuff:
12287 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12288 of delq and copy-sequence.
12289 * gnus-art.el (popup-menu): Remove the compiler macro.
12290 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12291 Emacs 20.
12292
12293 2004-01-05 Simon Josefsson <jas@extundo.com>
12294
12295 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12296 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12297 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12298 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12299 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12300 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12301 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12302 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12303 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12304 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12305 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12306 string-xor into ntlm-string-xor. Suggested by
12307 Jesper Harder <harder@myrealbox.com>.
12308
12309 * ntlm.el: Don't include poem.
12310
12311 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12312 Jesper Harder <harder@myrealbox.com>.
12313
12314 * sasl-ntlm.el, ntlm.el, md4.el: New files.
12315
12316 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12317 probably breaks emacs with DL patch, but do we care? Is anyone
12318 still using the DL stuff?)
12319
12320 * sieve-manage.el: Use the password package.
12321 (sieve-manage-read-passwd): Remove.
12322 (sieve-manage-interactive-login): Use password. Re-add
12323 condition-case around loop.
12324
12325 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12326 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12327 the password package.
12328
12329 2003-02-19 Simon Josefsson <jas@extundo.com>
12330
12331 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12332 token.
12333
12334 2002-08-07 Simon Josefsson <jas@extundo.com>
12335
12336 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12337 (sieve-manage-authenticators):
12338 (sieve-manage-authenticator-alist): Add some SASL mechs.
12339 (sieve-sasl-auth): New function.
12340 (sieve-manage-cram-md5-auth):
12341 (sieve-manage-plain-auth): Rewrite using SASL library.
12342 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12343 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12344 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12345 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12346
12347 2004-01-05 Simon Josefsson <jas@extundo.com>
12348
12349 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12350 New files.
12351
12352 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12353
12354 * gnus-group.el (gnus-no-groups-message): Update.
12355
12356 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12357
12358 2003-11-09 Simon Josefsson <jas@extundo.com>
12359
12360 * imap.el: Support for ID IMAP extension (RFC 2971).
12361 (imap-local-variables): Add imap-id.
12362 (imap-id): New variable.
12363 (imap-id): New function.
12364 (imap-parse-response): Parse untagged ID response.
12365 * nnimap.el (nnimap-id): New variable.
12366 (nnimap-open-connection): Use it.
12367
12368 2003-12-28 Simon Josefsson <jas@extundo.com>
12369
12370 * gnus-score.el (gnus-score-edit-all-score): New.
12371 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12372
12373 2004-01-04 Simon Josefsson <jas@extundo.com>
12374
12375 * password.el: Add.
12376
12377 2004-01-04 Mario Lang <lang@zid.tugraz.at>
12378
12379 * dns.el: Add support for AAAA records (see RFC 3596)
12380
12381 * Fix typo PRT -> PTR
12382
12383 * Parse MX, PTR and SOA replies (see RFC 1035)
12384
12385 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12386
12387 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12388
12389 * Moved to Changelog.2.
12390
12391 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12392
12393 * gnus.el (gnus-version-number): Bump version.
12394
12395 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12396
12397 * gnus.el: No Gnus v0.1 is released.
12398
12399 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12400
12401 * gnus.el: No Gnus v0.0 is released.
12402
12403 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12404
12405 * gnus.el (gnus-version-number): Bump.
12406 (gnus-version): No.
12407
12408 See ChangeLog.2 for earlier changes.
12409
12410 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12411
12412 This file is part of GNU Emacs.
12413
12414 GNU Emacs is free software; you can redistribute it and/or modify
12415 it under the terms of the GNU General Public License as published by
12416 the Free Software Foundation; either version 3, or (at your option)
12417 any later version.
12418
12419 GNU Emacs is distributed in the hope that it will be useful,
12420 but WITHOUT ANY WARRANTY; without even the implied warranty of
12421 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12422 GNU General Public License for more details.
12423
12424 You should have received a copy of the GNU General Public License
12425 along with GNU Emacs; see the file COPYING. If not, write to the
12426 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12427 Boston, MA 02110-1301, USA.
12428
12429 ;; Local Variables:
12430 ;; coding: utf-8
12431 ;; fill-column: 79
12432 ;; add-log-time-zone-rule: t
12433 ;; End:
12434
12435 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4