(nnweb-insert-html): Remove use of nnheader-string-as-multibyte.
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * nnweb.el (nnweb-insert-html):
4 Remove use of nnheader-string-as-multibyte.
5
6 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
7 (nnheader-string-as-multibyte): Remove.
8
9 * mm-view.el: Use inhibit-read-only.
10 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
11 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
12 or unibyte-string.
13
14 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
15 (mm-uu-yenc-extract): Use with-current-buffer.
16
17 * gnus-soup.el (gnus-soup-send-packet): Don't use
18 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
19
20 * nnmh.el: Use with-current-buffer.
21 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
22 mm-string-as-multibyte on the output of mm-encode-coding-string.
23
24 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
25 (nnimap-request-move-article): Use with-current-buffer.
26
27 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
28 inserting the handle-buffer's text, so the implicit multibyte->unibyte
29 conversion uses string-make-unibyte rather than string-as-unibyte.
30
31 * gnus-msg.el: Use with-current-buffer.
32
33 * message.el (message-ignored-resent-headers): Add "Delivered-To".
34
35 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
36
37 * mail-source.el (mail-source-delete-old-incoming-confirm):
38 Change default to nil.
39 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
40
41 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
42
43 * gnus-art.el (gnus-narrow-to-page): Position point properly.
44 (gnus-article-goto-prev-page): Work for articles having ^L's.
45
46 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
47
48 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
49
50 2008-03-07 Karl Fogel <kfogel@red-bean.com>
51
52 * gnus-bookmark.el: Adjust for renames in bookmark.el.
53 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
54 (gnus-bookmark-jump): Adjust some variable names.
55
56 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
57
58 * auth-source.el: New package.
59 (auth-source-choices): Add customization entry point variable.
60
61 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
62 bug.
63
64 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
65
66 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
67 (gnus-registry-initialize, gnus-registry-install-p): Use it.
68 (gnus-registry-install-shortcuts): Rename from
69 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
70 the `gnus-registry-mark-map' keymap dynamically from
71 `gnus-registry-marks'. The generated functions update the summary line
72 when a registry mark is added or deleted, and will call
73 `gnus-registry-install-p' (see the comments in the code).
74 (gnus-registry-user-format-function-M): Use concat intelligently.
75
76 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
77 the registry mark functions.
78
79 2008-03-05 Glenn Morris <rgm@gnu.org>
80
81 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
82 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
83 gnus-art.
84 (top-level): No need to load own source when compiling.
85
86 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
87
88 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
89 Suggested by <chris.anderton@zetnet.co.uk>.
90
91 2008-03-04 Glenn Morris <rgm@gnu.org>
92
93 * gnus-sum.el (top-level): No need to require gnus when compiling,
94 since unconditionally required near start of file.
95 (gnus-summary-display-while-building): Move definition before use.
96
97 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
98
99 * gnus-registry.el (gnus-registry-user-format-function-M): Add
100 formatting function.
101
102 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
103
104 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
105 with plists.
106 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
107 Use new format.
108
109 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
110
111 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
112 `where-is-internal' that returns a range of key sequences.
113
114 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
115
116 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
117
118 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
119 (gnus-summary-jump-to-group): Consider windows on other displayed
120 frames as well. Similar changes might be needed elsewhere, but that's
121 the one I've bumped into during my use.
122
123 * nndoc.el (nndoc-oe-dbx-type-p):
124 * gnus-msg.el (gnus-debug):
125 * gnus-group.el (gnus-update-group-mark-positions):
126 Use mm-string-to-multibyte.
127
128 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
129
130 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
131 doesn't handle NotDashEscaped.
132
133 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
134 (mml-dnd-attach-options): Fix typo in custom choice.
135
136 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
137 nndoc-article-type to mbox.
138 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
139
140 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
141 to nil, instead of html2text.
142
143 * imap.el (imap-debug): Add `imap-ping-server'.
144
145 * gnus-bookmark.el: Add FIXMEs.
146
147 * message.el (message-form-letter-separator)
148 (message-send-form-letter-delay): New variables.
149 (message-send-form-letter): Use them. New command to send form
150 letters. Requested by Uwe Siart.
151 (message-send-mail-function): Doc fix. Add "Other" custom option.
152
153 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
154
155 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
156 empty author.
157
158 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
159
160 * gnus-registry.el (gnus-registry-marks): Add variable for
161 customization of marks and their appearance.
162 (gnus-registry-read-mark): Use it.
163 (gnus-registry-do-marks): Add utility function to loop through
164 `gnus-registry-marks'.
165 (gnus-registry-install-shortcuts-and-menus): Add function to install
166 shortcuts and menus.
167 (gnus-registry-initialize): Use it.
168 (gnus-registry-default-mark): Clarify documentation.
169
170 2008-02-29 Glenn Morris <rgm@gnu.org>
171
172 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
173 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
174 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
175 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
176 Change defcustom :version from 23.0 to 23.1.
177
178 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
179
180 * gnus-registry.el (gnus-registry-follow-group-p)
181 (gnus-registry-post-process-groups): Add functions to aid registry
182 splitting and improve logging. Clarify behavior in function
183 documentation.
184 (gnus-registry-split-fancy-with-parent): Use them.
185
186 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
187
188 * gnus-art.el: Use with-current-buffer.
189
190 2008-02-27 David Engster <dengste@eml.cc>
191
192 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
193 Express real group name in the response.
194
195 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
196
197 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
198 (nnmairix-last-server, nnmairix-current-server): Defvar them.
199 (nnmairix-goto-original-article): Defvar gnus-registry-install and
200 autoload gnus-registry-fetch-group when compiling.
201 (nnmairix-request-group-with-article-number-correction): remove
202 unreferenced argument passed to nnmairix-call-backend.
203
204 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
205
206 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
207 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
208 Wilde.
209
210 2008-02-27 Glenn Morris <rgm@gnu.org>
211
212 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
213 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
214 variables to defconsts. Convert comments to doc-strings.
215 (nnmairix-last-server, nnmairix-current-server): Convert from free
216 variables to defvars. Convert comments to doc-strings.
217 (gnus-registry-fetch-group): Autoload.
218 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
219 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
220 (nnmairix-widget-build-editable-fields): Use car cddr rather than
221 caddr.
222 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
223 nnmairix-request-group-with-article-number-correction call.
224 (nnmairix-fast, nnmairix-group): New, less general names, for free
225 variables passed from nnmairix-request-group to
226 nnmairix-request-group-with-article-number-correction. Declare.
227 (nnmairix-request-group-with-article-number-correction):
228 Use nnmairix-fast, nnmairix-group rather than fast, group.
229
230 2008-02-26 David Engster <dengste@eml.cc>
231
232 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
233 version 0.5.
234
235 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
236
237 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
238 instead of making an extra function call. Don't add the current group
239 to articles only when they have the group. Use
240 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
241 Reported by David <de_bb@arcor.de>.
242
243 2008-02-24 Miles Bader <miles@gnu.org>
244
245 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
246 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
247 (mm-find-mime-charset-region):
248 * mm-bodies.el (mm-encode-body):
249 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
250
251 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
252
253 * mail-source.el (mail-source-delete-incoming): Change default.
254 Supplement doc string.
255
256 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
257
258 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
259
260 * nnmail.el (nnmail-message-id-cache-file): Derive from
261 `gnus-home-directory'.
262
263 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
264
265 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
266 Document negative prefix.
267
268 * gnus-group.el (gnus-group-read-group): Document negative prefix.
269
270 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
271
272 * message.el (message-unsent-separator): Add the Exim bounce
273 separator.
274
275 2008-02-10 Daiki Ueno <ueno@unixuser.org>
276
277 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
278 list.
279 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
280 recipient/signer list.
281
282 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
283
284 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
285 fbound (Emacs 23 unicode), signal an error.
286
287 2008-02-08 Glenn Morris <rgm@gnu.org>
288
289 * gnus-art.el (pgg-display-output-buffer): Declare as function.
290
291 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
292
293 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
294 ports to the calls to `netrc-machine-user-or-password' in addition to
295 "imap" and "imaps".
296
297 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
298
299 * gnus.el (gnus-group-startup-message): Add `find-image' call before
300 image-load-path is let-bound. Reported by Harald Hanche-Olsen
301 <hanche@math.ntnu.no>.
302
303 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
304
305 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
306
307 2008-02-01 Zhang Wei <id.brep@gmail.com>
308
309 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
310
311 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
312
313 2008-02-01 Miles Bader <miles@gnu.org>
314
315 * mml.el (mml-parse-1): Remove apparently vestigial use of
316 `mm-hack-charsets'.
317 * mm-bodies.el (mm-encode-body): Likewise.
318
319 2008-02-01 Kenichi Handa <handa@m17n.org>
320
321 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
322 rfc2104-hexstring-to-bitstring and changed to return a byte list.
323 (rfc2104-hash): Convert the result of concat to unibyte string.
324
325 2008-02-01 Dave Love <fx@gnu.org>
326
327 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
328 coding-system-for-read.
329 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
330
331 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
332 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
333 (mm-find-mime-charset-region): Remove hack-charsets stuff.
334
335 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
336
337 * mail-source.el (mail-sources): Add `group' choice.
338
339 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
340 parameter `in-group' to control into which group the articles go.
341 Add treatment of `group' mail-source.
342
343 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
344
345 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
346 * message.el (message-beginning-of-line): Use featurep instead of bound
347 tests in order to resolve conditionals at compile time.
348
349 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
350
351 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
352
353 * mm-decode.el (mm-dissect-buffer): Decode description.
354
355 * mml.el (mml-to-mime): Encode message header first.
356
357 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
358
359 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
360 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
361
362 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
363
364 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
365
366 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
367
368 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
369 prefix keys.
370 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
371 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
372 gnus-xmas.el.
373
374 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
375
376 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
377 Add new variables for article mark management.
378 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
379 list of extra data entries which, when present, will indicate that the
380 article ID should not be trimmed from the registry.
381 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
382 functions.
383 (gnus-registry-read-mark): New function to read a mark name from the
384 user.
385 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
386 (gnus-registry-set-article-mark-internal): New functions to add and
387 remove marks.
388 (gnus-registry-get-article-marks): New function to show the marks for
389 an article, or retrieve them for further use.
390
391 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
392
393 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
394 keys when no argument is given.
395
396 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
397
398 * gnus-sum.el (gnus-article-sort-by-random)
399 (gnus-thread-sort-by-random): Fix doc strings. Reported by
400 jidanni@jidanni.org.
401
402 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
403
404 * gnus-art.el (gnus-article-describe-bindings): New function.
405 (gnus-article-read-summary-keys): Use it.
406 (gnus-article-mode-map): Bind `C-h b' to it.
407
408 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
409
410 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
411 XEmacs.
412 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
413 against non-character events.
414
415 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
416
417 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
418 command.
419 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
420 instead of END. Change name of the temp file.
421 (gnus-group-gmane-group-download-format): Add doc string. Make it
422 customizable.
423
424 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
425
426 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
427 bind `S W' to gnus-article-wide-reply-with-original; set default
428 binding to gnus-article-read-summary-send-keys.
429 (gnus-article-read-summary-keys): Fix the order of keys; display
430 continuation keys correctly in the echo area; describe bindings
431 correctly when keys end with `C-h'.
432 (gnus-article-read-summary-send-keys): New function.
433 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
434 for gnus-article-read-summary-send-keys; display continuation keys
435 correctly in the echo area.
436 (gnus-article-reply-with-original): Ignore prefix argument.
437 (gnus-article-wide-reply-with-original): New function.
438
439 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
440
441 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
442 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
443
444 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
445
446 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
447 (gnus-group-read-ephemeral-gmane-group): New command.
448
449 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
450
451 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
452
453 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
454
455 * message.el (message-send-mail-function): Increase custom version.
456
457 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
458 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
459
460 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
461
462 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
463 html parts correctly; support forwarded messages.
464 (gnus-article-browse-html-article): Remove work buffers.
465
466 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
467 compiling.
468 (netrc-bound-and-true-p): New macro.
469 (netrc-parse): Use it instead of bound-and-true-p that is not available
470 in XEmacs 21.4.
471
472 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
473
474 * gnus-registry.el (gnus-registry-mark-article)
475 (gnus-registry-article-marks): Add functionality to mark articles
476 through the Gnus registry.
477
478 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
479 (netrc-parse): Use encrypt-file-alist to determine if
480 encrypt-find-model or encrypt-insert-file-contents should be used.
481
482 2007-12-19 Glenn Morris <rgm@gnu.org>
483
484 * mml.el (message-options-set, message-narrow-to-head)
485 (message-in-body-p, message-mail-p, message-encode-message-body):
486 Autoload.
487 (message-remove-header, message-narrow-to-headers-or-head)
488 (message-subscribed-p, message-make-mail-followup-to)
489 (message-position-on-field, message-news-p)
490 (message-options-set-recipient, message-generate-headers)
491 (message-sort-headers): Declare as functions.
492
493 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
494
495 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
496 convention in doc string.
497
498 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
499
500 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
501 title to html parts.
502 (gnus-article-browse-html-article): Pass message header to it.
503
504 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
505
506 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
507
508 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
509 or password compatible with XEmacs.
510
511 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
512
513 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
514 format document.
515 (gnus-mime-delete-part): Don't write description line if empty.
516 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
517
518 2007-12-14 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
519
520 * gnus-sum.el (gnus-summary-mark-unread-as-read)
521 (gnus-summary-mark-read-and-unread-as-read)
522 (gnus-summary-mark-current-read-and-unread-as-read)
523 (gnus-summary-mark-unread-as-ticked): Doc fix.
524 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
525
526 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
527
528 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
529 Christoph Conrad <christoph.conrad@gmx.de>.
530
531 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
532
533 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
534 yes-or-no-p.
535
536 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
537
538 * mm-decode.el (mm-add-meta-html-tag): New function.
539 (mm-save-part-to-file, mm-pipe-part): Use it.
540
541 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
542 gnus-y-or-n-p instead of y-or-n-p.
543 (gnus-article-browse-html-parts): Work with message/external-body; use
544 mm-add-meta-html-tag.
545
546 2007-12-11 Glenn Morris <rgm@gnu.org>
547
548 * gnus-cache.el: Require gnus-sum not just when compiling.
549
550 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
551
552 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
553 definitions before use.
554
555 * mm-decode.el: Require gnus-util.
556 (mm-remove-part): Only call delete-annotation on XEmacs.
557
558 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
559
560 * nnmail.el: Require gnus-int.
561
562 * spam.el: Move `require's before `eval-when-compile's.
563
564 * gnus-ems.el (gnus-alive-p):
565 * gnus-fun.el (message-goto-eoh):
566 * gnus-util.el (gnus-group-name-decode):
567 * mail-source.el (gnus-compress-sequence):
568 * message.el (Info-goto-node, format-spec):
569 * mm-bodies.el (message-options-get):
570 * mm-decode.el (mm-view-pkcs7):
571 * mm-util.el (gmm-write-region):
572 * mml-smime.el (mml-compute-boundary)
573 (gnus-completing-read-with-default):
574 * mml.el (widget-button-press, gnus-make-hashtable):
575 * mml1991.el (mm-decode-content-transfer-encoding)
576 (mm-encode-content-transfer-encoding)
577 (message-options-get, message-options-set):
578 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
579 * nnfolder.el (gnus-request-group):
580 * nnheader.el (ietf-drums-unfold-fws):
581 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
582 * smime.el (gnus-run-mode-hooks):
583 * spam-stat.el (gnus-message): Autoload.
584
585 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
586 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
587 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
588 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
589 Add declare-function compatibility definition.
590
591 * gnus-cache.el (nnvirtual-find-group-art):
592 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
593 (gnus-add-image, gnus-add-wash-type):
594 * gnus-group.el (nnkiboze-score-file):
595 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
596 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
597 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
598 (message-tokenize-header, gnus-get-buffer-create)
599 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
600 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
601 * gnus.el (gnus-group-decoded-name):
602 * mail-source.el (imap-capability):
603 * mm-bodies.el (message-options-set):
604 * mm-decode.el (gnus-configure-windows):
605 * mm-extern.el (message-goto-body):
606 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
607 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
608 (epg-sub-key-validity, message-options-set):
609 * mml.el (widget-event-point, gnus-configure-windows):
610 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
611 * mml2015.el (epg-check-configuration, epg-configuration)
612 (message-options-set):
613 * nndb.el (nndb-request-article):
614 * nnfolder.el (gnus-request-create-group):
615 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
616 * nnmaildir.el (gnus-group-mark-article-read):
617 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
618 * rfc1843.el (message-fetch-field):
619 * spam.el (gnus-extract-address-components):
620 Declare as functions.
621
622 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
623
624 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
625
626 2007-12-09 Glenn Morris <rgm@gnu.org>
627
628 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
629
630 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
631 * message.el, mm-view.el, sieve-manage, smime.el:
632 Add declare-function compatibility definition.
633
634 * gnus-art.el (w3-region, w3m-region, Info-menu):
635 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
636 * gnus-sum.el (gnus-get-predicate):
637 * gnus-util.el (mm-append-to-file, w32-focus-frame):
638 * message.el (mail-abbrev-in-expansion-header-p):
639 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
640 (w3m-detect-meta-charset, w3m-region):
641 * sieve-manage.el (password-read, password-cache-add)
642 (password-cache-remove):
643 * smime.el (password-read-and-add): Declare as functions.
644
645 2007-12-08 David Kastrup <dak@gnu.org>
646
647 * gnus-sum.el (gnus-summary-simplify-subject-query):
648 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
649 `message'.
650
651 2007-12-07 Glenn Morris <rgm@gnu.org>
652
653 * gnus-art.el (article-make-date-line): Revert previous change.
654
655 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
656
657 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
658
659 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
660
661 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
662 Call gnus-add-to-range ranges only once with a prepared article-list.
663
664 2007-12-06 Paul Jarc <prj@po.cwru.edu>
665
666 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
667 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
668 group names with backslashes. Reported by Tassilo Horn
669 <tassilo@member.fsf.org>.
670
671 2007-12-06 D. Goel <deego3@gmail.com>
672
673 * gnus-art.el (article-make-date-line):
674 * gnus-start.el (gnus-load):
675 * pop3.el (pop3-read-response): Fix buggy call to `error'.
676
677 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
678
679 * gnus-art.el (gnus-use-idna)
680 * gnus-start.el (gnus-site-init-file)
681 * message.el (message-use-idna)
682 * mm-uu.el (mm-uu-hide-markers)
683 * smiley.el (smiley-style): Revert changes that suppress warnings.
684
685 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
686
687 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
688 specify charset to html source. Reported by Christoph Conrad
689 <christoph.conrad@gmx.de>.
690
691 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
692
693 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
694 idna-program in order to suppress byte compile warning issued by XEmacs
695 that came to byte compile the default value section of defcustom forms
696 recently.
697
698 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
699 value of installation-directory.
700
701 * message.el (message-use-idna): Don't directly refer to the value of
702 idna-program.
703
704 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
705
706 * smiley.el (smiley-style): Don't directly call face-attribute.
707
708 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
709
710 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
711
712 * gnus-dired.el: Reduce Gnus dependencies.
713 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
714 require. Use autoloads instead.
715 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
716 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
717 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
718 (gnus-dired-mode): Adjust doc string.
719 (gnus-dired-mail-mode): New variable.
720 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
721 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
722 (gnus-dired-mail-buffers): New function. Return mail or message
723 composition buffers.
724 (gnus-dired-attach): Use it.
725 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
726 NO-DECODE.
727 (gnus-dired-print): Use `gnus-print-buffer' depending on
728 `gnus-dired-mail-mode'.
729
730 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
731
732 * rfc2047.el (rfc2047-encoded-word-regexp)
733 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
734 explaining what regexp patterns are for.
735
736 2007-12-04 Glenn Morris <rgm@gnu.org>
737
738 * password.el: Move to ../password-cache.el.
739
740 * mml1991.el (password-read, password-cache-add, password-cache-remove):
741 * mml2015.el (password-read, password-cache-add, password-cache-remove):
742 * mml-smime.el (password-read, password-cache-add)
743 (password-cache-remove):
744 No need to autoload, since mml-sec requires password.
745
746 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
747 * message.el (gnus-extract-address-components):
748 * mml-smime.el (gnus-extract-address-components): Define for compiler.
749
750 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
751 password.
752
753 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
754
755 * mailcap.el: Reduce dependencies.
756 (mail-header-parse-content-type): Autoload.
757 (mailcap-delete-duplicates): New alias.
758 (mailcap-mime-info): Add optional argument NO-DECODE.
759 (mailcap-mime-types): Use mailcap-delete-duplicates.
760
761 * message.el (message-ignored-supersedes-headers): Add "X-ID".
762
763 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
764
765 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
766 function.
767
768 * gnus-uu.el (gnus-uu-decode-yenc): New command.
769 (gnus-uu-yenc-article): New function.
770
771 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
772
773 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
774 buffer.
775
776 2007-12-02 Glenn Morris <rgm@gnu.org>
777
778 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
779 Move to ../net.
780
781 * binhex.el, uudecode.el: Move to ../mail.
782
783 * encrypt.el: Remove file.
784
785 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
786
787 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
788 matches on patches.
789
790 * gnus-art.el (gnus-article-browse-html-article): Mention
791 `mm-text-html-renderer' in the doc string.
792
793 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
794 string. Add comments.
795
796 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
797 if rhs is ASCII.
798
799 2007-12-01 Glenn Morris <rgm@gnu.org>
800
801 * dig.el, dns.el: Move to ../net.
802 * format-spec.el, hex-util.el, sha1.el: Move to ../.
803
804 * mail-source.el (top-level): Require format-spec before
805 eval-when-compile.
806
807 2007-11-30 Glenn Morris <rgm@gnu.org>
808
809 * encrypt.el: Require password, rather than autoloading password-read.
810
811 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
812
813 * gnus.el (gnus-method-to-server): Add an optional parameter so the
814 caller can indicate whether the cache should be disregarded for this
815 call. This way the result of the call is reproducible at all times and
816 can be considered a canonical server name for the supplied method.
817 (gnus-agent-method-p): Canonicalize server names by pushing their
818 method through `gnus-method-to-server' using the no-cache argument.
819
820 * gnus-srvr.el (gnus-server-insert-server-line): Call
821 `gnus-method-to-server' with `no-cache' argument.
822
823 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
824 gnus-agent-possibly-synchronize-flags as this should be called when the
825 server is actually being opened.
826 (gnus-agent-possibly-synchronize-flags)
827 (gnus-agent-possibly-synchronize-flags-server): Move check for the
828 flags file of an agentized server to the latter function.
829
830 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
831 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
832 after a connection has been established successfully.
833
834 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
835
836 * gnus-art.el (article-display-face): Force to display face if called
837 interactively; check if gnus-article-x-face-too-ugly matches author.
838 (article-display-x-face): Display face even if From header is missing
839 as article-display-face does.
840
841 2007-11-28 Richard Stallman <rms@gnu.org>
842
843 * md4.el: Move to ../.
844 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
845
846 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
847
848 * mail-source.el (mail-sources): Default to fetch from file for
849 compatibility with default of nnmail-spool-file.
850
851 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
852
853 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
854 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
855 to look for encoded word that should be encoded again.
856 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
857 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
858 encoding pattern.
859 (rfc2047-decode-region): Switch strict regexp and loose one according
860 to rfc2047-allow-irregular-q-encoded-words.
861
862 2007-11-26 Simon Josefsson <simon@josefsson.org>
863
864 * imap.el: Move to ../net directory.
865
866 2007-11-25 Romain Francoise <romain@orebokech.com>
867
868 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
869
870 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
871
872 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
873 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
874
875 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
876 `nnmail-spool-file'.
877
878 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
879 `nnmail-spool-file'.
880
881 * gnus-move.el (gnus-change-server): Ditto.
882
883 * gnus-kill.el (gnus-batch-score): Ditto.
884
885 * gnus-cache.el (gnus-jog-cache): Ditto.
886
887 * gnus-msg.el (gnus-summary-reply): Ignore
888 gnus-confirm-mail-reply-to-news for wide and very wide replies.
889
890 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
891
892 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
893 nnml-generate-nov-databases-directory instead of
894 nnml-generate-nov-databases-1.
895
896 2007-11-24 Glenn Morris <rgm@gnu.org>
897
898 * message.el (message-tool-bar-retro): Update for rename
899 mail_send.xpm->mail-send.xpm.
900
901 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
902
903 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
904 `smime-ldap-search' for Emacs 22 and up.
905
906 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
907
908 * hashcash.el: Move to ../mail directory.
909
910 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
911
912 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
913 `smime-ldap-search' for Emacs 22 and up.
914
915 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
916
917 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
918
919 * message.el (message-send-mail-function): Fix error convention.
920 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
921 (message-widen-reply, message-send-mail, message-talkative-question)
922 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
923 (message-clone-locals, message-send-news): Use with-current-buffer.
924 (message-insert-or-toggle-importance): Remove unused var `valid'.
925 (message-make-references): Remove unused var `new-references'.
926 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
927
928 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
929
930 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
931 (spam-split-symbolic-return-positive): Reflow docstring.
932 (spam-backends, spam-summary-exit-behavior)
933 (spam-mark-ham-unread-before-move-from-spam-group)
934 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
935 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
936 (spam-clear-cache, spam-backend-check, spam-install-backend)
937 (spam-install-statistical-backend, spam-list-of-processors)
938 (spam-group-processor-p, spam-split, spam-bogofilter-score)
939 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
940 (spam-check-crm114, spam-initialize, spam-unload-hook):
941 Fix typos in docstrings.
942
943 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
944
945 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
946 been checked if they have never been read and those group levels are
947 higher than the one that a user specified.
948
949 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
950
951 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
952 foreign groups unless a group level is specified by a user.
953 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
954
955 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
956
957 * message.el (message-send-mail-function): Require sendmail.
958
959 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
960
961 * message.el (message-send-mail-function): Check for smtpmail too.
962
963 * utf7.el (utf7-encode, utf7-decode): Use coding system
964 `utf-7'/`utf-7-imap' from utf-7.el' if available.
965
966 * message.el (message-send-mail-function): New function.
967 (message-send-mail-function): Set default using
968 message-send-mail-function. Adjust doc string.
969 (message-send-mail-with-mailclient): New function.
970
971 2007-11-17 Richard Stallman <rms@gnu.org>
972
973 * assistant.el: Remove file.
974
975 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
976
977 * smime.el (from):
978 * rfc2047.el (message-posting-charset):
979 * qp.el (mm-use-ultra-safe-encoding):
980 * pop3.el (parse-time-months):
981 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
982 * nnml.el (files):
983 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
984 (jka-compr-compression-info-list, ange-ftp-path-format)
985 (efs-path-regexp):
986 * nndiary.el (files):
987 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
988 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
989 (epg-digest-algorithm-alist, inhibit-redisplay)
990 (password-cache-expiry):
991 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
992 (pgg-output-buffer, password-cache-expiry):
993 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
994 (efs-path-regexp):
995 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
996 (inhibit-redisplay):
997 * mm-uu.el (file-name, start-point, end-point, entry)
998 (gnus-newsgroup-name, gnus-newsgroup-charset):
999 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1000 (latin-unity-ucs-list):
1001 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1002 (mm-uu-binhex-decode-function):
1003 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1004 (rmail-enable-mime-composing, gnus-local-organization)
1005 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1006 (gnus-read-active-file, facemenu-add-face-function)
1007 (facemenu-remove-face-function, gnus-article-decoded-p)
1008 (tool-bar-mode):
1009 * mail-source.el (display-time-mail-function):
1010 * gnus-util.el (nnmail-pathname-coding-system)
1011 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1012 (gnus-original-article-buffer, gnus-user-agent)
1013 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1014 (xemacs-codename, sxemacs-codename, emacs-program-version):
1015 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1016 * gnus-start.el (gnus-agent-covered-methods)
1017 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1018 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1019 (gnus-newsgroup-headers, gnus-group-list-mode)
1020 (gnus-group-mark-positions, gnus-newsgroup-data)
1021 (gnus-newsgroup-unreads, nnoo-state-alist)
1022 (gnus-current-select-method, mail-sources)
1023 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1024 (nnmail-spool-file, gnus-cache-active-hashtb):
1025 * gnus-mh.el (mh-lib-progs):
1026 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1027 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1028 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1029 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1030 (gnus-group-buffer):
1031 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1032 (font-lock-set-defaults):
1033 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1034 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1035 (gnus-summary-post-menu, total-parts, type, condition, length):
1036 * gnus-agent.el (gnus-agent-read-agentview):
1037 * flow-fill.el (show-trailing-whitespace):
1038 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1039 eval-and-compile wrappers for byte compiler pacifiers.
1040
1041 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1042 (mm-display-inline-fontify): Check for featurep 'xemacs not
1043 extent-list.
1044
1045 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1046 itimer-list.
1047 (mm-create-image-xemacs): Only do something for XEmacs.
1048 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1049
1050 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1051
1052 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1053 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1054
1055 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
1056
1057 * nnimap.el (nnimap-split-download-body):
1058 * gnus-demon.el (gnus-demon):
1059 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1060
1061 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1062
1063 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1064 macros.
1065 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1066 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1067 copy data from unibyte buffer to multibyte current buffer.
1068 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1069 to copy data from unibyte current buffer to multibyte buffer.
1070 (nntp-make-process-buffer): Make process buffer unibyte.
1071
1072 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1073
1074 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1075
1076 * pop3.el (pop3-open-server): Accept and process data more robustly at
1077 connexion start to avoid spurious "POP SSL connexion failed" errors.
1078
1079 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1080
1081 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1082 read group names.
1083
1084 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1085
1086 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1087
1088 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1089
1090 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1091 (nnmail-save-active): Use a unibyte buffer when saving active file,
1092 which may contain non-ASCII group names.
1093
1094 * nnml.el (nnml-request-group): Decode group names in messages.
1095
1096 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1097
1098 * message.el (message-citation-line-function)
1099 (message-insert-formatted-citation-line): Fix spelling of
1100 `message-insert-formated-citation-line'.
1101
1102 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1103
1104 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1105
1106 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1107
1108 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1109 nnmail-pathname-coding-system.
1110
1111 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1112 that a user enters; decode group names in messages.
1113
1114 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1115
1116 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1117
1118 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1119
1120 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1121
1122 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1123 risky local variable.
1124
1125 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1126
1127 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1128
1129 * encrypt.el: Improve documentation to fix function name typo.
1130 Reported by Daiki Ueno <ueno@unixuser.org>.
1131
1132 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1133
1134 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1135 even if the point is not in the last page of an article.
1136 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1137 back to the previous page.
1138
1139 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1140
1141 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1142
1143 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1144
1145 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1146
1147 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1148
1149 * message.el (message-check-news-body-syntax): Avoid
1150 mm-string-as-multibyte.
1151 (message-hide-headers): Don't assume (point-min)==1.
1152
1153 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1154
1155 * message.el (message-remove-blank-cited-lines): Fix if remove is
1156 given.
1157 (message-bogus-address-regexp): New variable.
1158 (message-bogus-recipient-p): New function.
1159 (message-check-recipients): New command.
1160 (message-syntax-checks): Add `bogus-recipient'.
1161 (message-fix-before-sending): Add `bogus-recipient'.
1162
1163 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1164 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1165 window-system.
1166
1167 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1168
1169 * gnus.el: Bump version to Gnus v5.13.
1170
1171 2007-10-28 Miles Bader <miles@gnu.org>
1172
1173 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1174 at compile-time too.
1175
1176 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1177
1178 * gnus-msg.el (gnus-message-setup-hook): Add
1179 `message-remove-blank-cited-lines' to options.
1180
1181 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1182
1183 * message.el (message-remove-blank-cited-lines): New function.
1184 Suggested by Karl Pl\e,Ad\e(Bsterer.
1185
1186 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1187
1188 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1189 mapc.
1190
1191 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1192 (top-level): Use mapc to set functions to be traced for debugging.
1193
1194 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1195 called for effect with while loop.
1196
1197 * message.el (message-talkative-question): Replace mapcar called for
1198 effect with mapc.
1199
1200 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1201 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1202 called for effect with dolist.
1203
1204 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1205
1206 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1207 gnus-extra-headers and nnmail-extra-headers.
1208
1209 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1210 called for effect with dolist.
1211 (top-level): Use mapc to set functions to be traced for debugging.
1212
1213 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1214 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1215 dolist.
1216
1217 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1218 Replace mapcar called for effect with mapc.
1219 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1220 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1221 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1222 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1223
1224 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1225 remove-if that's a cl function.
1226
1227 * webmail.el (webmail-debug): Replace mapcar called for effect with
1228 dolist.
1229
1230 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1231
1232 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1233 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1234 with while loop.
1235
1236 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1237 functions from article-* functions.
1238 (gnus-multi-decode-header): Replace mapcar called for effect with
1239 dolist.
1240
1241 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1242 (gnus-bookmark-show-details): Replace mapcar called for effect with
1243 while loop.
1244
1245 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1246 called for effect with while loop.
1247
1248 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1249 with dolist.
1250
1251 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1252 mapcar called for effect with dolist.
1253
1254 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1255
1256 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1257 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1258 Replace mapcar called for effect with dolist.
1259 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1260 mapc.
1261
1262 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1263 Replace mapcar called for effect with dolist.
1264 (gnus-topic-list): Replace mapcar called for effect with mapc.
1265
1266 * gnus.el: Use mapc instead of mapcar to add autoloads.
1267
1268 2007-10-23 Richard Stallman <rms@gnu.org>
1269
1270 * gnus-group.el (gnus-group-highlight): Mark as risky.
1271
1272 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1273
1274 * gnus.el (gnus-server-to-method): Return method found first in
1275 gnus-newsrc-alist.
1276
1277 * gnus-art.el (gnus-article-highlight-signature)
1278 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1279 button overlay without the front stickiness.
1280
1281 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1282
1283 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1284 overview buffer needed a catch to receive its throw.
1285 (gnus-agent-flush-cache): Declared as interactive to make this function
1286 easier to use.
1287
1288 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1289
1290 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1291 `next-line'.
1292
1293 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1294
1295 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1296 exclude address matching message-dont-reply-to-names.
1297
1298 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1299
1300 * gnus-util.el (gnus-string<): New function.
1301
1302 * gnus-sum.el (gnus-article-sort-by-author)
1303 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1304
1305 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1306
1307 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1308 the frame-focus tag is set in gnus-buffer-configuration.
1309
1310 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1311
1312 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1313 the front stickiness.
1314
1315 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1316
1317 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1318 url pattern; remove duplicate one.
1319 (gnus-article-extend-url-button): New function.
1320 (gnus-article-add-buttons): Use it.
1321 (gnus-button-push): Use concatenated url that it makes.
1322
1323 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1324
1325 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1326 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1327
1328 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1329
1330 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1331 Don't hardcode point-min==1.
1332
1333 2007-09-30 David Kastrup <dak@gnu.org>
1334
1335 * gnus-art.el (gnus-article-reply-with-original)
1336 (gnus-article-followup-with-original): When `transient-mark-mode' is
1337 off, refrain from active-region behavior for followups.
1338
1339 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1340
1341 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1342 Fix comment about "iso8859-1".
1343
1344 2007-10-08 Daiki Ueno <ueno@unixuser.org>
1345
1346 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1347 ones returned from the verify-function.
1348
1349 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1350 mml2015-extract-cleartext-signature if extraction failed.
1351
1352 2007-10-07 Daiki Ueno <ueno@unixuser.org>
1353
1354 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1355 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1356 failed.
1357
1358 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1359
1360 * Relicense "GPLv2 or later" files to "GPLv3 or later".
1361
1362 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1363
1364 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1365 to mark a thread as expirable. Add variable `hide' to handle hiding of
1366 thread for both the null and zero (kill/expire thread) universal prefix
1367 cases.
1368 (gnus-summary-expire-thread): Add new function to expire a thread,
1369 using gnus-summary-kill-thread.
1370 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1371 shortcuts for gnus-summary-expire-thread.
1372 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1373 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1374
1375 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1376
1377 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1378 extras value, so an extras entry can be deleted.
1379 (gnus-registry-delete-extra-entry): Use it.
1380 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1381 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1382 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1383 storage through the gnus-registry, and provide an appropriate API for
1384 it.
1385
1386 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1387
1388 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1389 Suggested by Leo <sdl.web@gmail.com>.
1390
1391 * gnus.el: Do.
1392
1393 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1394
1395 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1396 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1397
1398 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1399
1400 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1401 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1402
1403 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1404
1405 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1406 newline.
1407 (nnmbox-request-accept-article): Don't change article in source buffer;
1408 narrow to header to use message-fetch-field rather than
1409 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1410 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1411 as delimiters; make sure article ends with newline.
1412 (nnmbox-delete-mail): Correct last position of article to be deleted;
1413 ignore X-Gnus-Newsgroup header in article body.
1414 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1415 positions; make sure article ends with newline.
1416
1417 * message.el (message-display-abbrev): Don't infloop when a user
1418 inserts SPC in the beginning of header.
1419
1420 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1421
1422 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1423 list of groups not followed by default. Fix type to be regexp.
1424 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1425
1426 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1427
1428 * hmac-def.el (define-hmac-function): Switch from old-style to
1429 new-style backquotes.
1430
1431 * md4.el (md4-make-step): Likewise.
1432
1433 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1434
1435 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1436 raw-text coding system when saving .newsrc file, which may contain
1437 non-ASCII group names.
1438
1439 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1440
1441 * gnus-cus.el (gnus-score-extra): New widget.
1442 (gnus-score-extra-convert): New function.
1443 (gnus-score-customize): Use it for Extra.
1444
1445 2007-08-31 Daiki Ueno <ueno@unixuser.org>
1446
1447 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1448 (mml2015-mailcrypt-clear-verify): Use it.
1449 (mml2015-gpg-clear-verify): Use it.
1450 (mml2015-pgg-clear-verify): Use it.
1451 (mml2015-epg-clear-verify): Replace the current part with the output
1452 from GnuPG; don't extract the plaintext by itself.
1453
1454 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1455 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1456 mml2015-clear-verify-function; don't touch the armor headers or
1457 dash-escaped text here.
1458
1459 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1460
1461 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1462 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1463 parts, or application/octet-stream as a last resort.
1464 (gnus-mime-view-part-as-type): Don't toggle display.
1465 (gnus-mime-view-part-as-charset): Don't turn off display before
1466 querying charset.
1467
1468 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1469 stuff to undisplayer function in Emacs.
1470 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1471
1472 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1473 text/calendar parts.
1474
1475 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1476
1477 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1478 decoding text/calendar parts.
1479
1480 * message.el (message-forward-make-body-mime): Always mark body as
1481 having no illegible text; remove signed-or-encrypted argument.
1482 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1483
1484 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1485 (mml-generate-mime-1): Don't encode body if it is specified to be in
1486 raw form; don't make buffer be unibyte when inserting multibyte string.
1487
1488 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1489
1490 * sha1.el: Fix up comment style.
1491 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1492 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1493
1494 * hex-util.el: Fix up comment style.
1495 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1496
1497 * gnus-salt.el: Use with-current-buffer.
1498 (gnus-pick-setup-message): Fix long-standing typo.
1499
1500 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1501
1502 * imap.el (imap-logout-timeout): New variable.
1503 (imap-logout, imap-logout-wait): New functions.
1504 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1505
1506 * nnimap.el (nnimap-logout-timeout): New server variable.
1507 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1508 nnimap-logout-timeout.
1509
1510 * gnus-art.el (gnus-article-summary-command-nosave)
1511 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1512
1513 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1514
1515 * gnus.el (gnus-maximum-newsgroup): New variable.
1516
1517 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1518 according to gnus-maximum-newsgroup.
1519
1520 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1521 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1522 Limit the range of articles according to gnus-maximum-newsgroup.
1523
1524 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1525
1526 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1527 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1528 Don't perform gnus-configure-windows here; reuse existing sticky
1529 article buffer.
1530
1531 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1532 it doesn't exist in gnus-article-mode.
1533
1534 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1535
1536 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1537 (gnus-agent-decoded-group-name): New function.
1538 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1539 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1540
1541 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1542
1543 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1544 Add binding for gnus-sticky-article.
1545 (gnus-summary-exit): Don't kill sticky article buffers.
1546
1547 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1548 article buffer.
1549 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1550 (gnus-kill-sticky-article-buffers): New commands.
1551
1552 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1553
1554 * nntp.el (nntp-xref-number-is-evil): New server variable.
1555 (nntp-find-group-and-number): If it is non-nil, don't trust article
1556 numbers in the Xref header.
1557
1558 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1559
1560 * gnus-agent.el (gnus-agent-read-group): New function.
1561 (gnus-agent-flush-group, gnus-agent-expire-group)
1562 (gnus-agent-regenerate-group): Use it.
1563 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1564 nnmail-pathname-coding-system.
1565
1566 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1567
1568 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1569
1570 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1571 that are unread as unread, and also as selected so that information of
1572 marks having been changed by a user may be updated when exiting group.
1573
1574 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1575
1576 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1577
1578 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1579
1580 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1581 calculated ignoring signature parts to gnus-treat-article.
1582
1583 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1584
1585 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1586 a point here in order to keep the window start.
1587 (gnus-insert-mime-security-button): Make a button overlay without the
1588 front stickiness.
1589 (gnus-mime-display-security): Goto the end of a button.
1590
1591 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1592
1593 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1594
1595 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1596 group-name-at-point.
1597 (gnus-group-completing-read): New function that offers decoded
1598 non-ASCII group names for completion.
1599 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1600 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1601 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1602 (gnus-group-fetch-control): Use it.
1603 (gnus-fetch-group): Use group-name-at-point for the initial value
1604 rather than the default value; use gnus-alive-p.
1605
1606 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1607 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1608 (gnus-summary-post-news): Use gnus-group-completing-read.
1609
1610 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1611 (gnus-read-move-group-name): Decode group name for completion.
1612
1613 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1614
1615 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1616 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1617 Yamaoka slightly modified the code).
1618
1619 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1620
1621 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1622 (nnmail-split-incoming): Bind it.
1623
1624 * nnml.el (nnml-group-name-charset): New function.
1625 (nnml-decoded-group-name): Use it; don't decode group name if
1626 nnmail-group-names-not-encoded-p is non-nil.
1627 (nnml-encoded-group-name): New function.
1628 (nnml-group-pathname): Inline nnml-decoded-group-name.
1629 (nnml-request-expire-articles): Decode group name in message.
1630 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1631 nnmail-pathname-coding-system.
1632 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1633 not decoded ones according to nnmail-group-names-not-encoded-p.
1634 (nnml-generate-active-info): Use nnml-encoded-group-name.
1635
1636 2007-08-08 Glenn Morris <rgm@gnu.org>
1637
1638 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1639 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1640 doc-strings and comments.
1641
1642 2007-07-25 Glenn Morris <rgm@gnu.org>
1643
1644 * Relicense all FSF files to GPLv3 or later.
1645
1646 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1647
1648 * gnus-sum.el (gnus-summary-move-article): Make
1649 gnus-summary-respool-article work.
1650
1651 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1652
1653 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1654 string.
1655
1656 2007-07-20 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1657
1658 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1659 that should be ignored when comparing distant RSS articles with local
1660 ones.
1661 (nnrss-make-hash-index): New function. Create a hash index according
1662 to the ignored fields.
1663 (nnrss-check-group): Use it.
1664
1665 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1666
1667 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1668
1669 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1670
1671 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1672 the new optional argument ENCODED is non-nil.
1673 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1674 coding system for encoding group name.
1675 (gnus-group-make-rss-group): Pass un-encoded group name to
1676 gnus-group-make-group.
1677 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1678 encoded.
1679
1680 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1681 Encode group name to which articles are moved or copied.
1682 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1683 coding system for encoding Newsgroup, Followup-To and Xref headers.
1684
1685 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1686 marks; use nnheader-file-coding-system to write a file.
1687 (nnagent-retrieve-headers): Bind file-name-coding-system to
1688 nnmail-pathname-coding-system.
1689
1690 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1691
1692 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1693 (nnml-request-article, nnml-request-create-group)
1694 (nnml-request-rename-group, nnml-find-id)
1695 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1696 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1697 (nnml-save-marks): Use nnml-group-pathname instead of
1698 nnmail-group-pathname.
1699
1700 (nnml-request-create-group, nnml-request-expire-articles)
1701 (nnml-request-move-article, nnml-request-delete-group)
1702 (nnml-deletable-article-p, nnml-possibly-create-directory)
1703 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1704 (nnml-open-marks): Bind file-name-coding-system to
1705 nnmail-pathname-coding-system.
1706
1707 (nnml-request-article): Pass server argument to nnml-find-group-number.
1708 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1709 server argument to nnml-possibly-create-directory.
1710 (nnml-request-accept-article): Pass server argument to
1711 nnml-active-number and nnml-save-mail.
1712 (nnml-find-group-number): Pass server argument to nnml-find-id.
1713 (nnml-request-update-info): Pass server argument to
1714 nnml-marks-changed-p.
1715
1716 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1717 (nnml-save-mail, nnml-active-number): Add server argument.
1718
1719 (nnml-request-delete-group): Warn if group is missing.
1720 (nnml-get-nov-buffer): Decode group name.
1721 (nnml-generate-active-info): Encode group name.
1722 (nnml-open-marks): Decode group name in messages.
1723
1724 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1725
1726 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1727 if it is not specified.
1728 (gnus-article-pipe-part, gnus-article-save-part)
1729 (gnus-article-interactively-view-part, gnus-article-copy-part)
1730 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1731 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1732 (gnus-article-replace-part, gnus-article-delete-part)
1733 (gnus-article-view-part-as-type): Pass raw prefix argument to
1734 gnus-article-part-wrapper.
1735
1736 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1737
1738 * gnus-agent.el (gnus-agent-save-active): Bind
1739 nnheader-file-coding-system to gnus-agent-file-coding-system.
1740
1741 * gnus-cache.el (gnus-cache-save-buffers)
1742 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1743 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1744 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1745 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1746 (gnus-cache-generate-active, gnus-cache-rename-group)
1747 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1748 (gnus-cache-update-overview-total-fetched-for): Bind
1749 file-name-coding-system to nnmail-pathname-coding-system.
1750 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1751 variables.
1752 (gnus-cache-decoded-group-name): New function.
1753 (gnus-cache-file-name): Use it.
1754 (gnus-cache-generate-active): Use non-decoded group name for active.
1755
1756 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1757 right place.
1758 (gnus-write-active-file): Don't break non-ASCII group names.
1759
1760 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1761 nnmail-pathname-coding-system.
1762
1763 * gnus-uu.el (gnus-uu-decode-save): Typo.
1764
1765 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1766
1767 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1768
1769 2007-07-14 David Kastrup <dak@gnu.org>
1770
1771 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
1772 finishing actions if we did not edit the article.
1773
1774 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1775
1776 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1777 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1778 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1779 (gnus-agent-flush-group, gnus-agent-flush-cache)
1780 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1781 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1782 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1783 (gnus-agent-regenerate-group)
1784 (gnus-agent-update-files-total-fetched-for)
1785 (gnus-agent-update-view-total-fetched-for): Bind
1786 file-name-coding-system to nnmail-pathname-coding-system.
1787 (gnus-agent-group-pathname): Don't encode file names by
1788 nnmail-pathname-coding-system.
1789 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1790 coding-system-for-write instead of buffer-file-coding-system to
1791 gnus-agent-file-coding-system.
1792
1793 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1794 Decode group name.
1795
1796 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1797
1798 * gnus-start.el (gnus-update-active-hashtb-from-killed)
1799 (gnus-read-newsrc-el-file): Make group names unibyte.
1800
1801 * nnmail.el (nnmail-group-pathname): Don't encode file names by
1802 nnmail-pathname-coding-system.
1803
1804 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1805 (nnrss-request-delete-group): Bind file-name-coding-system to
1806 nnmail-pathname-coding-system.
1807 (nnrss-read-server-data, nnrss-read-group-data): Bind
1808 file-name-coding-system correctly.
1809 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1810
1811 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1812 (nntp-server-to-method-cache): New variable.
1813 (nntp-group-pathname): New function that decodes non-ASCII group names.
1814 (nntp-possibly-create-directory, nntp-marks-changed-p)
1815 (nntp-save-marks, nntp-open-marks): Use it.
1816 (nntp-possibly-create-directory, nntp-open-marks):
1817 Bind file-name-coding-system to nnmail-pathname-coding-system.
1818 (nntp-open-marks): Decode group names when bootstrapping marks.
1819
1820 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1821 Newsgroups and Folowup-To headers.
1822
1823 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1824
1825 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1826 (gnus-server-closed-face, gnus-server-denied-face)
1827 (gnus-server-offline-face): Remove variable.
1828 (gnus-server-font-lock-keywords): Use faces that are not aliases.
1829
1830 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1831 of modifying message-stack directly for XEmacs.
1832
1833 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1834 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1835 if the coding-system argument is nil for XEmacs.
1836
1837 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1838 mm-charset-override-alist.
1839
1840 * rfc2047.el: Don't require base64; require rfc2045 for the function
1841 rfc2045-encode-string.
1842 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1843 to quote the parameter value.
1844
1845 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
1846
1847 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1848 form in gnus-group-name-charset-method-alist.
1849
1850 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1851 overrides the default layout edit-form.
1852
1853 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1854
1855 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1856
1857 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1858
1859 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1860 as unfetched articles.
1861
1862 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
1863
1864 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1865
1866 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1867
1868 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1869 original back end that keeps marks in the local system.
1870
1871 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1872
1873 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1874 arg of pop-to-buffer for XEmacs.
1875 (gnus-article-read-summary-keys): Ditto; don't restore window
1876 configuration if summary command ends up with neither article buffer
1877 nor summary buffer; describe bindings if summary keys end with C-h.
1878
1879 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1880
1881 * message.el (message-fix-before-sending): Skip raw message part to be
1882 forwarded while checking illegible text.
1883 (message-forward-make-body-mime, message-forward-make-body): Mark
1884 signed or encrypted raw message as having no illegible text.
1885
1886 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1887
1888 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1889 (gnus-message-with-timestamp-1): New macro.
1890 (gnus-message-with-timestamp): New function.
1891 (gnus-message): Use them.
1892
1893 * nnheader.el (nnheader-message): Use them.
1894
1895 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1896
1897 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1898 .newsrc.eld file.
1899
1900 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1901
1902 * gnus-agent.el (gnus-agent-fetch-headers)
1903 (gnus-agent-retrieve-headers): Bind
1904 gnus-decode-encoded-address-function to identity.
1905
1906 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1907 available also when the server returns simply a dot.
1908
1909 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1910
1911 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1912
1913 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1914
1915 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1916
1917 * gnus-ems.el (gnus-x-splash): Make it work.
1918
1919 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1920 from being used.
1921
1922 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1923
1924 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1925 the front stickiness.
1926 (gnus-article-summary-command-nosave): Correct the order of the
1927 arguments passed to pop-to-buffer.
1928 (gnus-article-read-summary-keys): Ditto; make it work properly when the
1929 summary command ends up with the article buffer.
1930
1931 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1932 the same faces.
1933
1934 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
1935
1936 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1937
1938 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
1939
1940 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1941 * gnus-sum.el (gnus-summary-highlight):
1942 * mail-source.el (mail-source-delete-old-incoming-confirm):
1943 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1944
1945 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1946
1947 * gnus-art.el (gnus-mime-view-part-externally)
1948 (gnus-mime-view-part-internally): Fix predicate function passed to
1949 completing-read.
1950
1951 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1952
1953 * gnus.el (gnus-update-message-archive-method): Add :version.
1954
1955 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1956
1957 * gnus.el (gnus-update-message-archive-method): New variable.
1958
1959 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1960 according to gnus-message-archive-method if
1961 gnus-update-message-archive-method is non-nil.
1962
1963 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1964
1965 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1966 by Loic Dachary <loic@dachary.org>.
1967 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1968
1969 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1970
1971 * message.el (message-pop-to-buffer): Add switch-function argument.
1972 (message-mail): Pass switch-function argument to it.
1973
1974 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1975
1976 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1977 Improve doc string.
1978
1979 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1980
1981 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1982 (gnus-header-content)
1983 * gnus-cite.el (gnus-cite-10)
1984 * gnus-srvr.el (gnus-server-closed)
1985 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1986 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1987 (gnus-group-mail-3-empty, gnus-group-mail-low)
1988 (gnus-group-mail-low-empty, gnus-splash)
1989 * message.el (message-header-to, message-header-cc)
1990 (message-header-subject, message-header-other, message-header-name)
1991 (message-header-xheader, message-separator, message-cited-text)
1992 (message-mml): Lighten colors of faces used for dark background.
1993
1994 2007-05-24 Simon Josefsson <simon@josefsson.org>
1995
1996 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1997 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1998
1999 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2000
2001 * message.el (message-narrow-to-headers-or-head): Ignore
2002 mail-header-separator in the body.
2003
2004 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2005
2006 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2007 same as window size.
2008
2009 2007-05-22 Kevin Ryde <user42@zip.com.au>
2010
2011 * message.el (message-font-lock-keywords): Use message-header-xheader
2012 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2013 ahead of the anything pattern, to get it recognised.
2014
2015 2007-05-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2016
2017 * gnus-sum.el (gnus-articles-to-read)
2018 (gnus-summary-insert-old-articles): Don't truncate group name for
2019 `read-string'.
2020
2021 * gnus-util.el (gnus-limit-string): Delete this function.
2022
2023 * gnus-sum.el (gnus-simplify-subject-fully): Use
2024 `truncate-string-to-width' instead.
2025
2026 2007-05-11 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2027
2028 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2029 if, on summary exit, the next group has to be selected.
2030 (gnus-summary-exit): Use it.
2031
2032 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2033
2034 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2035 non-break space.
2036
2037 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2038
2039 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2040 Check if group is not a directory.
2041 (nnfolder-request-expire-articles): Don't delete articles if the target
2042 group is not available.
2043
2044 * nnml.el (nnml-request-create-group): Properly check if group is not a
2045 file.
2046 (nnml-request-expire-articles): Don't delete articles if the target
2047 group is not available.
2048
2049 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2050 Don't quote characters that are within parentheses.
2051
2052 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2053
2054 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2055 (gnus-handle-ephemeral-exit): Select article according to it.
2056
2057 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2058
2059 * message.el (message-insert-formated-citation-line): Remove newline.
2060 (message-citation-line-format): Add final \n here so that the user can
2061 avoid a blank line.
2062
2063 2007-05-03 Dan Christensen <jdc@uwo.ca>
2064
2065 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2066 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2067 Update lanl/arXiv support.
2068
2069 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2070
2071 * gnus.el: Bump version number.
2072
2073 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2074
2075 * gnus.el (gnus-version-number): Bump version.
2076
2077 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2078
2079 * gnus.el: No Gnus v0.6 is released.
2080
2081 2007-04-27 Didier Verna <didier@xemacs.org>
2082
2083 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2084 * gmm-utils.el (gmm-regexp-concat): here.
2085 * message.el: Don't require 'gnus-util.
2086 (message-dont-reply-to-names): Handle name change above.
2087 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2088
2089 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2090
2091 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2092 since the initial value varies according to the system.
2093
2094 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2095
2096 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2097
2098 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2099
2100 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2101
2102 2007-04-24 Didier Verna <didier@xemacs.org>
2103
2104 Improve the type of gnus-ignored-from-addresses.
2105 * gnus-util.el (gnus-orify-regexp): New function.
2106 * message.el (gnus-util): Require it.
2107 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2108 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2109 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2110
2111 2007-04-24 Didier Verna <didier@xemacs.org>
2112
2113 * gnus-sum.el:
2114 * gnus-utils.el: Fix some trailing whitespaces.
2115
2116 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2117
2118 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2119 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2120 article's Message-ID; refer parent article in summary buffer.
2121
2122 * message.el (message-bounce): Call mime-to-mml.
2123
2124 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2125
2126 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2127
2128 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2129
2130 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2131 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2132 displayed of multipart/alternative part if it is invoked from summary
2133 buffer.
2134
2135 * mm-view.el (mm-inline-text-html-render-with-w3m)
2136 (mm-inline-text-html-render-with-w3m-standalone)
2137 (mm-inline-render-with-function): Use mail-parse-charset by default.
2138
2139 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2140
2141 * parse-time.el (parse-time-string-chars): Check if CHAR
2142 is less than the length of parse-time-syntax.
2143
2144 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2145
2146 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2147 from gnus-newsgroup-processable.
2148
2149 2007-04-16 Didier Verna <didier@xemacs.org>
2150
2151 * gnus-msg.el (gnus-configure-posting-styles): Handle
2152 message-signature-directory properly with :file syntax. Reported by
2153 "Leo".
2154
2155 2007-04-11 Didier Verna <didier@xemacs.org>
2156
2157 New user option: message-signature-directory.
2158 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2159 * message.el (message-insert-signature): Ditto.
2160 * message.el (message-signature-file): Doc update.
2161 * message.el (message-signature-directory): New.
2162
2163 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2164
2165 * gnus-msg.el (gnus-inews-yank-articles): Use
2166 message-exchange-point-and-mark instead of exchange-point-and-mark.
2167
2168 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2169
2170 * message.el (message-yank-original): Make sure cited text ends with
2171 newline; don't exchange point and mark.
2172
2173 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
2174
2175 * tls.el (open-tls-stream): Properly handle case where there
2176 is no associated buffer.
2177
2178 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2179
2180 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2181 message-yank-original, make sure (< mark TEXT point).
2182
2183 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2184
2185 * message.el (message-fill-column): New variable.
2186 (message-mode): Use it. Add comment on a possible new hook.
2187
2188 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2189 (nnmail-get-new-mail): Reformat.
2190
2191 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2192
2193 * gmm-utils.el: Fix Commentary.
2194 (gmm-tool-bar-from-list): Fix typo in doc string.
2195
2196 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2197
2198 * message.el (message-yank-original): Don't switch point and mark
2199 unnecessarily to put point and mark as documented.
2200
2201 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2202
2203 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2204 from the message heads.
2205
2206 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2207
2208 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2209 article buffer does not have a window. This may not be the best
2210 solution but is certainly better than setting the start of the null,
2211 that is the current, window.
2212
2213 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2214
2215 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2216 (gnus-draft-setup): Run it.
2217
2218 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2219 gnus-score-fast-scoring. Allow regexp.
2220 (gnus-score-headers): Use it.
2221
2222 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2223 XEmacs.
2224
2225 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2226 string.
2227 (gnus-button-alist): Also catch `<f1> k ...'.
2228 (gnus-treat-display-x-face): Fix doc string.
2229
2230 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2231
2232 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2233 evaluation of gnus-extended-version to ensure correct generation of the
2234 User-Agent header when message-generate-headers-first is used.
2235
2236 2007-03-24 Simon Josefsson <simon@josefsson.org>
2237
2238 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2239 hashcash-path is nil. Don't call callback with incorrect number of
2240 parameters if val is 0.
2241
2242 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2243
2244 * message.el (message-required-news-headers):
2245 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2246
2247 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2248
2249 * message.el (message-generate-new-buffers): Change the meaning of the
2250 nil value; add `standard' to the choices; treat t as `unique'; improve
2251 doc string.
2252 (gnus-select-frame-set-input-focus): Autoload.
2253 (message-buffer-name): Search for the existing message buffer if
2254 message-generate-new-buffers is nil or `standard'; treat the value t of
2255 message-generate-new-buffers as `unique'.
2256 (message-pop-to-buffer): Raise the frame already displaying the message
2257 buffer; clear the echo area after querying.
2258 (message-setup): Pass the `continue' argument to compose-mail.
2259 (message-mail): Prefer `switch-function' if it is given; search for the
2260 existing message buffer if the `continue' argument is non-nil; pass
2261 continue and switch-function arguments to compose-mail by way of
2262 message-setup.
2263 (message-mail-other-window): Adjust argument of message-setup.
2264 (message-mail-other-frame): Ditto.
2265
2266 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2267
2268 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2269 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2270 to turn font-lock on when turning gnus-message-citation-mode on.
2271
2272 2007-03-06 Daiki Ueno <ueno@unixuser.org>
2273
2274 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2275 (mml-smime-function-alist): New variable; add epg as the backend.
2276 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2277 mml-smime- functions instead.
2278 * mm-view.el: Require smime.
2279
2280 2007-03-05 Didier Verna <didier@xemacs.org>
2281
2282 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2283 instead of just inheritance for posting styles.
2284 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2285
2286 2007-02-24 John Paul Wallington <jpw@pobox.com>
2287
2288 * tls.el (tls-certtool-program): Fix custom type.
2289
2290 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2291
2292 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2293 and point-at-eol instead of line-(beginning|end)-position.
2294
2295 * assistant.el (assistant-parse-buffer): Ditto.
2296
2297 2007-02-28 Daiki Ueno <ueno@unixuser.org>
2298
2299 * mml2015.el (mml2015-epg-find-usable-key): New function.
2300 (mml2015-epg-sign): Use it.
2301 (mml2015-epg-encrypt): Use it.
2302
2303 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2304
2305 * message.el (message-make-in-reply-to): Quote name containing
2306 non-ASCII characters. It will make the RFC2047 encoder cause an error
2307 if there are special characters. Reported by NAKAJI Hiroyuki
2308 <nakaji@jp.freebsd.org>.
2309
2310 2007-02-27 Didier Verna <didier@xemacs.org>
2311
2312 Include the group parameters as well as the topic ones in the
2313 inheritance filter process.
2314 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2315 argument GROUP-PARAMS-LIST.
2316 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2317
2318 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2319
2320 * nntp.el (nntp-never-echoes-commands)
2321 (nntp-open-connection-functions-never-echo-commands): New variables.
2322 (nntp-send-command): Use them.
2323
2324 2007-02-20 Daiki Ueno <ueno@unixuser.org>
2325
2326 * mml2015.el (mml2015-epg-verify): Simplified.
2327
2328 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2329
2330 * mml.el (mml-content-disposition-alist): New user option.
2331 (mml-content-disposition): New function.
2332 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2333 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2334
2335 2007-02-19 Daiki Ueno <ueno@unixuser.org>
2336
2337 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2338 verification.
2339
2340 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2341
2342 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2343 articles posted in the last 24 hours.
2344
2345 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
2346
2347 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2348
2349 2007-02-14 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2350
2351 * nntp.el (nntp-send-command): Don't wait for echoes when
2352 nntp-open-ssl-stream is used.
2353
2354 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2355
2356 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2357 (gnus-message-add-citation-keywords)
2358 (gnus-message-remove-citation-keywords): Remove.
2359 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2360 directly, make the variables in font-lock-defaults buffer-local, add
2361 gnus-message-citation-keywords to them and then update the value of
2362 font-lock-keywords.
2363
2364 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2365
2366 * message.el (message-cite-original-1): Don't call
2367 gnus-article-highlight-citation.
2368
2369 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2370 citations; fix line count.
2371
2372 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2373
2374 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2375 (gnus-message-add-citation-keywords)
2376 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2377 versions of font-lock-add-keywords and font-lock-remove-keywords to
2378 work with XEmacs correctly.
2379
2380 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2381
2382 * gnus-cite.el (gnus-cite-face-list): Set the values of
2383 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2384 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2385 (gnus-message-cite-prefix-regexp): New variable.
2386 (gnus-message-search-citation-line): Use it; protect against long
2387 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2388 the 0th match data for Emacs.
2389 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2390 (gnus-message-add-citation-keywords): Append keywords rather than
2391 prepending; emulate font-lock-add-keywords if it is not available.
2392 (gnus-message-remove-citation-keywords): Emulate
2393 font-lock-remove-keywords if it is not available.
2394
2395 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2396
2397 * message.el (message-cite-prefix-regexp): Set the value of
2398 gnus-message-cite-prefix-regexp.
2399
2400 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2401
2402 * nnweb.el (nnweb-google-parse-1): Update parser.
2403
2404 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
2405
2406 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2407
2408 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2409
2410 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2411 regexp.
2412
2413 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2414
2415 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2416 string-to-multibyte.
2417 (uudecode-decode-region-internal): Use it.
2418
2419 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2420
2421 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2422 custom choice.
2423
2424 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2425
2426 2007-01-22 Daiki Ueno <ueno@unixuser.org>
2427
2428 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2429
2430 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2431 `write-region' to respect `mm-inhibit-file-name-handlers'.
2432
2433 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2434
2435 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2436 Use gnus-home-directory instead of "~/" or "$HOME".
2437
2438 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2439
2440 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2441 to mention filename.
2442 Add comments at beginning regarding usage.
2443 (encrypt-write-file-contents): Change interactive so a string is
2444 acceptable. If the file has no associated model, show an error instead
2445 of a nonsense prompt.
2446
2447 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2448
2449 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2450 Thanks to Yoshihiko Yamada for kind notification of this typo.
2451
2452 2007-01-12 Kenichi Handa <handa@m17n.org>
2453
2454 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2455 multibyte buffer.
2456
2457 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2458
2459 * gnus-score.el (gnus-score-fast-scoring): New variable.
2460 (gnus-score-headers): Use it.
2461
2462 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2463
2464 * message.el (message-cite-original-1): Call
2465 gnus-article-highlight-citation if requested.
2466 (message-make-from): Allow name and address as optional arguments.
2467
2468 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2469
2470 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2471 bugs to doc string.
2472 (gnus-button-alist): Add mid\\|message-id.
2473 (gnus-button-fetch-group): Extend for use in
2474 `browse-url-browser-function'.
2475 (gnus-button-url-regexp): Try to catch paired parentheses like in
2476 Wikipedia URLs.
2477
2478 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2479 Suggested by Simon Krahnke <overlord@gmx.li>.
2480
2481 2007-01-13 Romain Francoise <romain@orebokech.com>
2482
2483 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2484 Update copyright.
2485
2486 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
2487
2488 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2489
2490 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2491
2492 * gnus-registry.el (gnus-registry-unfollowed-groups)
2493 (gnus-registry-split-fancy-with-parent): Fix documentation.
2494
2495 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2496
2497 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2498 from nnweb groups.
2499
2500 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2501
2502 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2503 Xref urls. Erase buffer before requesting head.
2504
2505 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2506
2507 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2508
2509 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2510 customizable.
2511
2512 2007-01-05 Daiki Ueno <ueno@unixuser.org>
2513
2514 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2515 no signing key is found.
2516 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2517 no encrypting and/or signing key is found.
2518
2519 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2520
2521 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2522
2523 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2524
2525 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2526 headers read from disk with the ones newly found in the current search.
2527 This should no longer cause problems, because the article numbers in
2528 Gmane's `nov.php' output are ignored since the previous change.
2529
2530 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2531
2532 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2533
2534 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2535
2536 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2537
2538 2007-01-01 Romain Francoise <romain@orebokech.com>
2539
2540 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2541
2542 2006-12-31 Steve Youngs <steve@sxemacs.org>
2543
2544 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2545 `define-minor-mode' macro definition expanded properly.
2546 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2547 exclude it there.
2548
2549 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2550 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2551 `fboundp' test.
2552 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2553 This is OK to autoload in (S)XEmacs now.
2554
2555 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2556
2557 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2558 keystroke.
2559 (gnus-summary-limit-to-singletons): Fix typo.
2560
2561 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2562 else fails.
2563
2564 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2565
2566 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2567 docstring.
2568
2569 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2570 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2571 (gnus-summary-insert-dormant-articles): Fix typo in message.
2572
2573 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2574
2575 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2576 nil for XEmacs.
2577 (gnus-message-citation-mode): Don't autoload in XEmacs.
2578
2579 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2580
2581 2006-12-29 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
2582
2583 * nnimap.el (nnimap-expunge-search-string): Mention
2584 nnimap-search-uids-not-since-is-evil in docstring.
2585
2586 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2587
2588 * spam.el: Revert to make-obsolete-variable because
2589 define-obsolete-variable-alias is not supported in Emacs 21.
2590
2591 * spam.el (spam-ifile-path, spam-ifile-database-path)
2592 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2593 make-obsolete-variable.
2594 (spam-bsfilter-path, spam-bsfilter-program)
2595 (spam-spamassassin-path, spam-spamassassin-program)
2596 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2597 use "path" inappropriately.
2598 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2599 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2600 variable names.
2601
2602 2006-12-28 Daiki Ueno <ueno@unixuser.org>
2603
2604 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2605 summary buffer.
2606
2607 * password.el (password-cache-remove): Use clear-string to burn
2608 password, if available.
2609
2610 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2611
2612 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2613
2614 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2615
2616 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2617 (gnus-message-highlight-citation): Move defcustom here from
2618 gnus-cite.el.
2619 (gnus-message-citation-mode): Autoload.
2620
2621 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2622 checks to make it compile with XEmacs.
2623 (gnus-message-citation-mode): New minor mode.
2624 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2625 (gnus-message-highlight-citation): New variables.
2626 (gnus-message-search-citation-line)
2627 (gnus-message-add-citation-keywords)
2628 (gnus-message-remove-citation-keywords)
2629 (turn-on-gnus-message-citation-mode)
2630 (turn-off-gnus-message-citation-mode): New functions.
2631
2632 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
2633
2634 * gnus-cite.el: Enable highlighting of different citation levels in
2635 message-mode.
2636
2637 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2638
2639 * message.el (message-make-fqdn): Fix comment.
2640 (message-bogus-system-names): Add ".local".
2641
2642 * spam.el (spam-ifile-path, spam-ifile-program)
2643 (spam-ifile-database-path, spam-ifile-database)
2644 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2645 Don't use "path" inappropriately.
2646 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2647 strings.
2648 (spam-check-ifile, spam-ifile-register-with-ifile)
2649 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2650 new variable names.
2651
2652 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2653 (gnus-treat-display-smileys): Simplify using
2654 gnus-image-type-available-p.
2655
2656 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2657 available.
2658
2659 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2660
2661 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2662 one after turning on the buffer's multibyteness instead of decoding
2663 them directly in the unibyte buffer that causes unexpected conversion
2664 in Emacs 23 (unicode).
2665
2666 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2667
2668 * message.el (message-generate-hashcash): Fix custom type.
2669
2670 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2671
2672 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2673
2674 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2675
2676 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2677 disconnect icons. Add help text.
2678
2679 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2680
2681 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2682 negated to be consistent with the others we handle.
2683
2684 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2685
2686 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2687 version of gnus-summary-buffer to something, so that we can use two
2688 article buffers at the same time.
2689
2690 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2691
2692 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2693 trigger all the extra headers.
2694 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2695 sorting.
2696
2697 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2698
2699 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2700 solid groups.
2701
2702 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2703
2704 * legacy-gnus-agent.el: Add Copyright notice.
2705
2706 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
2707
2708 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2709
2710 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2711
2712 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2713
2714 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2715 to make it work reliably in CVS Emacs.
2716 (gnus-summary-limit-strange-charsets-predicate)
2717 (gnus-summary-limit-to-predicate): New functions.
2718
2719 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
2720
2721 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2722 specifying array size.
2723 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2724 array if it is too small.
2725 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2726 (gnus-sort-threads-loop): New function.
2727
2728 2006-12-06 Chris Moore <dooglus@gmail.com>
2729
2730 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2731 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2732
2733 2006-12-04 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
2734
2735 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2736 options.
2737
2738 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2739
2740 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2741 DOS-ing the recipient.
2742
2743 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2744 the headers when creating the mapping to avoid mismappings.
2745 (nnweb-gmane-create-mapping): Always nix out old mapping.
2746
2747 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2748
2749 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2750 and mm-verify-option to never.
2751
2752 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2753
2754 * message.el (message-signed-or-encrypted-p): New function.
2755 (message-forward-make-body): Use it.
2756
2757 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2758 Replace encode-coding-string with mm-encode-coding-string.
2759
2760 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2761
2762 * nneething.el (nneething-decode-file-name): Replace
2763 decode-coding-string with mm-decode-coding-string.
2764
2765 * gnus-int.el (gnus-open-server): Say failed server's name.
2766
2767 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
2768
2769 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2770 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2771
2772 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2773 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2774 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2775 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2776 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2777 (gnus-subscribe-newsgroup, gnus-1):
2778 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2779 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2780 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2781 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2782
2783 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2784
2785 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2786 keystroke.
2787 (gnus-summary-limit-to-bodies): Implement headersp.
2788
2789 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2790
2791 * dns.el (query-dns): Protect against "Process dns deleted" strings.
2792
2793 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2794
2795 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2796
2797 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2798
2799 * message.el (message-generate-hashcash): Expand range of values to
2800 include `opportunistic'.
2801 (message-send-mail): Use it.
2802
2803 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2804
2805 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2806 and comment it.
2807
2808 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2809
2810 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
2811
2812 * gnus-util.el (gnus-extract-address-components): Improve comment.
2813
2814 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2815
2816 * gnus-util.el (gnus-extract-address-components): Work with address in
2817 which the name portion contains @.
2818
2819 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2820
2821 * gnus.el (gnus-start): Move custom group up.
2822 (gnus-select-method): Don't autoload, but make it available for
2823 `customize-variable'.
2824 (gnus-getenv-nntpserver): Don't autoload.
2825
2826 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
2827
2828 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2829
2830 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2831
2832 * message.el (message-sendmail-extra-arguments): New variable.
2833 (message-send-mail-with-sendmail): Use it.
2834
2835 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2836
2837 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2838 mm-with-unibyte-current-buffer to make string unibyte.
2839
2840 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2841 mm-string-as-multibyte.
2842
2843 2006-11-14 Daiki Ueno <ueno@unixuser.org>
2844
2845 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2846 Reported by Werner Koch <wk@gnupg.org>.
2847
2848 2006-11-14 Daiki Ueno <ueno@p360>
2849
2850 * mml2015.el: Autoload epa-select-keys when compiling.
2851
2852 2006-11-13 Daiki Ueno <ueno@unixuser.org>
2853
2854 * mml2015.el (mml2015-epg-sign): Save the signing keys in
2855 message-options.
2856 (mml2015-epg-encrypt): Save the recipient keys in message-options.
2857
2858 2006-11-13 Daiki Ueno <ueno@unixuser.org>
2859
2860 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2861 EasyPG (< 0.0.6).
2862 (mml2015-always-trust): New user option.
2863 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2864 prompt.
2865
2866 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2867
2868 * nntp.el (nntp-authinfo-force): New variable.
2869 (nntp-send-authinfo): Use it.
2870
2871 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
2872
2873 * message.el (message-strip-subject-encoded-words): Allow _not_ to
2874 decode encoded words. Improve prompt. Add comment about forwarding.
2875 (message-replacement-char): Move up.
2876
2877 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2878
2879 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2880 instead of gnus-intersection because arguments of gnus-sorted-nunion
2881 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
2882
2883 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
2884
2885 * message.el (message-strip-subject-encoded-words): Reformat prompt.
2886 (message-simplify-subject-functions): Enable
2887 message-strip-subject-encoded-words by default.
2888
2889 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
2890
2891 * message.el (message-strip-subject-encoded-words): New function
2892 (message-simplify-subject-functions): New variable.
2893 (message-simplify-subject): Use it. Fix typo in doc string.
2894 Support message-strip-subject-encoded-words.
2895
2896 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
2897
2898 * gnus-diary.el (gnus-diary-delay-format-function):
2899 * nndiary.el (nndiary-reminders):
2900 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2901
2902 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2903
2904 * gnus-art.el (article-hide-boring-headers): Fetch date from
2905 gnus-original-article-buffer to avoid problems with localized date
2906 strings.
2907
2908 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2909
2910 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2911
2912 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
2913
2914 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2915 New variables.
2916 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2917 (mm-charset-synonym-alist): Move some entries to
2918 mm-codepage-iso-8859-list.
2919 (mm-charset-synonym-alist, mm-charset-override-alist): Add
2920 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2921
2922 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2923
2924 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2925
2926 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2927
2928 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2929 with Emacs 21 and XEmacs.
2930
2931 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2932
2933 * spam.el (spam-parse-address): New function for better parsing,
2934 catching errors, etc.
2935 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2936
2937 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2938
2939 * mm-view.el: Add interactive arg to html2text autoload.
2940
2941 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2942
2943 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2944
2945 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
2946
2947 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2948 variables.
2949 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2950 (mm-charset-synonym-alist): Move some entries to
2951 mm-codepage-iso-8859-list.
2952
2953 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2954
2955 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2956
2957 * message.el (message-citation-line-format)
2958 (message-insert-formated-citation-line): Fix implementation of %E, %N
2959 and %n according to the doc string.
2960
2961 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2962
2963 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2964 car-safe to avoid bad parses.
2965
2966 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2967
2968 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2969 names.
2970
2971 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2972
2973 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2974
2975 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2976 header.
2977
2978 * message.el (message-draft-headers): Add Date.
2979 (message-headers-to-generate): Fix typo in docstring.
2980
2981 * nndraft.el (nndraft-required-headers): New variable.
2982 (nndraft-generate-headers): Use it.
2983
2984 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2985
2986 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2987
2988 * gnus-registry.el (gnus-registry-wash-for-keywords)
2989 (gnus-registry-find-keywords): New functions to allow easy searching of
2990 articles that are in the registry.
2991
2992 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2993
2994 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2995 ietf-drums-parse-address instead of gnus-extract-address-components.
2996 Reported by Damien Elmes <damien@repose.cx>.
2997
2998 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2999
3000 * gnus.el (gnus-mime): Remove unused custom group.
3001
3002 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3003
3004 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3005 "blank line" when searching for end of armor headers.
3006
3007 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3008
3009 * gmm-utils.el (gmm-write-region): Fix variable name.
3010
3011 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3012
3013 * gmm-utils.el (gmm-write-region): New function based on compatibility
3014 code from `mm-make-temp-file'.
3015
3016 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3017
3018 * nnmaildir.el (nnmaildir--update-nov)
3019 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3020 Use `gmm-write-region'.
3021
3022 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3023
3024 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3025 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3026
3027 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3028
3029 * message.el (message-replacement-char): New variable.
3030 (message-fix-before-sending): Use it.
3031 (message-simplify-subject): New function to remove duplicate code.
3032 (message-reply, message-followup): Use it.
3033
3034 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3035 gnus-summary-limit-to-articles.
3036
3037 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
3038
3039 * gnus-util.el (gnus-with-local-quit): New macro.
3040
3041 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3042
3043 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
3044
3045 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3046 ignore non-string data.
3047
3048 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
3049
3050 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3051 non-string data (needs to be done in the registry too).
3052
3053 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3054
3055 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3056 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3057 (gnus-registry-split-fancy-with-parent)
3058 (gnus-registry-fetch-simplified-message-subject-fast)
3059 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3060 Remove text properties on ingress into the registry and when it's saved.
3061 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3062 registry from entries with no groups.
3063
3064 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3065
3066 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3067 function to remove string properties.
3068
3069 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3070
3071 * gmm-utils.el (gmm): Adjust custom version.
3072
3073 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3074 custom version.
3075
3076 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3077
3078 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3079
3080 * gnus-art.el (gnus-insert-prev-page-button)
3081 (gnus-insert-next-page-button): Simplify. Reformat.
3082
3083 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3084
3085 * gnus-art.el (gnus-insert-prev-page-button)
3086 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3087
3088 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
3089
3090 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3091
3092 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3093
3094 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3095 gnus-article-button-face to MIME and security buttons.
3096
3097 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3098
3099 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3100 readable.
3101
3102 2006-09-20 Steve Youngs <steve@sxemacs.org>
3103
3104 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3105 `browse-url-of-file' instead of `browse-url'.
3106
3107 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3108
3109 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3110 regexp. Articles containing quotation were cut prematurely.
3111
3112 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3113
3114 * message.el (message-cite-original-1): Use nobody by default for the
3115 value of From header.
3116 (message-reply): Ditto.
3117
3118 2006-09-11 Daiki Ueno <ueno@unixuser.org>
3119
3120 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3121 to the gnus-info. This fixes a bug of inline-PGP message verification.
3122 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3123
3124 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3125
3126 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3127 mails in the doc string. Add some URLs in comment.
3128 (pop3-movemail): Warn about pop3-leave-mail-on-server.
3129
3130 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3131
3132 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3133 backslashes handling and the way to find boundaries of quoted strings.
3134
3135 2006-09-07 Daiki Ueno <ueno@unixuser.org>
3136
3137 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3138 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3139 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3140 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3141
3142 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3143
3144 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3145 doc string.
3146 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3147
3148 2006-09-06 Simon Josefsson <jas@extundo.com>
3149
3150 * mml2015.el (mml2015-use): Doc fix, mention epg.
3151
3152 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3153
3154 * mml2015.el (mml2015-use): Default to epg, if available.
3155
3156 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3157
3158 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3159 message-sender.
3160 (mml1991-epg-encrypt): Ditto.
3161 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3162 message-sender.
3163 (mml2015-epg-encrypt): Ditto.
3164
3165 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
3166
3167 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3168 several common directories.
3169
3170 2006-09-05 Daiki Ueno <ueno@unixuser.org>
3171
3172 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3173 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3174
3175 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3176
3177 * gnus-art.el (article-decode-encoded-words): Make it fast.
3178
3179 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3180
3181 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3182
3183 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3184 in quoted string into `\'.
3185
3186 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3187
3188 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3189 Use standard-syntax-table.
3190
3191 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3192
3193 * gnus-art.el (gnus-decode-address-function): New variable.
3194 (article-decode-encoded-words): Use it to decode headers which are
3195 assumed to contain addresses.
3196 (gnus-mime-delete-part): Remove useless `or'.
3197
3198 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3199 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3200 (gnus-nov-parse-line): Use it to decode From header.
3201 (gnus-get-newsgroup-headers): Ditto.
3202 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3203
3204 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3205 (mail-decode-encoded-address-string): New alias.
3206
3207 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3208 New function.
3209 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3210 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3211 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3212 (rfc2047-decode-string): Ditto.
3213 (rfc2047-decode-address-region): New function.
3214 (rfc2047-decode-address-string): New function.
3215
3216 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3217
3218 * message.el (message-caesar-buffer-body): Allow rotating headers.
3219
3220 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3221
3222 * message.el (message-insert-formated-citation-line): Fix %f.
3223 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3224
3225 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3226
3227 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3228 (gnus-bookmark-mouse-available-p): New macro.
3229 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3230 (gnus-bookmark-bmenu-show-infos): Use it.
3231 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3232 (gnus-bookmark-bmenu-hide-infos): Ditto.
3233 (gnus-bookmark-remove-properties): New function.
3234 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3235 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3236 (gnus-bookmark-write-file): Bind coding-system-for-write.
3237 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3238 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3239 group before selecting it.
3240 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3241 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3242 quit-window if it is not available; use gnus-mouse-2 and bind it to
3243 gnus-bookmark-bmenu-select-by-mouse.
3244 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3245 (gnus-bookmark-bmenu-select-by-mouse): New function.
3246
3247 2006-08-13 Romain Francoise <romain@orebokech.com>
3248
3249 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3250 space.
3251
3252 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3253
3254 * compface.el (uncompface): Use binary rather than raw-text-unix.
3255
3256 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3257
3258 * compface.el (uncompface): Make sure the eol conversion doesn't take
3259 place when communicating with the external programs. Reported by
3260 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3261
3262 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3263
3264 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3265
3266 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3267
3268 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3269 Make it more robust by parsing author and date independently.
3270
3271 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3272
3273 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3274
3275 2006-07-28 Daiki Ueno <ueno@unixuser.org>
3276
3277 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3278 first matching secret key.
3279 (mml2015-epg-encrypt): Ditto.
3280
3281 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3282 first matching secret key.
3283 (mml1991-epg-encrypt): Ditto.
3284
3285 * mml2015.el (mml2015-encrypt-to-self): New user option.
3286 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3287 mml2015-epg-encrypt-to-self is set.
3288
3289 * mml1991.el (mml1991-encrypt-to-self): New variable.
3290 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3291 mml1991-epg-encrypt-to-self is set.
3292
3293 * mml2015.el (mml2015-signers): New user option.
3294 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3295 (mml2015-epg-encrypt): Allow to select signing keys.
3296
3297 * mml1991.el (mml1991-signers): New variable.
3298 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3299 (mml1991-epg-encrypt): Allow to select signing keys.
3300
3301 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3302
3303 * nnheader.el (nnheader-insert-head): Make it work even if the file
3304 uses CRLF for the line-break code.
3305
3306 2006-07-25 Daiki Ueno <ueno@unixuser.org>
3307
3308 * mml2015.el: Require mml-sec instead of password.
3309 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3310 (mml2015-cache-passphrase): Inherit the default value from
3311 mml-secure-cache-passphrase.
3312 (mml2015-passphrase-cache-expiry): Inherit the default value from
3313 mml-secure-passphrase-cache-expiry.
3314
3315 * mml1991.el: Require mml-sec instead of password.
3316 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3317 (mml1991-cache-passphrase): Inherit the default value from
3318 mml-secure-cache-passphrase.
3319 (mml1991-passphrase-cache-expiry): Inherit the default value from
3320 mml-secure-passphrase-cache-expiry.
3321
3322 * mml-sec.el: Require password.
3323 (mml-secure-verbose): New user option.
3324 (mml-secure-cache-passphrase): New user option.
3325 (mml-secure-passphrase-cache-expiry): New user option.
3326
3327 2006-07-24 Daiki Ueno <ueno@unixuser.org>
3328
3329 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3330 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
3331 andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3332
3333 FIXME: Use `tiny change'?
3334
3335 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3336
3337 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3338 workaround for the url package included with Emacs.
3339
3340 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3341
3342 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3343
3344 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3345 correctly. This fixes a bug caused by the 2006-05-12 change.
3346
3347 2006-07-18 Karl Fogel <kfogel@red-bean.com>
3348
3349 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3350 some information about the error when saying that the `bogus' mail
3351 group will be used.
3352
3353 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3354
3355 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3356 string.
3357
3358 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3359
3360 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3361
3362 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3363
3364 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3365
3366 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3367
3368 * mml1991.el (mml1991-function-alist): Add epg.
3369 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3370 (mml1991-epg-encrypt): New functions.
3371
3372 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3373
3374 * mml2015.el (mml2015-verbose): New variable.
3375 (mml2015-cache-passphrase): Ditto.
3376 (mml2015-passphrase-cache-expiry): Ditto.
3377 (mml2015-function-alist): Add epg.
3378 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3379 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3380 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3381 functions.
3382
3383 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3384
3385 * message.el (message-cite-original-1): Preserve region when removing
3386 quoted text due to X-No-Archive in order to avoid bogus attribution
3387 when citing multiple messages.
3388
3389 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3390
3391 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3392 Kenneth Jacker <khj@be.cs.appstate.edu>.
3393
3394 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3395
3396 * gnus-diary.el (gnus-user-format-function-d)
3397 (gnus-user-format-function-D): Autoload.
3398
3399 * imap.el (Commentary): Fix typo.
3400
3401 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3402 2006-04-22 contribution.
3403
3404 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3405
3406 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3407 It didn't really fix the bogosity I'm seeing with solid web groups.
3408
3409 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3410
3411 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3412 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3413 created using server names. If we use the feature without declaring
3414 it, Gnus does not properly manage server and group state.
3415
3416 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3417 bound.
3418
3419 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3420
3421 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3422 looking up the method using GROUP's prefix before inventing a new one.
3423 It is used on killed/unknown groups in various places where returning
3424 an all-new method isn't expected by the caller.
3425
3426 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3427 and match semantics of gnus-group-real-prefix.
3428
3429 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3430
3431 * nnmail.el (nnmail-broken-references-mailers): New variable.
3432 (nnmail-ignore-broken-references): New function generalizing
3433 nnmail-fix-eudora-headers.
3434 (nnmail-fix-eudora-headers): Now obsolete.
3435
3436 * gnus-art.el (gnus-button-handle-custom): Support
3437 `customize-apropos*'.
3438
3439 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3440
3441 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3442
3443 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3444 articles.
3445
3446 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3447
3448 * message.el (message-cite-reply-above): New variable.
3449 (message-yank-original): Use it.
3450
3451 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3452
3453 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3454
3455 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3456
3457 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3458 as read.
3459
3460 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3461
3462 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3463
3464 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3465 (gnus-bookmark-default-file): Use gnus-directory.
3466 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3467 Remove "*" in doc string.
3468 (gnus-bookmark-write-file): Simplify.
3469 (gnus-bookmark-maybe-sort-alist): Use `when'.
3470 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3471 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3472 FIXME about Emacs 21 and XEmacs compatibility.
3473 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3474 compatibility.
3475 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3476 compatibility.
3477 (gnus-bookmark-menu-heading): Fix version.
3478
3479 2006-06-19 Bastien Guerry <bzg@altern.org>
3480
3481 * gnus-bookmark.el: New file.
3482
3483 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3484
3485 * message.el (message-syntax-checks): Doc fix.
3486
3487 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3488
3489 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3490 unsubscribed groups as if they were killed ones. It causes duplicate
3491 entries in gnus-newsrc-alist.
3492
3493 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3494
3495 * message.el (message-syntax-checks): Doc fix.
3496 (message-send-mail): Add check for continuation headers.
3497 (message-check-news-header-syntax): Fix regexp used to check for
3498 continuation headers.
3499
3500 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3501
3502 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3503
3504 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3505
3506 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3507
3508 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3509
3510 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3511 default-truncate-lines.
3512
3513 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3514
3515 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3516 to fill the utf-8 entry.
3517
3518 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3519
3520 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3521
3522 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3523
3524 * gnus-agent.el (directory-files-and-attributes): Move all the way
3525 forward (the third and final move).
3526 (gnus-agent-read-agentview): Trap reconstruction errors due to
3527 nonexistant directory. Handle by returning nil.
3528
3529 2006-05-30 Didier Verna <didier@xemacs.org>
3530
3531 * message.el (message-dont-reply-to-names): Update the custom type.
3532 * message.el (message-dont-reply-to-names): New defsubst: potentially
3533 convert a list of regexps into a single one.
3534 * message.el (message-get-reply-headers): Use it.
3535 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3536
3537 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3538
3539 * gnus-agent.el (directory-files-and-attributes): Move forward.
3540
3541 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3542
3543 * gnus-ml.el (gnus-mailing-list-subscribe)
3544 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3545 (gnus-mailing-list-message): Fix doc strings.
3546
3547 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3548
3549 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3550 of doing it manually.
3551
3552 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3553
3554 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3555 comment.
3556
3557 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3558
3559 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3560 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3561 (gnus-agent-read-local): All symbols allocated in my-obarray
3562 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3563 (gnus-agent-regenerate-group): Check numeric names to see if they are
3564 messages or groups.
3565 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3566 better way of do this...)
3567
3568 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3569 'dummy.group' (there should be a better way of do this...)
3570
3571 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3572
3573 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3574 (gnus-saved-headers): Ditto.
3575 (gnus-default-article-saver): Mention functions may have properties.
3576 (gnus-article-save): Override gnus-save-all-headers and
3577 gnus-saved-headers by :headers property which saver function may have.
3578 (gnus-summary-save-in-file): Add :headers property.
3579 (gnus-summary-write-to-file): Ditto.
3580
3581 * gnus-sum.el (gnus-summary-save-article): Bind
3582 gnus-prompt-before-saving to t when saving many articles in a file;
3583 always show all headers.
3584
3585 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3586
3587 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3588 marks.
3589
3590 * message.el (message-indent-citation): Add optional arguments to allow
3591 using it outside of message buffers.
3592
3593 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3594 (gnus-article-treat-unfold-headers): Use it.
3595 (gnus-article-truncate-lines): New variable.
3596 (gnus-article-mode): Use it.
3597 (gnus-article-toggle-truncate-lines): New function.
3598
3599 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3600 gnus-article-toggle-truncate-lines.
3601
3602 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3603 coding system in XEmacs, use binary.
3604
3605 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3606
3607 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3608 after-load-alist.
3609
3610 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3611 this function should save decoded articles.
3612 (gnus-summary-write-to-file): Use property to specify this function
3613 should save decoded articles and specify gnus-summary-save-in-file
3614 should be used to save articles other than the first one when saving
3615 many articles.
3616 (gnus-summary-save-body-in-file): Use property to specify this
3617 function should save decoded articles.
3618 (gnus-summary-write-body-to-file): Use property to specify this
3619 function should save decoded articles and specify
3620 gnus-summary-save-body-in-file should be used to save articles other
3621 than the first one when saving many articles.
3622
3623 * gnus-sum.el (gnus-summary-save-article): Simplify.
3624
3625 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3626
3627 * gnus-art.el (gnus-default-article-saver): Add
3628 gnus-summary-write-body-to-file.
3629 (gnus-article-save-coding-system): Don't use coding system object
3630 in XEmacs.
3631 (gnus-read-save-file-name): Add optional `dir-var' argument which
3632 specifies directory in which files are saved; work even if optional
3633 `variable' argument is not specified.
3634 (gnus-summary-write-to-file): Read file name.
3635 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3636 (gnus-summary-write-body-to-file): New function.
3637
3638 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3639 (gnus-summary-local-variables): Add it.
3640 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3641 (gnus-summary-save-article): Remove optional `decode' argument;
3642 determine whether to decode articles by the value of
3643 gnus-default-article-saver; when saving many files using
3644 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3645 it first and use gnus-summary-save-in-file or
3646 gnus-summary-save-body-in-file thereafter unless
3647 gnus-prompt-before-saving is always; move point to article which
3648 will be saved.
3649 (gnus-summary-save-article-file): Revert.
3650 (gnus-summary-write-article-file): Revert.
3651 (gnus-summary-save-article-body-file): Revert.
3652 (gnus-summary-write-article-body-file): New function.
3653
3654 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3655
3656 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3657
3658 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3659
3660 * gnus-art.el (gnus-default-article-saver): Doc fix.
3661 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3662 from gnus-summary-save-article-coding-system, and default to a
3663 certain coding system.
3664 (gnus-output-to-file): Add coding cookie and encode text according
3665 to gnus-article-save-coding-system; don't use mm-append-to-file.
3666
3667 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3668 gnus-art.el and rename to gnus-article-save-coding-system.
3669 (gnus-summary-save-article): Require gnus-art; don't show all
3670 headers if it decodes articles; don't add coding cookie here;
3671 don't bind mm-text-coding-system-for-write.
3672 (gnus-summary-save-article-file): Save decoded articles.
3673 (gnus-summary-write-article-file): When saving many files, use
3674 gnus-summary-write-to-file first and gnus-summary-save-in-file
3675 thereafter unless gnus-prompt-before-saving is always.
3676 (gnus-summary-save-article-body-file): Save decoded articles.
3677
3678 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3679
3680 * nnrss.el (nnrss-check-group): Bind hash-index.
3681
3682 2006-05-23 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3683
3684 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3685 its hash index. Store this hash in `nnrss-group-data'.
3686 (nnrss-read-group-data): Update accordingly.
3687
3688 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3689
3690 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3691 entry.
3692
3693 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3694 gnus-article-browse-html-article.
3695
3696 2006-05-23 Hynek Schlawack <hynek@ularx.de>
3697
3698 * gnus-sum.el (gnus-summary-mime-map): Add
3699 gnus-article-browse-html-article.
3700 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3701
3702 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3703 suitable coding systems in customize.
3704
3705 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3706
3707 * mail-source.el (mail-sources): Fix custom type.
3708
3709 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3710
3711 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3712 (gnus-summary-expire-articles-now): Shorten prompt.
3713
3714 * gmm-utils.el (wid-edit): Require.
3715 (defun-gmm): Renamed from `gmm-defun-compat'.
3716 (gmm-image-search-load-path): Use it.
3717 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3718
3719 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3720
3721 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3722 variable.
3723 (gnus-summary-save-article): Add optional `decode' argument. If
3724 it is set and gnus-summary-save-article-coding-system is non-nil,
3725 save decoded article.
3726 (gnus-summary-write-article-file): Save decoded article if
3727 gnus-summary-save-article-coding-system is non-nil.
3728
3729 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3730 type.
3731
3732 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3733
3734 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3735
3736 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3737
3738 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3739 first to test gnus-single-article-buffer which may be buffer-local.
3740
3741 * gnus-sum.el (gnus-summary-setup-buffer): Make
3742 gnus-single-article-buffer buffer-local and nil in ephemeral
3743 group; make gnus-article-buffer, gnus-article-current, and
3744 gnus-original-article-buffer always buffer-local.
3745 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3746 group.
3747 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3748
3749 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3750
3751 * nnml.el (nnml-request-compact-group): Compressed files might not
3752 have .gz extension.
3753
3754 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3755
3756 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3757 (mm-copy-to-buffer): Use with-current-buffer.
3758 (mm-display-part): Simplify.
3759 (mm-inlinable-p): Add optional arg `type'.
3760
3761 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3762
3763 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3764 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3765 Try harder to show the attachment internally or externally using
3766 gnus-mime-view-part-as-type.
3767
3768 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3769
3770 * message.el (message-from-style, message-signature-separator)
3771 (message-user-organization-file, message-send-mail-function)
3772 (message-citation-line-function, message-yank-prefix)
3773 (message-indent-citation-function, message-signature)
3774 (message-signature-file, message-signature-insert-empty-line):
3775 Remove autoloads.
3776
3777 * gnus-art.el (gnus-buttonized-mime-types): Remove
3778 "multipart/signed". Revert 2006-04-26 change.
3779
3780 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3781
3782 * gnus.el (gnus-version-number): Bump version.
3783
3784 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3785
3786 * gnus.el: No Gnus v0.5 is released.
3787
3788 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3789
3790 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3791 fetching articles by message-id.
3792
3793 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3794
3795 * message.el (hashcash): Require hashcash as normal.
3796
3797 * ecomplete.el (ecomplete-highlight-match-line): Use
3798 point-at-eol.
3799 (ecomplete-highlight-match-line): Use `highlight', because that
3800 face exists in both Emacs and XEmacs.
3801
3802 * message.el (message-display-abbrev): Use point-at-bol.
3803
3804 * mail-source.el: Don't require timer/timer-funcs.
3805
3806 * gnus-async.el: Ditto.
3807
3808 * password.el: Ditto.
3809
3810 * mm-url.el: Ditto.
3811
3812 * mm-util.el: Require timer/timer-funcs.
3813
3814 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3815
3816 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3817 Close.
3818
3819 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3820
3821 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3822 unibyte after clear-decrypt function runs.
3823
3824 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3825 returns as a unibyte string.
3826
3827 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3828
3829 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3830 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3831 (mml1991-pgg-encrypt): Ditto.
3832
3833 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
3834
3835 * message.el (message-user-organization-file): Check several
3836 locations of the organization file.
3837
3838 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3839 Add gnus-article-view-part-as-type.
3840
3841 * gnus-art.el (gnus-article-view-part-as-type): New function.
3842
3843 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3844 .mobi and .travel. Remove .nato, .bitnet and .uucp.
3845
3846 * mml.el: Simplify autoload.
3847 (mml-mode): defvar dnd-protocol-alist instead of using
3848 symbol-value.
3849 (mml-default-directory): New variable.
3850 (mml-minibuffer-read-file): Use it.
3851 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3852
3853 * message.el (message-citation-line-format): New variable.
3854 (message-insert-formated-citation-line): New function.
3855 (message-citation-line-function): Add
3856 `message-insert-formated-citation-line' to custom type.
3857
3858 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3859 to doc string.
3860
3861 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3862 depending on mm-verify-option.
3863
3864 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3865
3866 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3867 binding pgg-* variables; reimplement the section which prevents
3868 MIME header from being signed.
3869 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3870 pgg-text-mode; remove a blank line at the top of body.
3871
3872 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3873 lines at the top of body; use gnus-newsgroup-charset if there's no
3874 Charset header.
3875
3876 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3877
3878 * message.el (message-self-insert-commands): Doc fix.
3879
3880 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3881 (mm-uu-pgp-encrypted-test): Ditto.
3882 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3883 between header and body; return application/pgp-encrypted handle
3884 if decryption failed; decode decrypted body by charset.
3885
3886 * mm-decode.el (mm-automatic-display): Don't make application/pgp
3887 element match to application/pgp-*.
3888
3889 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3890
3891 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3892 HTML.
3893
3894 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3895
3896 * mail-source.el (mail-source-call-script): Message the error
3897 string.
3898
3899 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3900
3901 * gnus-util.el (gnus-byte-compile): Use it.
3902
3903 2006-04-22 xyblor <fake@invalid.email> (tiny change)
3904
3905 * gnus-util.el (kill-empty-logs): New function.
3906
3907 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3908
3909 * message.el (message-mail-alias-type): Doc fix.
3910 (message-mail-alias-type-p): New function.
3911 (message-send): Use it.
3912 (message-mode): Ditto.
3913 (message-strip-forbidden-properties): Ditto.
3914
3915 * ecomplete.el (ecomplete-database-file-coding-system): New
3916 variable.
3917 (ecomplete-save): Use it.
3918 (ecomplete-setup): Use it.
3919
3920 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3921
3922 * message.el (message-self-insert-commands): New variable.
3923 (message-strip-forbidden-properties): Use it.
3924
3925 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3926
3927 * message.el (message-put-addresses-in-ecomplete): Use a regexp
3928 that doesn't make XEmacs choke.
3929
3930 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
3931
3932 * gnus-util.el (gnus-replace-in-string):
3933 Prefer replace-regexp-in-string over of replace-in-string.
3934
3935 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3936
3937 * gnus-util.el (gnus-select-frame-set-input-focus):
3938 Use select-frame-set-input-focus if it is available in XEmacs; use
3939 definition defined in Emacs 22 for old Emacsen.
3940
3941 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3942
3943 * mm-view.el (mm-inline-text): Use equal instead of equalp.
3944
3945 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
3946
3947 * gnus-registry.el (gnus-registry-cache-save): Remove text
3948 properties when saving via the temp buffer.
3949
3950 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3951
3952 * message.el (message-generate-hashcash): Honor custom type.
3953
3954 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3955
3956 * message.el (message-generate-hashcash): Default to non-nil when
3957 hashcash is found.
3958
3959 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3960 (gnus-refer-thread-limit): Increase default to 500.
3961
3962 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3963
3964 * flow-fill.el (fill-flowed): Allow delete-space.
3965
3966 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3967
3968 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3969 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3970 Remove autoloads.
3971
3972 2006-04-18 Simon Josefsson <jas@extundo.com>
3973
3974 * message.el (message-generate-hashcash): Default to.
3975
3976 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3977
3978 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3979 concatenating segments rather than before concatenating them.
3980
3981 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
3982
3983 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3984
3985 * imap.el (imap-quote-specials): New function.
3986 (imap-login-auth): Quote specials.
3987
3988 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3989
3990 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3991
3992 * message.el (message-forward-make-body-plain): Allow
3993 message-forward-ignored-headers to be a list.
3994 (message-remove-ignored-headers): Factor out into function.
3995 (message-forward-make-body-mml): Use it.
3996 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3997 (rfc2231-parse-string): Allow concatanation of parameters that
3998 aren't contiguous. The test case is
3999 (mail-header-parse-content-type "message/external-body;
4000 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4001 access-type=LOCAL-FILE;
4002 name*1*=plugh%2fhello-sailor%2fbing.pdf")
4003
4004 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4005
4006 * nntp.el (nntp-accept-process-output): Return the value of
4007 `nnheader-accept-process-output'.
4008
4009 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4010
4011 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4012 (gnus-button-alist): Recognize more diff formats.
4013 (gnus-button-patch): Strip directory.
4014
4015 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4016
4017 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4018 Emacs 22 when setting focus.
4019
4020 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4021
4022 * gnus-art.el (gnus-article-treat-types): Do treatment of
4023 text/x-verbatim parts.
4024 (gnus-button-patch): New command.
4025
4026 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4027 addresses that contain invalid characters.
4028
4029 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4030
4031 * message.el (message-put-addresses-in-ecomplete): Use
4032 gnus-replace-in-string.
4033 (message-is-yours-p): Use the more correct
4034 mail-header-parse-address instead of
4035 mail-extract-address-components.
4036 (message-put-addresses-in-ecomplete): Fix typo.
4037
4038 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4039 keystroke.
4040
4041 * gnus-art.el (gnus-treatment-function-alist): Change order of
4042 newsgroups/generic header folding to avoid double-folding.
4043
4044 * message.el (message-hidden-headers): Add X-Draft-From.
4045
4046 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4047 command.
4048 (gnus-summary-repeat-search-article-backward): New command.
4049
4050 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4051 groups in the parent topic.
4052
4053 2006-04-16 Jo\e,Ac\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
4054
4055 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4056 (spam-extra-header-to-number): Return the CRM114 number as a
4057 number instead of a string.
4058
4059 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4060
4061 * gnus-art.el (gnus-face-properties-alist): Moved here from
4062 gnus-fun.
4063
4064 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4065
4066 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4067
4068 * message.el (message-strip-forbidden-properties): Only display on
4069 self-insert-command.
4070
4071 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4072 reindent.
4073 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4074
4075 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4076
4077 * smiley.el (smiley-style): Fix typo.
4078
4079 2006-03-23 Kenichi Handa <handa@m17n.org>
4080
4081 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4082 instead of set-buffer-multibyte.
4083
4084 2006-03-23 Kenichi Handa <handa@m17n.org>
4085
4086 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4087 buffer and then decode the buffer text if necessary.
4088 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4089 first, and after mm-encode-body, change the buffer to unibyte.
4090
4091 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4092
4093 * hashcash.el (hashcash-insert-payment-async-2): Use
4094 message-goto-eoh instead of doing it manually.
4095 (mail-add-payment): Use message-narrow-to-header instead of trying
4096 to do the same itself.
4097
4098 * message.el (message-hidden-headers): Add Face.
4099
4100 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4101 reparenting code.
4102 (gnus-summary-reparent-children): Refactored out code.
4103 (gnus-summary-thread-map): New keystroke.
4104 (gnus-summary-reparent-children): Make into command.
4105
4106 * smiley.el (smiley-style): Default to `medium' if using a large
4107 font.
4108
4109 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4110 does it itself.
4111
4112 * message.el (message-point-in-header-p): Simplify definition.
4113
4114 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4115
4116 * nnagent.el (nnagent-request-set-mark): Silence log file
4117 writing.
4118 (nnagent-request-set-mark): Use write-region instead of
4119 append-to-file.
4120
4121 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4122 strange select method.
4123
4124 * ecomplete.el (ecomplete-display-matches): Get highlightling
4125 right.
4126 (ecomplete-display-matches): Use literals.
4127 (ecomplete-display-matches): Disable message logging.
4128
4129 * message.el (message-display-abbrev): Small optimization.
4130
4131 * ecomplete.el (ecomplete-display-matches): Allow automatic
4132 display.
4133
4134 * message.el (message-strip-forbidden-properties): Display
4135 abbrevs.
4136 (message-display-abbrev): Get automatic display right.
4137
4138 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4139 keystrokes.
4140
4141 2006-04-13 Romain Francoise <romain@orebokech.com>
4142
4143 TODO: Backport to v5-10!
4144
4145 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4146 Moved here (and renamed) from gnus-registry.el.
4147
4148 * gnus-registry.el: Require gnus-util.
4149 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4150
4151 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4152
4153 * gnus-group.el (gnus-group-catchup-current): Change
4154 if-then-else-if-then-else into cond.
4155 (gnus-group-catchup): Indent.
4156 (group-name-at-point): New function.
4157 (gnus-fetch-group): Provide default from thing at point.
4158
4159 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4160
4161 * message.el (message-display-abbrev): Fix regexp.
4162
4163 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4164 choosing.
4165 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4166 dead variables.
4167
4168 * message.el (message-newline-and-indent): Remove debugging.
4169 (message-display-abbrev): Use new implementation.
4170
4171 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4172
4173 * gnus-art.el (gnus-article-mode): Set
4174 cursor-in-non-selected-windows to nil.
4175
4176 * smiley.el: Revert previous change.
4177 (smiley-data-directory): defvar it before using it in the
4178 defcustom of `smiley-style'.
4179
4180 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4181
4182 * message.el (message-newline-and-indent): New function.
4183
4184 * ecomplete.el: Implement more bits.
4185
4186 * message.el (message-put-addresses-in-ecomplete): Clean up the
4187 string.
4188
4189 * ecomplete.el (ecomplete-add-item): Chop off decimals.
4190
4191 * gnus-sum.el (gnus-summary-save-parts): Bind
4192 gnus-summary-save-parts-counter and use it to make unique file
4193 names.
4194
4195 * gnus-art.el (gnus-ignored-headers): Add some more headers.
4196
4197 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4198 parameter to say whether to actually parse the individual
4199 addresses.
4200
4201 * message.el (message-put-addresses-in-ecomplete): New function.
4202 (ecomplete): Require.
4203 (message-mail-alias-type): Add ecomplete as an option.
4204
4205 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
4206
4207 * flow-fill.el (fill-flowed): Remove trailing space from blank
4208 quoted lines.
4209
4210 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4211
4212 * smiley.el (smiley-style): Move definition later to avoid a
4213 compilation warning.
4214
4215 2006-04-12 Kenichi Handa <handa@m17n.org>
4216
4217 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4218 buffer and then decode the buffer text if necessary.
4219 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4220 first, and after mm-encode-body, change the buffer to unibyte.
4221 Use mm-disable-multibyte instead of set-buffer-multibyte.
4222
4223 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4224
4225 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4226 Content-Type header instead of Content-Disposition header.
4227 (gnus-mime-inline-part): Ditto.
4228 (gnus-mime-view-part-as-charset): Ignore charset that the part
4229 specifies.
4230
4231 * mm-decode.el (mm-display-part): Work with external parts and
4232 usual parts similarly.
4233
4234 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4235 instead of gnus-display-mime.
4236
4237 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4238 instead of with-temp-buffer.
4239
4240 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4241 tag to summarized topics part in order to encode non-ASCII text.
4242
4243 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4244
4245 * smiley.el (smiley-style): New variable.
4246 (smiley-directory): New function.
4247 (smiley-data-directory): Derive from `smiley-style' using
4248 `smiley-directory'.
4249 (smiley-regexp-alist): Add new entries.
4250
4251 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4252 (gnus-article-browse-delete-temp): Add :version.
4253
4254 2006-04-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
4255
4256 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4257 the sieve region.
4258
4259 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4260
4261 * gnus.el (gnus-version-number): Bump version.
4262
4263 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4264
4265 * gnus.el: No Gnus v0.4 is released.
4266
4267 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4268
4269 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4270 layout.
4271
4272 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4273 unknown charset.
4274
4275 * message.el (message-header-synonyms): Add Original-To to the
4276 default.
4277
4278 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4279 optional parameter.
4280
4281 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4282
4283 * gnus-fun.el (gnus): Require it for gnus-directory.
4284
4285 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4286
4287 * gnus-fun.el (gnus-face-properties-alist): Add :version.
4288
4289 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4290
4291 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4292
4293 2006-04-05 Simon Josefsson <jas@extundo.com>
4294
4295 * password.el (password-reset): New function.
4296
4297 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4298
4299 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4300 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4301
4302 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4303
4304 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4305 Some whitespace was matched into the url, which broke browsing hits
4306 > 100 when mm-url-use-external was nil.
4307
4308 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
4309
4310 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4311 gnus-extra-headers for 'Newsgroups.
4312
4313 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4314 bound.
4315
4316 2006-04-04 Daiki Ueno <ueno@unixuser.org>
4317
4318 * pgg-gpg.el: Clean up process buffers every time gpg processes
4319 complete.
4320
4321 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
4322
4323 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4324 doc string.
4325
4326 2006-04-03 Daiki Ueno <ueno@unixuser.org>
4327
4328 * pgg-gpg.el (pgg-gpg-process-filter)
4329 (pgg-gpg-wait-for-completion): Check if buffer is alive.
4330
4331 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4332 lines, temporary fix.
4333
4334 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4335
4336 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4337
4338 2006-03-29 Daiki Ueno <ueno@unixuser.org>
4339
4340 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4341 default-enable-multibyte-characters. This reverts the change from
4342 revision 6.17 which is no longer necessary because the passphrase
4343 is sent separately now. GnuPG messages are unreadable under
4344 multibyte locales with default-enable-multibyte-characters set to
4345 nil.
4346
4347 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
4348
4349 * message.el (message-tool-bar-gnome): Move "spell".
4350
4351 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
4352
4353 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4354 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4355 instead.
4356
4357 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
4358
4359 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4360 newsgroups handling for NNTP overviews which don't include
4361 Newsgroups.
4362
4363 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4364
4365 * message.el (message-resend): Bind message-generate-hashcash to nil.
4366
4367 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4368
4369 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4370 when searching for already-paid recipients.
4371
4372 2006-03-27 Daiki Ueno <ueno@unixuser.org>
4373
4374 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4375 passphrases when it is not needed.
4376 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4377 passphrase stuff from gpg, should only be necessary when you use
4378 gpg with a smartcard.
4379
4380 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4381
4382 * mml.el (mml-insert-mime): Ignore cached contents of
4383 message/external-body part.
4384
4385 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4386 (mm-insert-part): Ditto.
4387
4388 2006-03-23 Simon Josefsson <jas@extundo.com>
4389
4390 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4391 Reiner.
4392 (pgg-gpg-use-agent-p): Use it again.
4393
4394 2006-03-23 Simon Josefsson <jas@extundo.com>
4395
4396 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4397 older emacsen.
4398 (pgg-gpg-use-agent-p): Don't use it.
4399
4400 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
4401
4402 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4403 if we can.
4404
4405 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
4406
4407 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4408 (pgg-gpg-update-agent): New function.
4409 (pgg-gpg-use-agent-p): New function.
4410 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4411 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4412 (pgg-gpg-sign-region): Use it.
4413
4414 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
4415
4416 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4417 Reported by Ralf Wachinger <rwachinger@gmx.de>.
4418
4419 2006-03-21 Simon Josefsson <jas@extundo.com>
4420
4421 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4422 <wilde@sha-bang.de>.
4423 (pgg-gpg-use-agent): New variable.
4424 (pgg-gpg-process-region): Use it.
4425 (pgg-gpg-encrypt-region): Likewise.
4426 (pgg-gpg-encrypt-symmetric-region): Likewise.
4427 (pgg-gpg-decrypt-region): Likewise.
4428 (pgg-gpg-sign-region): Likewise.
4429 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4430
4431 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4432
4433 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4434
4435 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4436 Add comment on version.
4437
4438 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4439
4440 * smiley.el: Add missing test smiley.
4441
4442 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4443
4444 * mm-decode.el (mm-with-part): New macro.
4445 (mm-get-part): Use it; work with message/external-body as well.
4446 (mm-save-part): Treat name and filename equally.
4447
4448 * mm-extern.el (mm-extern-cache-contents): New function.
4449 (mm-inline-external-body): Use it; force the part to be displayed;
4450 move undisplayer added to the cached handle to the parent.
4451
4452 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4453 (gnus-mime-view-part-as-type): Work with message/external-body.
4454
4455 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4456
4457 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4458
4459 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4460 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4461 Emacs.]
4462
4463 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4464
4465 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4466 path rather than symbol. Always return list of directories.
4467 Guarantee that image directory comes first. [Sync with image.el,
4468 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
4469
4470 * message.el (message-make-tool-bar): Adjust to new API of
4471 `gmm-image-load-path-for-library'.
4472
4473 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4474
4475 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4476
4477 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4478
4479 * gnus-art.el (gnus-article-only-boring-p):
4480 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4481 intangible text.
4482 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4483
4484 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
4485
4486 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4487 `defun' instead of `gmm-defun-compat'.
4488
4489 2006-03-14 Simon Josefsson <jas@extundo.com>
4490
4491 * message.el (message-unique-id): Don't use message-number-base36
4492 if (user-uid) is a float.
4493 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4494
4495 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4496
4497 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4498
4499 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4500 empty line between a part and a message part.
4501
4502 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
4503
4504 * smiley.el: Add more test smileys.
4505 (smiley-data-directory, smiley-regexp-alist)
4506 (gnus-smiley-file-types): Fix doc strings.
4507 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4508 adding new elements.
4509 (smiley-mouse-map): Unused code. Make it a comment.
4510
4511 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
4512
4513 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4514 scan latest NoCeM messages instead of old ones.
4515 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4516 delimiters that are recently used.
4517 (gnus-nocem-load-cache): Add autoload cookie.
4518
4519 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4520
4521 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4522 level which is larger than gnus-use-nocem is specified.
4523
4524 * gnus-group.el (gnus-group-get-new-news): Ditto.
4525
4526 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4527
4528 * gnus-util.el (gnus-tool-bar-update): New function.
4529
4530 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4531 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4532
4533 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4534
4535 * gnus-group.el (gnus-group-redraw-when-idle)
4536 (gnus-group-redraw-check): Remove.
4537 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4538
4539 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
4540
4541 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4542 if optional last element is specified in splits (FIELD VALUE...).
4543
4544 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
4545
4546 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4547 to gmm-image-load-path-for-library. Call with no-error argument.
4548 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4549
4550 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4551
4552 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4553
4554 * gmm-utils.el (gmm-image-load-path): Remove alias.
4555
4556 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
4557
4558 * gmm-utils.el (gmm-image-load-path): Add alias.
4559
4560 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4561 nnml-generate-nov-databases-1.
4562 (nnml-generate-nov-databases): Use it.
4563 (nnml-generate-nov-databases-directory): Document no-active
4564 argument.
4565
4566 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4567 directory if path is t. Add no-error.
4568
4569 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4570 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4571
4572 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4573 resetting gnus-article-browse-html-temp-list.
4574
4575 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4576 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4577 Add example to docstring. Rename local variables. Move error
4578 checks to default case in cond and simplify.
4579
4580 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
4581
4582 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4583 handle is multipart when calling it recursively.
4584 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4585
4586 2006-03-03 Daniel Pittman <daniel@rimspace.net>
4587
4588 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4589 Don't `gnus-uncompress-range' to avoid excessive memory usage.
4590
4591 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4592
4593 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4594 is loaded.
4595
4596 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4597 loaded.
4598
4599 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
4600
4601 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4602 to "Emacs 23 (unicode)" in doc string.
4603
4604 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4605 "Emacs 23 (unicode)" in comment.
4606
4607 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4608
4609 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4610
4611 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4612 characters 160 through 255 in Emacs 23.
4613
4614 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4615
4616 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4617 gnus-article-browse-html-temp.
4618 (gnus-article-browse-delete-temp): Make it customizable. Add
4619 `file'. Adjust doc string.
4620 (gnus-article-browse-delete-temp-files): Add argument. Allow
4621 query for each file. Adjust doc string.
4622 (gnus-article-browse-html-parts): Add
4623 `gnus-article-browse-delete-temp-files' to
4624 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4625
4626 2006-03-02 Hynek Schlawack <hynek@ularx.de>
4627
4628 * gnus-art.el (gnus-article-browse-html-temp)
4629 (gnus-article-browse-delete-temp): New variables.
4630 (gnus-article-browse-delete-temp-files): New function.
4631 (gnus-article-browse-html-parts): Use it.
4632
4633 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4634
4635 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4636
4637 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4638 string.
4639
4640 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4641 gnus-summary-insert-new-articles when unplugged. Remove
4642 gnus-summary-search-article-forward.
4643
4644 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4645 display-visual-class instead of display-color-cells.
4646
4647 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4648
4649 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4650 message/* containing non-ASCII text properly.
4651
4652 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
4653
4654 * message.el: Require gmm-utils, remove autoloads.
4655 (message-tool-bar): Set default based on
4656 gmm-tool-bar-style.
4657 (message-tool-bar-gnome): Add gmm-customize-mode.
4658
4659 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4660 gmm-tool-bar-style.
4661 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4662
4663 * gnus-group.el (gnus-group-tool-bar): Set default based on
4664 gmm-tool-bar-style.
4665 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4666
4667 * gmm-utils.el (gmm-image-directory): Rename variable from
4668 gmm-image-load-path.
4669 (gmm-image-load-path): Use gmm-image-directory.
4670 (gmm-customize-mode): New function.
4671 (gmm-tool-bar-style): New variable.
4672
4673 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4674 gnus-group-redraw-line-number.
4675 (gnus-group-redraw-check): Simplify.
4676 (gnus-group-tool-bar-update): Remove redraw check.
4677 (gnus-group-make-tool-bar): Add redraw check.
4678
4679 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
4680
4681 * gnus-art.el (gnus-button): Add missing parentheses.
4682
4683 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4684
4685 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4686
4687 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4688
4689 * gnus-art.el (gnus-button): New face.
4690 (gnus-article-button-face): Use it.
4691
4692 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4693 gnus-summary-next-page. Re-order.
4694
4695 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4696 next-node are now included.
4697 (gnus-group-redraw-line-number): New internal variable.
4698 (gnus-group-redraw-check): Helper function for updating the tool
4699 bar.
4700 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4701
4702 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4703
4704 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4705 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4706 Use it to match format of Spamassassin 3.0 and later. Reported by
4707 IRIE Tetsuya <irie@t.email.ne.jp>.
4708 (spam-check-bogofilter)
4709 (spam-bogofilter-register-with-bogofilter): Fix args of
4710 `gnus-error' calls.
4711
4712 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4713
4714 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4715 unnecessary interaction when sending queued mails. Reported by
4716 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4717
4718 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
4719
4720 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4721 first or last are nil.
4722
4723 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4724
4725 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4726
4727 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4728
4729 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4730
4731 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4732
4733 * dns.el (query-dns): Protect more against buggy tcp output.
4734
4735 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
4736
4737 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4738 nov.php.
4739
4740 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4741
4742 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4743 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4744 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4745 output on the server side.
4746 (nnweb-google-create-mapping): Update regexps and add some
4747 progress indication.
4748
4749 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
4750
4751 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4752 gnus-agent-toggle-plugged. Re-order icons.
4753 (gnus-group-tool-bar-gnome): Add
4754 gnus-group-{prev,next}-unread-group.
4755 (gnus-group-tool-bar-gnome): Re-order icons.
4756
4757 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4758 gnus-summary-insert-new-articles.
4759
4760 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4761 comments.
4762
4763 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4764 also available in Emacs 21.3.
4765
4766 * message.el (message-fix-before-sending): Change "Emacs 22" to
4767 "Emacs 23 (unicode)" in comment.
4768
4769 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4770 "Emacs 23 (unicode)" in comment.
4771
4772 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4773 comment.
4774 (mm-coding-system-p): Add comment about no-MULE XEmacs.
4775
4776 * mm-view.el (mm-fill-flowed): Add :version.
4777
4778 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4779
4780 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4781 and load-path.
4782
4783 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
4784
4785 * message.el: Autoload gmm-image-load-path.
4786 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4787 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
4788 consitency.
4789
4790 * gmm-utils.el (gmm-image-load-path): Also search in
4791 "../etc/images". Don't set gmm-image-load-path if we don't find
4792 the image.
4793
4794 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
4795
4796 * gmm-utils.el (gmm-image-load-path): Don't make
4797 `gmm-image-load-path' include subdirectories which the second arg
4798 `image' might specify.
4799
4800 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4801 subdirectory to icon file names.
4802
4803 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4804
4805 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
4806
4807 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4808 gmm-image-load-path calls.
4809
4810 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4811
4812 * message.el (message-make-tool-bar): Ditto.
4813
4814 * mml.el (mml-preview): Added comment concerning tool bar icons.
4815
4816 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4817 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4818
4819 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4820 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4821
4822 * message.el (message-tool-bar-gnome): Use new icon names.
4823 (message-make-tool-bar): Use `gmm-image-load-path'.
4824
4825 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4826 functions from MH-E.
4827 (gmm-image-load-path): New variable from MH-E.
4828 (gmm-image-load-path): New function from MH-E. Added arguments
4829 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
4830 *-image-load-path-called-flag.
4831
4832 2006-02-21 Milan Zamazal <pdm@brailcom.org>
4833
4834 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4835
4836 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
4837
4838 * nnimap.el (nnimap-request-move-article): Change folder back to
4839 source group before deleting.
4840
4841 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
4842
4843 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4844
4845 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4846 mm-url.
4847
4848 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4849
4850 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
4851
4852 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4853 coding system which mm-charset-to-coding-system returns for a
4854 given charset is valid.
4855
4856 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
4857
4858 * html2text.el (html2text-remove-tag-list):
4859 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4860
4861 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
4862
4863 * gnus-cus.el: Revert 2005-10-17 change.
4864
4865 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4866
4867 * gnus-art.el (article-strip-banner): Call
4868 article-really-strip-banner only when the regexp match is made.
4869
4870 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
4871
4872 * gnus-art.el (article-strip-banner): Use
4873 gnus-extract-address-components instead of
4874 mail-header-parse-addresses to make it work with non-ASCII text;
4875 remove mail-encode-encoded-word-string.
4876
4877 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4878 values which are surrounded with \"...\"; make it never cause a
4879 Lisp error; give up parsing of parameters if it failed in
4880 extracting type.
4881
4882 2006-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
4883
4884 * smime.el (smime-cert-by-ldap-1): Fix bug where
4885 `smime-ldap-search' returns results without userCertificates.
4886
4887 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
4888
4889 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4890
4891 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
4892
4893 * spam.el (spam-check-spamassassin-headers): Adapt format for
4894 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
4895 <ari@mbf.ocn.ne.jp>.
4896 (spam-list-of-processors): Add spam-use-gmane.
4897
4898 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4899
4900 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4901 make-temp-file; make it work with XEmacs as well.
4902
4903 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4904 mm-make-temp-file.
4905
4906 * mm-decode.el (mm-display-external): Use the 3rd arg of
4907 mm-make-temp-file.
4908 (mm-create-image-xemacs): Ditto.
4909
4910 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4911
4912 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4913 with message-narrow-to-headers.
4914 (gnus-draft-setup): Narrow to header to run message-fetch-field.
4915 (gnus-draft-check-draft-articles): New function.
4916 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4917
4918 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
4919
4920 * gnus-art.el (gnus-article-browse-html-parts):
4921 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4922 Don't use suffix argument for mm-make-temp-file for Emacs 21
4923 compatibility. Remove useless `format'.
4924
4925 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4926
4927 * nnweb.el (nnweb-google-wash-article): Update regexps.
4928 (nnweb-group-alist): Use defvoo instead of defvar.
4929
4930 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4931
4932 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4933 re-loading nn* modules.
4934
4935 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
4936
4937 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4938 for `tool-bar-mode' and don't check it's default-value.
4939
4940 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4941
4942 * message.el (message-make-tool-bar): Ditto.
4943
4944 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4945 `substring'. Shorten tmp-file name.
4946
4947 * gnus.el: Remove bogus comment.
4948
4949 2006-02-10 Hynek Schlawack <hynek@ularx.de>
4950
4951 * gnus-art.el (gnus-article-browse-html-parts): New function.
4952 (gnus-article-browse-html-article): New function for viewing html
4953 articles with a browser.
4954
4955 2006-02-09 Daiki Ueno <ueno@unixuser.org>
4956
4957 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4958 (mml2015-pgg-encrypt): Ditto.
4959
4960 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4961 (mml1991-pgg-encrypt): Ditto.
4962
4963 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4964
4965 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4966 message-make-date instead of current-time-string.
4967
4968 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4969 to gnus-decoded which mm-uu might set.
4970
4971 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4972
4973 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4974 don't decode quoted parameters; remove misimported Emacs code.
4975 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4976 (rfc2231-decode-encoded-string): Don't use split-string which
4977 behaves differently according to Emacs version; use
4978 mm-decode-coding-region to convert charset to coding-system.
4979 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4980 (rfc2231-encode-string): Remove misimported Emacs code.
4981
4982 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4983
4984 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4985 when calling mail-header-parse-content-type.
4986 (article-de-quoted-unreadable): Ditto.
4987 (article-de-base64-unreadable): Ditto.
4988 (article-wash-html): Ditto.
4989
4990 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4991 calling mail-header-parse-content-type and
4992 mail-header-parse-content-disposition.
4993 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4994 mail-header-parse-content-type.
4995
4996 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4997 insert charset and format parameters; encode description after
4998 inserting it to buffer.
4999 (mml-insert-parameter): Fold lines properly even if a parameter is
5000 segmented into two or more lines; change the max column to 76.
5001
5002 * rfc1843.el (rfc1843-decode-article-body): Don't use
5003 ignore-errors when calling mail-header-parse-content-type.
5004
5005 * rfc2231.el (rfc2231-parse-string): Return at least type if
5006 possible; don't cause an error even if it fails in parsing of
5007 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5008 (rfc2231-encode-string): Don't break lines at the beginning, leave
5009 it to mml-insert-parameter.
5010
5011 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5012 calling mail-header-parse-content-type.
5013
5014 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
5015
5016 * spam-report.el (spam-report-gmane-use-article-number):
5017 Improve doc string.
5018 (spam-report-gmane-internal): Check if a suitable header was found
5019 in the article.
5020
5021 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
5022
5023 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5024 (rfc2231-encode-string): Make param*=value always begin with LWSP.
5025
5026 2006-02-05 Romain Francoise <romain@orebokech.com>
5027
5028 Update copyright notices of all files in the gnus directory.
5029
5030 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5031
5032 * nnweb.el (nnweb-request-group): Avoid growing overview files.
5033
5034 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
5035
5036 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5037 segmented lines of parameter value to cope with Thunderbird 1.5
5038 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5039 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5040 (rfc2231-encode-string): Don't make lines exceeding 76 column.
5041
5042 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
5043
5044 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5045 parts.
5046
5047 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5048
5049 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5050 there's only one active file for all servers.
5051 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5052 solid groups. Gnus might have used a FAST request to select the group.
5053 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5054 and nnweb-search redundantly in the active file.
5055 (nnweb-request-list): Don't list bogus groups. There can only be one.
5056 (nnweb-request-create-group): Don't use ARGS.
5057 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5058 initialisations. Let nnoo do the work.
5059
5060 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5061
5062 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5063 Say the part has been decoded.
5064
5065 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5066
5067 2006-01-31 Kevin Ryde <user42@zip.com.au>
5068
5069 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5070 mailcap-viewer-test-cache when there's no 'test clause, since that
5071 will invert the meaning of a "nil" test previously determined by
5072 mailcap-mailcap-entry-passes-test.
5073
5074 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
5075
5076 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5077 compiling.
5078
5079 * gnus-sum.el: Ditto.
5080
5081 * message.el: Don't bind tool-bar-map when compiling.
5082
5083 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
5084
5085 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5086
5087 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5088
5089 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5090 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5091 current Google Groups.
5092
5093 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
5094
5095 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5096 and tool-bar-mode.
5097
5098 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5099 and tool-bar-mode.
5100
5101 * message.el (message-tool-bar-update): Simplify.
5102 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5103
5104 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5105 gnus-summary-buffer.
5106 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5107 gnus-summary-reply.
5108
5109 * gmm-utils.el (gmm): Add :version.
5110
5111 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5112
5113 * Makefile.in (clean): New rule.
5114 (distclean): Use it.
5115
5116 2006-01-26 Steve Youngs <steve@sxemacs.org>
5117
5118 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5119 autoload.
5120
5121 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5122
5123 * gmm-utils.el (gmm-verbose): Add :group.
5124
5125 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
5126
5127 * message.el: Change some comments WRT tool-bars.
5128
5129 * gnus-sum.el (gnus-summary-tool-bar)
5130 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5131 (gnus-summary-tool-bar-zap-list): New variables.
5132 (gnus-summary-make-tool-bar): Complete rewrite using
5133 `gmm-tool-bar-from-list'.
5134
5135 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5136 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5137 variables.
5138 (gnus-group-make-tool-bar): Complete rewrite using
5139 `gmm-tool-bar-from-list'.
5140 (gnus-group-tool-bar-update): New function.
5141
5142 * message.el (message-mode-field-menu): Add "Show hidden Headers".
5143
5144 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5145
5146 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5147 is dissected into a single part of which the type is the same as
5148 the given one; decode charset.
5149
5150 2006-01-21 Kevin Ryde <user42@zip.com.au>
5151
5152 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5153 into alists as symbol not string, since that's what
5154 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5155 look for.
5156
5157 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
5158
5159 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5160 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5161
5162 * message.el (message-tool-bar-gnome): Use gmm-ignore.
5163
5164 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5165
5166 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5167 (gnus-mime-security-button-menu): New definition.
5168 (gnus-mime-security-button-map): Use them.
5169 (gnus-mime-security-button-menu): New function.
5170 (gnus-insert-mime-security-button): Addition to help echo.
5171 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5172 (gnus-mime-security-pipe-part): New functions.
5173
5174 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5175 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5176
5177 * mm-decode.el (mm-handle-set-disposition): Remove.
5178 (mm-handle-set-description): Remove.
5179
5180 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5181
5182 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5183 (mm-w3m-standalone-supports-m17n-p): New function.
5184 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5185 w3m usage.
5186
5187 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5188 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5189
5190 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5191
5192 * message.el (message-tool-bar-zap-list): Use
5193 gmm-tool-bar-zap-list as custom type.
5194 (message-tool-bar-update): New function.
5195 (message-tool-bar, message-tool-bar-gnome)
5196 (message-tool-bar-retro): Add message-tool-bar-update.
5197 (message-tool-bar-gnome): Add flyspell-buffer.
5198
5199 * gnus-util.el (gnus-error): Describe `args'.
5200
5201 * gmm-utils.el (gmm-error): Describe `args'.
5202 (gmm-tool-bar-zap-list): New widget.
5203 (gmm-tool-bar-from-list): Improve description of `zap-list'.
5204
5205 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5206
5207 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5208 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5209 the number of recursive calls.
5210
5211 * mm-decode.el (mm-handle-set-disposition): New macro.
5212 (mm-handle-set-description): New macro.
5213
5214 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5215
5216 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5217 encoding.
5218
5219 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5220
5221 * message.el (message-tool-bar-zap-list, message-tool-bar)
5222 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5223 (message-tool-bar-local-item-from-menu): Remove.
5224 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5225 (message-make-tool-bar): New function.
5226 (message-mode): Use `message-make-tool-bar'.
5227
5228 * gmm-utils.el: New file.
5229 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5230 (gmm-lazy): New widget copied from `nnmail.el'.
5231 (gmm-tool-bar-from-list): New function for creating customizable
5232 tool bars.
5233 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5234 output.
5235 (gmm): Add :prefix to defgroup.
5236
5237 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
5238
5239 * gmm-utils.el (gmm-widget-p): New function.
5240
5241 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5242
5243 * mml.el (mml-attach-file): Describe `description' in doc string.
5244 (mml-menu): Add Emacs MIME manual and PGG manual.
5245
5246 2006-01-20 Richard M. Stallman <rms@gnu.org>
5247
5248 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5249
5250 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
5251
5252 * nntp.el (nntp-end-of-line): Doc fix.
5253
5254 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
5255
5256 * imap.el (imap-open): Handle case where buffer is a buffer
5257 object.
5258
5259 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5260
5261 * gnus-delay.el (gnus-delay): Don't autoload.
5262 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5263 to be re-loaded when customizing the `gnus-delay' group.
5264
5265 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
5266
5267 * message.el (message-insert-citation-line): Use newlines.
5268
5269 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5270
5271 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5272
5273 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5274
5275 2006-01-19 Mark D. Baushke <mdb@gnu.org>
5276
5277 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5278
5279 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5280
5281 * mm-decode.el (mm-inlined-types): Add application/pgp.
5282 (mm-automatic-display): Ditto.
5283
5284 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5285 part as text.
5286
5287 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5288
5289 * nnrss.el: Update copyright.
5290 (nnrss-opml-import): Query whether to subscribe to each entry.
5291
5292 * gnus-art.el:
5293 * gnus-sum.el:
5294 * mm-uu.el:
5295 * mm-view.el: Update copyright.
5296
5297 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
5298
5299 * message.el (message-info): New function.
5300 (message-mode-menu): Add it.
5301 Update copyright.
5302
5303 * ChangeLog: Fix and update copyright.
5304
5305 2006-01-13 Romain Francoise <romain@orebokech.com>
5306
5307 * message.el (message-forward-subject-name-subject): Prefer the
5308 address to 'nowhere' if the sender has no name.
5309 Fix typo. Update copyright year.
5310
5311 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5312
5313 * gnus-art.el (article-wash-html): Use
5314 gnus-summary-show-article-charset-alist if a numeric arg is given.
5315 (gnus-article-wash-html-with-w3m-standalone): New function.
5316
5317 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5318 mm-inline-text-html-render-with-w3m-standalone.
5319 (mm-text-html-washer-alist): Map w3m-standalone to
5320 gnus-article-wash-html-with-w3m-standalone.
5321 (mm-inline-text-html-render-with-w3m-standalone): New function.
5322
5323 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5324
5325 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5326 Improve LaTeX.
5327
5328 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5329
5330 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5331 (nnrss-request-article): Render text/plain parts as HTML.
5332
5333 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5334 the buffer.
5335
5336 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5337
5338 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5339 custom definition of `gnus-posting-styles'.
5340
5341 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5342 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5343
5344 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
5345
5346 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5347 Use nntp for bug archive.
5348
5349 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5350
5351 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5352 parts.
5353 (nnrss-normalize-date): New function converts ISO 8601 date into
5354 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5355 (nnrss-check-group): Use it.
5356
5357 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5358
5359 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5360
5361 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5362 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5363 (nnrss-insert-w3): Ditto.
5364
5365 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5366
5367 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5368 the articles to be forwarded including the case where neither a
5369 number of articles nor a region is specified.
5370
5371 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5372
5373 * nnrss.el (nnrss-request-article): Fix last change; fill
5374 text/plain parts.
5375
5376 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
5377
5378 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5379 in text/plain part.
5380 (nnrss-check-group): Don't add excessive newline to dc:subject.
5381
5382 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
5383
5384 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5385 article.
5386
5387 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5388
5389 * nnml.el: Don't require gnus-bcklg. Autoload it.
5390 (nnml-use-compressed-files, nnml-save-mail): Support other
5391 comression programs such as bzip2.
5392
5393 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5394
5395 * dns.el (query-dns): Make sure we check the buffer size before
5396 removing tcp headers.
5397
5398 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5399
5400 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5401 remove MIME buttons associated with multipart/alternative parts.
5402 (gnus-mime-display-alternative): Tag buttons using `article-type'
5403 text property.
5404
5405 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5406 associated with multipart/alternative parts.
5407
5408 * gnus-art.el (gnus-signature-separator): Fix custom type.
5409
5410 * mm-decode.el (mm-inlined-types): Fix custom type.
5411 (mm-keep-viewer-alive-types): Ditto.
5412 (mm-automatic-display): Ditto.
5413 (mm-attachment-override-types): Ditto.
5414 (mm-inline-override-types): Ditto.
5415 (mm-automatic-external-display): Ditto.
5416
5417 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5418
5419 * spam-report.el (spam-report-user-mail-address)
5420 (spam-report-user-agent): New variables.
5421 (spam-report-url-ping-plain): Use spam-report-user-agent.
5422
5423 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
5424
5425 * gnus-art.el (gnus-button-handle-custom): Do not just use
5426 `customize-apropos' for any "M-x customize-*" button but the
5427 function called for. Accept both the function name and its
5428 argument in order to achieve this.
5429 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5430 function name to `gnus-button-handle-custom' in case of "M-x
5431 customize-*" buttons.
5432
5433 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5434
5435 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5436 multipart/alternative and add xref to mm-discouraged-alternatives
5437 in doc string.
5438
5439 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5440 gnus-buttonized-mime-types in doc string.
5441
5442 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5443
5444 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5445 Suggest image/.* in the doc string.
5446
5447 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5448
5449 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5450 message-marks (Debian bug #342521).
5451
5452 2005-12-12 Simon Josefsson <jas@extundo.com>
5453
5454 * password.el (password-read-from-cache): Add.
5455 (password-read): Use it.
5456
5457 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5458
5459 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5460 us-ascii as a MIME charset.
5461
5462 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5463 against the case where the 2nd arg TYPE is nil.
5464
5465 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5466
5467 * pop3.el (pop3-stream-type): Fix custom version.
5468
5469 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5470
5471 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5472
5473 * mm-decode.el (mm-display-external): Add missing cdr.
5474
5475 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5476
5477 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5478 RFC1524) if it is in mailcap or add a suffix according to
5479 mailcap-mime-extensions when generating a temp filename; postpone
5480 deleting a temp file for 2 seconds for some wrappers, shell
5481 scripts, and so on, which might exit right after having started a
5482 viewer command as a background job.
5483
5484 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5485
5486 * nntp.el (nntp-marks-directory): Fix custom group.
5487
5488 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5489 steps when < 10.
5490
5491 * gnus-start.el (gnus-no-server-1): Mention
5492 `gnus-level-default-subscribed' in doc string.
5493
5494 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5495
5496 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5497 parens.
5498
5499 2005-11-26 Dave Love <fx@gnu.org>
5500
5501 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5502 (tls-program, tls-success): Provide openssl alternative.
5503
5504 * starttls.el: Doc fixes.
5505 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5506 SERVICE to PORT.
5507
5508 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
5509 port null or service name.
5510 (starttls-negotiate): Autoload.
5511
5512 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5513
5514 * message.el (message-kill-to-signature): Fix interactive spec.
5515
5516 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5517
5518 * pop3.el (pop3-open-server): Recognize a string as a service name.
5519
5520 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5521
5522 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5523
5524 2005-11-23 Dave Love <fx@gnu.org>
5525
5526 Add pop3s, pop3/starttls.
5527
5528 * pop3.el (pop3-authentication-scheme): Clarify doc.
5529 (open-tls-stream, starttls-open-stream): Autoload.
5530 (pop3-stream-type): New.
5531 (pop3-open-server): Use it.
5532
5533 * mail-source.el (mail-sources): Fix some :types. Add stream type
5534 for POP.
5535 (mail-source-keyword-map): Add :stream for POP.
5536 (mail-source-fetch-pop): Use pop3-stream-type.
5537
5538 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5539
5540 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5541 of current-time-string.
5542
5543 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5544
5545 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5546 date header.
5547
5548 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5549
5550 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5551 it can seriously impact performance as it bypasses the agent's
5552 local caches.
5553
5554 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5555
5556 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5557 must be explicitly online rather than "not explicitly offline" for
5558 its flags to be synchronized.
5559
5560 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5561 that gnus-uu-unmark-thread will function correctly.
5562
5563 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5564 1024K is instead displayed as 1M.
5565
5566 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5567
5568 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5569
5570 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5571
5572 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5573
5574 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5575
5576 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5577 error message to display actual error condition.
5578 (gnus-agent-save-local): Avoid saving symbols that are bound to
5579 nil as they simply result in a warning message in
5580 gnus-agent-read-local.
5581
5582 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5583
5584 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5585 rather than make-variable-buffer-local for file-precious-flag.
5586
5587 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5588
5589 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5590 for duplicates which are removed. The invalid sort check then
5591 triggers a rescan after the sort as sorting may have moved
5592 duplicate entries such that they can be cheaply detected.
5593
5594 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5595
5596 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5597
5598 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5599
5600 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5601 internal variable to a custom variable. Changed default value
5602 from compressed(2) to uncompressed(1).
5603 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5604 support for uncompressed agentview files. Taken together, reading
5605 the agentview file should now be 6-7 times faster.
5606
5607 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5608
5609 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5610 as a buffer-local variable. This avoids creating truncated
5611 dribble files as a result of a hang up, eg.
5612
5613 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5614
5615 * gnus-start.el (gnus-start-draft-setup): Enforce
5616 `gnus-draft-mode' for nndraft:drafts at startup.
5617
5618 * gnus.el (gnus-splash): Change custom group.
5619 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5620 allow-list argument.
5621
5622 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5623 string.
5624
5625 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5626
5627 * gnus-art.el (gnus-default-article-saver): Add user-defined
5628 `function' to custom type.
5629
5630 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5631
5632 * imap.el (imap-open): Handle case where buffer is a buffer
5633 object.
5634
5635 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5636
5637 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5638 long lines.
5639 (gnus-cache-delete-group): Wrap doc strings.
5640
5641 * gnus-agent.el (gnus-agent-rename-group)
5642 (gnus-agent-delete-group): Wrap doc strings.
5643
5644 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5645
5646 * gnus-start.el (gnus-1): Add "native" to
5647 gnus-predefined-server-alist.
5648
5649 * gnus.el (gnus-method-to-server): Don't add "native" to the
5650 lists here, because that leads to problems when
5651 gnus-select-method is bound.
5652
5653 2005-11-09 Simon Josefsson <jas@extundo.com>
5654
5655 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5656 use (not sort-by-date) instead.
5657
5658 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5659
5660 * gnus-delay.el (gnus-delay-group): Don't autoload.
5661 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5662 to be re-loaded when customizing the `gnus-delay' group.
5663
5664 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
5665
5666 * message.el: Revert last changes.
5667 (message-insert-citation-line): Use newlines.
5668
5669 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
5670
5671 * message.el (message-courtesy-message)
5672 (message-mark-insert-begin, message-mark-insert-end)
5673 (message-elide-ellipsis, message-cancel-message)
5674 (message-add-header, message-change-subject)
5675 (message-cross-post-followup-to-header)
5676 (message-cross-post-insert-note, message-reduce-to-to-cc)
5677 (message-widen-reply, message-delete-not-region)
5678 (message-kill-to-signature, message-insert-signature)
5679 (message-insert-importance-high, message-insert-importance-low)
5680 (message-insert-or-toggle-importance)
5681 (message-insert-disposition-notification-to)
5682 (message-indent-citation, message-yank-original)
5683 (message-cite-original-without-signature, message-cite-original)
5684 (message-insert-citation-line, message-position-on-field)
5685 (message-fix-before-sending, message-send-mail-partially)
5686 (message-send-mail, message-send-mail-with-sendmail)
5687 (message-send-mail-with-qmail, message-send-news)
5688 (message-check-news-header-syntax, message-generate-headers)
5689 (message-insert-courtesy-copy, message-fill-address)
5690 (message-fill-header, message-shorten-references)
5691 (message-setup-1, message-cancel-news)
5692 (message-forward-make-body-plain, message-forward-make-body-mime)
5693 (message-forward-make-body-mml, message-encode-message-body)
5694 (message-forward-make-body-digest-plain)
5695 (message-forward-make-body-digest-mime)
5696 (message-use-alternative-email-as-from): Insert `hard-newline'
5697 instead of ordinary newlines.
5698
5699 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5700
5701 * message.el (message-generate-headers): Downcase the argument
5702 given to message-check-element.
5703
5704 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5705
5706 * nntp.el (nntp-authinfo-rejected): New error condition.
5707 (nntp-wait-for): Use new error condition to signal authentication
5708 error.
5709 (nntp-retrieve-data): Rethrow new error condition to break out of
5710 recursive call to nntp-send-authinfo.
5711
5712 2005-11-08 Romain Francoise <romain@orebokech.com>
5713
5714 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5715 (gnus-summary-exit-map): Bind to `Z p'.
5716 (gnus-summary-make-menu-bar): Add menu item.
5717
5718 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5719
5720 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5721 (gnus-treat-*): Add `first' in all doc strings.
5722
5723 * gnus-group.el (gnus-group-compact-group): Fix typo.
5724
5725 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5726
5727 * gnus.el (gnus-parameters-case-fold-search): New variable.
5728 (gnus-parameters-get-parameter): Use it.
5729
5730 * gnus-score.el (gnus-home-score-file): Doc fix.
5731
5732 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5733
5734 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5735
5736 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5737
5738 * mm-util.el (mm-special-display-p): New function.
5739
5740 * mml.el (mml-preview): Use it; doc fix.
5741
5742 2005-10-29 Romain Francoise <romain@orebokech.com>
5743
5744 * message.el (message-fix-before-sending): Fix comment.
5745
5746 2005-10-29 Jari Aalto <jari.aalto@cante.net>
5747
5748 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5749
5750 2005-10-29 Jari Aalto <jari.aalto@cante.net>
5751
5752 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5753 Used in gnus-score.el.
5754
5755 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5756
5757 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5758
5759 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5760
5761 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5762 whitespace removed in revision 7.8. Use concatenated string to
5763 protect trailing whitespace.
5764
5765 2005-10-27 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
5766
5767 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5768 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5769 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5770 Courier IMAP ("some version from 2004"). Mostly based on similar
5771 code in the same function.
5772
5773 2005-10-26 Didier Verna <didier@xemacs.org>
5774
5775 * gnus-group.el (gnus-group-compact-group): Invalidate original
5776 article buffer.
5777 * gnus-srvr.el (gnus-server-compact-server): Ditto.
5778 * nnml.el (nnml-request-compact-group): handle self Xref: field in
5779 NOV database and in article itself.
5780 Invalidate article backlog.
5781
5782 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5783
5784 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5785
5786 2005-10-26 Simon Josefsson <jas@extundo.com>
5787
5788 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5789 part of 2004-07-25 change.
5790
5791 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5792
5793 * message.el (message-display-completion-list): New function.
5794 (message-expand-group): Use it; make sure the Completions buffer
5795 is modifiable.
5796
5797 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5798
5799 * imap.el (imap-open): Handle case where buffer is a buffer
5800 object.
5801
5802 2005-10-24 Eli Zaretskii <eliz@gnu.org>
5803
5804 * pgg-def.el:
5805 * pgg-gpg.el:
5806 * pgg-parse.el:
5807 * pgg-pgp.el:
5808 * pgg-pgp5.el:
5809 * pgg.el: Move to the parent lisp directory.
5810
5811 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
5812
5813 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5814 user-mail-name is an empty string.
5815
5816 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5817
5818 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5819 depending on gnus-score-decay-constant.
5820
5821 * encrypt.el (encrypt-insert-file-contents)
5822 (encrypt-write-file-contents): Don't use `gnus-message'.
5823
5824 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5825 arguments.
5826 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
5827 arguments to mm-uu-verbatim-marks-extract.
5828 (mm-uu-hide-markers): New variable.
5829 (mm-uu-extract): Use face similar to `gnus-cite-3'.
5830
5831 * gnus-fun.el (gnus-convert-image-to-x-face-command)
5832 (gnus-convert-image-to-face-command): Use "convert" by default to
5833 allow other input image formats.
5834 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5835 accordingly.
5836
5837 2005-10-23 Simon Josefsson <jas@extundo.com>
5838
5839 * imap.el (imap-gssapi-program): Align command line parameters
5840 with latest GNU SASL.
5841 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5842
5843 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5844
5845 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5846 HTML.
5847 (nnslashdot-request-article): Ditto.
5848
5849 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5850
5851 * mail-source.el (mail-source-fetch-pop): Require pop3.
5852 (mail-source-check-pop): Ditto.
5853
5854 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5855
5856 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5857 errors.
5858
5859 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5860
5861 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5862 (gnus-treat-strip-leading-blank-lines): Improve doc string.
5863
5864 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5865
5866 * mm-bodies.el (mm-decode-string): Call
5867 `mm-charset-to-coding-system' with allow-override argument.
5868
5869 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5870
5871 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5872 (rfc2047-charset-to-coding-system): New function.
5873 (rfc2047-decode-encoded-words): New function.
5874 (rfc2047-decode-region): Use them.
5875 (rfc2047-decode-cte): Remove.
5876 (rfc2047-parse-and-decode): Remove.
5877 (rfc2047-decode): Remove.
5878
5879 2005-10-15 Kenichi Handa <handa@m17n.org>
5880
5881 * rfc2047.el (rfc2047-decode-cte): New function.
5882 (rfc2047-decode-region): Change the way to decode successive
5883 encoded-words: decode B- or Q-encoding in each encoded-word,
5884 concatenate them, and decode it as charset.
5885
5886 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
5887
5888 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
5889 widget-move-and-invoke.
5890 (gnus-custom-mode): Use gnus-custom-map.
5891
5892 2005-10-15 Bill Wohler <wohler@newt.com>
5893
5894 * message.el (message-tool-bar-map): Renamed image file from
5895 mail_send to mail/send.
5896
5897 2005-10-16 Masatake YAMATO <jet@gyve.org>
5898
5899 * message.el (message-expand-group): Pass the common
5900 prefix substring of completion to `display-completion-list'.
5901
5902 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
5903
5904 * mml-sec.el (mml-secure-method): New internal variable.
5905 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5906 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5907 functions using mml-secure-method.
5908
5909 * mml.el (mml-mode-map): Add key bindings for those functions.
5910 (mml-menu): Simplify security menu entries. Suggested by Jesper
5911 Harder <harder@myrealbox.com>.
5912 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5913 end of message if point is the headers of the message.
5914
5915 * message.el (message-in-body-p): New function.
5916
5917 * assistant.el: Autoload gnus-util and netrc.
5918
5919 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5920 Use `mm-charset-override-alist' only when decoding.
5921
5922 * mm-bodies.el (mm-decode-body): Call
5923 `mm-charset-to-coding-system' with allow-override argument.
5924
5925 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5926 `filename' from Content-Disposition if Content-Type doesn't
5927 provide `name'.
5928 (gnus-mime-view-part-as-type): Set default instead of
5929 initial-input.
5930
5931 2005-10-09 Daniel Brockman <daniel@brockman.se>
5932
5933 * format-spec.el (format-spec): Propagate text properties of % spec.
5934
5935 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5936
5937 * gnus-art.el (gnus-treat-predicate): Add `first'.
5938
5939 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5940
5941 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5942 (mm-charset-override-alist): New variable.
5943 (mm-charset-to-coding-system): Use it.
5944 (mm-codepage-setup): New helper function.
5945 (mm-charset-eval-alist): New variable.
5946 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
5947 about unknown charsets.
5948
5949 2005-10-04 David Hansen <david.hansen@gmx.net>
5950
5951 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5952 (nnrss-check-group): Ditto.
5953
5954 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5955
5956 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5957 Rename x-gnus-verbatim to x-verbatim.
5958 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5959
5960 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5961 x-verbatim.
5962
5963 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5964
5965 * gnus-util.el (gnus-remove-duplicates): Remove.
5966
5967 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5968 instead of gnus-remove-duplicates.
5969
5970 * message.el (message-remove-duplicates): Remove.
5971 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5972 message-remove-duplicates.
5973
5974 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5975 available, else use implementation from `delete-dups'.
5976
5977 * message.el (message-insert-expires): New function.
5978 (message-mode-map): Add key binding.
5979 (message-mode-field-menu): Add menu entry.
5980 (message-mode): Document it.
5981 (message-make-expires-date): Use `message-make-date'.
5982
5983 2005-10-04 Josh Huber <huber@alum.wpi.edu>
5984
5985 * message.el (message-make-expires-date): New function.
5986
5987 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5988
5989 * Makefile.in (list-installed-shadows): New entry.
5990 (install): Use it.
5991 (remove-installed-shadows): New entry.
5992
5993 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5994
5995 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5996
5997 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5998
5999 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6000 function rather than the diff-mode.el package.
6001 (mm-display-external): Use with-current-buffer.
6002 (mm-viewer-completion-map, mm-viewer-completion-map):
6003 Move initialization inside declaration.
6004
6005 2005-09-29 Simon Josefsson <jas@extundo.com>
6006
6007 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6008 autoload mail-check-payment.
6009 (spam-check-hashcash): Define unconditionally, since hashcash.el
6010 is part of Gnus now. Ignore errors from payment checking.
6011
6012 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6013
6014 * message.el (message-bold-region, message-unbold-region): Rename
6015 from `bold-region' and `unbold-region'.
6016
6017 * message.el: Remove useless autoloads.
6018
6019 2005-09-28 Simon Josefsson <jas@extundo.com>
6020
6021 * message.el (message-use-idna): Default to t.
6022 (message-use-idna): Test whether encoding works too. Doc fix.
6023
6024 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6025
6026 * nntp.el (nntp-warn-about-losing-connection): Remove.
6027
6028 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6029
6030 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6031 customizable. Change default value.
6032 (mm-uu-diff-groups-regexp): Change default value.
6033 (mm-uu-type-alist): Add doc string.
6034 (mm-uu-configure): Add doc string. Make it interactive.
6035 (mm-uu-tex-groups-regexp): New variable.
6036 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6037 (mm-uu-type-alist): Add LaTeX documents.
6038 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6039 of "text/verbatim".
6040 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6041
6042 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6043 instead of "text/verbatim".
6044
6045 * message.el (message-mark-inserted-region)
6046 (message-mark-insert-file): Use slrn style marks when called with
6047 prefix argument.
6048
6049 2005-09-27 Simon Josefsson <jas@extundo.com>
6050
6051 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6052
6053 2005-09-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6054
6055 * message.el (message-remove-duplicates): New function.
6056 Implementation borrowed from `gnus-remove-duplicates'.
6057 (message-idna-to-ascii-rhs): Also encode idna addresses in
6058 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6059 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6060 only ask about the same idna domain once per header and also tell
6061 in what header to replace the idna domain.
6062
6063 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6064 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6065 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6066 a header is decoded and not just the last one.
6067
6068 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6069
6070 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6071 has been decoded.
6072
6073 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6074 (mm-insert-part): Don't modify text if it has been decoded.
6075
6076 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6077 decoded.
6078
6079 * mm-view.el (mm-inline-text): Don't strip text props unless
6080 decoding enriched or richtext parts.
6081
6082 2005-09-25 Romain Francoise <romain@orebokech.com>
6083
6084 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6085 * gnus-start.el (gnus-subscribe-interactively):
6086 * gnus-uu.el (gnus-uu-grab-articles):
6087 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6088 space.
6089
6090 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
6091
6092 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6093 * mm-view.el (mm-view-pkcs7-decrypt):
6094 * gnus-sum.el (gnus-summary-limit-to-extra)
6095 (gnus-summary-respool-article, gnus-read-move-group-name):
6096 * gnus-score.el (gnus-summary-increase-score):
6097 * gnus-util.el (gnus-completing-read-with-default):
6098 * gnus-art.el (gnus-read-save-file-name)
6099 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6100 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6101 * message.el (message-check-news-header-syntax):
6102 Follow convention for reading with the minibuffer.
6103
6104 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6105
6106 * spam-report.el (spam-report-url-ping-plain):
6107 Use gnus-extended-version as User-Agent.
6108
6109 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6110 default value is nil.
6111
6112 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6113 (mm-uu-verbatim-marks-extract): New function.
6114 (mm-uu-extract): New face.
6115 (mm-uu-copy-to-buffer): Use it.
6116
6117 * spam-report.el (spam-report-gmane-ham): Renamed from
6118 `spam-report-gmane-unspam'.
6119 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6120 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6121
6122 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6123 Autoload.
6124 (spam-report-gmane-unregister-routine): Renamed
6125 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6126
6127 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6128
6129 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6130 (spam-report-gmane-unregister-routine): Add support for gmane
6131 unregistration.
6132
6133 * spam-report.el (spam-report-gmane-unspam)
6134 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6135 (spam-report-gmane): Change to take a single article and do unspam
6136 registration.
6137
6138 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6139
6140 * mm-url.el (mm-url-decode-entities): Fix regexp.
6141
6142 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6143
6144 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6145 default to nil, to be able to use Gnus at all. If the default
6146 switches to something else, then the function should be fixed not
6147 be exceedingly slow.
6148
6149 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6150
6151 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6152 fail hard.
6153
6154 * spam-report.el: Add better Keywords line.
6155
6156 * spam.el: Add Maintainer and better Keywords line.
6157
6158 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6159
6160 * gnus-art.el (gnus-article-replace-part)
6161 (gnus-mime-replace-part): New functions.
6162 (gnus-mime-action-alist, gnus-mime-button-commands)
6163 (gnus-mime-save-part-and-strip): Added file argument.
6164 (gnus-article-part-wrapper): Added interactive argument.
6165
6166 * gnus-sum.el (gnus-summary-mime-map): Add
6167 `gnus-article-replace-part'.
6168
6169 2005-09-19 Didier Verna <didier@xemacs.org>
6170
6171 The nnml compaction feature:
6172 * nnml.el (nnml-request-compact-group): New function.
6173 * nnml.el (nnml-request-compact): New function.
6174 * gnus-int.el (gnus-request-compact-group): New function.
6175 * gnus-int.el (gnus-request-compact): New function.
6176 * gnus-group.el (gnus-group-compact-group): New function.
6177 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6178 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6179 * gnus-srvr.el (gnus-server-compact-server): New function.
6180 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6181 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6182
6183 2005-09-18 Deepak Goel <deego@gnufans.org>
6184
6185 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6186 format spec.
6187
6188 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6189
6190 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6191
6192 2005-09-15 Romain Francoise <romain@orebokech.com>
6193
6194 * message.el (message-fill-paragraph): Clarify docstring.
6195
6196 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6197
6198 * gnus-art.el (gnus-mime-display-part): Protect against broken
6199 MIME messages.
6200
6201 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6202
6203 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6204 before parsing header.
6205
6206 2005-09-11 Jari Aalto <jari.aalto@cante.net>
6207
6208 * html2text.el (html2text-replace-list): Add new entities.
6209
6210 2005-09-11 Romain Francoise <romain@orebokech.com>
6211
6212 * message.el (message-alternative-emails): Improve docstring.
6213 (message-setup-1): Call `message-use-alternative-email-as-from'
6214 after `message-setup-hook' to give it precedence over posting
6215 styles, etc.
6216 (message-use-alternative-email-as-from): Add docstring. Remove
6217 the original From header if present.
6218
6219 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6220 (nnml-save-mail): Use it.
6221
6222 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6223 articles. Add new argument `silent'.
6224 (gnus-uu-mark-all): Report the total number of marked articles.
6225
6226 2005-09-10 Romain Francoise <romain@orebokech.com>
6227
6228 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6229 (gnus-uu-mark-series): Likewise.
6230
6231 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6232
6233 * spam-report.el (spam-report-gmane): Fix generation of spam
6234 report URL.
6235
6236 2005-09-10 Simon Josefsson <jas@extundo.com>
6237
6238 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6239 t, based on discussion on the ding list with Robert Epprecht
6240 <epprecht@solnet.ch>.
6241
6242 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6243
6244 * spam-report.el (spam-report-gmane): Make it work without
6245 X-Report-Spam header. Gmane now only provides Archived-At.
6246 This is only used if `spam-report-gmane-use-article-number' is nil.
6247 (spam-report-gmane-spam-header): Remove. Not used anymore.
6248
6249 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6250 make `gnus-summary-sort-by-recipient' work with threading.
6251
6252 * nnweb.el (nnweb-google-wash-article): Print a message if article
6253 is not available.
6254
6255 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6256
6257 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6258 change. Decode text/* parts content before displaying.
6259
6260 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6261
6262 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6263
6264 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6265
6266 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6267
6268 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6269
6270 * message.el (message-tab-body-function): Fixed mismatched custom
6271 type.
6272
6273 * gnus.el (gnus-group-change-level-function): Ditto.
6274
6275 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6276
6277 * gnus-art.el (gnus-signature-limit)
6278 (gnus-article-mime-part-function): Ditto.
6279
6280 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6281
6282 * mml.el (mml-mode): Silence the byte compiler.
6283
6284 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6285 using `(sit-for 0)' before moving the point to the specified part;
6286 skip unbuttonized parts.
6287 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6288 return to the summary window if gnus-auto-select-part is non-nil.
6289
6290 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6291
6292 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6293 variables.
6294 (mml-dnd-attach-file, mml-mode): Use them.
6295
6296 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6297 Make fetching article by MID work again for Google Groups. Added
6298 FIXME concerning gnus-group-make-web-group.
6299
6300 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6301 Don't depend on Gnus by using mail-extract-address-components if
6302 gnus-extract-address-components is not bound.
6303
6304 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6305
6306 * gnus-art.el (gnus-mime-display-security): Don't display the
6307 signature, but only the signed part.
6308
6309 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6310
6311 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6312
6313 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6314 list, not listp.
6315
6316 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6317
6318 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6319 when encoding.
6320
6321 * mm-bodies.el (mm-decode-content-transfer-encoding):
6322 De-canonicalize CRLF for all text content types, not just
6323 text/plain.
6324
6325 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6326
6327 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6328 valid article; point arrow and cursor at the MIME button.
6329
6330 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6331
6332 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6333 Suggested by Dan Christensen <jdc@uwo.ca>.
6334
6335 * mm-decode.el (mm-save-part): Enable change of prompt.
6336
6337 2005-08-29 Jari Aalto <jari.aalto@cante.net>
6338
6339 * gnus-msg.el (gnus-inews-add-send-actions): Made
6340 `message-post-method' lambda parameter ARG `&optional'.
6341
6342 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6343
6344 * gnus-sum.el (gnus-summary-mime-map): Added
6345 gnus-article-save-part-and-strip, gnus-article-delete-part and
6346 gnus-article-jump-to-part.
6347
6348 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6349 (gnus-article-edit-part): Use it.
6350 (gnus-article-part-wrapper): Added no-handle argument.
6351 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6352 functions.
6353
6354 2005-08-29 Romain Francoise <romain@orebokech.com>
6355
6356 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6357 docstring.
6358 (gnus-face-from-file): Likewise.
6359
6360 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6361
6362 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6363 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6364 non-nil.
6365 (gnus-auto-select-part): New variable.
6366 (gnus-article-jump-to-part): New function.
6367 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6368 (gnus-mime-delete-part): Allow selecting specified part after
6369 deleting or stripping parts.
6370 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6371 part if argument is bogus.
6372
6373 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
6374
6375 * gnus-art.el (w3m-minor-mode-map):
6376 * gnus-spec.el (gnus-newsrc-file-version):
6377 * gnus-util.el (nnmail-active-file-coding-system)
6378 (gnus-original-article-buffer, gnus-user-agent):
6379 * gnus.el (gnus-ham-process-destinations)
6380 (gnus-parameter-ham-marks-alist)
6381 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6382 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6383 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6384 * mm-decode.el (gnus-current-window-configuration):
6385 * mm-extern.el (gnus-article-mime-handles):
6386 * mm-url.el (url-current-object, url-package-name)
6387 (url-package-version):
6388 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6389 (smime-keys, w3m-cid-retrieve-function-alist)
6390 (w3m-current-buffer, w3m-display-inline-images)
6391 (w3m-minor-mode-map):
6392 * mml-smime.el (gnus-extract-address-components):
6393 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6394 (gnus-newsrc-hashtb, message-default-charset)
6395 (message-deletable-headers, message-options)
6396 (message-posting-charset, message-required-mail-headers)
6397 (message-required-news-headers):
6398 * mml1991.el (mc-pgp-always-sign):
6399 * mml2015.el (mc-pgp-always-sign):
6400 * nnheader.el (nnmail-extra-headers):
6401 * rfc1843.el (gnus-decode-encoded-word-function)
6402 (gnus-decode-header-function, gnus-newsgroup-name):
6403 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6404
6405 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6406
6407 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6408 the end of the date treatments.
6409
6410 2005-08-15 Simon Josefsson <jas@extundo.com>
6411
6412 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6413 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6414 Capello and Romain Francoise.
6415 (pgg-fetch-key-function): Removed, not used?
6416 (pgg-insert-url-with-w3): Require url, to get
6417 url-insert-file-contents regardless of where it is defined.
6418
6419 2005-08-13 Romain Francoise <romain@orebokech.com>
6420
6421 * message.el (message-cite-original-1): New function.
6422 (message-cite-original): Use it.
6423 (message-cite-original-without-signature): Ditto.
6424
6425 2005-08-08 Romain Francoise <romain@orebokech.com>
6426
6427 * message.el (message-yank-empty-prefix): New variable.
6428 (message-indent-citation): Use it.
6429 (message-cite-original-without-signature): Respect X-No-Archive.
6430
6431 2005-08-08 Simon Josefsson <jas@extundo.com>
6432
6433 * pgg.el: Autoload url-insert-file-contents instead of loading
6434 w3/url.
6435 (pgg-insert-url-with-w3): Don't load url here.
6436
6437 2005-08-07 Jesper Harder <harder@phys.au.dk>
6438
6439 * message.el (message-kill-to-signature): Don't insert newline at
6440 bol.
6441 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6442
6443 2005-08-06 Romain Francoise <romain@orebokech.com>
6444
6445 * message.el (message-user-fqdn): Fix typo in docstring.
6446
6447 2005-08-05 Daiki Ueno <ueno@unixuser.org>
6448
6449 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6450
6451 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6452
6453 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6454
6455 * mm-bodies.el (mm-encode-body): Use coding system rather than
6456 charset to encode text.
6457
6458 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6459 number of charsets if utf-8 is available (XEmacs).
6460
6461 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6462
6463 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6464 taken from `gnus-button-mid-or-mail-regexp'.
6465 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6466 (gnus-button-alist): Improve regexp for domain part of the MIDs
6467 for news:localpart@domain buttons.
6468 (gnus-button-ctan-directory-regexp): Update.
6469
6470 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6471
6472 * sieve-manage.el (sieve-manage-interactive-login): Use
6473 make-local-variable rather than make-variable-buffer-local.
6474 (sieve-manage-open): Ditto.
6475 (sieve-manage-authenticate): Ditto.
6476
6477 * mml.el (mml-generate-mime-1): Make the content type default to
6478 text/plain if the filename is not specified.
6479
6480 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6481
6482 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6483 instead of insert-buffer.
6484
6485 * message.el (message-yank-original): Ditto; set the mark at the
6486 end of the yanked message.
6487
6488 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6489
6490 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6491 lines to scroll rather than to stop it.
6492
6493 * mml.el (mml-generate-default-type): Add doc string.
6494 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6495 default to application/octet-stream when determining the content
6496 type if it is not specified for the part or the mml contents; add
6497 a comment about mml-generate-default-type.
6498
6499 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6500
6501 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6502 make it default to application/octet-stream when determining the
6503 content type if it is not specified for the external contents.
6504
6505 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6506
6507 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6508 segmented parameter but also other parameters might be there.
6509
6510 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6511
6512 * mm-decode.el (mm-display-external): Delete temp file, directory
6513 and buffer immediately if the external process is exited.
6514
6515 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6516
6517 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6518 fewer lines than that of scroll-margin.
6519 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6520
6521 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6522
6523 * gnus-art.el (gnus-article-next-page): Revert.
6524 (gnus-article-beginning-of-window): New macro.
6525 (gnus-article-next-page-1): Use it.
6526 (gnus-article-prev-page): Ditto.
6527 (gnus-article-edit-part): Use insert-buffer-substring instead of
6528 insert-buffer.
6529 (gnus-article-edit-exit): Ditto.
6530
6531 * gnus-util.el (gnus-beginning-of-window): Remove.
6532 (gnus-end-of-window): Remove.
6533
6534 2005-07-25 Simon Josefsson <jas@extundo.com>
6535
6536 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6537 to have the url package without w3. Reported by Daiki Ueno
6538 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6539
6540 2005-07-20 Didier Verna <didier@xemacs.org>
6541
6542 * gnus-diary.el: Remove the description comment (nndiary is now
6543 properly documented in the Gnus manual).
6544 Fix the spelling of "Back End".
6545 * nndiary.el: Ditto.
6546 Fix the copyright notice.
6547
6548 2005-07-18 Romain Francoise <romain@orebokech.com>
6549
6550 * gnus-sum.el (gnus-summary-to-prefix,
6551 gnus-summary-newsgroup-prefix): New variables.
6552 (gnus-summary-from-or-to-or-newsgroups): Use them.
6553
6554 2005-07-17 Romain Francoise <romain@orebokech.com>
6555
6556 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6557 space as it's generally not especially interesting to the user.
6558
6559 2005-07-16 Romain Francoise <romain@orebokech.com>
6560
6561 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6562 nil to avoid prompting and file modification if one of the
6563 messages at the top of the nnfolder file contains a copyright
6564 notice.
6565 Update copyright notice.
6566
6567 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6568 instead of `current-time-string' as the latter creates a time
6569 string that is not RFC 2822 compliant (it lacks the zone).
6570 Update copyright notice.
6571
6572 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6573
6574 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6575 for text/rtf. Display default in prompt. Pass default for M-n.
6576
6577 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6578
6579 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6580
6581 * gnus-msg.el (gnus-button-mailto): Remove
6582 save-selected-window-window hackery because it relies on
6583 save-selected-window internals.
6584
6585 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6586
6587 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6588 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6589 (gnus-article-prev-page): Ditto.
6590
6591 * gnus-util.el (gnus-beginning-of-window): New function.
6592 (gnus-end-of-window): New function.
6593
6594 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6595
6596 * gnus-score.el (gnus-score-edit-all-score): Set
6597 gnus-score-edit-exit-function to gnus-score-edit-done and call
6598 gnus-message.
6599
6600 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6601
6602 * gnus-msg.el (gnus-button-mailto): Remove
6603 save-selected-window-window hackery because it relies on
6604 save-selected-window internals.
6605
6606 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6607
6608 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6609 add-minor-mode.
6610 (gnus-binary-mode): Ditto.
6611
6612 * gnus-topic.el (gnus-topic-mode): Ditto.
6613
6614 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6615
6616 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6617 (gnus-article-prev-page): Take scroll-margin into consideration.
6618
6619 2005-07-04 Lute Kamstra <lute@gnu.org>
6620
6621 Update FSF's address in GPL notices.
6622
6623 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
6624
6625 * gnus.el (gnus-exit):
6626 * gnus-group.el (gnus-group-icons):
6627 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6628
6629 * gnus-nocem.el (gnus-nocem):
6630 * message.el (message-various, message-buffers, message-sending)
6631 (message-interface, message-forwarding, message-insertion)
6632 (message-headers, message-news, message-mail):
6633 * pgg-gpg.el (pgg-gpg):
6634 * pgg-parse.el (pgg-parse):
6635 * pgg-pgp.el (pgg-pgp):
6636 * pgg-pgp5.el (pgg-pgp5):
6637 * pop3.el (pop3): Finish `defgroup' description with period.
6638
6639 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6640
6641 * gnus-art.el (article-display-face): Improve the efficiency.
6642 (article-display-x-face): Ditto; remove grey x-face stuff.
6643
6644 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6645
6646 * gnus-art.el (article-display-face): Correct the position in
6647 which Faces are inserted.
6648
6649 2005-06-29 Didier Verna <didier@xemacs.org>
6650
6651 * gnus-art.el (article-display-face): Display faces in correct
6652 order.
6653
6654 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6655
6656 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6657 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6658 (gnus-nocem-check-article): Fetch the Type header.
6659 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6660 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6661 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6662 make sure gnus-nocem-hashtb is initialized.
6663 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6664 (gnus-nocem-unwanted-article-p): Ditto.
6665
6666 * pgg.el (pgg-verify): Return the verification result.
6667
6668 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6669
6670 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6671 is ascii.
6672
6673 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
6674
6675 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6676 `show-nonbreak-escape'.
6677
6678 2005-06-23 Lute Kamstra <lute@gnu.org>
6679
6680 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6681
6682 * dig.el (dig-mode):
6683 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6684
6685 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
6686
6687 * nnimap.el (nnimap-split-download-body): Fix spellings.
6688
6689 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
6690
6691 * gnus-art.el (gnus-article-encrypt-body):
6692 * gnus-cus.el (gnus-score-customize):
6693 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6694 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6695
6696 2005-06-16 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6697
6698 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6699 header by looking for magic "MII" at the beginnig.
6700
6701 2005-06-16 Miles Bader <miles@gnu.org>
6702
6703 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6704 (assistant-field-face): New backward-compatibility alias for renamed
6705 face.
6706 (assistant-render-text): Use renamed assistant-field face.
6707
6708 * spam.el (spam): Remove "-face" suffix from face name.
6709 (spam-face): New backward-compatibility alias for renamed face.
6710 (spam-face, spam-initialize): Use renamed spam face.
6711
6712 * message.el (message-header-to, message-header-cc)
6713 (message-header-subject, message-header-newsgroups)
6714 (message-header-other, message-header-name)
6715 (message-header-xheader, message-separator, message-cited-text)
6716 (message-mml): Remove "-face" suffix from face names.
6717 (message-header-to-face, message-header-cc-face)
6718 (message-header-subject-face, message-header-newsgroups-face)
6719 (message-header-other-face, message-header-name-face)
6720 (message-header-xheader-face, message-separator-face)
6721 (message-cited-text-face, message-mml-face):
6722 New backward-compatibility aliases for renamed faces.
6723 (message-font-lock-keywords): Use renamed message faces.
6724
6725 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6726 (sieve-test-commands, sieve-tagged-arguments):
6727 Remove "-face" suffix from face names.
6728 (sieve-control-commands-face, sieve-action-commands-face)
6729 (sieve-test-commands-face, sieve-tagged-arguments-face):
6730 New backward-compatibility aliases for renamed faces.
6731 (sieve-control-commands-face, sieve-action-commands-face)
6732 (sieve-test-commands-face, sieve-tagged-arguments-face):
6733 Use renamed sieve faces.
6734
6735 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6736 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6737 (gnus-group-news-3-empty, gnus-group-news-4)
6738 (gnus-group-news-4-empty, gnus-group-news-5)
6739 (gnus-group-news-5-empty, gnus-group-news-6)
6740 (gnus-group-news-6-empty, gnus-group-news-low)
6741 (gnus-group-news-low-empty, gnus-group-mail-1)
6742 (gnus-group-mail-1-empty, gnus-group-mail-2)
6743 (gnus-group-mail-2-empty, gnus-group-mail-3)
6744 (gnus-group-mail-3-empty, gnus-group-mail-low)
6745 (gnus-group-mail-low-empty, gnus-summary-selected)
6746 (gnus-summary-cancelled, gnus-summary-high-ticked)
6747 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6748 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6749 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6750 (gnus-summary-low-undownloaded)
6751 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6752 (gnus-summary-low-unread, gnus-summary-normal-unread)
6753 (gnus-summary-high-read, gnus-summary-low-read)
6754 (gnus-summary-normal-read, gnus-splash):
6755 Remove "-face" suffix from face names.
6756 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6757 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6758 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6759 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6760 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6761 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6762 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6763 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6764 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6765 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6766 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6767 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6768 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6769 (gnus-summary-normal-ticked-face)
6770 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6771 (gnus-summary-normal-ancient-face)
6772 (gnus-summary-high-undownloaded-face)
6773 (gnus-summary-low-undownloaded-face)
6774 (gnus-summary-normal-undownloaded-face)
6775 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6776 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6777 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6778 (gnus-splash-face):
6779 New backward-compatibility aliases for renamed faces.
6780 (gnus-group-startup-message): Use renamed gnus faces.
6781
6782 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6783 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6784 (gnus-server-agent): Remove "-face" suffix from face names.
6785 (gnus-server-agent-face, gnus-server-opened-face)
6786 (gnus-server-closed-face, gnus-server-denied-face)
6787 (gnus-server-offline-face):
6788 New backward-compatibility aliases for renamed faces.
6789 (gnus-server-agent-face, gnus-server-opened-face)
6790 (gnus-server-closed-face, gnus-server-denied-face)
6791 (gnus-server-offline-face): Use renamed gnus faces.
6792
6793 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6794 Remove "-face" suffix from face names.
6795 (gnus-picon-xbm-face, gnus-picon-face):
6796 New backward-compatibility aliases for renamed faces.
6797
6798 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6799 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6800 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6801 (gnus-cite-11): Remove "-face" suffix from face names.
6802 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6803 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6804 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6805 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6806 New backward-compatibility aliases for renamed faces.
6807 (gnus-cite-attribution-face, gnus-cite-face-list)
6808 (gnus-article-boring-faces): Use renamed gnus faces.
6809
6810 * gnus-art.el (gnus-signature, gnus-header-from)
6811 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6812 (gnus-header-content): Remove "-face" suffix from face names.
6813 (gnus-signature-face, gnus-header-from-face)
6814 (gnus-header-subject-face, gnus-header-newsgroups-face)
6815 (gnus-header-name-face, gnus-header-content-face):
6816 New backward-compatibility aliases for renamed faces.
6817 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6818
6819 * gnus-sum.el (gnus-summary-selected-face)
6820 (gnus-summary-highlight): Use renamed gnus faces.
6821 * gnus-group.el (gnus-group-highlight): Likewise.
6822
6823 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
6824
6825 * gnus-sieve.el (gnus-sieve-article-add-rule):
6826 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6827 * spam-stat.el (spam-stat-buffer-change-to-spam)
6828 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6829
6830 * message.el (message-is-yours-p):
6831 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6832
6833 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6834
6835 * mm-view.el (mm-inline-text): Withdraw the last change.
6836
6837 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
6838
6839 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6840 executing enriched-decode.
6841
6842 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6843
6844 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6845 charset of tar files.
6846
6847 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6848
6849 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6850
6851 2005-06-04 Lute Kamstra <lute@gnu.org>
6852
6853 * nnfolder.el (nnfolder-read-folder): Make sure that undo
6854 information is never recorded.
6855
6856 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6857
6858 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6859
6860 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6861
6862 * pop3.el (pop3-apop): Run md5 in the binary mode.
6863
6864 * starttls.el (starttls-set-process-query-on-exit-flag):
6865 Use eval-and-compile.
6866
6867 2005-05-31 Simon Josefsson <jas@extundo.com>
6868
6869 * smime.el (smime-replace-in-string): Define.
6870 (smime-cert-by-ldap-1): Use it.
6871
6872 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
6873
6874 * gnus-art.el (article-display-x-face): Replace
6875 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6876
6877 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6878 set-process-query-on-exit-flag or process-kill-without-query.
6879
6880 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6881 loop instead of replace-regexp.
6882
6883 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6884 instead of process-kill-without-query if it is available.
6885
6886 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6887 instead of find-file-hooks if it is available.
6888
6889 * mml1991.el: Bind pgg-default-user-id when compiling.
6890
6891 * mml2015.el: Bind pgg-default-user-id when compiling.
6892
6893 * nndraft.el (nndraft-request-associate-buffer):
6894 Use write-contents-functions instead of write-contents-hooks if it is
6895 available.
6896
6897 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6898 instead of find-file-hooks if it is available.
6899
6900 * nntp.el (nntp-open-connection): Replace
6901 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6902 (nntp-open-ssl-stream): Ditto.
6903 (nntp-open-tls-stream): Ditto.
6904
6905 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6906 set-process-query-on-exit-flag or process-kill-without-query.
6907 (starttls-open-stream-gnutls): Use it instead of
6908 process-kill-without-query.
6909 (starttls-open-stream): Ditto.
6910
6911 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
6912
6913 * smime.el (smime-cert-by-ldap-1): Don't use
6914 replace-regexp-in-string.
6915
6916 2005-05-31 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6917
6918 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6919
6920 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6921 in PEM format. Adjust to the XEmacs compability.
6922
6923 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6924
6925 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6926 by `string-to-number'.
6927 * gnus-agent.el (gnus-agent-regenerate-group)
6928 (gnus-agent-fetch-articles): Ditto.
6929 * gnus-art.el (gnus-button-fetch-group): Ditto.
6930 * gnus-cache.el (gnus-cache-generate-active)
6931 (gnus-cache-articles-in-group): Ditto.
6932 * gnus-group.el (gnus-group-set-current-level)
6933 (gnus-group-insert-group-line): Ditto.
6934 * gnus-score.el (gnus-score-set-expunge-below)
6935 (gnus-score-set-mark-below, gnus-summary-score-effect)
6936 (gnus-summary-score-entry): Ditto.
6937 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6938 (gnus-soup-pack): Ditto.
6939 * gnus-spec.el (gnus-xmas-format): Ditto.
6940 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6941 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6942 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6943 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6944 * nndb.el (nndb-get-remote-expire-response): Ditto.
6945 * nndiary.el (nndiary-parse-schedule-value)
6946 (nndiary-string-to-number, nndiary-request-replace-article)
6947 (nndiary-request-article): Ditto.
6948 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6949 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6950 * nneething.el (nneething-make-head): Ditto.
6951 * nnfolder.el (nnfolder-request-article)
6952 (nnfolder-retrieve-headers): Ditto.
6953 * nnheader.el (nnheader-file-to-number): Ditto.
6954 * nnkiboze.el (nnkiboze-request-article): Ditto.
6955 * nnmail.el (nnmail-process-unix-mail-format)
6956 (nnmail-process-babyl-mail-format): Ditto.
6957 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6958 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6959 (nnmh-request-create-group, nnmh-request-list-1)
6960 (nnmh-request-group, nnmh-request-article): Ditto.
6961 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6962 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6963 * nnsoup.el (nnsoup-make-active): Ditto.
6964 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6965 * nntp.el (nntp-find-group-and-number)
6966 (nntp-retrieve-headers-with-xover): Ditto.
6967 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6968 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6969 (pgg-format-key-identifier): Ditto.
6970 * pop3.el (pop3-last, pop3-stat): Ditto.
6971 * qp.el (quoted-printable-decode-region): Ditto.
6972
6973 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6974 of concat.
6975
6976 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6977
6978 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6979
6980 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6981
6982 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6983
6984 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6985
6986 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6987
6988 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6989
6990 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6991 (gnus-carpal-mode): Ditto.
6992
6993 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6994 (gnus-browse-mode): Ditto.
6995
6996 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6997
6998 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6999
7000 2005-05-29 Richard M. Stallman <rms@gnu.org>
7001
7002 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7003
7004 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7005
7006 * gnus-util.el (gnus-run-mode-hooks): New function.
7007
7008 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7009
7010 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7011
7012 * gnus-agent.el (gnus-agent-make-mode-line-string):
7013 Use mode-line-highlight as mouse-face.
7014
7015 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7016
7017 * canlock.el (canlock): Change the parent group to news.
7018
7019 * deuglify.el (gnus-outlook-deuglify): Add :group.
7020
7021 * dig.el (dig): Add :group.
7022
7023 * dns-mode.el (dns-mode): Add :group.
7024
7025 * encrypt.el (encrypt): Add :group.
7026
7027 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7028 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7029 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7030 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7031 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7032
7033 * gnus-diary.el (gnus-diary): Add :group.
7034
7035 * gnus.el (gnus-group-news-1-face): Add :group.
7036 (gnus-group-news-1-empty-face): Ditto.
7037 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7038 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7039 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7040 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7041 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7042 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7043 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7044 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7045 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7046 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7047 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7048 (gnus-summary-high-ticked-face): Ditto.
7049 (gnus-summary-low-ticked-face): Ditto.
7050 (gnus-summary-normal-ticked-face): Ditto.
7051 (gnus-summary-high-ancient-face): Ditto.
7052 (gnus-summary-low-ancient-face): Ditto.
7053 (gnus-summary-normal-ancient-face): Ditto.
7054 (gnus-summary-high-undownloaded-face): Ditto.
7055 (gnus-summary-low-undownloaded-face): Ditto.
7056 (gnus-summary-normal-undownloaded-face): Ditto.
7057 (gnus-summary-high-unread-face): Ditto.
7058 (gnus-summary-low-unread-face): Ditto.
7059 (gnus-summary-normal-unread-face): Ditto.
7060 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7061 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7062
7063 * hashcash.el (hashcash): New custom group.
7064 (hashcash-default-payment): Add :group.
7065 (hashcash-payment-alist): Ditto.
7066 (hashcash-default-accept-payment): Ditto.
7067 (hashcash-accept-resources): Ditto.
7068 (hashcash-path): Ditto.
7069 (hashcash-extra-generate-parameters): Ditto.
7070 (hashcash-double-spend-database): Ditto.
7071 (hashcash-in-news): Ditto.
7072
7073 * message.el (message-minibuffer-local-map): Add :group.
7074
7075 * netrc.el (netrc): Add :group.
7076
7077 * sieve-manage.el (sieve-manage-log): Add :group.
7078 (sieve-manage-default-user): Diito.
7079 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7080 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7081 (sieve-manage-authenticators): Ditto.
7082 (sieve-manage-authenticator-alist): Ditto.
7083 (sieve-manage-default-port): Ditto.
7084
7085 * sieve-mode.el (sieve-control-commands-face): Add :group.
7086 (sieve-action-commands-face): Ditto.
7087 (sieve-test-commands-face): Ditto.
7088 (sieve-tagged-arguments-face): Ditto.
7089
7090 * smime.el (smime): Add :group.
7091
7092 * spam-report.el (spam-report): Add :group.
7093
7094 * spam.el (spam, spam-face): Add :group.
7095
7096 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7097
7098 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7099 return \n.\n.\n at the end of articles. Protect against that.
7100 (nntp-with-open-group): Allow debugging.
7101
7102 * nnheader.el (mail-header-set-extra): Make into a function
7103 because I just could't understand how to quote the list properly.
7104
7105 * dns.el (query-dns-cached): New function.
7106
7107 2005-05-26 Lute Kamstra <lute@gnu.org>
7108
7109 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7110
7111 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7112
7113 * gnus-art.el: Don't autoload mail-extract-address-components.
7114
7115 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7116 eval-and-compile to evaluate it.
7117
7118 * hashcash.el: Don't autoload executable-find.
7119
7120 * nndb.el: Don't declare the nndb back end two or more times; don't
7121 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7122
7123 * nntp.el: Autoload format-spec instead of format; use
7124 eval-and-compile to evaluate autoload forms.
7125
7126 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7127
7128 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7129
7130 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7131
7132 * gnus.el (gnus-version-number): Bump version.
7133
7134 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7135
7136 * gnus.el: No Gnus v0.3 is released.
7137
7138 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7139
7140 * gnus-art.el (gnus-article-edit-part): Disable undo.
7141
7142 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7143
7144 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7145 gnus-article-date-lapsed-new-header is t if date timer is active;
7146 skip headers in which the original date value is empty.
7147 (gnus-article-save-original-date): Redefine it as a macro.
7148 (gnus-display-mime): Use it.
7149
7150 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7151
7152 * gnus-art.el (article-date-ut): Support converting date in
7153 forwarded parts as well.
7154 (gnus-article-save-original-date): New function.
7155 (gnus-display-mime): Use it.
7156
7157 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7158
7159 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7160 enclosure element of <item>.
7161
7162 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7163
7164 * message.el (message-kill-buffer-query): Renamed from
7165 `message-kill-buffer-query-if-modified'. Added :version.
7166
7167 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7168
7169 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7170 window layout.
7171
7172 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7173
7174 * mml.el: Autoload dnd when compiling.
7175
7176 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7177
7178 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7179 x-dnd-*.
7180
7181 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7182
7183 * qp.el (quoted-printable-encode-region): Save excursion.
7184
7185 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7186
7187 * message.el (message-kill-buffer-query-if-modified): Add new variable
7188 so the user can kill a modified message buffer quickly.
7189 (message-kill-buffer): Use it.
7190
7191 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7192
7193 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7194 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7195
7196 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7197
7198 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7199 contained in text because xml.el decodes entities) with LFs.
7200
7201 2005-04-11 Lute Kamstra <lute@gnu.org>
7202
7203 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7204 differently.
7205
7206 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7207
7208 * mm-util.el (mm-detect-coding-region): Typo.
7209
7210 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7211
7212 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7213
7214 2005-04-06 D Goel <deego@gnufans.org>
7215
7216 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7217 user-function allow user modifications of the scores.
7218 (spam-stat-score-buffer-user): New function, to allow
7219 user-computed modifications to the score.
7220 (spam-stat-score-buffer-user-functions): List of additional
7221 scoring functions.
7222 (spam-stat-error-holder): Global temporary error holder.
7223 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7224 variable.
7225
7226 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7227
7228 * gnus-registry.el (gnus-registry-clean-empty-function)
7229 (gnus-registry-trim, gnus-registry-fetch-groups)
7230 (gnus-registry-delete-group): Groups that match
7231 `gnus-registry-ignored-groups' are removed from the registry
7232 entries, not just ignored for splitting. This helps clean up the
7233 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7234 to get all the groups a message ID is in.
7235
7236 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7237 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7238 (spam-stat-score-buffer-user-functions): Add :number custom type.
7239
7240 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7241
7242 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7243 argument in XEmacs.
7244
7245 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7246 (nnrss-request-group): Decode group name first.
7247 (nnrss-request-article): Make a text/plain article if mml-to-mime
7248 failed.
7249 (nnrss-get-encoding): Return a compatible encoding according to
7250 nnrss-compatible-encoding-alist.
7251 (nnrss-find-el): Use consp instead of listp.
7252 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7253
7254 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7255
7256 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7257 which Emacs 20 doesn't support.
7258 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7259
7260 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7261
7262 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7263 silence the byte compiler inside the defun.
7264
7265 * gnus-demon.el (parse-time-string): Add autoload.
7266
7267 * gnus-delay.el (parse-time-string): Add autoload.
7268
7269 * gnus-art.el (parse-time-string): Add autoload.
7270
7271 * nnultimate.el (parse-time): Require for `parse-time-string'.
7272
7273 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7274
7275 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7276
7277 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7278
7279 * smime.el (smime-ldap-host-list): Add :version.
7280
7281 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7282
7283 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7284 pass it to `gnus-browse-read-group'.
7285 (gnus-browse-read-group): Add NUMBER argument and pass it to
7286 `gnus-group-read-ephemeral-group'.
7287
7288 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7289 argument and pass it to `gnus-group-read-group'.
7290
7291 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7292
7293 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7294 mm-xemacs-find-mime-charset-1 if we have the mule feature
7295 available at runtime.
7296
7297 2005-03-25 Werner Lemberg <wl@gnu.org>
7298
7299 * nnmaildir.el: Replace `illegal' with `invalid'.
7300
7301 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7302
7303 * gnus-start.el (gnus-display-time-event-handler):
7304 Check display-time-timer at runtime rather than only at load time
7305 in case display-time-mode is turned off in the mean time.
7306
7307 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7308
7309 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7310 used.
7311
7312 * nneething.el (nneething-map-file-directory): Derive from
7313 `gnus-directory'.
7314
7315 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7316 the To/Cc button.
7317
7318 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7319
7320 * nnmaildir.el (nnmaildir-request-accept-article):
7321 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7322
7323 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7324
7325 * gnus-async.el: Require timer-funcs at compile time when in
7326 XEmacs for `run-with-idle-timer'.
7327
7328 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7329
7330 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7331 autoloaded function.
7332
7333 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7334
7335 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7336
7337 2005-03-10 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
7338
7339 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7340
7341 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7342
7343 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7344 gnus-expert-user to default.
7345
7346 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7347
7348 * nnimap.el (nnimap-open-server): Ditto.
7349
7350 * imap.el (imap-authenticate): Fix typo.
7351
7352 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7353
7354 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7355 buffer (since IMAP server might return FETCH response out of
7356 order, and the nntp buffer must be sorted).
7357
7358 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7359
7360 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7361 comparison on string.
7362
7363 * gnus-agent.el (gnus-agent-long-article,
7364 gnus-agent-short-article, gnus-agent-score): Renamed category
7365 keywords to match gnus-cus.
7366 (gnus-agent-summary-fetch-series): Modified to protect against
7367 gnus-agent-summary-fetch-group clearing processable flags.
7368 (gnus-agent-synchronize-group-flags): Update live group buffer as
7369 synchronization may occur due to the user toggle the plugged
7370 status.
7371 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7372 successfully downloaded.
7373 (gnus-agent-expire-group-1): Avoid using markers when the overview
7374 is in ascending order; greatly improves performance.
7375 (gnus-agent-regenerate-group): Use
7376 gnus-agent-synchronize-group-flags to reset read status in both
7377 gnus and server.
7378 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7379
7380 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7381
7382 * message.el: Don't autoload former message-utils variables.
7383 (message-strip-subject-trailing-was): Change doc string.
7384
7385 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7386 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7387 (nnweb-google-search): Add "hl=en" here.
7388 (nnweb-google-parse-1, nnweb-google-create-mapping):
7389 Don't hardcode URL.
7390
7391 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7392
7393 * message.el (message-get-reply-headers, message-followup):
7394 Mention related variables `message-use-followup-to' and
7395 `message-use-mail-followup-to', in the information buffer.
7396
7397 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7398 of broken groups(-beta).google.com.
7399
7400 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7401
7402 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7403 parameter to invoked gnus-request-move-article; remove the
7404 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7405 all at once instead of once per article.
7406 (gnus-summary-remove-process-mark): Accept a list of articles as
7407 well as a single article for processing.
7408
7409 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7410 parameter.
7411
7412 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7413
7414 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7415
7416 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7417 parameter.
7418
7419 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7420 parameter.
7421
7422 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7423 parameter and remove the gnus-sum-hint-move-is-internal variable.
7424
7425 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7426 parameter.
7427
7428 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7429 parameter.
7430
7431 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7432 parameter.
7433
7434 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7435
7436 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7437 parameter.
7438
7439 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7440 parameter.
7441
7442 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7443
7444 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7445 a more conservative way.
7446
7447 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7448
7449 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7450 buffer, so it moves the window's cursor.
7451
7452 2005-02-26 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7453
7454 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7455 `mm-dissect-multipart' and receive the from field as an (optional)
7456 argument from `mm-dissect-multipart'.
7457 (mm-dissect-multipart): Receive the from field as an argument and
7458 pass it on when we call `mm-dissect-buffer' on MIME parts.
7459 Fixes verification/decryption of signed/encrypted MIME parts.
7460
7461 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7462
7463 * gnus-sum.el (gnus-summary-move-article): Set
7464 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7465 whatever it calls (right now, only nnimap-request-move article
7466 respects it).
7467
7468 * nnimap.el (nnimap-request-move-article): When
7469 gnus-sum-hint-move-is-internal is set, don't do the extra
7470 nnimap-request-article.
7471
7472 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7473
7474 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7475
7476 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7477 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7478
7479 * gnus-sum.el (gnus-summary-caesar-message):
7480 Apply `gnus-treat-article' after rotation.
7481
7482 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7483 doc string.
7484
7485 2005-02-22 Simon Josefsson <jas@extundo.com>
7486
7487 * encrypt.el (encrypt-password-cache-expiry): Remove (use
7488 `password-cache-expiry' instead). Reported by Arne J\e,Ax\e(Brgensen
7489 <arne@arnested.dk>.
7490 (encrypt): Add password-cache and password-cache-expiry as group
7491 members.
7492
7493 2005-02-22 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7494
7495 * smime.el (smime-ldap-host-list): Doc fix.
7496 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7497 cache) password.
7498 (smime-sign-region): Use it.
7499 (smime-decrypt-region): Use it.
7500 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7501 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7502 fails.
7503 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7504 certificate from DER to PEM format rather than calling openssl.
7505
7506 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7507
7508 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7509 for signing/encryption.
7510
7511 * mml.el (mml-parse-1): Use them.
7512
7513 2005-02-21 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7514
7515 * nnrss.el (nnrss-verbose): Removed.
7516 (nnrss-request-group): Use `nnheader-message' instead.
7517
7518 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7519
7520 * nnrss.el (nnrss-verbose): New variable.
7521 (nnrss-request-group): Make it say nnrss is requesting a group.
7522
7523 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7524
7525 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7526 Handle news URL with given port correctly.
7527
7528 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7529
7530 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7531 containing special characters.
7532
7533 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7534
7535 * mml.el (mime-to-mml): Ditto.
7536
7537 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7538 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7539 (rfc2047-decode-region): Quote decoded words containing special
7540 characters when rfc2047-quote-decoded-words-containing-tspecials
7541 is non-nil.
7542
7543 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7544
7545 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7546
7547 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7548
7549 2005-02-15 Simon Josefsson <jas@extundo.com>
7550
7551 * nnimap.el (nnimap-debug): Doc fix.
7552
7553 * imap.el (imap-debug): Doc fix.
7554
7555 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7556
7557 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7558
7559 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7560
7561 * gnus.el (spam-contents): Improve docs for spam-contents
7562 parameter in its variable incarnation.
7563
7564 2005-02-14 Simon Josefsson <jas@extundo.com>
7565
7566 * smime-ldap.el: Use require instead of load-library for ldap.
7567 (smime-ldap-search): Indent.
7568 (smime-ldap-search-internal): Shorten line.
7569
7570 * smime.el (smime-cert-by-dns): Add doc-string.
7571 (smime-cert-by-ldap-1): Indent.
7572
7573 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7574 mml-smime-get-dns-ldap.
7575 (mml-smime-encrypt-query): Use new function. Default to ldap.
7576
7577 2005-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7578
7579 * smime.el: Require smime-ldap.
7580 (smime-ldap-host-list): New variable.
7581 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7582
7583 * mml-smime.el (mml-smime-encrypt-query): New function.
7584 (mml-smime-encrypt-query): Use it.
7585
7586 * smime-ldap.el: New file.
7587
7588 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7589
7590 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7591
7592 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7593
7594 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7595 argument in doc string. Make query for type more clear.
7596
7597 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7598
7599 * gnus.el (gnus-group-startup-message): Search for gnus images in
7600 etc/images/gnus.
7601 * mm-util.el (mm-image-load-path): Likewise.
7602 * smiley.el (smiley-data-directory): Search for smilies in
7603 etc/images/smilies.
7604
7605 2005-02-09 Kim F. Storm <storm@cua.dk>
7606
7607 Change Emacs release version from 21.4 to 22.1 throughout.
7608 Change Emacs development version from 21.3.50 to 22.0.50.
7609
7610 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7611
7612 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7613
7614 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7615 non-Mule XEmacs as well.
7616 (mm-decompress-buffer): Signal an error intentionally if it does
7617 not decompress compressed data because auto-compression-mode is
7618 disabled.
7619
7620 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7621
7622 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7623 an ID in the registry even if it has no groups.
7624
7625 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7626
7627 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7628 merge it into mm-decompress-buffer.
7629 (gnus-mime-copy-part): Use the MIME part charset, the value which
7630 a user specified or gnus-newsgroup-charset for decoding, like
7631 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7632 save-buffer what was used. Suggested by Kevin Ryde
7633 <user42@zip.com.au>.
7634 (gnus-mime-inline-part): Allow the name parameter as well as the
7635 filename parameter; force decompressing of compressed data; always
7636 display contents being not decoded as unibyte.
7637
7638 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7639 as well as the filename parameter.
7640
7641 * mm-util.el (mm-decompress-buffer): Merge
7642 gnus-mime-jka-compr-maybe-uncompress.
7643 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7644 of compressed data.
7645
7646 2005-02-08 Simon Josefsson <jas@extundo.com>
7647
7648 * imap.el (imap-log): Doc fix.
7649
7650 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7651
7652 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7653 the coding cookies; decompress compressed parts.
7654
7655 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7656 to the value which a user specified manually or the coding cookie.
7657
7658 * mm-util.el (mm-string-to-multibyte): New function.
7659 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7660 (mm-coding-system-to-mime-charset): New function.
7661 (mm-decompress-buffer): New function.
7662 (mm-find-buffer-file-coding-system): New function.
7663
7664 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7665 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7666 parts.
7667
7668 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7669
7670 * mm-view.el (mm-display-inline-fontify): Decode a part according
7671 to the charset parameter.
7672
7673 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7674
7675 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7676 prefix arg is neither nil nor a number, as info specifies.
7677
7678 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7679
7680 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7681 timestamps.
7682
7683 2005-02-02 Jari Aalto <jari.aalto@cante.net>
7684
7685 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7686 groups error checking and notify user.
7687
7688 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7689
7690 * message.el (message-send-mail-function): Check existence of
7691 sendmail-program first before using default value
7692 `message-send-mail-with-sendmail'. Otherwise use more generic
7693 `smtpmail-send-it'.
7694
7695 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7696
7697 * nntp.el (nntp-request-update-info): Always return nil.
7698
7699 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7700
7701 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7702
7703 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7704
7705 * message.el (message-beginning-of-line): Change the behavior when
7706 invoked between BOL and : so that it first moves backward.
7707
7708 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7709
7710 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7711 article buffer when editing of the article is discarded.
7712 (gnus-article-prepare): Revert.
7713
7714 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7715
7716 * gnus-art.el (gnus-article-prepare):
7717 Remove message-strip-forbidden-properties from the local hook.
7718
7719 2005-01-27 Simon Josefsson <jas@extundo.com>
7720
7721 * password.el (password-cache-add): Only start one timer per key.
7722 Reported by Derek Atkins <warlord@MIT.EDU>.
7723
7724 2005-01-26 Steve Youngs <steve@sxemacs.org>
7725
7726 * run-at-time.el: Removed. It is no longer needed as
7727 timer-funcs.el in the xemacs-base package has a working version of
7728 `run-at-time'.
7729
7730 * password.el: Require timer-funcs instead of run-at-time in
7731 XEmacs.
7732 Remove `password-run-at-time' macro.
7733 (password-cache-add): Use `run-at-time' instead of
7734 `password-run-at-time'.
7735
7736 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7737 for `run-with-idle-timer'.
7738
7739 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7740 for `run-at-time'.
7741
7742 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7743 for `with-timeout'.
7744
7745 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7746
7747 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7748 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7749
7750 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7751
7752 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7753 sensitively.
7754
7755 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7756
7757 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7758
7759 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7760
7761 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7762 which will be inserted according to the multibyteness of a buffer
7763 rather than the type of contents. Suggested by ARISAWA Akihiro
7764 <ari@mbf.ocn.ne.jp>.
7765
7766 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7767 of string which old xml.el may return rather than a string.
7768
7769 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7770
7771 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7772
7773 2005-01-16 Simon Josefsson <jas@extundo.com>
7774
7775 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7776 idn/idna.el isn't available.
7777 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
7778 <michael@waxrat.com>.
7779
7780 * hashcash.el: Remove non-FSF copyright header.
7781
7782 * hashcash.el (hashcash-extra-generate-parameters): New variable.
7783 (hashcash-generate-payment): Use it.
7784 (hashcash-generate-payment-async): Use it.
7785
7786 2005-01-15 Simon Josefsson <jas@extundo.com>
7787
7788 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7789 Suggested by Raymond Scholz <ray-2005@zonix.de>.
7790
7791 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7792 gnus-summary-idna-message.
7793 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7794 (gnus-summary-idna-message): New function.
7795
7796 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7797
7798 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7799 gnus-novice-user.
7800
7801 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
7802
7803 * nnrss.el (nnrss-request-delete-group): Delete entries in
7804 nnrss-group-alist as well.
7805 (nnrss-save-server-data): Insert newline.
7806
7807 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
7808
7809 * gnus.el (gnus-user-agent): Use list of symbols instead of
7810 symbols. Display full version number for (S)XEmacs. Optionally
7811 display (S)XEmacs codename.
7812
7813 * gnus-util.el (gnus-emacs-version): Update for new
7814 `gnus-user-agent'.
7815
7816 * gnus-msg.el (gnus-extended-version): Make it possible to omit
7817 Gnus version.
7818
7819 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7820
7821 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
7822 which is unreadable in some setups.
7823
7824 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7825
7826 * gnus-spec.el (gnus-update-format-specifications): Flush the
7827 group format spec cache if it doesn't support decoded group names.
7828
7829 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7830
7831 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7832 to apply decay on score files matching a regexp.
7833
7834 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
7835
7836 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7837 compatibility in %g and %c.
7838
7839 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
7840
7841 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7842 name for only %g and %c.
7843 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7844 of gnus-tmp-group to decoded group name.
7845 (gnus-group-make-rss-group): Exclude `/'s from group names.
7846
7847 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
7848
7849 * nnrss.el (nnrss-get-encoding): Fix regexp.
7850
7851 2004-12-27 Simon Josefsson <jas@extundo.com>
7852
7853 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7854 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7855 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
7856
7857 2004-12-17 Kim F. Storm <storm@cua.dk>
7858
7859 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7860
7861 * gnus-sum.el (gnus-summary-mode-map): Likewise.
7862
7863 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7864
7865 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7866
7867 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
7868
7869 * nnrss.el: Require rfc2047 and mml.
7870 (nnrss-file-coding-system): New variable.
7871 (nnrss-format-string): Redefine it as an inline function.
7872 (nnrss-decode-group-name): New function.
7873 (nnrss-string-as-multibyte): Remove.
7874 (nnrss-retrieve-headers): Decode group name; don't use
7875 nnrss-format-string.
7876 (nnrss-request-group): Decode group name.
7877 (nnrss-request-article): Decode group name; allow a Message-ID as
7878 well as an article number; don't use nnrss-format-string; encode a
7879 Message-ID string which may contain non-ASCII characters; use
7880 mml-to-mime to compose a MIME article.
7881 (nnrss-request-expire-articles): Decode group name.
7882 (nnrss-request-delete-group): Decode group name.
7883 (nnrss-fetch): Clarify error message.
7884 (nnrss-read-server-data): Use insert-file-contents instead of load;
7885 bind file-name-coding-system; use multibyte buffer.
7886 (nnrss-save-server-data): Bind coding-system-for-write to the
7887 value of nnrss-file-coding-system; bind file-name-coding-system;
7888 add coding cookie.
7889 (nnrss-read-group-data): Use insert-file-contents instead of load;
7890 bind file-name-coding-system; use multibyte buffer.
7891 (nnrss-save-group-data): Bind coding-system-for-write to the
7892 value of nnrss-file-coding-system; bind file-name-coding-system.
7893 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7894 make it work with non-ASCII text.
7895 (nnrss-find-el): Make it work with old xml.el as well.
7896
7897 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7898
7899 * nnrss.el (nnrss-get-encoding): New function.
7900 (nnrss-fetch): Use unibyte buffer initially; bind
7901 coding-system-for-read while performing mm-url-insert; remove ^Ms;
7902 decode contents according to the encoding attribute.
7903 (nnrss-save-group-data): Add coding cookie.
7904 (nnrss-mime-encode-string): New function.
7905 (nnrss-check-group): Use it to encode subject and author.
7906
7907 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
7908
7909 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7910 imaginary variable.
7911
7912 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7913
7914 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7915 correctly even if there are wide characters.
7916
7917 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7918
7919 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7920 downcased symbol names; make a new cache instead of reusing
7921 bbdb-hashtable.
7922
7923 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7924
7925 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7926 concatenating segments rather than before concatenating them.
7927 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7928
7929 * message.el (message-get-reply-headers): Bind `extra'.
7930
7931 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7932
7933 * message.el (message-extra-wide-headers): New variable.
7934 (message-get-reply-headers): Use it.
7935
7936 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7937
7938 * gnus-agent.el (gnus-agent-group-path): Decode group name.
7939 (gnus-agent-group-pathname): Ditto.
7940
7941 * gnus-cache.el (gnus-cache-file-name): Decode group name.
7942
7943 * gnus-group.el (gnus-group-make-group): Decode group name.
7944 (gnus-group-make-rss-group): Register the group data after opening
7945 the nnrss group.
7946
7947 2004-12-17 Paul Jarc <prj@po.cwru.edu>
7948
7949 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7950 by expiry now get marked as read.
7951
7952 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7953
7954 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7955
7956 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
7957
7958 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7959 unify Latin characters in XEmacs.
7960 (mm-find-mime-charset-region): Use it.
7961
7962 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7963
7964 * gnus-util.el (gnus-delete-directory): New function.
7965
7966 * gnus-agent.el (gnus-agent-delete-group): Use it.
7967
7968 * gnus-cache.el (gnus-cache-delete-group): Use it.
7969
7970 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7971
7972 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7973 names.
7974
7975 2004-12-16 Simon Josefsson <jas@extundo.com>
7976
7977 * hashcash.el (hashcash-payment-alist): Fix custom :type.
7978
7979 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7980
7981 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7982
7983 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7984 (gnus-group-set-current-level): Decode group name.
7985
7986 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
7987
7988 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7989 failed.
7990
7991 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
7992
7993 * gnus-group.el (gnus-group-delete-group): Decode group name.
7994 (gnus-group-make-rss-group): Encode group name.
7995 (gnus-group-catchup-current): Decode group name.
7996 (gnus-group-kill-group): Decode group name.
7997
7998 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7999
8000 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8001
8002 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8003
8004 * gnus-group.el (gnus-group-make-rss-group):
8005 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8006
8007 * gnus-start.el (gnus-setup-news): Honor user's setting to
8008 gnus-message-archive-method. Suggested by Lute Kamstra
8009 <lute@gnu.org>.
8010
8011 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8012
8013 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8014 global counterparts of the buffer-local variables.
8015
8016 2004-11-16 Romain Francoise <romain@orebokech.com>
8017
8018 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8019 counterparts of the buffer-local variables.
8020
8021 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8022
8023 * message.el (message-forbidden-properties): Fixed typo in doc
8024 string.
8025
8026 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8027
8028 * gnus-util.el (gnus-replace-in-string): Added doc string.
8029
8030 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8031 to avoid problems when splitting mails with many recipients.
8032
8033 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8034
8035 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8036 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8037
8038 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8039
8040 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8041 if there is no hashtable in memory or file modification time is
8042 newer than cached timestamp.
8043
8044 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8045
8046 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8047 not-matching option.
8048
8049 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8050
8051 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8052 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8053 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8054 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8055 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8056 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8057
8058 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8059
8060 * message.el (message-forward-make-body-mml): Remove headers
8061 according to message-forward-ignored-headers if a message is decoded.
8062
8063 2004-12-02 Romain Francoise <romain@orebokech.com>
8064
8065 * message.el (message-forward-make-body-plain): Always remove
8066 headers according to message-forward-ignored-headers.
8067
8068 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8069
8070 * spam.el (spam-summary-prepare-exit): Remove the
8071 gnus-summary-limit pop for now, it has problems with ham marks for
8072 me.
8073
8074 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8075
8076 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8077 correctly.
8078
8079 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8080
8081 * format-spec.el (format-spec): Message the char.
8082
8083 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8084
8085 * gnus-art.el (gnus-split-methods): Reformat comments.
8086
8087 * spam.el (spam-summary-prepare-exit): Remove article limits
8088 before exiting the summary buffer.
8089
8090 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8091
8092 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8093 order to silence the byte compiler.
8094
8095 * spam.el: Fix the way to silence the byte compiler, which
8096 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8097 bbdb-search-simple, spam-BBDB-register-routine,
8098 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8099 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8100 spam-stat-buffer-is-spam, spam-stat-load,
8101 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8102 spam-stat-save and spam-stat-split-fancy.
8103
8104 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8105
8106 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8107 which may confuse users.
8108 (canlock-password-for-verify): Ditto.
8109
8110 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8111
8112 * gnus-art.el (gnus-emphasis-alist): Ditto.
8113
8114 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8115
8116 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8117
8118 * gnus-start.el (gnus-save-killed-list): Ditto.
8119
8120 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8121 (gnus-sum-thread-tree-root): Ditto.
8122 (gnus-sum-thread-tree-false-root): Ditto.
8123 (gnus-sum-thread-tree-single-indent): Ditto.
8124
8125 * message.el (message-courtesy-message): Ditto.
8126 (message-archive-note): Ditto.
8127 (message-subscribed-address-file): Ditto.
8128 (message-user-fqdn): Ditto.
8129
8130 * spam-report.el (spam-report-gmane-regex): Ditto.
8131
8132 * spam.el (spam-blackhole-good-server-regex): Ditto.
8133
8134 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8135
8136 * mml.el (mml-preview): Widen the message buffer before copying
8137 the contents to the preview buffer; sort headers before previewing.
8138
8139 * message.el (message-hidden-headers): Fix the way to avoid a bug
8140 in the `repeat' widget in Emacs 21.3 or earlier.
8141
8142 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8143
8144 * message.el (message-hidden-headers): Default to "^References:".
8145 Improve customization type. Suggested by Reiner Steib
8146 <Reiner.Steib@gmx.de>.
8147
8148 2004-11-25 Romain Francoise <romain@orebokech.com>
8149
8150 * message.el (message-strip-forbidden-properties): Remove check for
8151 obsolete `message-hidden' text property, hidden headers are not
8152 accessible in the buffer anymore.
8153
8154 2004-11-22 Romain Francoise <romain@orebokech.com>
8155
8156 * message.el (message-header-format-alist): Add `From' in list
8157 so that it can be sorted.
8158 (message-fix-before-sending): Widen and sort headers before
8159 sending.
8160 (message-hide-headers): Use narrowing to hide headers by moving
8161 them to the top of the buffer and narrowing to the region
8162 underneath.
8163
8164 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8165
8166 * message.el (message-strip-forbidden-properties): Bind
8167 buffer-read-only (etc) to nil.
8168
8169 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8170
8171 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8172 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8173
8174 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8175
8176 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8177
8178 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8179
8180 * dns.el (query-dns): Use sit-for to time instead of
8181 accept-process-output, since that doesn't seem to work on udp
8182 sockets.
8183
8184 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8185
8186 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8187
8188 2004-11-15 Jesper Harder <harder@ifa.au.dk>
8189
8190 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8191 doc string. Improve doc string.
8192
8193 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8194
8195 * nntp.el (nntp-request-update-info): Return nil if
8196 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8197 may not call gnus-activate-group which uselessly issues the GROUP
8198 commands for all nntp groups and wastes time. Reported by Romain
8199 Francoise <romain@orebokech.com>.
8200
8201 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8202
8203 2004-11-15 Simon Josefsson <jas@extundo.com>
8204
8205 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8206 headers separately.
8207 (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8208 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8209
8210 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8211
8212 * gnus-start.el (gnus-convert-old-newsrc):
8213 Assign legacy-gnus-agent to 5.10.7.
8214
8215 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8216
8217 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8218 start of the lines.
8219
8220 2004-11-14 Magnus Henoch <mange@freemail.hu>
8221
8222 * hashcash.el (hashcash-default-payment): Change default to 20
8223 (hashcash-default-accept-payment): Change default to 20
8224 (hashcash-process-alist): New variable
8225 (hashcash-generate-payment-async): Add
8226 (hashcash-already-paid-p): Add
8227 (hashcash-insert-payment): Don't generate payments twice
8228 (hashcash-insert-payment-async): Add
8229 (hashcash-insert-payment-async-2): Add
8230 (hashcash-cancel-async): Add
8231 (hashcash-wait-async): Add
8232 (hashcash-processes-running-p): Add
8233 (hashcash-wait-or-cancel): Add
8234 (mail-add-payment): New optional argument. Conditionally start
8235 asynchronous calculation.
8236 (mail-add-payment-async): Add
8237
8238 * message.el (message-send-mail): Wait for asynchronous hashcash
8239 results. Don't clobber existing X-Hashcash headers.
8240 (message-setup-1): Call mail-add-payment-async when
8241 message-generate-hashcash is non-nil.
8242
8243 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8244
8245 * message.el (message-use-alternative-email-as-from): Examine the
8246 From header as well; use message-make-from in order to include a
8247 user's full name.
8248
8249 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8250
8251 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8252 default; improve customization type.
8253 (gnus-emphasis-custom-with-format): New macro.
8254 (gnus-emphasis-custom-value-to-external): New function.
8255 (gnus-emphasis-custom-value-to-internal): New function.
8256
8257 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8258
8259 * dns.el (query-dns): Resolve reverse addresses.
8260
8261 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8262
8263 * gnus-group.el (gnus-group-get-new-news): Use it.
8264
8265 * gnus-start.el (gnus-check-reasonable-setup): New function.
8266
8267 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8268
8269 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8270 "Args out of range" error. Reported by Arnaud Giersch
8271 <arnaud.giersch@free.fr>.
8272
8273 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8274
8275 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8276
8277 2004-11-04 Richard M. Stallman <rms@gnu.org>
8278
8279 * spam.el (spam group): Add :version.
8280
8281 * pgg-def.el (pgg group): Add :version.
8282
8283 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8284
8285 * gnus-art.el (gnus-article-edit-article): Don't associate the
8286 article buffer with a draft file. This is a temporary measure
8287 against the 2004-08-22 change to gnus-article-edit-mode.
8288
8289 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8290
8291 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8292 (html2text-format-tags): Remove unused variable `attr'.
8293
8294 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8295
8296 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8297
8298 * spam-stat.el (spam-stat): Add :version.
8299
8300 * sieve.el (sieve): Add :version.
8301
8302 * sha1.el (sha1): Add :version.
8303 (sha1-use-external): Remove redundant version.
8304
8305 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8306 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8307 (nnmail-split-fancy-match-partial-words)
8308 (nnmail-split-lowercase-expanded): Add :version.
8309
8310 * nndiary.el (nndiary): Add :version.
8311
8312 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8313
8314 * mml-sec.el (mml-default-sign-method)
8315 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8316 Add :version.
8317
8318 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8319
8320 * mm-url.el (mm-url-use-external, mm-url-program)
8321 (mm-url-arguments): Add :version.
8322
8323 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8324 (mm-attachment-file-modes, mm-decrypt-option)
8325 (mm-w3m-safe-url-regexp): Add :version.
8326
8327 * message.el (message-cite-prefix-regexp)
8328 (message-sendmail-envelope-from, message-minibuffer-local-map)
8329 (message-user-fqdn, message-completion-alist): Add :version.
8330
8331 * gnus-win.el (gnus-configure-windows-hook)
8332 (gnus-use-frames-on-any-display): Add :version.
8333
8334 * gnus-art.el (gnus-article-address-banner-alist)
8335 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8336 (gnus-treat-from-picon, gnus-treat-mail-picon)
8337 (gnus-treat-x-pgp-sig): Add :version.
8338
8339 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8340 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8341 (gnus-summary-article-delete-hook)
8342 (gnus-summary-display-while-building): Add :version.
8343
8344 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8345 (gnus-get-top-new-news-hook):Add :version.
8346
8347 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8348 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8349
8350 * gnus-registry.el (gnus-registry): Add :version.
8351
8352 * gnus-spec.el (gnus-use-correct-string-widths)
8353 (gnus-make-format-preserve-properties): Add :version.
8354
8355 * gnus.el (gnus-group-charter-alist)
8356 (gnus-group-fetch-control-use-browse-url)
8357 (gnus-install-group-spam-parameters): Add :version.
8358
8359 * gnus-diary.el (gnus-diary): Add :version.
8360
8361 * gnus-delay.el (gnus-delay): Add :version.
8362
8363 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8364 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8365 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8366 Add :version.
8367
8368 * gnus-agent.el (gnus-agent-max-fetch-size)
8369 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8370 (gnus-agent-prompt-send-queue): Add :version.
8371
8372 * deuglify.el (gnus-outlook-deuglify): Add :version.
8373
8374 * html2text.el: Beautify code. Improve doc strings. Some
8375 checkdoc cleanup.
8376 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8377
8378 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8379
8380 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8381
8382 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8383
8384 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8385 when package is loaded.
8386
8387 * spam.el (spam-summary-score-preferred-header): Add global preference
8388 for people who want to override the default SpamAssassin over
8389 Bogofilter preference (when both are set).
8390 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8391 (spam-user-format-function-S): Check
8392 spam-summary-score-preferred-header.
8393 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8394 (spam-user-format-function-S): Format the score correctly.
8395
8396 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8397
8398 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8399 signature file. Suggested by Manoj Srivastava
8400 <srivasta@golden-gryphon.com>.
8401
8402 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8403 iso-2022-jp even in the Japanese language environment.
8404 Suggested by Jason Rumney <jasonr@gnu.org>.
8405
8406 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8407
8408 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8409 use the same characters as the dummy marks; make it free from
8410 getting affected by the language environment.
8411 (gnus-summary-read-group-1): Update mark positions only when the
8412 format spec is updated.
8413
8414 * gnus-spec.el (gnus-update-format-specifications): Return a list
8415 of updated types.
8416
8417 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8418
8419 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8420 of boundp to check if display-warning is available.
8421
8422 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8423
8424 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8425
8426 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8427
8428 * nnspool.el (nnspool-spool-directory): Use news-path if the
8429 news-directory variable is not bound.
8430
8431 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8432 function instead of display-warning if it is not available.
8433
8434 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8435
8436 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8437 v5-10: Use `point-at-bol'.
8438
8439 2004-10-26 Simon Josefsson <jas@extundo.com>
8440
8441 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8442 <chenggao@gmail.com>.
8443
8444 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8445
8446 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8447 instead.
8448
8449 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8450
8451 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8452 to remove a server from the nnimap-server-buffer-alist.
8453 (nnimap-open-connection, nnimap-close-server): Use it.
8454
8455 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8456
8457 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8458
8459 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8460 running the major-mode function.
8461
8462 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8463
8464 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8465 dummy marks in the right way.
8466
8467 2004-10-18 David Edmondson <dme@dme.org>
8468
8469 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8470 excessively.
8471
8472 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8473
8474 * gnus-util.el (gnus-split-references): Accept a nil references
8475 string and go on blissfully.
8476
8477 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8478 cases where the references string is non-nil but has no references.
8479
8480 * encrypt.el: Add autoload tags.
8481
8482 * spam.el (spam-resolve-registrations-routine): Remove article
8483 from unregistration list too. Reported by David Hanak
8484 <dhanak@isis.vanderbilt.edu>
8485
8486 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8487
8488 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8489 nil. Changed custom type.
8490
8491 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8492
8493 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8494
8495 * gnus-sum.el (gnus-summary-move-article): Use it.
8496
8497 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8498
8499 * encrypt.el: Add autoload cookies.
8500
8501 * spam.el (spam-backend-article-list-property)
8502 (spam-backend-get-article-todo-list)
8503 (spam-backend-put-article-todo-list, )
8504 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8505 Resolve registrations separately.
8506 (spam-register-routine): Format comments.
8507 (spam-unregister-routine, spam-register-routine): Always call with
8508 specific-articles, no default list.
8509 (spam-summary-prepare-exit): Use the spam-classifications function.
8510
8511 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8512 gnus-encrypt.el.
8513
8514 * encrypt.el: Copied from gnus-encrypt.el.
8515
8516 * gnus-encrypt.el: Commented that it's obsolete.
8517
8518 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8519
8520 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8521 (gnus-score-save): Use it.
8522
8523 * message.el (message-bury): Use `window-dedicated-p'.
8524
8525 2004-10-15 Simon Josefsson <jas@extundo.com>
8526
8527 * pop3.el (top-level): Don't require nnheader.
8528 (pop3-read-timeout): Add.
8529 (pop3-accept-process-output): Add.
8530 (pop3-read-response, pop3-retr): Use it.
8531
8532 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8533
8534 * spam.el (spam-register-routine): Move comment.
8535 (spam-verify-bogofilter): Use 'unknown for the initial
8536 spam-bogofilter-valid state, not 'never.
8537
8538 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8539 for netrc-machine.
8540
8541 * nnimap.el (nnimap-open-connection): Use
8542 netrc-machine-user-or-password.
8543
8544 2004-10-17 Richard M. Stallman <rms@gnu.org>
8545
8546 * gnus-registry.el (gnus-registry-unload-hook):
8547 Set as a variable with add-hook.
8548
8549 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8550 of news-path.
8551
8552 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8553
8554 * spam.el: Delete duplicate `provide'.
8555 (spam-unload-hook): Set as a variable with add-hook.
8556
8557 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8558
8559 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8560 in the doc string.
8561
8562 * message.el (message-ignored-news-headers)
8563 (message-ignored-supersedes-headers)
8564 (message-ignored-resent-headers)
8565 (message-forward-ignored-headers): Improve custom type.
8566
8567 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8568
8569 * message.el (message-tokenize-header): Fix 2004-09-06 change
8570 which used point-min in the wrong place.
8571
8572 2004-10-12 Simon Josefsson <jas@extundo.com>
8573
8574 * tls.el (tls-certtool-program): New variable.
8575 (tls-certificate-information): New function, based on
8576 ssl-certificate-information.
8577
8578 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8579
8580 * compface.el: Move the version of ELisp-based uncompface program
8581 to the contrib directory because of the copyright problem.
8582
8583 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8584
8585 * message.el (message-kill-buffer): Raise the current frame.
8586
8587 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8588
8589 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8590
8591 * gnus.el (message-y-or-n-p): Autoload.
8592
8593 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8594 (pop3-password-required, pop3-authentication-scheme)
8595 (pop3-leave-mail-on-server): Made customizable.
8596 (pop3): New custom group.
8597 (pop3-retr): Remove `sleep-for' statements.
8598 Suggested by Dave Love <fx@gnu.org>.
8599
8600 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8601 Windows/DOS.
8602
8603 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8604 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8605 Dave Love <fx@gnu.org>.
8606
8607 * mml.el (mml-minibuffer-read-disposition): Require match.
8608 Suggested by Dave Love <fx@gnu.org>.
8609
8610 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8611
8612 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8613 doc string.
8614
8615 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8616
8617 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8618
8619 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8620
8621 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8622 instead of calling `mm-insert-inline', to decode text/* parts
8623 before displaying them.
8624
8625 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8626
8627 * mm-uu.el (mm-uu-text-plain-type): New variable.
8628 (mm-uu-pgp-signed-extract-1): Use it.
8629 (mm-uu-pgp-encrypted-extract-1): Use it.
8630 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8631 bind mm-uu-text-plain-type with that value.
8632 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8633 mm-uu-dissect.
8634
8635 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8636
8637 * gnus-group.el (gnus-update-group-mark-positions):
8638 * gnus-sum.el (gnus-update-summary-mark-positions):
8639 * message.el (message-check-news-body-syntax):
8640 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8641 of string-as-multibyte.
8642
8643 2004-10-05 Juri Linkov <juri@jurta.org>
8644
8645 * gnus-group.el (gnus-update-group-mark-positions):
8646 * gnus-sum.el (gnus-update-summary-mark-positions):
8647 * message.el (message-check-news-body-syntax):
8648 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8649 8-bit unibyte values to a multibyte string for search functions.
8650
8651 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8652
8653 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8654 (mm-uu-dissect-text-parts): New function.
8655
8656 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8657 dissect text parts.
8658
8659 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8660 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8661
8662 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8663
8664 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8665 gnus-current-topics instead of gnus-current-topic.
8666
8667 2004-10-06 Jesper Harder <harder@ifa.au.dk>
8668
8669 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8670
8671 2004-10-05 Jesper Harder <harder@ifa.au.dk>
8672
8673 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8674 where approriate.
8675
8676 * nnml.el (nnml-generate-active-info): do.
8677
8678 * nndiary.el (nndiary-generate-active-info): do.
8679
8680 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8681 (gnus-topic-move): do.
8682
8683 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8684 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8685
8686 * gnus-srvr.el (gnus-server-prepare)
8687 (gnus-server-open-all-servers): do.
8688
8689 * gnus-msg.el (gnus-summary-cancel-article)
8690 (gnus-summary-resend-message)
8691 (gnus-summary-mail-crosspost-complaint): do.
8692
8693 * gnus-move.el (gnus-change-server): do.
8694
8695 * gnus-group.el (gnus-group-unmark-all-groups)
8696 (gnus-group-set-current-level): do.
8697
8698 2004-10-04 Simon Josefsson <jas@extundo.com>
8699
8700 * message.el (message-generate-hashcash): Doc fix.
8701
8702 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8703
8704 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8705 avoid infinite recursion via gnus-get-function.
8706
8707 2004-10-02 Jesper Harder <harder@ifa.au.dk>
8708
8709 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8710
8711 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8712
8713 * nnmail.el (nnmail-split-history): do.
8714
8715 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8716 (nnml-request-delete-group): do.
8717
8718 * nnslashdot.el (nnslashdot-read-groups): do.
8719
8720 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8721 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8722
8723 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8724 (nnspool-sift-nov-with-sed): Use last
8725 (nnspool-retrieve-headers-with-nov): Use mapc.
8726 (nnspool-request-newgroups): Use dolist.
8727 (nnspool-request-group): Use last.
8728
8729 * nntp.el (nntp-read-server-type): Use dolist.
8730
8731 * nnvirtual.el (nnvirtual-create-mapping)
8732 (nnvirtual-update-read-and-marked): Use dolist.
8733 (nnvirtual-convert-headers): Simplify.
8734
8735 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8736
8737 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8738 support for sync'ing tick marks.
8739
8740 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8741
8742 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8743 there's no visible header.
8744
8745 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8746
8747 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8748 necessary, pass full group name to gnus-request-set-marks.
8749
8750 2004-10-01 Simon Josefsson <jas@extundo.com>
8751
8752 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8753 acroread.
8754
8755 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8756
8757 * spam-report.el (spam-report-gmane): Fix interactive.
8758
8759 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8760
8761 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8762 when writing file.
8763 (gnus-agent-synchronize-flags): Don't default to being
8764 interactive.
8765
8766 2004-09-30 Simon Josefsson <jas@extundo.com>
8767
8768 * message.el (message-generate-hashcash): Add.
8769 (message-send-mail): Use it, call mail-add-payment.
8770
8771 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8772
8773 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8774
8775 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
8776
8777 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8778 gnus-requst-update-info with explicit code to sync the in-memory
8779 info read flags with the marks being sync'd to the backend.
8780
8781 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8782
8783 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8784
8785 * spam.el (spam-verify-bogofilter): Add new function.
8786 (spam-check-bogofilter)
8787 (spam-bogofilter-register-with-bogofilter): Use it.
8788 (spam-verify-bogofilter): Add small fixes.
8789
8790 2004-09-28 Simon Josefsson <jas@extundo.com>
8791
8792 * hashcash.el (hashcash-generate-payment): Revert.
8793
8794 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8795
8796 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8797 gnus-extract-references instead of gnus-split-references.
8798
8799 * gnus-util.el (gnus-extract-references): Add new function, analogous
8800 to gnus-split-references but extracts only the message-ID without
8801 anything extra.
8802
8803 * hashcash.el (hashcash-generate-payment)
8804 (hashcash-check-payment): Do the right thing if hashcash-path is
8805 nil (because the hashcash program could not be found).
8806
8807 * spam.el (spam-use-hashcash): Remove comment.
8808
8809 2004-09-27 Jesper Harder <harder@ifa.au.dk>
8810
8811 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8812 (gnus-cache-enter-article, gnus-cache-remove-article)
8813 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8814
8815 * gnus-async.el (gnus-async-prefetch-remove-group): do.
8816
8817 * gnus-art.el (article-hide-boring-headers)
8818 (article-translate-strings, article-display-face)
8819 (gnus-article-mime-match-handle-first)
8820 (gnus-article-highlight-headers)
8821 (gnus-article-add-buttons-to-head): do.
8822
8823 2004-09-27 Simon Josefsson <jas@extundo.com>
8824
8825 * hashcash.el: New version, from
8826 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
8827 ../contrib/.
8828
8829 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8830
8831 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8832
8833 2004-09-26 Jesper Harder <harder@ifa.au.dk>
8834
8835 * gnus-dup.el (gnus-dup-open): Use mapc.
8836 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8837
8838 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8839 Reported by Stefan Wiens <s.wi@gmx.net>.
8840
8841 * gnus.el (gnus-shutdown): Use dolist.
8842
8843 * gnus-undo.el (gnus-undo): Use mapc.
8844
8845 * nnrss.el (nnrss-generate-active): do.
8846
8847 * message.el (message-cite-original-without-signature)
8848 (message-cite-original): Use mapc.
8849 (message-do-actions, message-make-forward-subject): Use dolist.
8850
8851 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8852
8853 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8854 deletion to remove entire duplicate line. Fixes merged article
8855 number bug.
8856
8857 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8858
8859 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8860 servers that are offline. Avoids having gnus-agent-toggle-plugged
8861 first ask if you want to open a server and then, even when you
8862 responded with no, asking if you want to synchronize the server's
8863 flags.
8864 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8865 multi-line expressions.
8866 (gnus-agent-synchronize-group-flags): New internal function.
8867 Updates marks in memory (in the info structure) AND in the
8868 backend.
8869
8870 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8871
8872 * nnagent.el (nnagent-request-set-mark): Use
8873 gnus-agent-synchronize-group-flags, not backend's request-set-mark
8874 method, to ensure that synchronization updates marks in the
8875 backend and in the info (in memory) structure.
8876
8877 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8878
8879 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8880 convention fully; don't miss the root article of a thread; make
8881 the X-Draft-From header with correct article numbers.
8882
8883 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
8884
8885 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8886 unless plugged. Disable the agent so that an open failure causes
8887 an error.
8888
8889 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8890 Reverted 2004-09-21 change. The backend must be opened while
8891 synchronizing flags even when the backend stores the flags
8892 locally.
8893
8894 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
8895
8896 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8897 in `header' match. Reported by Svend Tollak Munkejord.
8898
8899 * message.el (message-cite-original): Fix use of
8900 `message-cite-articles-with-x-no-archive'.
8901
8902 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8903
8904 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8905 (gnus-window-to-buffer): Ditto.
8906
8907 * mml.el (mml-preview-buffer): New variable.
8908 (mml-preview): Manage window layout with gnus-buffer-configuration.
8909
8910 * gnus-msg.el (gnus-setup-message): Put article numbers into the
8911 X-Draft-From header even if those articles aren't quoted.
8912
8913 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
8914
8915 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8916 (gnus-request-set-mark, gnus-request-update-mark): Use new
8917 g-s-t-u-l-m to decide to use backend even when unplugged.
8918
8919 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
8920
8921 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8922 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
8923
8924 2004-09-20 Simon Josefsson <jas@extundo.com>
8925
8926 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8927 "utf-16-le".
8928
8929 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8930
8931 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8932
8933 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8934
8935 * uudecode.el (uudecode-use-external): Add :version.
8936
8937 * smime.el (smime-CA-file, smime-encrypt-cipher)
8938 (smime-dns-server): Add :version.
8939
8940 * smiley.el (gnus-smiley-file-types): Add :version.
8941
8942 * sha1.el (sha1-use-external): Add :version.
8943
8944 * pgg-def.el (pgg-query-keyserver): Add :version.
8945
8946 * nnmail.el (nnmail-fancy-expiry-targets)
8947 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8948 Add :version.
8949
8950 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8951 (nnimap-retrieve-groups-asynchronous): Add :version.
8952 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
8953
8954 * mml.el (mml-content-disposition-parameters)
8955 (mml-insert-mime-headers-always): Add :version.
8956
8957 * mm-util.el (mm-coding-system-priorities): Add :version.
8958
8959 * mm-decode.el (mm-inline-text-html-with-images)
8960 (mm-keep-viewer-alive-types, mm-external-terminal-program)
8961 (mm-verify-option): Add :version.
8962 (mm-text-html-renderer): Change :version.
8963
8964 * message.el (message-fcc-externalize-attachments)
8965 (message-required-headers, message-draft-headers)
8966 (message-subject-trailing-was-query)
8967 (message-subject-trailing-was-ask-regexp)
8968 (message-subject-trailing-was-regexp, message-mark-insert-begin)
8969 (message-mark-insert-end, message-archive-header)
8970 (message-archive-note, message-cross-post-default)
8971 (message-cross-post-note, message-followup-to-note)
8972 (message-cross-post-note-function, message-use-mail-followup-to)
8973 (message-subscribed-address-functions)
8974 (message-subscribed-address-file, message-subscribed-addresses)
8975 (message-subscribed-regexps, message-allow-no-recipients)
8976 (message-yank-cited-prefix, message-signature-insert-empty-line)
8977 (message-hidden-headers, message-hierarchical-addresses)
8978 (message-mail-user-agent, message-use-idna)
8979 (message-valid-fqdn-regexp)
8980 (message-strip-special-text-properties, message-header-synonyms)
8981 (message-beginning-of-line, message-tab-body-function): Add :version.
8982 (message-insert-canlock, message-wide-reply-confirm-recipients):
8983 Change :version.
8984
8985 * mail-source.el (mail-source-ignore-errors): Add :group, :type
8986 and :version.
8987 (mail-source-delete-old-incoming-confirm)
8988 (mail-source-movemail-program): Add :version.
8989
8990 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8991 (gnus-agent-cache, gnus-agent): Change :version.
8992
8993 * gnus-util.el (gnus-use-byte-compile): Change :version.
8994
8995 * gnus-sum.el (gnus-summary-make-false-root-always)
8996 (gnus-summary-default-high-score)
8997 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8998 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8999 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9000 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9001 (gnus-sum-thread-tree-single-indent)
9002 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9003 (gnus-sum-thread-tree-leaf-with-other)
9004 (gnus-sum-thread-tree-single-leaf): Add :version.
9005 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9006 (gnus-article-loose-mime): Change :version.
9007
9008 * gnus-start.el (gnus-backup-startup-file)
9009 (gnus-save-startup-file-via-temp-buffer): Add :version.
9010
9011 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9012 (gnus-server-offline-face): Add :version.
9013
9014 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9015
9016 * gnus-msg.el (gnus-gcc-externalize-attachments)
9017 (gnus-debug-files, gnus-debug-exclude-variables)
9018 (gnus-discouraged-post-methods): Change :version.
9019 (gnus-confirm-mail-reply-to-news)
9020 (gnus-confirm-treat-mail-like-news): Add :version.
9021
9022 * gnus-int.el (gnus-server-unopen-status): Add :version.
9023
9024 * gnus-group.el (gnus-group-jump-to-group-prompt)
9025 (gnus-large-ephemeral-newsgroup)
9026 (gnus-fetch-old-ephemeral-headers): Add :version.
9027
9028 * gnus-fun.el (gnus-x-face-directory)
9029 (gnus-convert-pbm-to-x-face-command)
9030 (gnus-convert-image-to-x-face-command)
9031 (gnus-convert-image-to-face-command): Add :version.
9032
9033 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9034
9035 * gnus-cite.el (gnus-cite-blank-line-after-header)
9036 (gnus-article-boring-faces): Add :version.
9037
9038 * gnus-art.el (gnus-buttonized-mime-types)
9039 (gnus-inhibit-mime-unbuttonizing)
9040 (gnus-treat-display-face)
9041 (gnus-treat-body-boundary): Change :version.
9042 (gnus-body-boundary-delimiter, gnus-picon-databases)
9043 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9044 (gnus-treat-date-english, gnus-treat-fold-headers)
9045 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9046 (gnus-treat-mail-picon, gnus-treat-wash-html)
9047 (gnus-article-encrypt-protocol)
9048 (gnus-use-idna, gnus-article-over-scroll)
9049 (gnus-mime-display-multipart-alternative-as-mixed)
9050 (gnus-mime-display-multipart-related-as-mixed)
9051 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9052 (gnus-ctan-url, gnus-button-ctan-handler)
9053 (gnus-button-handle-ctan-bogus-regexp)
9054 (gnus-button-ctan-directory-regexp)
9055 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9056 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9057 (gnus-button-man-level, gnus-button-emacs-level)
9058 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9059
9060 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9061 (gnus-agent-go-online): Change :version.
9062 (gnus-agent-expire-unagentized-dirs)
9063 (gnus-agent-auto-agentize-methods): Add :version.
9064
9065 * flow-fill.el (fill-flowed-display-column)
9066 (fill-flowed-encode-column): Add :version.
9067
9068 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9069 (gnus-outlook-deuglify-unwrap-max)
9070 (gnus-outlook-deuglify-cite-marks)
9071 (gnus-outlook-deuglify-unwrap-stop-chars)
9072 (gnus-outlook-deuglify-no-wrap-chars)
9073 (gnus-outlook-deuglify-attrib-cut-regexp)
9074 (gnus-outlook-deuglify-attrib-verb-regexp)
9075 (gnus-outlook-deuglify-attrib-end-regexp)
9076 (gnus-outlook-display-hook): Add :version.
9077
9078 * binhex.el (binhex-use-external): Add :version.
9079
9080 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9081
9082 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9083 and `invisible'.
9084
9085 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9086
9087 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9088 in gnus-registry-trim.
9089
9090 2004-09-13 Simon Josefsson <jas@extundo.com>
9091
9092 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9093
9094 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9095
9096 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9097 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9098 <yamaoka@jpl.org>.
9099 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9100 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9101 <yamaoka@jpl.org>.
9102
9103 * sieve.el (sieve-manage-mode): Ditto.
9104
9105 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9106
9107 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9108
9109 2004-09-11 Simon Josefsson <jas@extundo.com>
9110
9111 * dns-mode.el: Add.
9112
9113 * mm-view.el (mm-display-dns-inline): Add.
9114
9115 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9116 (mm-automatic-display): Ditto.
9117
9118 * mailcap.el (mailcap-mime-data): Add text/dns.
9119 (mailcap-mime-extensions): Map .soa to text/dns.
9120
9121 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9122
9123 * gnus-art.el (article-decode-mime-words, article-babel)
9124 (gnus-article-highlight-signature, gnus-article-add-buttons)
9125 (gnus-signature-toggle): Remove unnecessary bindings of
9126 `inhibit-read-only' inherited from v5.10 merge.
9127
9128 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9129
9130 * nntp.el (nntp): New customization group.
9131 (nntp-authinfo-file): Add customization group.
9132
9133 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9134
9135 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9136
9137 * gnus.el (to-address, to-list, subscribed)
9138 (large-newsgroup-initial): Ditto.
9139
9140 * flow-fill.el (fill-flowed-display-column)
9141 (fill-flowed-encode-column): Ditto.
9142
9143 2004-09-06 Stefan <monnier@iro.umontreal.ca>
9144
9145 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9146 Use point-min rather than 1.
9147 (message-send-mail): Use buffer-size rather than point-max.
9148
9149 * gnus-sum.el (gnus-summary-search-article-forward):
9150 Signal a specific `search-failed' rather than a generic `error'.
9151
9152 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9153 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9154 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9155
9156 2004-09-10 Simon Josefsson <jas@extundo.com>
9157
9158 * nndb.el (require): Remove tcp and duplicate cl.
9159
9160 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9161
9162 * gnus-agent.el (directory-files-and-attributes): Move forward.
9163
9164 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9165
9166 * gnus-agent.el (directory-files-and-attributes): Optionally
9167 defined to support XEmacs.
9168
9169 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9170
9171 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9172 to avoid run-time CL dependencies.
9173 (gnus-agent-unfetch-articles): New function.
9174 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9175 article numbers even when local .overview file is missing.
9176 (gnus-agent-read-article-number): New function. Only accepts
9177 27-bit article numbers.
9178 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9179 gnus-agent-read-article-number.
9180 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9181 from backend while recognizing that article numbers in .overview
9182 must be valid.
9183 (gnus-agent-update-files-total-fetched-for): Use
9184 directory-files-and-attributes to improve performance.
9185 * gnus-int.el (gnus-request-move-article): Use
9186 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9187 improve performance.
9188
9189 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9190 some users confused by references to .newsrc when they only have a
9191 .newsrc.eld file.
9192 (gnus-convert-mark-converter-prompt,
9193 gnus-convert-converter-needs-prompt): Fixed use of property list.
9194 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9195 New function. Used internally to only display 'gnus converting
9196 files' message when actually necessary.
9197
9198 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9199 methods now autoloaded.
9200
9201 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9202
9203 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9204 identifiers.
9205
9206 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9207
9208 * gnus-picon.el: Fix indentation and closing parenthesis.
9209
9210 2004-09-01 Simon Josefsson <jas@extundo.com>
9211
9212 * message.el (message-canlock-generate): Require sha1, not
9213 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9214 to require within a function. Sadly, if sha1.el isn't loaded, the
9215 let binding in m-c-g will hide the defcustom definition, which is
9216 bad.)
9217
9218 * canlock.el: Require sha1, not sha1-el.
9219
9220 * message.el: Don't autoload sha1 (there is a autoload cookie in
9221 sha1.el).
9222
9223 * sha1-el.el: Renamed to sha1.el.
9224
9225 2004-08-30 Juanma Barranquero <lektu@terra.es>
9226
9227 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9228
9229 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9230
9231 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9232
9233 2004-08-30 Kim F. Storm <storm@cua.dk>
9234
9235 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9236
9237 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9238 Add :group 'nnimap.
9239
9240 2004-08-30 Andreas Schwab <schwab@suse.de>
9241
9242 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9243 ?* and ?\;.
9244
9245 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9246 and ?\' to symbol instead of whitespace.
9247
9248 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9249
9250 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9251
9252 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9253 instead of re-search-forward.
9254
9255 * gnus-uu.el (gnus-uu-save-article): Ditto.
9256 (gnus-uu-post-encode-uuencode): Ditto.
9257
9258 * html2text.el (html2text-clean-list-items): Ditto.
9259 (html2text-clean-dtdd): Ditto.
9260 (html2text-format-tags): Ditto.
9261
9262 * message.el (message-send-mail-with-sendmail): Fix regexp.
9263 (message-fill-field-general): Use search-forward instead of
9264 re-search-forward.
9265 (unbold-region): Ditto.
9266
9267 * nnrss.el (nnrss-request-article): Ditto.
9268
9269 * nnslashdot.el (nnslashdot-request-article): Ditto.
9270
9271 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9272
9273 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9274 "Unrecognized menu descriptor" error in XEmacs.
9275
9276 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9277
9278 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9279 parent article of a sparse article in the thread hashtb.
9280
9281 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9282
9283 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9284 (nnmail-expand-newtext): Lowercase expanded entries if
9285 nnmail-split-lowercase-expanded is non-nil.
9286
9287 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9288
9289 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9290 entry.
9291
9292 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9293 of gnus-tmp-news-method into string under XEmacs. It will be
9294 passed to gnus-correct-length which takes only a string argument.
9295
9296 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9297
9298 * gnus-util.el (gnus-bind-print-variables): New macro.
9299 (gnus-prin1): Use it.
9300 (gnus-prin1-to-string): Use it.
9301 (gnus-pp): New function.
9302 (gnus-pp-to-string): New function.
9303
9304 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9305 pp-to-string with gnus-pp-to-string.
9306 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9307 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9308 * gnus-msg.el (gnus-debug): Ditto.
9309 * gnus-score.el (gnus-score-save): Ditto.
9310 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9311 gnus-pp-to-string.
9312 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9313 with gnus-pp.
9314 * score-mode.el (gnus-score-pretty-print): Ditto.
9315 * webmail.el (webmail-debug): Ditto.
9316
9317 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9318
9319 * gnus-art.el (article-display-face, article-display-x-face): Use
9320 buffer-read-only.
9321
9322 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9323
9324 * gnus-art.el (article-hide-list-identifiers): Bind
9325 inhibit-read-only as t.
9326
9327 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9328
9329 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9330
9331 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9332
9333 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9334 (gnus-narrow-to-page): Don't assume point-min == 1.
9335 (gnus-article-edit-mode): Derive from message-mode.
9336
9337 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9338 point-min == 1.
9339
9340 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9341 Disable incorrect use of `assert'.
9342
9343 * message.el (message-mode): Set comment-start-skip.
9344
9345
9346 2004-08-22 Sam Steingold <sds@gnu.org>
9347
9348 * pop3.el (pop3-leave-mail-on-server): New user variable.
9349 (pop3-movemail): Delete mail only when it is nil.
9350
9351 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9352
9353 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9354
9355 * mml.el (mml-preview): Use `pop-to-buffer'.
9356
9357 * message.el (message-goto-mail-followup-to): Insert after "To".
9358 (message-carefully-insert-headers): Add comment.
9359
9360 * gnus.el: Remove unused variable `gnus-article-check-size'.
9361
9362 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9363
9364 * gnus-art.el (gnus-button-alist): Improve
9365 `gnus-button-handle-library' entry.
9366
9367 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9368
9369 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9370 downcase, since XEmacs capitalizes error messages differently.
9371
9372 2004-08-18 Jesper Harder <harder@ifa.au.dk>
9373
9374 * nntp.el: Add (require 'gnus) due to reference to
9375 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9376
9377 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
9378
9379 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9380 `mm-fill-flowed'.
9381
9382 * mm-decode.el (mm-dissect-singlepart): Check it.
9383
9384 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9385
9386 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9387 'imap' for netrc parsing.
9388
9389 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9390
9391 * mailcap.el (mailcap-mime-data): Mark as risky.
9392
9393 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9394
9395 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9396 may be included in the encoded word.
9397 (rfc2047-encode): Don't append a space if the encoded word
9398 includes close parenthesis.
9399
9400 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9401
9402 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9403 of text within parentheses.
9404
9405 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9406
9407 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9408 (gnus-encrypt-write-file-contents): Make the password key the file
9409 name PLUS the cipher, not just the cipher. Also remove failed
9410 passwords from the cache.
9411
9412 2004-08-06 Simon Josefsson <jas@extundo.com>
9413
9414 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9415 fix.
9416
9417 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9418
9419 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9420 LWSP.
9421
9422 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9423
9424 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9425 to append in-reply-to: data to the references: header.
9426
9427 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9428 (netrc-parse): Use gnus-encrypt.el functions.
9429
9430 * gnus-encrypt.el: Add new file for encryption support; currently
9431 does only a few GPG ciphers and an internal XOR cipher.
9432
9433 * password.el: Add comments on using password-read-and-add.
9434 (password-read-and-add): Add function to read and add the
9435 password to the cache at once.
9436
9437 2004-07-28 Simon Josefsson <jas@extundo.com>
9438
9439 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9440 parameter (but don't use it, for now).
9441
9442 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9443 instead of hard coding to nil.
9444
9445 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9446
9447 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9448 as mm-inline-image-xemacs does.
9449
9450 2004-07-26 Simon Josefsson <jas@extundo.com>
9451
9452 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9453 Revert part of 2004-07-17 change below.
9454
9455 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9456
9457 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9458 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9459
9460 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9461
9462 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9463 quotes that actually start with ">" at the beginning of the
9464 lines.
9465
9466 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9467
9468 * rfc2047.el (rfc2047-encode-region): Fix last change.
9469 (rfc2047-encode-parameter): Remove useless concat.
9470
9471 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9472
9473 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9474 encode special characters; fix some kind of misconfigured headers;
9475 signal a real error if debug-on-quit or debug-on-error is non-nil.
9476 (rfc2047-encode-max-chars): New variable.
9477 (rfc2047-encode-1): Use it.
9478 (rfc2047-encode-parameter): New function.
9479
9480 * mml.el (mml-insert-parameter): Remove an excessive space.
9481
9482 2004-07-17 Simon Josefsson <jas@extundo.com>
9483
9484 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9485 Kai Grossjohann <kai@emptydomain.de>.
9486 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9487 (gnus-group-make-menu-bar): Ditto.
9488
9489 * gnus-util.el (gnus-group-server): Add.
9490
9491 2004-07-16 Jesper Harder <harder@ifa.au.dk>
9492
9493 * message.el (message-clone-locals): Clone sendmail and smtp
9494 variables.
9495
9496 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9497
9498 * rfc2047.el (rfc2047-encode-region): Fix last change.
9499
9500 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9501
9502 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9503 characters as non-special.
9504
9505 2004-07-09 Simon Josefsson <jas@extundo.com>
9506
9507 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9508 Users will lose all flag changes made while unplugged with
9509 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9510 good default. See numerous reports on ding mailing list.
9511
9512 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9513
9514 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9515 add generate-head-function and generate-article-function to the
9516 rfc822-forward entry.
9517 (nndoc-rfc822-forward-generate-article): New function.
9518 (nndoc-rfc822-forward-generate-head): New function.
9519
9520 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9521
9522 2004-07-06 Dan Christensen <jdc@uwo.ca>
9523
9524 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9525 respect display group parameter and gnus-summary-expunge-below.
9526 (gnus-articles-to-read): Remove unused reference to display group
9527 parameter.
9528
9529 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9530
9531 * nnheader.el (nnheader-uniquify-message-id): New experimental
9532 variable.
9533 (nnheader-nov-read-message-id): Use it.
9534
9535 * spam-report.el (spam-report-gmane): Add interactive.
9536
9537 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9538
9539 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9540 qp-or-base64 for the application/* types.
9541
9542 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9543
9544 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9545
9546 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9547
9548 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9549 trim value.
9550
9551 2004-01-25 Paul Jarc <prj@po.cwru.edu>
9552
9553 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9554 New macro and function.
9555 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9556
9557 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9558
9559 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9560 after-load-alist.
9561
9562 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9563
9564 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9565 update info that isn't there.
9566
9567 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9568
9569 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9570 entry.
9571
9572 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9573
9574 * mm-view.el (mm-inline-render-with-function): Use multibyte
9575 buffer; decode html source by charset.
9576
9577 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9578
9579 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9580 Mule-UCS is loaded under XEmacs.
9581 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9582
9583 2004-06-28 Jesper Harder <harder@ifa.au.dk>
9584
9585 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9586
9587 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9588
9589 * mm-util.el (mm-coding-system-p): Return a coding-system.
9590 (mm-mime-mule-charset-alist): Use shift_jis instead of
9591 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9592 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9593 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9594 instead of japanese-shift-jis and iso-latin-1 respectively in
9595 order to share the default value with both Emacs and XEmacs-mule.
9596 (mm-mule-charset-to-mime-charset): Make
9597 mm-coding-system-priorities effective.
9598 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9599 while predicating of candidates upon the priorities.
9600
9601 2004-06-27 Jesper Harder <harder@ifa.au.dk>
9602
9603 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9604 gnus-uu-invert-processable.
9605
9606 * gnus.el: Autoload gnus-uu-invert-processable.
9607
9608 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9609
9610 * mm-util.el (mm-with-multibyte-buffer): New macro.
9611
9612 * rfc2047.el (rfc2047-encode-string): Use it.
9613 (rfc2047-encode-region): Move point to the end of the region after
9614 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9615
9616 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9617
9618 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9619 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9620
9621 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9622
9623 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9624 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9625 Karl Chen <quarl@nospam.quarl.org>.
9626
9627 2004-06-23 Jesper Harder <harder@ifa.au.dk>
9628
9629 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9630 invalid addresses.
9631
9632 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9633
9634 * spam.el: Change section markers, revise TODO list.
9635 (spam-backends): Make new master list of all installed backends.
9636 (spam-summary-exit-behavior): Add new variable to determine how
9637 messages moves are done at summary exit.
9638 (spam-move-spam-nonspam-groups-only)
9639 (spam-process-ham-in-nonham-groups)
9640 (spam-process-ham-in-spam-groups): Remove variables, the
9641 spam-summary-exit-behavior variable should be used to manage this
9642 behavior.
9643 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9644 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9645 and spam-old-spam-articles.
9646 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9647 Add empty variables, placeholders for the backends they represent.
9648 (spam-set-difference): Move, unchanged.
9649 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9650 unless the user has a processor variable.
9651 (spam-classifications, spam-classification-valid-p)
9652 (spam-backend-properties, spam-backend-property-valid-p)
9653 (spam-backend-function-type-valid-p)
9654 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9655 (spam-report-articles-gmane, spam-report-articles-resend):
9656 Remove functions, they are not needed.
9657 (spam-install-backend-super, spam-backend-list)
9658 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9659 (spam-backend-function, spam-backend-ham-registration-function)
9660 (spam-backend-spam-registration-function)
9661 (spam-backend-ham-unregistration-function)
9662 (spam-backend-spam-unregistration-function)
9663 (spam-backend-statistical-p, spam-backend-mover-p)
9664 (spam-install-backend-alias, spam-install-checkonly-backend)
9665 (spam-install-mover-backend, spam-install-nocheck-backend)
9666 (spam-install-backend, spam-install-statistical-backend)
9667 (spam-install-statistical-checkonly-backend): Add backend installation
9668 support.
9669 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9670 (spam-group-processor-p): Use the new backend code and respect the
9671 summary exit behavior.
9672 (spam-mark-spam-as-expired-and-move-routine): Remove.
9673 (spam-summary-prepare): Change to use the new spam-old-articles
9674 variable.
9675 (spam-copy-or-move-routine, spam-copy-spam-routine)
9676 (spam-move-spam-routine, spam-copy-ham-routine)
9677 (spam-move-ham-routine): Add code to copy/move ham or spam.
9678 (spam-fetch-field-fast): Improve doc and code, plus allow the
9679 'number request.
9680 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9681 variables.
9682 (spam-split, spam-find-spam): Use the new backend code.
9683 (spam-registration-functions): Remove variable.
9684 (spam-unregister-routine): Add convenience wrapper.
9685 (spam-log-undo-registration, spam-register-routine)
9686 (spam-log-processing-to-registry)
9687 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9688 where possible.
9689 (spam-check-gmane-xref, spam-check-regex-headers)
9690 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9691 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9692 (spam-check-bogofilter-headers, spam-check-spamoracle)
9693 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9694 (spam-check-crm114-headers): Use the spam-split-group that
9695 spam-split prepares, no need to determine it every time.
9696
9697 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9698 to the nnheader-parse-naked-head call.
9699
9700 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9701
9702 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9703 the nnheader-nov-read-message-id call.
9704
9705 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9706
9707 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9708 gnus-activate-group twice. Suggested by Markus Peter
9709 <warp@spin.de>.
9710
9711 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9712
9713 * gnus-art.el (gnus-article-time-format): Exchange the order of
9714 day and month in the default value; fix customization type.
9715 (article-date-ut): Use add-text-properties.
9716 (article-make-date-line): Use message-make-date instead of
9717 current-time-string.
9718
9719 * message.el (message-fetch-field): Don't use set-text-properties.
9720 (message-make-date): Simplify.
9721
9722 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
9723
9724 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9725 (rfc2047-encode-region): Treat text within parentheses as special;
9726 show the original text when error has occurred.
9727
9728 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9729 already-computed method to gnus-activate-group.
9730
9731 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9732 same select-methods identical Lisp objects.
9733
9734 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9735 object when modifying the info.
9736
9737 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9738
9739 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9740 gnus-opened-servers since it has never been opened with the new
9741 configuration yet.
9742
9743 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
9744
9745 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9746 arg to nnheader-generate-fake-message-id.
9747
9748 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
9749
9750 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9751 number and build a fake message ID localized to a group and
9752 article number (so it's repeatable from that point on).
9753 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9754 ID format.
9755
9756 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9757 nnheader-generate-fake-message-id with the article number.
9758
9759 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
9760
9761 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9762 end-of-buffer.
9763
9764 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9765
9766 * message.el (message-ignored-supersedes-headers): Add Approved.
9767
9768 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9769
9770 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9771 goto-char.
9772 (rfc2047-encode): Fold the line before encoding.
9773
9774 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9775
9776 * rfc2047.el (rfc2047-encode-message-header): Disabled header
9777 folding -- not all headers can be folded, and this should be done
9778 by the message composition mode. Probably. I think.
9779
9780 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9781
9782 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9783 fast.
9784
9785 * gnus-ems.el (gnus-remove-image): Don't use
9786 message-text-with-property; remove only the image found first.
9787
9788 2004-06-09 Jesper Harder <harder@ifa.au.dk>
9789
9790 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9791
9792 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9793
9794 * message.el (message-text-with-property): Make it fast and accept
9795 optional arguments.
9796 (message-strip-forbidden-properties): Use it.
9797 (message-fix-before-sending): Follow the m-t-w-p change.
9798
9799 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9800
9801 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
9802
9803 * gnus-art.el (article-hide-headers): Don't change the buffer
9804 mistakenly when performing mml-preview even if
9805 gnus-single-article-buffer is nil.
9806
9807 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
9808
9809 * message.el (message-expand-name-databases): New user option.
9810 (message-expand-name): Use it.
9811
9812 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
9813
9814 * spam.el (spam-report-articles-resend)
9815 (spam-report-resend-register-routine): Allow ham reporting.
9816 (spam-report-resend-register-ham-routine): Add wrapper.
9817 (spam-registration-functions): Add ham resending functions.
9818 (spam-list-of-processors): Add ham resend processor.
9819
9820 * gnus.el (ham-resend-to): Add new group parameter.
9821 (spam-process): Add ham resend option.
9822
9823 * spam-report.el (spam-report-resend): Allow reporting ham.
9824 (spam-report-resend-ham): Add wrapper.
9825
9826 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9827
9828 * message.el (message-cite-articles-with-x-no-archive): New
9829 variable.
9830 (message-cite-original): Use it.
9831
9832 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9833
9834 * message.el (message-cite-original): Respect X-No-Archive.
9835
9836 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
9837
9838 * gnus-art.el (article-hide-headers): Refer to the values for
9839 gnus-ignored-headers and gnus-visible-headers in the summary
9840 buffer since a user may have set them as group parameters.
9841
9842 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
9843
9844 * assistant.el (assistant-node-name): Add convenience function.
9845 (assistant-render-text, assistant-render-node): Add error handling,
9846 plus handle multiple next nodes.
9847 (assistant-find-next-node): Comment out for now.
9848 (assistant-find-next-nodes): Add function, returns list of next
9849 nodes.
9850
9851 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
9852
9853 * mail-source.el (mail-source-directory): Fix doc-string.
9854
9855 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
9856
9857 * assistant.el (assistant-render-text, assistant-eval): Add :set
9858 widget type, which is different because it takes and returns a
9859 list. Much hilarity ensues.
9860
9861 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
9862
9863 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9864
9865 * gnus-group.el (gnus-group-get-new-news-this-group): Added
9866 doc-string.
9867
9868 * gnus-start.el (gnus-activate-group): Added doc-string.
9869
9870 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9871
9872 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9873
9874 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
9875
9876 * assistant.el (assistant-render-text): Try to add a :set
9877 widget, more to come.
9878
9879 * spam.el (spam-group-spam-contents-p): Handle empty groupname
9880 strings.
9881 (spam-report-articles-resend)
9882 (spam-register-routine): Do registration iff any articles warrant
9883 it.
9884 (spam-summary-prepare-exit): Change log message for nil group
9885 destinations.
9886
9887 2004-05-27 Daniel Pittman <daniel@rimspace.net>
9888
9889 * spam.el (spam-report-resend-register-routine): Allow
9890 spam-report-resend-to to be a group parameter or a global value.
9891
9892 2004-05-26 Simon Josefsson <jas@extundo.com>
9893
9894 * starttls.el: Merge with my GNUTLS based starttls.el.
9895 (starttls-gnutls-program, starttls-use-gnutls)
9896 (starttls-extra-arguments, starttls-process-connection-type)
9897 (starttls-connect, starttls-failure, starttls-success): New
9898 variables.
9899 (starttls-program, starttls-extra-args): Doc fix.
9900 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9901 functions.
9902 (starttls-negotiate, starttls-open-stream): Check
9903 `starttls-use-gnutls' and pass on to corresponding *-gnutls
9904 function if it is set.
9905
9906 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9907
9908 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9909 structured fields.
9910
9911 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9912
9913 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9914
9915 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
9916
9917 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9918 variable.
9919 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
9920 assigning the spam-mark to new messages.
9921
9922 2004-05-26 Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk> (tiny change)
9923
9924 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9925
9926 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9927
9928 * rfc2047.el (rfc2047-encodable-p): Don't move point.
9929 (rfc2047-decode): Treat the ascii coding-system as raw-text by
9930 default.
9931
9932 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
9933
9934 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
9935 correct data.
9936
9937 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
9938
9939 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9940 (spam-group-processor-p): Fix function.
9941 (spam-group-processor-multiple-p)
9942 (spam-group-spam-processor-report-gmane-p)
9943 (spam-group-spam-processor-report-resend-p)
9944 (spam-group-spam-processor-bogofilter-p)
9945 (spam-group-spam-processor-blacklist-p)
9946 (spam-group-spam-processor-ifile-p)
9947 (spam-group-ham-processor-ifile-p)
9948 (spam-group-spam-processor-spamoracle-p)
9949 (spam-group-spam-processor-crm114-p)
9950 (spam-group-ham-processor-bogofilter-p)
9951 (spam-group-spam-processor-stat-p)
9952 (spam-group-ham-processor-stat-p)
9953 (spam-group-ham-processor-whitelist-p)
9954 (spam-group-ham-processor-BBDB-p)
9955 (spam-group-ham-processor-spamoracle-p)
9956 (spam-group-ham-processor-copy-p): Remove functions with some
9957 prejudice against unneeded code.
9958 (spam-report-articles-resend)
9959 (spam-report-resend-register-routine): Allow the group/topic
9960 spam-resend-to value to override spam-report-resend-to.
9961 (spam-summary-prepare-exit): Invoke spam-group-processor-p
9962 properly now.
9963
9964 * gnus.el (spam-resend-to): Add group/topic parameter.
9965 (spam-process): Move the OBSOLETE processors to the end of the
9966 choices.
9967
9968 2004-05-24 Daniel Pittman <daniel@rimspace.net>
9969
9970 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9971 with resend-to set to nil, and then ask the user if necessary.
9972 (spam-report-resend): spam-report-resend takes a list of articles, not
9973 separate article numbers.
9974
9975 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9976
9977 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9978 addition to emacs-w3m.
9979
9980 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9981
9982 * assistant.el (assistant-authinfo-data): New function.
9983 (assistant-eval): Eval for entire assistant.
9984
9985 * netrc.el (netrc-services-file): New variable.
9986 (netrc-parse-services): New function.
9987 (netrc-find-service-name): New function.
9988 (netrc-find-service-number): New function.
9989 (netrc-port-equal): New function.
9990 (netrc-machine): Use it.
9991
9992 * nnimap.el (nnimap-open-connection): Use netrc.
9993
9994 * gnus-util.el (gnus-netrc-get): Remove aliases.
9995
9996 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9997
9998 * assistant.el (wid-edit): Fix compilation.
9999
10000 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10001
10002 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10003
10004 * gnus-util.el (gnus-set-file-modes): New function. (small
10005 patch).
10006
10007 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10008
10009 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10010
10011 * assistant.el (assistant-render-node): Fix up rendering and
10012 read-only text.
10013 (assistant-render-node): Reset.
10014 (assistant-make-read-only): Not sticky.
10015
10016 2004-05-20 Danny Siu <dsiu@adobe.com>
10017
10018 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10019 centered even when gnus-auto-center-summary is t
10020
10021 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10022
10023 * dns.el (dns-get-txt-answer): New function.
10024 (dns-read-txt): Ditto.
10025 (query-dns): Use it.
10026
10027 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
10028
10029 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10030 active for foreign groups even if the group level is higher than
10031 the specified value.
10032
10033 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10034
10035 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10036 non-active groups.
10037
10038 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10039
10040 2004-05-20 Magnus Henoch <mange@freemail.hu>
10041
10042 * dns.el (dns-read-type): Add support for SVR. (small patch)
10043
10044 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
10045
10046 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10047 (spam-crm114-header, spam-crm114-spam-switch)
10048 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10049 (spam-crm114-positive-spam-header)
10050 (spam-crm114-database-directory, spam-list-of-processors)
10051 (spam-group-spam-processor-crm114-p)
10052 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10053 (spam-generic-score, spam-list-of-checks)
10054 (spam-list-of-statistical-checks, spam-registration-functions)
10055 (spam-check-crm114-headers, spam-crm114-score)
10056 (spam-check-crm114, spam-crm114-register-with-crm114)
10057 (spam-crm114-register-spam-routine)
10058 (spam-crm114-unregister-spam-routine)
10059 (spam-crm114-register-ham-routine)
10060 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
10061 asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10062
10063 * gnus.el: Add spam-use-crm114.
10064
10065 * spam.el (spam-list-of-processors, spam-registration-functions):
10066 Add spam-use-resend.
10067 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10068 (spam-report-articles-gmane): Add doc fix.
10069 (spam-report-articles-resend,
10070 spam-report-resend-register-routine): Add wrappers around
10071 spam-report-resend-to.
10072
10073 * spam-report.el (spam-report-resend-to, spam-report-resend):
10074 Add support for resending spam.
10075 (spam-report-gmane): Fix line length >80.
10076
10077 * gnus.el (spam-process): Add spam-use-resend.
10078
10079 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10080
10081 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10082 number of processed spam messages.
10083 (spam-ham-copy-or-move-routine): Return the number of processed
10084 ham messages.
10085 (spam-summary-prepare-exit): Use the above values to decide
10086 whether status messages shouled be displayed.
10087
10088 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
10089
10090 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10091 `rfc2047-encoding-function-alist' in order to avoid conflicting
10092 with the old version.
10093 (rfc2047-encode-region): Concatenate words containing non-ASCII
10094 characters in structured fields; don't encode space-delimited
10095 ASCII words even in unstructured fields; don't break words at
10096 char-category boundaries.
10097 (rfc2047-encode-1): New function.
10098 (rfc2047-encode): Use it; encode text so that it occupies the
10099 maximum width within 76-column; work correctly on Q encoding for
10100 iso-2022-* charsets.
10101 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10102 sure not to break a line just after the header name.
10103 (rfc2047-b-encode-region): Removed.
10104 (rfc2047-b-encode-string): New function.
10105 (rfc2047-q-encode-region): Removed.
10106 (rfc2047-q-encode-string): New function.
10107
10108 * mm-util.el (mm-replace-in-string): New function.
10109
10110 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10111
10112 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10113 get it right.
10114 (gnus-inews-make-draft): Really.
10115
10116 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
10117
10118 * nnmh.el (nnmh-request-list-1): Don't check the link count
10119 before descending. (small patch)
10120
10121 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10122
10123 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10124 stuff.
10125
10126 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10127 on real group name.
10128
10129 * gnus-art.el (gnus-signature-limit): Doc fix.
10130
10131 * gnus-msg.el (gnus-inews-make-draft): Quote list.
10132
10133 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10134
10135 * gnus-draft.el (gnus-draft-send): Bind
10136 rfc2047-encode-encoded-words.
10137
10138 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10139 (rfc2047-encodable-p): Say that =? needs encoding.
10140 (rfc2047-encode-encoded-words): New variable.
10141
10142 * gnus-group.el (gnus-group-select-group): Doc fix.
10143
10144 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10145
10146 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10147 to nil.
10148
10149 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10150
10151 * nnheader.el (nnheader-get-lines-and-char): New function.
10152
10153 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
10154
10155 * gnus-msg.el (gnus-summary-followup-with-original): Document
10156 yanking of region when active.
10157
10158 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
10159
10160 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10161 groups if the group level is higher than the specified value.
10162
10163 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10164
10165 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10166 (gnus-group-jump-to-group): Added prefix argument using
10167 `gnus-group-jump-to-group-prompt'. Query before jumping to
10168 non-active group.
10169
10170 * compface.el (uncompface): Be verbose when changing
10171 `uncompface-use-external'.
10172
10173 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10174 handle manual section.
10175
10176 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10177
10178 * gnus-art.el (gnus-button-alist): Revert previous change.
10179
10180 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10181
10182 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10183
10184 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10185
10186 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10187 whether backend can accept message.
10188
10189 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10190
10191 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
10192
10193 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10194 Avoid creating directory when nntp-marks-is-evil is true.
10195 Reported by Reiner Steib.
10196
10197 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10198
10199 * gnus-picon.el (gnus-picon-style): New variable.
10200 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10201 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10202 Jesper Harder <harder@ifa.au.dk>.
10203
10204 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10205
10206 * message.el (message-fill-field): Return point.
10207 (message-generate-headers): Go to end of field.
10208
10209 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10210 stuff for non-living groups.
10211
10212 2004-05-18 Jesper Harder <harder@ifa.au.dk>
10213
10214 * gnus-art.el (gnus-article-followup-with-original)
10215 (gnus-article-reply-with-original): gnus-mark-active-p ->
10216 gnus-region-active-p.
10217
10218 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
10219
10220 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10221 only when there is spam or ham to be processed.
10222
10223 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10224
10225 * mail-source.el (mail-source-delete-crash-box): Refactor.
10226 (mail-source-fetch): Use it.
10227 (mail-source-fetch-file): Ditto.
10228 (mail-source-fetch-directory): Run postscript in loop.
10229 (mail-source-fetch-pop): Delete.
10230 (mail-source-fetch-maildir): Ditto.
10231 (mail-source-fetch-imap): Ditto.
10232
10233 * imap.el (imap-authenticators): Comment out sasl.
10234
10235 * message.el (message-skip-to-next-address): New function.
10236 (message-fill-header-address): Refactor.
10237 (message-fill-address): Use it.
10238 (message-delete-address): Use it.
10239 (message-fill-header-general): Refactor.
10240 (message-fill-field-address): Rename.
10241 (message-narrow-to-field): Find the start of the header.
10242 (message-header-format-alist): Don't pre-fill.
10243 (message-fill-header): Removed.
10244 (message-insert-header): New function.
10245 (message-shorten-references): Use it.
10246
10247 * rfc2047.el (rfc2047-field-value): Strip props.
10248
10249 * mail-parse.el (mail-header-make-address): New alias.
10250
10251 * ietf-drums.el (ietf-drums-make-address): New function.
10252
10253 * imap.el: Add compiler directives.
10254
10255 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10256
10257 * gnus-art.el (article-decode-idna-rhs): Don't use
10258 message-idna-inside-rhs-p.
10259
10260 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10261
10262 * message.el (message-idna-inside-rhs-p): Removed.
10263 (message-idna-to-ascii-rhs-1): Use proper address parsing.
10264
10265 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10266 false positives.
10267
10268 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10269
10270 * imap.el (imap-sasl-make-mechanisms): Use sasl.
10271
10272 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10273
10274 * nneething.el (nneething-file-name): Don't create spurions
10275 files.
10276
10277 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10278 (gnus-inews-do-gcc): Remove sleep.
10279
10280 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10281 part under point.
10282
10283 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10284 (gnus-agent-regenerate-group): Using nil messages aren't valid.
10285
10286 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10287
10288 * spam.el (spam-summary-prepare-exit): Fixed (length).
10289
10290 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
10291
10292 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10293 as expired without moving it" message when there are spam
10294 messages left.
10295
10296 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
10297
10298 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10299 header is not nil.
10300
10301 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10302
10303 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10304 nntp-possibly-create-directory, not nntp-possibly-change-group.
10305 (nntp-marks-changed-p): New arg SERVER.
10306 (nntp-request-update-info): Adjust caller.
10307
10308 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
10309
10310 * nntp.el (nntp-save-marks): Pass missing arg.
10311
10312 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10313
10314 * nntp.el: Support marks.
10315 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10316 (nntp-marks-modtime, nntp-marks-directory): New variables.
10317 (nntp-request-set-mark, nntp-request-update-info)
10318 (nntp-possibly-create-directory, nntp-marks-changed-p)
10319 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10320 functions.
10321
10322 2004-05-12 Jesper Harder <harder@ifa.au.dk>
10323
10324 * gnus-score.el (gnus-score-insert-help): Use
10325 gnus-select-lowest-window.
10326
10327 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10328 appt-select-lowest-window and rename to gnus-select-lowest-window.
10329
10330 * gnus.el: do.
10331
10332 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10333
10334 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10335 encodings of MIME-encoded words, in order to improve
10336 interoperability with several broken MUAs.
10337
10338 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10339
10340 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10341 tags, only when charsets are not specified in headers.
10342 (mm-inline-text-html-render-with-w3m): Ditto.
10343
10344 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10345
10346 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10347 instead of MIME-decoded from fields when checking
10348 `gnus-article-address-banner-alist'.
10349
10350 2004-05-03 Jesper Harder <harder@ifa.au.dk>
10351
10352 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10353 description rather than subject.
10354
10355 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10356
10357 * gnus.el (gnus-version-number): Bump.
10358
10359 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10360
10361 * gnus.el: No Gnus v0.2 is released.
10362
10363 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10364
10365 * gnus-agent.el (gnus-agent-read-agentview): Inline
10366 gnus-uncompress-range.
10367
10368 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10369
10370 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10371 `exec-installed-p'.
10372
10373 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10374
10375 * gnus.el (spam-process, spam-autodetect-methods): Add
10376 bsfilter and bsfilter-headers.
10377
10378 * spam.el (spam-bsfilter): New customize group.
10379 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10380 (spam-bsfilter-header, spam-bsfilter-probability-header)
10381 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10382 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10383 (spam-bsfilter-database-directory): New options.
10384 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10385 (spam-list-of-statistical-checks, spam-registration-functions):
10386 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10387 (spam-bsfilter-score): New command.
10388 (spam-check-bsfilter-headers, spam-check-bsfilter)
10389 (spam-bsfilter-register-with-bsfilter)
10390 (spam-bsfilter-register-spam-routine)
10391 (spam-bsfilter-unregister-spam-routine)
10392 (spam-bsfilter-register-ham-routine)
10393 (spam-bsfilter-unregister-ham-routine): New functions.
10394 (spam-generic-score): Support bsfilter; Accept an optional argument
10395 to recalcurate spam score even if scoring header has already been
10396 added.
10397 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10398 optional argument to recalcurate spam score even if scoring header
10399 has already been added.
10400
10401 2004-04-29 Jesper Harder <harder@ifa.au.dk>
10402
10403 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10404 strings! Reported by David D. Smith <davidsmith@acm.org>.
10405 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10406 link is missing.
10407
10408 2004-04-28 Jesper Harder <harder@ifa.au.dk>
10409
10410 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10411 (html2text-get-attr): Rewrite.
10412
10413 * message.el (message-setup-1): Remove redundant put-text-property
10414 on mail-header-separator.
10415
10416 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
10417
10418 * gnus-registry.el (gnus-registry-cache-whitespace)
10419 (gnus-registry-action, gnus-registry-spool-action)
10420 (gnus-registry-split-fancy-with-parent): Change message levels
10421 from 5 to 3 or 7, as needed.
10422
10423 * spam.el (spam-summary-prepare-exit)
10424 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10425 (spam-split, spam-find-spam, spam-log-undo-registration)
10426 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10427 level from 5 to 6.
10428
10429 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10430
10431 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10432 2004-03-04 change).
10433
10434 2004-04-25 Jesper Harder <harder@ifa.au.dk>
10435
10436 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10437 Use mapc when appropriate.
10438
10439 * sieve-manage.el (sieve-manage-open): do.
10440
10441 * nnweb.el (nnweb-insert-html): do.
10442
10443 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10444 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10445
10446 * nnspool.el (nnspool-request-group): do.
10447
10448 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10449 do.
10450
10451 * nnml.el (nnml-request-update-info): do.
10452
10453 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10454 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10455
10456 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10457 (nnimap-request-set-mark): do.
10458
10459 * nnfolder.el (nnfolder-request-update-info): do.
10460
10461 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10462 do.
10463
10464 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10465
10466 * gnus-uu.el (gnus-uu-find-articles-matching): do.
10467
10468 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10469 do.
10470
10471 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10472 do.
10473
10474 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10475
10476 * gnus-nocem.el (gnus-nocem-scan-groups): do.
10477
10478 * gnus-int.el (gnus-start-news-server): do.
10479
10480 * gnus-group.el (gnus-group-make-kiboze-group)
10481 (gnus-group-browse-foreign-server): do.
10482
10483 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
10484
10485 FIXME: Make separate entries for each person.
10486
10487 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10488 Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10489 <shields@msrl.com>:
10490
10491 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10492 may need for spam sorting and scoring.
10493 (spam-user-format-function-S): Add user format function suitable for
10494 general use.
10495 (spam-article-sort-by-spam-status): Add sorting function for summary
10496 sorting.
10497 (spam-extra-header-to-number): Add function to get a score from a
10498 header.
10499 (spam-summary-score): Add function to get a numeric score from the
10500 headers.
10501 (spam-generic-score): Fixed function doc, was in wrong place.
10502 (spam-initialize): Take symbols when it's run, and install the
10503 extra headers that spam-necessary-extra-headers thinks we need.
10504
10505 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10506
10507 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10508 Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10509
10510 2004-04-17 Jesper Harder <harder@ifa.au.dk>
10511
10512 * gnus-sum.el (gnus-set-global-variables)
10513 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10514 (gnus-article-get-xrefs, gnus-summary-best-group)
10515 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10516 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10517 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10518 with-current-buffer.
10519
10520 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
10521
10522 * spam.el (spam-summary-prepare-exit): Simplify logic.
10523 (spam-fetch-article-header): Read the article header if it's not
10524 available.
10525 (spam-list-articles): Simplify logic.
10526 (spam-filelist-register-routine): Fix bug with unregister-list.
10527
10528 * gnus-registry.el: Fix comments at beginning.
10529
10530 2004-04-16 Jesper Harder <harder@ifa.au.dk>
10531
10532 * message.el (message-cater-to-broken-inn): Remove.
10533 (message-shorten-references): Make sure the total folded length of
10534 References is shorter than 998 characters to cater to a bug in INN
10535 2.3. Also, don't pretend that references aren't folded -- this
10536 hasn't worked for a while.
10537
10538 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10539
10540 * gnus-agent.el (gnus-agentize):
10541 gnus-agent-send-mail-real-function no longer set to current value
10542 of message-send-mail-function but rather a lambda that calls
10543 message-send-mail-function. The change makes the agent real-time
10544 responsive to user changes to message-send-mail-function.
10545
10546 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10547
10548 * legacy-gnus-agent.el
10549 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10550 help from Florian Weimer <fw@deneb.enyo.de>
10551
10552 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
10553
10554 * nnmail.el (nnmail-cache-insert): Revert last change.
10555
10556 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
10557
10558 * nnmail.el (nnmail-cache-insert): Always check whether
10559 nnmail-cache-ignore-groups matches a group name.
10560
10561 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
10562
10563 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10564 (spam-find-spam, spam-log-processing-to-registry)
10565 (spam-log-registered-p, spam-log-unregistration-needed-p)
10566 (spam-log-undo-registration): Use gnus-message instead of
10567 gnus-error, none of these errors are fatal.
10568
10569 * gnus-registry.el (gnus-registry-clean-empty-function)
10570 (gnus-registry-clean-empty): Remove only empty entries without
10571 extra data.
10572
10573 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
10574
10575 * spam-stat.el (spam-stat-buffer-change-to-spam)
10576 (spam-stat-buffer-change-to-non-spam): Change (error) to
10577 (gnus-message 8) invocation.
10578
10579 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10580
10581 * nntp.el (nntp-via-netcat-command): New variable.
10582 (nntp-via-netcat-switches): New variable.
10583 (nntp-open-via-rlogin-and-netcat): New function.
10584 (nntp-open-connection-function): Doc fix.
10585 (nntp-telnet-command): Doc fix.
10586 (nntp-end-of-line): Doc fix.
10587 (nntp-via-rlogin-command): Doc fix.
10588 (nntp-via-user-name): Doc fix.
10589 (nntp-via-address): Doc fix.
10590
10591 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10592
10593 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10594 error in Emacs 21.1.
10595
10596 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
10597
10598 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10599
10600 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10601 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10602 (gnus-agent-with-refreshed-group): New macro.
10603 (gnus-agent-rename-group): New function.
10604 (gnus-agent-delete-group): New function.
10605 (gnus-agent-save-group-info): Use gnus-command-method when
10606 `method' parameter is nil. Don't write nil entries into the
10607 active file.
10608 (gnus-agent-get-group-info): New function.
10609 (gnus-agent-fetch-articles): Use
10610 gnus-agent-update-files-total-fetched-for to increment disk space
10611 used.
10612 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10613 gnus-agent-update-view-total-fetched-for to increment disk space
10614 used.
10615 (gnus-agent-get-local): Added optional parameters to avoid calling
10616 gnus-group-real-name and gnus-find-method-for-group.
10617 (gnus-agent-set-local): Delete stored entry if either min, or max,
10618 are nil.
10619 (gnus-agent-fetch-session): Reworded error/quit messages. On
10620 quit, use gnus-agent-regenerate-group to record existance of any
10621 articles fetched to disk before the quit occurred.
10622 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10623 gnus-agent-update-view-total-fetched-for, and
10624 gnus-agent-update-files-total-fetched-for to decrement disk space
10625 used.
10626 (gnus-agent-retrieve-headers): Use
10627 gnus-agent-update-view-total-fetched-for to increment disk space
10628 used.
10629 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10630 with gnus-agent-update-files-total-fetched-for to decrement disk
10631 space and fresh group buffer.
10632 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10633 (gnus-agent-need-update-total-fetched-for): New variable.
10634 (gnus-agent-update-files-total-fetched-for): New function.
10635 (gnus-agent-update-view-total-fetched-for): New function.
10636 (gnus-agent-total-fetched-for): New function.
10637
10638 * gnus-cache.el (gnus-cache-save-buffers): Use
10639 gnus-cache-update-overview-total-fetched-for to change disk space
10640 used by this group.
10641 (gnus-cache-possibly-enter-article): Use
10642 gnus-cache-update-file-total-fetched-for to increment disk space
10643 used by this group.
10644 (gnus-cache-possibly-remove-article): Use
10645 gnus-cache-update-file-total-fetched-for to decrement disk space
10646 used by this group.
10647 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10648 (gnus-cache-rename-group): New function.
10649 (gnus-cache-delete-group): New function.
10650 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10651 (gnus-cache-need-update-total-fetched-for): New variable.
10652 (gnus-cache-with-refreshed-group): New macro.
10653 (gnus-cache-update-file-total-fetched-for): New function.
10654 (gnus-cache-update-overview-total-fetched-for): New function.
10655 (gnus-cache-rename-group-total-fetched-for): New function.
10656 (gnus-cache-delete-group-total-fetched-for): New function.
10657 (gnus-cache-total-fetched-for): New function.
10658
10659 * gnus-group.el: Require gnus-sum and autoload functions to
10660 resolve warnings when gnus-group.el compiled alone.
10661 (gnus-group-line-format): Documented new %F
10662 (size of Fetched data) group line format; identifies disk space
10663 used by agent and cache.
10664 (gnus-group-line-format-alist): Defined new F format.
10665 (gnus-total-fetched-for): New function.
10666 (gnus-group-delete-group): No longer update
10667 gnus-cache-active-altered as gnus-request-delete-group now keeps
10668 the cache in sync.
10669 (gnus-group-list-active): Let the agent store a server's active
10670 list if currently plugged.
10671
10672 * gnus-int.el (gnus-request-delete-group): Use
10673 gnus-cache-delete-group and gnus-agent-delete-group to keep the
10674 local disk in sync with the server.
10675 (gnus-request-rename-group): Use
10676 gnus-cache-rename-group and gnus-agent-rename-group to keep the
10677 local disk in sync with the server.
10678
10679 * gnus-start.el (gnus-get-unread-articles): Cosmetic
10680 simplification to logic.
10681
10682 * gnus-util.el (gnus-rename-file): New function.
10683
10684 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
10685
10686 * mm-util.el (mm-image-load-path): Handle nil in load-path.
10687
10688 2004-04-07 Jesper Harder <harder@ifa.au.dk>
10689
10690 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10691 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
10692
10693 2004-04-06 Jesper Harder <harder@ifa.au.dk>
10694
10695 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10696 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
10697
10698 2004-04-03 Jesper Harder <harder@ifa.au.dk>
10699
10700 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10701
10702 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
10703
10704 * spam.el (spam-set-difference): Add function to replace
10705 gnus-set-difference in spam.el.
10706 (spam-summary-prepare-exit): Use spam-set-difference.
10707
10708 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
10709
10710 * gnus-registry.el (gnus-registry-cache-file): Update to use
10711 gnus-dribble-directory OR gnus-home-directory OR ~.
10712 (gnus-registry-split-fancy-with-parent): Fix doc.
10713
10714 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
10715
10716 * message.el (message-exchange-point-and-mark): Use
10717 message-mark-active-p. Suggested by Jesper Harder
10718 <harder@ifa.au.dk>.
10719
10720 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
10721
10722 * message.el (message-exchange-point-and-mark): Don't activate
10723 region if it was inactive. Suggested by Hiroshi Fujishima
10724 <pooh@nature.tsukuba.ac.jp>.
10725
10726 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
10727
10728 * gnus-art.el (article-display-face): Display Faces in the same
10729 order as X-Faces.
10730
10731 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
10732
10733 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10734
10735 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10736
10737 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10738 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10739 (gnus-article-mime-hierarchy): Remove.
10740 (gnus-article-mime-hierarchy-next): Remove.
10741 (gnus-article-mode): Revert 2004-03-19 change.
10742 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10743 (gnus-insert-mime-button): Revert 2004-03-19 change.
10744 (gnus-mime-accumulate-hierarchy): Remove.
10745 (gnus-mime-enter-multipart): Remove.
10746 (gnus-mime-leave-multipart): Remove,
10747 (gnus-mime-display-part): Revert 2004-03-19 change.
10748 (gnus-mime-display-alternative): Revert 2004-03-19 change.
10749
10750 * mml.el (mml-preview): Revert 2004-03-19 change.
10751
10752 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
10753
10754 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10755
10756 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
10757
10758 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10759 t while entering a file name using the mm-with-multibyte macro.
10760 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10761
10762 * mm-util.el (mm-with-multibyte): New macro.
10763
10764 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
10765
10766 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10767 user option.
10768 (gnus-mime-multipart-functions): Doc and customization fix.
10769 (gnus-article-mime-hierarchy): New variable.
10770 (gnus-article-mime-hierarchy-next): New variable.
10771 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10772 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10773 gnus-article-mime-hierarchy-next to nil.
10774 (gnus-insert-mime-button): Show hierarchy numbers.
10775 (gnus-mime-accumulate-hierarchy): New function.
10776 (gnus-mime-enter-multipart): New function.
10777 (gnus-mime-leave-multipart): New function.
10778 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10779 (gnus-mime-display-alternative): Show hierarchy numbers.
10780
10781 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10782 gnus-article-mime-hierarchy-next to nil.
10783
10784 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
10785
10786 * dns.el: Don't require gnus-xmas.
10787
10788 2004-03-17 Jesper Harder <harder@ifa.au.dk>
10789
10790 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10791 inline PGP.
10792 (mml-menu): Disable mml-quote-region if mark is inactive.
10793
10794 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
10795
10796 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10797 when the group's active is not available.
10798
10799 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10800
10801 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10802 error.
10803
10804 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
10805
10806 * imap.el (imap-store-password): New variable.
10807 (imap-interactive-login): Use it.
10808 Suggested by Mark Plaksin <happy@mcplaksin.org>.
10809
10810 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
10811
10812 * gnus-art.el (gnus-article-read-summary-keys): Restore new
10813 window-start and hscroll to summary window.
10814
10815 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
10816
10817 * gnus-start.el (gnus-convert-old-newsrc): Only write the
10818 conversion message to newsrc-dribble when an actual conversion is
10819 performed.
10820
10821 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
10822
10823 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10824
10825 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
10826
10827 * mm-decode.el (mm-complicated-handles): New function reviving
10828 former definition of mm-multiple-handles.
10829
10830 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10831 (gnus-mime-delete-part): Use it.
10832
10833 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
10834
10835 * gnus-agent.el (gnus-agent-read-local): Bind
10836 nnheader-file-coding-system to gnus-agent-file-coding-system to
10837 avoid the implicit assumption that they will always be equal.
10838 (gnus-agent-save-local): Bind buffer-file-coding-system, not
10839 coding-system-for-write, as the with-temp-file macro first prints
10840 to a buffer then saves the buffer.
10841
10842 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
10843
10844 * gnus-art.el (gnus-article-edit-part): New function.
10845 (gnus-mime-save-part-and-strip): Use it; do query instead of
10846 signaling an error; don't use mm-multiple-handles.
10847 (gnus-mime-delete-part): Ditto.
10848
10849 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
10850
10851 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10852 old file versions.
10853 (gnus-group-prepare-hook): Removed function that converted list
10854 form of gnus-agent-expire-days to group properties.
10855
10856 * gnus-int.el: Autoload gnus-agent-regenerate-group.
10857 (gnus-request-accept-article): Re-indented.
10858
10859 * gnus-start.el (gnus-convert-old-newsrc): Registered new
10860 converters to handle old agent file formats. Added logic for a
10861 "backup before upgrading warning".
10862 (gnus-convert-mark-converter-prompt): Developers can mark
10863 functions as needing (default), or not needing,
10864 gnus-convert-old-newsrc's "backup before upgrading warning".
10865 (gnus-convert-converter-needs-prompt): Tests whether the user
10866 should be protected from potentially irreversable changes by the
10867 function.
10868
10869 * legacy-gnus-agent.el: New. Provides converters that are only
10870 loaded when gnus-convert-old-newsrc needs to call them.
10871
10872 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
10873
10874 * mail-source.el (mail-source-touch-pop): Doc fix.
10875
10876 * message.el (message-smtpmail-send-it): Doc fix.
10877
10878 2004-03-05 Jesper Harder <harder@ifa.au.dk>
10879
10880 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10881
10882 * nnmail.el (nnmail-split-fancy): do.
10883
10884 * gnus-kill.el (gnus-kill, gnus-execute): do.
10885
10886 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
10887
10888 * gnus-sum.el (gnus-widget-reversible-match)
10889 (gnus-widget-reversible-to-internal)
10890 (gnus-widget-reversible-to-external): New functions.
10891 (gnus-widget-reversible): New widget.
10892 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10893
10894 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
10895
10896 * gnus-sum.el (gnus-thread-sort-functions)
10897 (gnus-article-sort-functions): Document `(not F)' items.
10898
10899 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
10900
10901 * spam.el (spam-use-gmane-xref): Add new backend.
10902 (spam-gmane-xref-spam-group): Add variable to control the name of the
10903 Gmane spam group.
10904 (spam-blackhole-servers, spam-blackhole-good-server-regex)
10905 (spam-regex-headers-spam, spam-regex-headers-ham)
10906 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10907 (spam-list-of-checks): Add spam-use-gmane-xref to list of
10908 backends and checks.
10909 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10910
10911 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10912 an autodetect method.
10913
10914 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
10915
10916 * gnus-int.el (gnus-request-accept-article): Inform the agent that
10917 articles are being added to a group.
10918 (gnus-request-replace-article): Inform the agent that articles
10919 need to be uncached as the cached contents are no longer valid.
10920
10921 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
10922
10923 * binhex.el: Don't autoload executable-find.
10924
10925 * canlock.el: Don't autoload mail-fetch-field.
10926
10927 * gnus-ems.el: Don't autoload appt-select-lowest-window.
10928
10929 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10930 rmail-dont-reply-to and rmail-output.
10931
10932 * gnus-score.el: Don't autoload ffap-string-at-point.
10933
10934 * gnus-setup.el: Don't autoload sc-cite-original.
10935
10936 * imap.el: Don't autoload base64-decode-string,
10937 base64-encode-string and md5.
10938
10939 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10940 and rmail-msg-restore-non-pruned-header.
10941
10942 * mm-decode.el: Don't autoload executable-find.
10943
10944 * mm-url.el: Don't autoload executable-find.
10945
10946 * mm-view.el: Don't autoload diff-mode.
10947
10948 * nndb.el: Don't autoload news-reply-mode, news-setup,
10949 cancel-timer and telnet.
10950
10951 * password.el: Don't autoload run-at-time for Emacs.
10952
10953 * sha1-el.el: Don't autoload executable-find.
10954
10955 * sieve-mode.el: Don't autoload c-mode.
10956
10957 * uudecode.el: Don't autoload executable-find.
10958
10959 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
10960
10961 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10962 (gnus-agent-possibly-alter-active): Avoid null in numeric
10963 comparison.
10964 (gnus-agent-set-local): Refuse to save null in local object table.
10965 (gnus-agent-regenerate-group): The REREAD parameter can now be a
10966 list of articles that will be marked as unread.
10967
10968 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
10969
10970 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10971
10972 2004-03-04 Jesper Harder <harder@ifa.au.dk>
10973
10974 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10975 language tags.
10976
10977 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
10978
10979 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10980 Don't bind "obarray".
10981
10982 * gnus-sum.el (gnus-thread-sort-functions): Added
10983 `gnus-thread-sort-by-most-recent-number' and
10984 `gnus-thread-sort-by-most-recent-date'.
10985 Reported by Kai Grossjohann <kai@emptydomain.de>.
10986
10987 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10988
10989 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10990
10991 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
10992
10993 * gnus-cus.el (gnus-agent-customize-category): Removed
10994 ignore-errors macro reference that required cl to be loaded at
10995 run-time.
10996
10997 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10998 single-interval range of the form (min . max). Previously the
10999 range had to look like ((min . max)). Likewise, return
11000 (min . max) rather than ((min . max)).
11001 (gnus-range-map): Use gnus-range-normalize to accept
11002 single-interval range.
11003
11004 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11005 the cache, but not the agent, now appear with their usual face.
11006
11007 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
11008
11009 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11010 w3m-safe-url-regexp variable buffer-local.
11011
11012 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11013
11014 2004-02-27 Simon Josefsson <jas@extundo.com>
11015
11016 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11017 gnus-group-real-prefix.
11018 (gnus-summary-move-article): Use it, instead of
11019 gnus-group-real-prefix.
11020
11021 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11022
11023 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11024 w3m-safe-url-regexp variable buffer-local and set it as the value
11025 of mm-w3m-safe-url-regexp.
11026
11027 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11028
11029 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11030 parsing gnus-posting-styles when the message is not for replying.
11031
11032 * nnrss.el (nnrss-opml-export): Use
11033 mm-set-buffer-file-coding-system instead of
11034 set-buffer-file-coding-system.
11035
11036 2004-02-27 Jesper Harder <harder@ifa.au.dk>
11037
11038 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11039 of checkdoc.el).
11040 * nnrss.el: do.
11041 * gnus-mlspl.el: do.
11042 * gnus-ml.el: do.
11043 * gnus-srvr.el: do.
11044
11045 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11046
11047 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
11048
11049 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11050 Corrections to custom-manual links.
11051
11052 * gnus-art.el (gnus-article): Ditto.
11053
11054 * mm-decode.el (mime-display, mime-security): Ditto.
11055
11056 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11057
11058 * flow-fill.el: Typo.
11059
11060 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
11061
11062 * spam-wash.el: New file.
11063
11064 2004-02-26 Mark A. Hershberger <mah@everybody.org>
11065
11066 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11067
11068 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11069
11070 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11071 to be run with new-articles as LIST1, not LIST2.
11072 (spam-registration-functions): Add spam-use-ham-copy as a nil
11073 registration backend.
11074
11075 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11076
11077 * spam-stat.el (spam-stat-washing-hook): New option.
11078 (spam-stat-buffer-words): Use it.
11079 (spam-stat-process-directory, spam-stat-test-directory): Use
11080 insert-file-contents-literally.
11081 (spam-stat-coding-system): New variable.
11082 (spam-stat-load, spam-stat-save): Use it.
11083
11084 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11085
11086 * spam-report.el (spam-report-plug-agent): Quote
11087 spam-report-url-to-file and spam-report-url-ping-plain.
11088
11089 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
11090
11091 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11092 / in mailto URLs.
11093
11094 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11095
11096 * spam-report.el (spam-report-process-queue): Fix interactive use.
11097 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11098 (spam-report-unplug-agent): Doc fixes.
11099 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11100 (spam-report-agentize, spam-report-deagentize): Autoload
11101
11102 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
11103
11104 * message.el (message-setup-fill-variables): Add mml tags to
11105 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11106 <ajk@iu.edu>.
11107 (message-mode): Don't modify paragraph-separate there.
11108
11109 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
11110
11111 * compface.el (uncompface-use-external): Default to undecided.
11112 (uncompface-use-external-threshold): New variable.
11113 (uncompface-float-time): New macro.
11114 (uncompface): Determine whether to use the external decoder if
11115 uncompface-use-external is undecided.
11116
11117 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11118
11119 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11120 after images.
11121
11122 * gnus-art.el (gnus-mime-display-single): Remove dead code.
11123
11124 2004-02-14 Jesper Harder <harder@ifa.au.dk>
11125
11126 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11127
11128 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11129
11130 * gnus-sum.el (gnus-summary-limit-to-age)
11131 (gnus-summary-limit-children): do.
11132
11133 * gnus-int.el (gnus-request-scan): do.
11134
11135 * gnus-group.el (gnus-group-suspend): do.
11136
11137 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11138
11139 * gnus-cite.el (gnus-cite-parse-attributions): do.
11140
11141 * gnus-agent.el (gnus-summary-set-agent-mark)
11142 (gnus-agent-regenerate-group): do.
11143
11144 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11145
11146 * binhex.el (binhex-decode-region-internal): do.
11147
11148 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11149
11150 * gnus-fun.el (gnus-face-properties-alist): New user option.
11151 (gnus-display-x-face-in-from): Use it.
11152
11153 * gnus-art.el (article-display-face): Ditto.
11154
11155 * compface.el (uncompface-use-external): Default to nil.
11156
11157 2004-02-12 Jesper Harder <harder@ifa.au.dk>
11158
11159 * nntp.el (nntp-erase-buffer): New function.
11160 (nntp-retrieve-data, nntp-send-command)
11161 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11162 (nntp-possibly-change-group): Use it.
11163
11164 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11165 with-current-buffer.
11166
11167 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
11168
11169 * compface.el: Merge the ELisp-based uncompface program.
11170 (compface): New customization group.
11171 (uncompface-use-external): New user option.
11172 (uncompface): Call uncompface-internal if uncompface-use-external
11173 is nil.
11174 (uncompface-internal): New function. Note that there are also
11175 some other functions and variables added for this function.
11176
11177 2004-02-10 Jesper Harder <harder@ifa.au.dk>
11178
11179 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11180 if necessary.
11181
11182 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
11183
11184 * spam-report.el (spam-report-unplug-agent)
11185 (spam-report-plug-agent, spam-report-deagentize)
11186 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11187 Add support for the Agent in spam-report: when unplugged, report to a
11188 file; when plugged, submit all the requests.
11189
11190 * spam.el (spam-register-routine): Fix message about
11191 registration.
11192
11193 2004-02-09 Jesper Harder <harder@ifa.au.dk>
11194
11195 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11196 dependencies.
11197 (rfc2047-encode): Use it.
11198
11199 * gnus-art.el (gnus-button-marker-list): Move before first
11200 reference.
11201
11202 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11203 (imap-parse-body): Fix format string mismatch.
11204
11205 * gnus-score.el (gnus-summary-increase-score): do.
11206
11207 * nnrss.el (nnrss-close): New function.
11208
11209 2004-02-08 Jesper Harder <harder@ifa.au.dk>
11210
11211 * nnrss.el (nnrss-make-filename): New function.
11212 (nnrss-request-delete-group, nnrss-read-server-data)
11213 (nnrss-save-server-data, nnrss-read-group-data)
11214 (nnrss-save-group-data): Use it.
11215 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11216 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11217 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11218
11219 2004-02-07 Jesper Harder <harder@ifa.au.dk>
11220
11221 * mml.el (mml-compute-boundary-1): Don't uncompress files.
11222
11223 2004-02-06 Jesper Harder <harder@ifa.au.dk>
11224
11225 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11226 files.
11227
11228 * message.el (message-generate-headers-first): Don't quote nil
11229 and t in docstrings.
11230
11231 * imap.el (imap-id): do.
11232
11233 * gnus-agent.el (gnus-agent-consider-all-articles)
11234 (gnus-agent-queue-mail): do.
11235
11236 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
11237
11238 * spam-report.el (spam-report-process-queue): New function.
11239 Process requests from `spam-report-requests-file'.
11240 (spam-report-process-queue): Doc fix.
11241
11242 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
11243
11244 * spam.el (spam-register-routine)
11245 (spam-log-processing-to-registry, spam-log-registered-p)
11246 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11247 Change "check" to "spam-check" for semi-clarity.
11248
11249 2004-02-05 Jesper Harder <harder@ifa.au.dk>
11250
11251 * pop3.el: Require nnheader.
11252
11253 * mml-smime.el: Require cl. Autoload message-fetch-field.
11254
11255 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11256
11257 * gnus-picon.el: Require cl.
11258
11259 * gnus-fun.el: Require gnus-ems and gnus-util.
11260
11261 * gnus.el (gnus-method-to-server): Move defsubst before first use.
11262
11263 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11264
11265 * gnus-art.el (gnus-article-edit-mode): Define before first
11266 reference.
11267
11268 2004-02-04 Jesper Harder <harder@ifa.au.dk>
11269
11270 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11271 (gnus-uu-post-encoded): Use point-at-bol.
11272
11273 * gnus-topic.el (gnus-group-active-topic-p): do.
11274
11275 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11276
11277 * gnus-group.el (gnus-group-kill-region): do.
11278
11279 * gnus-art.el (article-date-ut): do.
11280
11281 * message.el (message-fetch-field): Remove redundant
11282 case-fold-search binding.
11283 (message-narrow-to-field): Simplify.
11284
11285 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11286
11287 * spam.el (spam-directory): Derive from `gnus-directory'.
11288
11289 * spam-report.el (spam-report-url-to-file)
11290 (spam-report-requests-file): New function and variable for offline
11291 reporting.
11292 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11293 and user defined function.
11294 (spam-report-url-ping-mm-url): Remove doubled slash.
11295
11296 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
11297
11298 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11299
11300 2004-02-03 Jesper Harder <harder@ifa.au.dk>
11301
11302 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11303 format string mismatch.
11304
11305 * sieve.el (sieve-deactivate-all): do.
11306
11307 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11308
11309 * nnlistserv.el (nnlistserv-kk-wash-article): do.
11310
11311 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11312
11313 * mm-bodies.el (mm-7bit-chars): Don't include \r.
11314
11315 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
11316
11317 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11318 the list of checks.
11319
11320 2004-01-31 Jesper Harder <harder@ifa.au.dk>
11321
11322 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11323 padding.
11324
11325 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
11326
11327 * mm-view.el (mm-fill-flowed): New variable.
11328 (mm-inline-text): Use it.
11329
11330 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
11331
11332 * spam.el (spam-spamassassin-register-ham-routine)
11333 (spam-spamassassin-register-spam-routine): Fix function names.
11334
11335 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
11336
11337 * gnus.el (gnus-tmp-grouplens): Remove.
11338 (gnus-summary-line-format): Remove grouplens.
11339
11340 * gnus-group.el (gnus-group-line-format): Ditto.
11341
11342 * gnus-spec.el (gnus-format-specs): Ditto.
11343 (gnus-update-format-specifications): Flush the group format spec
11344 cache if there's the grouplens stuff.
11345 (gnus-parse-simple-format): Replace %l with the empty string.
11346
11347 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
11348
11349 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11350 omission.
11351
11352 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
11353
11354 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11355 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11356
11357 2004-01-25 Paul Jarc <prj@po.cwru.edu>
11358
11359 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11360 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11361 New macros and functions.
11362 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11363 Handle > NLINK_MAX messages.
11364 * nnmaildir.el (nnmaildir-request-set-mark): Use
11365 nnmaildir--emlink-p and nnmaildir--eexist-p.
11366
11367 2004-01-25 Alex Schroeder <alex@gnu.org>
11368
11369 * spam-stat.el (spam-stat-process-directory-age): New option.
11370 (spam-stat-process-directory): Use it.
11371
11372 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
11373
11374 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11375 (spam-stat-save): Accept prefix argument.
11376
11377 2004-01-23 Paul Jarc <prj@po.cwru.edu>
11378
11379 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11380 links" error.
11381
11382 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11383
11384 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11385 compatibility with old .newsrc.eld files.
11386
11387 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11388
11389 * gnus-start.el (gnus-1): do.
11390
11391 * gnus-group.el (gnus-group-line-format-alist): do.
11392
11393 * gnus.el (gnus-use-grouplens, gnus-visual): do.
11394
11395 * gnus-gl.el: Remove.
11396
11397 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
11398
11399 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11400 marks consisting of a single range {for example, (3 . 5)} rather
11401 than a list of a single range { ((3 . 5)) }.
11402
11403 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11404
11405 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11406 with-current-buffer.
11407 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11408 avoid consing a string.
11409
11410 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11411 Remove obsolete entries for big5 and gb2312.
11412
11413 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
11414
11415 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11416 uncompressed list.
11417
11418 2004-01-22 Jesper Harder <harder@ifa.au.dk>
11419
11420 * spam-stat.el (spam-stat-strip-xref): New function.
11421 (spam-stat-process-directory): Use it.
11422
11423 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11424 here -- it's done in message-fetch-field.
11425
11426 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
11427
11428 * gnus-agent.el (gnus-agent-queue-mail,
11429 gnus-agent-prompt-send-queue): New variables.
11430 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11431 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11432 "nndraft:queue" along to gnus-draft-send. Use
11433 gnus-agent-prompt-send-queue.
11434 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11435 is "nndraft:queue". Suggested by Gaute Strokkenes
11436 <gs234@srcf.ucam.org>
11437
11438 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11439 (agent-enable-undownloaded-faces): Added
11440 (gnus-agent-cat-groups): Use eval-and-compile, not
11441 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11442 method of gnus-agent-cat-groups even when the buffer has been
11443 evaled.
11444 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11445 delete gnus-agent-save-active-1.
11446 (gnus-agent-save-groups): Deleted. Identical to
11447 gnus-agent-save-active.
11448 (gnus-agent-write-active): No longer adjust agent's copy of active
11449 file as agent's adjustments are now stored in their own
11450 file. Removed optional parameter.
11451 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11452 servers. Add use of min/max range limits from server's local
11453 file.
11454 (gnus-agent-save-alist): Removed unused optional argument.
11455 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11456 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11457 (gnus-agent-set-local): A per-server file that keeps min/max range
11458 limits for articles known to the agent. Provides a fast mechanism
11459 for altering many active ranges.
11460 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11461 active file (local makes it unnecessary).
11462 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11463
11464 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11465 (agent-enable-undownloaded-faces): Added
11466
11467 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11468 disable it when sending to "nndraft:queue".
11469 (gnus-group-send-queue): Add safety check to avoid sending queue
11470 when unplugged.
11471
11472 * gnus-group.el (gnus-group-catchup): Use new
11473 gnus-sequence-of-unread-articles, not
11474 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11475 numbers of articles. Use gnus-range-map to avoid having to
11476 uncompress the unread list.
11477 (gnus-group-archive-directory,
11478 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11479 reference.
11480
11481 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11482 (gnus-sorted-range-intersection): Intersection of two ranges
11483 without requiring that they first be uncompressed.
11484
11485 * gnus-start.el (gnus-activate-group): Unless blocked by the
11486 caller, possibly expand the active range to include both cached
11487 and agentized articles.
11488 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11489 multiple version-dependent converters.
11490 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11491 gnus-agent-save-active.
11492 (gnus-save-newsrc-file): Save dirty agent range limits.
11493
11494 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11495 gnus-agent-possibly-alter-active.
11496 (gnus-adjust-marked-articles): Faster handling of simple lists
11497
11498 2004-01-21 Jesper Harder <harder@ifa.au.dk>
11499
11500 * spam-stat.el (spam-stat-test-directory): New optional argument
11501 displays a list of files detected. Suggested by Andrew Cohen
11502 <cohen@andy.bu.edu>.
11503 (spam-stat-buffer-words-with-scores): Don't narrow and change
11504 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11505
11506 2004-01-20 Hubert Chan <hubert@uhoreg.ca>:
11507
11508 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11509 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11510 (spam-spamassassin-arguments)
11511 (spam-spamassassin-spam-flag-header)
11512 (spam-spamassassin-positive-spam-flag-header)
11513 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11514 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11515 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11516 (spam-list-of-processors, spam-list-of-checks)
11517 (spam-list-of-statistical-checks, spam-registration-functions)
11518 (spam-check-spamassassin-headers, spam-check-spamassassin)
11519 (spam-spamassassin-score)
11520 (spam-spamassassin-register-with-sa-learn)
11521 (spam-spamassassin-register-spam-routine)
11522 (spam-spamassassin-register-ham-routine)
11523 (spam-assassin-register-spam-routine)
11524 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11525 (spam-bogofilter-score): Fix to show article before scoring.
11526
11527 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11528
11529 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11530 default scoring function.
11531 (spam-generic-score): Call spam-spamassassin-score if
11532 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11533 spam-bogofilter-score otherwise.
11534
11535 * gnus.el (spam-process, spam-autodetect-methods): Add
11536 spamassassin and spamassassin-headers.
11537
11538 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11539
11540 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11541 Suppress unnecessary messages.
11542
11543 2004-01-20 Jesper Harder <harder@ifa.au.dk>
11544
11545 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11546 make-hash-table.
11547
11548 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
11549
11550 * canlock.el (base64-encode-string): Don't autoload it.
11551
11552 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11553
11554 * run-at-time.el: Remove useless (require 'itimer),
11555 eval-and-compile and (featurep 'xemacs).
11556
11557 2004-01-16 Jesper Harder <harder@ifa.au.dk>
11558
11559 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11560 GROUP is a virtual group.
11561
11562 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
11563
11564 * gnus.el: Autoload `message-y-or-n-p'.
11565
11566 2004-01-15 Jesper Harder <harder@ifa.au.dk>
11567
11568 * pgg-parse.el: Remove unnecessary (require 'custom).
11569
11570 * pgg-def.el: do.
11571
11572 * nnmail.el: do.
11573
11574 * gnus-undo.el: do.
11575
11576 * gnus-picon.el: do.
11577
11578 * gnus-util.el: do.
11579
11580 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
11581
11582 * gnus-sum.el (gnus-pick-line-number): Add autoload.
11583
11584 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
11585
11586 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11587 handle, as well as a list.
11588
11589 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11590 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11591 (mm-w3m-cid-retrieve): Simplify.
11592
11593 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
11594
11595 * message.el (message-kill-to-signature): Allow prefix arg to
11596 specify number of lines to keep before signature.
11597
11598 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
11599
11600 (message-kill-to-signature): Change docstring.
11601
11602 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11603
11604 * canlock.el: Always require sha1-el.
11605 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11606
11607 * message.el: Autoload sha1 only when compiling.
11608
11609 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11610
11611 * message.el (message-canlock-generate): Require sha1-el.
11612
11613 2004-01-13 Jesper Harder <harder@ifa.au.dk>
11614
11615 * message.el (message-expand-name): Silence the byte compiler.
11616
11617 2004-01-13 Simon Josefsson <jas@extundo.com>
11618
11619 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11620 Invoke gnus-score-mode. Reported by
11621 bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11622
11623 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11624 Jim Blandy <jimb@redhat.com> (tiny change).
11625
11626 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11627
11628 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11629
11630 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
11631
11632 * spam.el (spam-get-article-as-string): Update to use
11633 gnus-request-article-this-buffer, much simpler.
11634 (spam-get-article-as-buffer): Remove.
11635
11636 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
11637
11638 * message.el (message-expand-name): Use EUDC if the user uses
11639 that.
11640
11641 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11642
11643 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11644 character for the encoding to avoid consing a string.
11645
11646 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11647 unnecessarily.
11648
11649 * mm-util.el (mm-replace-chars-in-string): Remove.
11650
11651 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11652 of mm-replace-chars-in-string.
11653
11654 2004-01-11 Jesper Harder <harder@ifa.au.dk>
11655
11656 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11657 strings.
11658
11659 * mm-util.el (mm-subst-char-in-string): Support inplace.
11660
11661 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11662 a new string in every iteration. Use shy groups.
11663
11664 2004-01-10 Jesper Harder <harder@ifa.au.dk>
11665
11666 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11667 (gnus-group-change-level, gnus-kill-newsgroup)
11668 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11669 (gnus-get-unread-articles, gnus-make-articles-unread)
11670 (gnus-make-ascending-articles-unread): Use accessor
11671 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11672 to get group information for improved readability.
11673
11674 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11675
11676 * gnus-soup.el (gnus-soup-group-brew): do.
11677
11678 * gnus-msg.el (gnus-put-message): do.
11679
11680 * gnus-move.el (gnus-group-move-group-to-server): do.
11681
11682 * gnus-kill.el (gnus-batch-score): do.
11683
11684 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11685 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11686 (gnus-group-update-group, gnus-group-read-group)
11687 (gnus-group-make-group, gnus-group-make-help-group)
11688 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11689 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11690 (gnus-group-sort-by-unread, gnus-group-catchup)
11691 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11692 (gnus-group-yank-group, gnus-group-set-info)
11693 (gnus-group-list-groups): do.
11694
11695 * gnus.el (gnus-generate-new-group-name): do.
11696
11697 * gnus-delay.el (gnus-delay-send-queue): do.
11698
11699 * nnvirtual.el (nnvirtual-catchup-group): do.
11700
11701 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11702 do.
11703
11704 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11705 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11706
11707 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11708 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11709 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11710 (gnus-group-make-articles-read): do.
11711
11712 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11713
11714 * gnus-art.el (article-decode-mime-words, article-babel)
11715 (gnus-article-highlight-signature, gnus-article-add-buttons)
11716 (gnus-signature-toggle): Use gnus-with-article-buffer.
11717
11718 * gnus-art.el (gnus-article-highlight-headers)
11719 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11720
11721 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11722 (gnus-article-set-globals, gnus-request-article-this-buffer)
11723 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11724 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11725 (gnus-mime-display-alternative): Use with-current-buffer.
11726
11727 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11728
11729 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11730 also under 80 char limit, and call gnus-error if needed.
11731 (spam-fetch-article-header): Fix - it was a
11732 buffer-local variable (gnus-newsgroup-data).
11733 (spam-find-spam): Use spam-generate-fake-headers, forget about
11734 spam-insert-fake-headers.
11735 (spam-insert-fake-headers): Remove.
11736
11737 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11738
11739 * deuglify.el (gnus-article-outlook-unwrap-lines)
11740 (gnus-outlook-rearrange-article)
11741 (gnus-outlook-repair-attribution-outlook)
11742 (gnus-outlook-repair-attribution-block)
11743 (gnus-outlook-repair-attribution-other): Remove redundant
11744 save-excursion.
11745
11746 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11747
11748 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11749 (spam-fetch-field-subject-fast)
11750 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11751 (spam-fetch-article-header): Add functions to deal with Gnus
11752 internals for fast retrieval of article header data.
11753 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11754
11755 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11756
11757 * pop3.el (pop3-md5): Remove.
11758 (pop3-apop): Replace pop3-md5 with md5.
11759
11760 * mm-bodies.el: base64 is always built-in.
11761
11762 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11763 with-current-buffer.
11764
11765 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
11766
11767 * canlock.el (canlock-insert-header): Remove excessive grouping in
11768 regexp.
11769
11770 * gnus-sum.el (gnus-summary-read-document): Ditto.
11771
11772 * gnus-uu.el (gnus-uu-part-number): Ditto.
11773
11774 * html2text.el (html2text-remove-tags): Ditto.
11775 (html2text-format-tags): Ditto.
11776 (html2text-format-single-elements): Ditto.
11777
11778 * mml.el (mml-parse-1): Ditto.
11779
11780 2004-01-08 Jesper Harder <harder@ifa.au.dk>
11781
11782 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11783
11784 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11785
11786 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11787
11788 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11789
11790 2003-11-15 Simon Josefsson <jas@extundo.com>
11791
11792 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11793 (pgg-gpg-lookup-key): Use regexp match instead of
11794 split-string (split-string is different between emacs 21.2 and
11795 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11796
11797 2004-01-08 Jesper Harder <harder@ifa.au.dk>
11798
11799 * gnus-art.el (gnus-mime-view-all-parts)
11800 (gnus-article-part-wrapper, gnus-article-view-part): Use
11801 with-current-buffer.
11802
11803 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11804
11805 * spam.el (spam-disable-spam-split-during-ham-respool)
11806 (spam-spamoracle-database, spam-cache-lookups)
11807 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11808 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11809 (spam-group-ham-marks, spam-group-spam-marks)
11810 (spam-group-spam-contents-p, spam-group-ham-contents-p)
11811 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11812 also add spam-use-blackholes to the statistical checks.
11813 (spam-fetch-field-fast): Add interface to fetching fields, may
11814 become a macro.
11815 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11816 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11817 (spam-insert-fake-headers): Fake an article when needed.
11818 (spam-find-spam): Fake article when possible.
11819 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11820 (spam-check-bogofilter-headers): Use message-fetch-field instead
11821 of nnmail-fetch-field.
11822
11823 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11824
11825 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11826
11827 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11828
11829 * spam.el (spam-split): Do not require spam-use-CHECK to be
11830 enabled if that check is passed to spam-split explicitly; also
11831 fix so 'spam doesn't get converted to spam-split-group when
11832 spam-split-symbolic-return is t.
11833 (spam-find-spam): Find registrations of the article and use those
11834 instead of re-running spam-split to find the spam/ham
11835 classification of the article.
11836 (spam-log-processing-to-registry, spam-log-registered-p)
11837 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11838 Use gnus-error instead of gnus-message.
11839 (spam-log-registration-type): Add function to determine the
11840 classification of a message based on registry entries; will
11841 return nil if both 'spam and 'ham are found.
11842 (spam-check-BBDB): Expand all the BBDB macros here so we can have
11843 a reasonably fast local cache without the loading errors.
11844 (spam-cache-lookups): Set to t by default.
11845 (spam-find-spam): Don't try to guess spam-cache-lookups.
11846 (spam-enter-whitelist, spam-enter-blacklist): Clear the
11847 spam-caches entry.
11848 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11849 caching of whitelist/blacklist entries.
11850 (spam-check-whitelist, spam-check-blacklist): Invoke
11851 spam-from-listed-p with a type, not a cache variable.
11852 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11853
11854 2004-01-07 Jesper Harder <harder@ifa.au.dk>
11855
11856 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11857
11858 * nnmail.el (nnmail-split-fancy): do.
11859
11860 * mml.el (mml-parse): do.
11861
11862 * gnus-score.el (gnus-enter-score-words-into-hashtb)
11863 (gnus-score-adaptive): do.
11864
11865 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11866
11867 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11868 (gnus-mime-button-map): Don't set keymap parent.
11869 (gnus-button-ctan-directory-regexp): Use shy grouping.
11870 (gnus-prev-page-map): Don't set keymap parent.
11871 (gnus-prev-page-map): Remove duplicated one.
11872 (gnus-next-page-map): Don't set keymap parent.
11873 (gnus-mime-security-button-map): Ditto.
11874
11875 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11876 version number.
11877
11878 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11879
11880 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11881
11882 * canlock.el (canlock-sha1-function): Remove.
11883 (canlock-sha1-function-for-verify): Remove.
11884 (canlock-openssl-program): Remove.
11885 (canlock-openssl-args): Remove.
11886 (canlock-ignore-errors): Remove.
11887 (canlock-sha1-with-openssl): Remove.
11888 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11889 (canlock-verify): Don't use canlock-ignore-errors.
11890
11891 * sha1-el.el (sha1-string-external): Make it can return a string
11892 in binary form.
11893 (sha1-region-external): Ditto.
11894 (sha1-string-internal): Ditto.
11895 (sha1-region-internal): Ditto.
11896 (sha1-region): Ditto.
11897 (sha1-string): Ditto.
11898 (sha1): Ditto.
11899
11900 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11901
11902 * spam.el (spam-report-articles-gmane): New command.
11903
11904 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11905
11906 * gnus.el: Don't make unnecessary *Group* buffer when loading.
11907
11908 * run-at-time.el (run-at-time-saved): Remove.
11909 (run-at-time): Doc fix.
11910
11911 2004-01-07 Jesper Harder <harder@ifa.au.dk>
11912
11913 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11914 (gnus-summary-limit-map): Add it.
11915 (gnus-summary-make-menu-bar): do.
11916
11917 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
11918
11919 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11920 Make attempt at some caching support (done for BBDB only now).
11921 (spam-find-spam): Set spam-cache-lookups if there are more than 2
11922 addresses to be checked.
11923 (spam-clear-cache-BBDB): Add function, to be invoked by
11924 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11925 (spam-check-BBDB): Check and use the caches, if
11926 spam-cache-lookups is on, remove superfluous (provide).
11927
11928 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
11929
11930 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11931
11932 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
11933
11934 * run-at-time.el (run-at-time-saved): Move to after the definition
11935 of `run-at-time'.
11936
11937 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11938
11939 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11940 mm-w3m-local-map-property.
11941
11942 * mm-view.el (mm-w3m-mode-map): Remove.
11943 (mm-w3m-local-map-property): Remove.
11944 (mm-inline-text-html-render-with-w3m): Don't use
11945 mm-w3m-local-map-property.
11946
11947 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11948
11949 * run-at-time.el: New file.
11950
11951 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11952 of gnus-set-text-properties.
11953
11954 * gnus-uu.el (gnus-uu-save-article): Ditto.
11955
11956 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11957
11958 * gnus-cite.el (gnus-cite-parse): Ditto.
11959
11960 * gnus-art.el (gnus-button-push): Use set-text-properties instead
11961 of gnus-.
11962
11963 * gnus.el: Changed calls to nnheader-run-at-time and
11964 password-run-at-time throughout to use run-at-time directly.
11965
11966 * password.el: Removed definition of run-at-time.
11967
11968 2004-01-05 Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de> (tiny change)
11969
11970 * mml.el (mml-minibuffer-read-disposition): Show attachment type
11971 in prompt.
11972
11973 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
11974
11975 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11976 XEmacs version.
11977
11978 * dns.el (dns-make-network-process): Use `open-network-stream'
11979 instead of `gnus-xmas-open-network-stream'.
11980
11981 * .cvsignore: Add auto-autoloads.el, custom-load.el.
11982
11983 2004-01-06 Jesper Harder <harder@ifa.au.dk>
11984
11985 * gnus-art.el (gnus-mime-display-alternative)
11986 (gnus-insert-mime-button, gnus-insert-mime-security-button)
11987 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11988 Don't use gnus-local-map-property.
11989
11990 * gnus-util.el (gnus-local-map-property): Remove.
11991
11992 * mm-view.el (mm-view-pkcs7-decrypt): Replace
11993 gnus-completing-read-maybe-default with completing-read.
11994
11995 * gnus-util.el (gnus-completing-read): do.
11996 (gnus-completing-read-maybe-default): Remove.
11997
11998 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
11999
12000 * password.el: Only autoload `run-at-time' if not XEmacs.
12001 Only autoload the itimer functions if XEmacs.
12002
12003 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12004
12005 * gnus-art.el (gnus-read-string): Remove.
12006 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12007 read-string.
12008
12009 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
12010
12011 * netrc.el: Autoload password-read.
12012 (netrc): Add configuration group.
12013 (netrc-encoding-method, netrc-openssl-path): Add
12014 variables for encoding and decoding of files with symmetric
12015 ciphers.
12016 (netrc-encode): Add assistant function to encode a file with
12017 netrc-encoding-method.
12018 (netrc-parse): Add interactive parameter, added optional
12019 decoding if netrc-encoding-method is non-nil but otherwise
12020 behavior is standard.
12021 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12022 Do s/encode/encrypt/ everywhere.
12023
12024 * spam.el: Remove executable-find autoload.
12025
12026 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12027
12028 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12029
12030 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12031
12032 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12033
12034 * gnus-art.el (gnus-treat-ansi-sequences,
12035 article-treat-ansi-sequences): New variable and function.
12036 Suggested by Dan Jacobson <jidanni@jidanni.org>.
12037
12038 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12039 Use it.
12040
12041 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12042
12043 * mm-util.el (mm-quote-arg): Remove.
12044
12045 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12046 shell-quote-argument.
12047
12048 * gnus-uu.el (gnus-uu-command): do.
12049
12050 * gnus-sum.el (gnus-summary-insert-pseudos): do.
12051
12052 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12053 with make-char.
12054
12055 * mm-util.el (mm-make-char): Remove.
12056
12057 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12058 add-minor-mode.
12059
12060 * gnus-undo.el (gnus-undo-mode): do.
12061
12062 * gnus-topic.el (gnus-topic-mode): do.
12063
12064 * gnus-sum.el (gnus-dead-summary-mode): do.
12065
12066 * gnus-start.el (gnus-slave-mode): do.
12067
12068 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12069
12070 * gnus-ml.el (gnus-mailing-list-mode): do.
12071
12072 * gnus-gl.el (gnus-grouplens-mode): do.
12073
12074 * gnus-draft.el (gnus-draft-mode): do.
12075
12076 * gnus-dired.el (gnus-dired-mode): do.
12077
12078 * gnus-ems.el (gnus-add-minor-mode): Remove.
12079
12080 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12081 Replace gnus-char-width with char-width.
12082
12083 * gnus-ems.el (gnus-char-width): Remove.
12084
12085 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12086 Replace gnus-char-width with char-width.
12087
12088 * gnus-ems.el (gnus-char-width): Remove.
12089
12090 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12091 definition.
12092 Remove Emacs 20 hash table compatibility code.
12093
12094 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12095 20 compatibility code.
12096
12097 * spam.el (spam-point-at-eol): Replace with point-at-eol.
12098
12099 * smime.el (smime-point-at-eol): Replace with point-at-eol.
12100
12101 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12102 with point-at-{eol,bol}.
12103
12104 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12105
12106 * imap.el (imap-point-at-eol): Replace with point-at-eol.
12107
12108 * flow-fill.el (fill-flowed-point-at-bol,
12109 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12110
12111 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12112 Replace with point-at-{eol,bol} throughout all files.
12113
12114 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12115
12116 * ntlm.el (ntlm-string-as-unibyte): New macro.
12117 (ntlm-build-auth-response): Use it.
12118
12119 Remove Emacs 20 stuff:
12120 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12121 of delq and copy-sequence.
12122 * gnus-art.el (popup-menu): Remove the compiler macro.
12123 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12124 Emacs 20.
12125
12126 2004-01-05 Simon Josefsson <jas@extundo.com>
12127
12128 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12129 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12130 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12131 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12132 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12133 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12134 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12135 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12136 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12137 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12138 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12139 string-xor into ntlm-string-xor. Suggested by
12140 Jesper Harder <harder@myrealbox.com>.
12141
12142 * ntlm.el: Don't include poem.
12143
12144 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12145 Jesper Harder <harder@myrealbox.com>.
12146
12147 * sasl-ntlm.el, ntlm.el, md4.el: New files.
12148
12149 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12150 probably breaks emacs with DL patch, but do we care? Is anyone
12151 still using the DL stuff?)
12152
12153 * sieve-manage.el: Use the password package.
12154 (sieve-manage-read-passwd): Remove.
12155 (sieve-manage-interactive-login): Use password. Re-add
12156 condition-case around loop.
12157
12158 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12159 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12160 the password package.
12161
12162 2003-02-19 Simon Josefsson <jas@extundo.com>
12163
12164 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12165 token.
12166
12167 2002-08-07 Simon Josefsson <jas@extundo.com>
12168
12169 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12170 (sieve-manage-authenticators):
12171 (sieve-manage-authenticator-alist): Add some SASL mechs.
12172 (sieve-sasl-auth): New function.
12173 (sieve-manage-cram-md5-auth):
12174 (sieve-manage-plain-auth): Rewrite using SASL library.
12175 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12176 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12177 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12178 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12179
12180 2004-01-05 Simon Josefsson <jas@extundo.com>
12181
12182 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12183 New files.
12184
12185 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12186
12187 * gnus-group.el (gnus-no-groups-message): Update.
12188
12189 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12190
12191 2003-11-09 Simon Josefsson <jas@extundo.com>
12192
12193 * imap.el: Support for ID IMAP extension (RFC 2971).
12194 (imap-local-variables): Add imap-id.
12195 (imap-id): New variable.
12196 (imap-id): New function.
12197 (imap-parse-response): Parse untagged ID response.
12198 * nnimap.el (nnimap-id): New variable.
12199 (nnimap-open-connection): Use it.
12200
12201 2003-12-28 Simon Josefsson <jas@extundo.com>
12202
12203 * gnus-score.el (gnus-score-edit-all-score): New.
12204 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12205
12206 2004-01-04 Simon Josefsson <jas@extundo.com>
12207
12208 * password.el: Add.
12209
12210 2004-01-04 Mario Lang <lang@zid.tugraz.at>
12211
12212 * dns.el: Add support for AAAA records (see RFC 3596)
12213
12214 * Fix typo PRT -> PTR
12215
12216 * Parse MX, PTR and SOA replies (see RFC 1035)
12217
12218 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12219
12220 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12221
12222 * Moved to Changelog.2.
12223
12224 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12225
12226 * gnus.el (gnus-version-number): Bump version.
12227
12228 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12229
12230 * gnus.el: No Gnus v0.1 is released.
12231
12232 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12233
12234 * gnus.el: No Gnus v0.0 is released.
12235
12236 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12237
12238 * gnus.el (gnus-version-number): Bump.
12239 (gnus-version): No.
12240
12241 See ChangeLog.2 for earlier changes.
12242
12243 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12244
12245 This file is part of GNU Emacs.
12246
12247 GNU Emacs is free software; you can redistribute it and/or modify
12248 it under the terms of the GNU General Public License as published by
12249 the Free Software Foundation; either version 3, or (at your option)
12250 any later version.
12251
12252 GNU Emacs is distributed in the hope that it will be useful,
12253 but WITHOUT ANY WARRANTY; without even the implied warranty of
12254 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12255 GNU General Public License for more details.
12256
12257 You should have received a copy of the GNU General Public License
12258 along with GNU Emacs; see the file COPYING. If not, write to the
12259 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12260 Boston, MA 02110-1301, USA.
12261
12262 ;; Local Variables:
12263 ;; coding: iso-2022-7bit
12264 ;; fill-column: 79
12265 ;; add-log-time-zone-rule: t
12266 ;; End:
12267
12268 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4